body {
	background-color: #FAFFF8;
}

/*
col-sm for larger mobile phones (devices with resolutions ≥ 576px);
col-md for tablets (≥768px);
col-lg for laptops (≥992px);
col-xl for desktops (≥1200px)
*/

@media (min-width: 992px) {
  .collapse.dont-collapse-lg {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

.bg-benedicts {
	background-color:#7d0000;	
}

.product-heading {
	min-height:60px;
}
@media (max-width: 767px){
.product-heading h4{
	/*Default 1.5rem*/
	font-size:1.2rem;
}
.product-heading {
	min-height:20px;
}
}

.product-text {
	
}
.navbar-dark .navbar-nav .nav-link{
    color: white;
	font-size:19px;
}

.navbar-dark .navbar-text{
    color: white;
	font-size:17px;
}

.container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
}
.navbar-benedict-logo {
	margin-top:-10px;
	margin-bottom:-10px;
	height:140px;
	width:auto;
}
.slick-container {
	position:relative;
}
.next { 
	position:absolute;
	right:0;
	top:0;
	height:100%;
	color:white;
	font-size:50px;
	align-items:center;
}
.prev { 
	position:absolute;
	left:0;
	top:0;
	height:100%;
	color:white;
	font-size:50px;
}
.slick-dots-container {
	position:relative;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin-top:-30px;
}
.slick-dots {
	position:relative;
	top:0;
	bottom:0;
}
.carousel-caption h5 {
	font-size: 36px;
}
.carousel-caption p {
	font-size: 24px;
}
.carousel-caption {
	padding:0px;
	left:5%;
	right:5%;
}

/*This media tag has no significance in the grid system
@media (max-width: 1060px){
.navbar-benedict-logo {
	height:105px;
	width:auto;
}
}*/
@media (max-width: 767px){
.container {
    width: 100%;
}
.carousel-caption h5 {
	font-size: 24px;
}
.carousel-caption p {
	font-size: 16px;
}
}

/*We miss bootstrap 3 panels*/
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
	overflow:hidden;
}
.panel-default {
    border-color: #ddd;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.5), 0 1px 10px 0 rgba(0,0,0,0.15);
}
.panel-body {
    padding: 15px;
}
/*Flex Box*/
.row-flex, .row-flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}

.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
	 margin:-.2px; /* hack adjust for wrapping */
}

.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
	width:100%;
}
