/****** NEW NAV *******/

.dcg .desktopnav {width:100%; height: auto; overflow: auto; margin-top:0;background:#0090d0; margin-bottom:0;}
.dcg .desktopnav nav {padding:0; margin:0px;}
.dcg .desktopnav nav a {padding:0px;display:inline;width:15%;float:left;padding:0px;}
.dcg .desktopnav nav .ind-logo {display:inline-block;float:left;width:100%;padding:5px 5px ;margin:5px 0px;background:transparent;text-align:center;}
.dcg .desktopnav nav .ind-logo img {width:130px; height:auto;}
.dcg .desktopnav nav ul {overflow:hidden; border:0px;padding:0px 0px 0px 0px;}
.dcg .desktopnav nav ul a {width:auto;float:right;padding:0px 4%;}
.dcg .desktopnav nav ul li {padding:25px 0px 15px;font-family:'Gotham-Bold',Gotham,Helvetica,Arial,sans-serif;text-align:left; color:#fff; display: inline-block;-webkit-transform: perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow: 0 0 1px transparent;position: relative;overflow: hidden;font-size:16px; margin-bottom:0}
.dcg .desktopnav nav ul li:before {content: "";position: absolute;z-index: -1;left: 50%;right: 50%;bottom: 0;background: #fff;height: 2px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.dcg .desktopnav nav ul li:hover:before, .dcg .sfc .desktopnav nav ul li.active:before {left:0;right:0;}
.dcg .desktopnav nav li:hover {background:none;transition:1s;}
.dcg .desktopnav nav li.active{background:none; color:#fff;}
/*.dcg .desktopnav nav a.active{border-bottom:4px solid #fff; color:#fff;}*/

/* Tablet and Mobile Navigation */
.dcg .mobnav nav {background:#0090d0;padding:10px; margin: 0 0;}
.dcg .mobnav nav a.open,
.dcg .mobnav nav a.close {height: 44px;font-weight: bold; width: auto; cursor: pointer; color: #0090d0; }
.dcg .mobnav nav a.open .burger,
.dcg .mobnav nav a.close .burger {float:right;padding:10px 0px 0px 0px;}
.dcg .mobnav nav a.open img,
.dcg .mobnav nav a.close img {padding:0px 0 5px; max-width:130px;}
.dcg .mobnav nav i {font-size:25px;color:#fff;}
.dcg .mobnav a{position: static !important;}
.dcg .mobnav nav a.close{display: none;}
.dcg .mobnav nav a.open{display: block;}
.dcg .mobnav nav.active a.close{display: block; width: auto;padding-bottom:10px;}
.dcg .mobnav nav.active a.open{display: none;}
.dcg .mobnav nav ul {overflow: hidden; height:0px; transition: .5s linear;}
.dcg .mobnav nav.active ul {height:240px;}
.dcg .mobnav nav ul{width: 100%; margin: auto;}
.dcg .mobnav nav ul li{width: 100%;padding-left:10px;}
.dcg .mobnav nav li {padding:5px 0px;font-family:'Gotham-Bold',Gotham,Helvetica,Arial,sans-serif;}
.dcg .mobnav nav li.active a {color:#fff;}
.dcg .mobnav nav a {color:#000;padding:0px;}



@media only screen and (max-width: 768px) {
    .dcg .sfc .desktopnav nav ul {padding:5px;}
    .dcg .sfc .desktopnav nav ul li {border:none; padding:15px 0px 15px;}
    
    
}
@media only screen and (min-width: 599px) {
    .dcg .sfc .mobnav {display:none;}
    .dcg .sfc .bose-accordian label.blacktab,
    .dcg .sfc .bose-accordian label.whitetab{display:none;}
    .dcg .sfc .bose-accordian .slide-in {overflow:visible;}
}

@media only screen and (max-width: 599px) {
    .dcg .desktopnav {display:none;}
    .dcg h1 {display:none;}
    .dcg .sfc .mobnav {display:block;}
    .dcg nav a{float:none;}
}

/******* END NEW NAV *******/
.dcg .white-bg{background-color:#fff;}


/******* hero section ***********/
.dcg .hero-section{text-align:center; margin-top:30px;}



/********* section 1 ********/
.dcg .section1{margin-top:30px;}
.dcg .sect-half{float:left; width:50%;}
.dcg .half-inner{padding: 0 20px;}
.dcg .sect1-icon{float:left; width:25%;}
.dcg .top-box-text{float:left; width:70%; padding:0 2%; font-size:16px;}
.dcg .topbox-heading{color:#0090d0; font-size:24px; margin:20px 0 10px;}
.dcg .sect1-text{margin-top:20px; font-size:16px;}

.dcg .sm-cta{margin-top:50px;}
.dcg .sm-cta a{text-decoration:none;}
.dcg .sm-btn{background-color:#0090d0; display:inline-block; color:#fff; padding:15px 30px; border-radius:4px; border:1px solid #0090d0; transition:background-color 0.5s; font-weight:600;}
.dcg .sm-btn:hover{background-color:#fff; color:#0090d0;}

@media only screen and (max-width: 599px) {
    .dcg .sect-half{float:none; width:100%;}
    .dcg .sect1-text{margin-bottom:20px;}
}


/*********** section 2 **********/
.dcg .section2{margin-top:30px;}
.dcg .box-container{padding:0 20px;}
.dcg .threebox{float:left; width:33.333%;}
.dcg .three-inner{padding:0 20px; text-align:center;}
.dcg .three-text{font-size:16px;}
.dcg .three-icon{padding:10px 0;}
.dcg .three-heading{color:#0090d0; font-size:24px; margin-bottom:10px;}

@media only screen and (max-width: 599px) {
    .dcg .threebox{float:none; width:100%;}
    .dcg .three-inner{padding:20px 20px;}
}


/*************** section 3 ********/
.dcg .section3{margin-top:40px;}
.dcg .sect3-threebox{float:left; width:33.333%; position:relative; background-color:rgba(5,19,47, 0.9); text-align:center;}
.dcg .sect3-text{position:absolute; top:15%; width:100%; color:#fff; text-align:center;}
.dcg .sect3-icon{margin-bottom:20px;}
.dcg .sect3-quote{font-size:18px; padding:0 30px; margin-bottom:20px;}
.dcg .sect3-rating{font-size:32px; font-weight:600; margin-bottom:10px;}
.dcg .sect3-name{font-size:22px; margin-bottom:10px;}
.dcg .sect3-code{font-size:16px; color:#0090d0;}

@media only screen and (max-width: 1240px) {
   .dcg .sect3-text{top:5%;} 
    .dcg .sect3-icon{margin-bottom:10px;}
    .dcg .sect3-quote{font-size:18px; padding:0 20px; margin-bottom:10px;}
}
@media only screen and (max-width: 950px) {
    .dcg .sect3-quote{font-size:16px;}
}
@media only screen and (max-width: 850px) {
    .dcg .sect3-threebox{float:left; width:50%;}
}
@media only screen and (max-width: 599px) {
    .dcg .sect3-threebox{float:none; width:100%;}
    .dcg .sect3-quote{font-size:18px; padding:0 30px; margin-bottom:20px;}
    .dcg .sect3-text{top:15%;} 
    .dcg .sect3-icon{margin-bottom:20px;}
}


/*********** section 4 ************/
.dcg .section4{margin-top:40px;}
.dcg .img-half{float:left; width:50%;}
.dcg .sect4-text{float:left; width:50%;}
.dcg .sect4-inner{padding:0 40px;}
.dcg .sect4-heading{font-size:36px; color:#0090d0; margin: 30px 0 20px;}
.dcg .sect4-inner p{font-size:18px;}
.dcg .sect4-buttons{margin-top:40px;}
.dcg .oven-cta{display:inline-block; padding:10px;}
.dcg .oven-cta a{text-decoration:none; background-color:#006da5; display:inline-block; color:#fff; padding:15px 30px; border-radius:5px; border:1px solid #006da5; transition:background-color 0.5s; font-size:18px; font-weight:600;}
.dcg .oven-cta a:hover{background-color:#fff; color:#0090d0;}

@media only screen and (max-width: 599px) {
    .dcg .img-half{float:none; width:100%; border-bottom:1px solid #999;}
    .dcg .sect4-text{float:none; width:100%;}
    .dcg .sect4-buttons{margin-top:20px; text-align:center; margin-bottom:20px;}
    .dcg .section4{border-bottom:1px solid #ccc;}
}


/********* section 5 ***********/
.dcg .section5{margin-top:60px; margin-bottom:30px;}
.dcg .sect5-half{float:left; width:50%;}
.dcg .sect5-three-inner{padding:0 20px;}
.dcg .sect5-img{text-align:center;}
.dcg .sect5-text{font-size:16px; min-height:60px;}
.dcg .cooking-heading{color:#0090d0; font-size:30px; margin:20px 0;}

@media only screen and (max-width: 599px) {
    .dcg .sect5-half{float:none; width:100%;}
    .dcg .sect5-three-inner{padding:0 20px 20px; text-align:center;}
    .dcg .cooking-heading{margin:10px 0;}
    .dcg .sect5-text{min-height:auto;}
}

