.dcg {max-width:1200px;}
.dcg img{max-width:100%;}
.dcg h1, .dcg h2, .dcg p {line-height: normal;} 
.dcg .bottom-gap {margin-bottom:30px;}

/******* MENU SECTION *********/
.dcg .menu-sect{display:flex; padding: 20px 30px; border-bottom: 2px solid #0079c2;}
.dcg .logo-sect{flex:10%; flex-shrink: 0; padding:0 10px; box-sizing: border-box; text-align:left;}
.dcg .menu-container{flex:90%; display:flex; align-items: center; justify-content:flex-start; box-sizing: border-box; flex-wrap:wrap;}
.dcg .menu-item{padding: 0 30px 5px 0; font-size:36px;}
.dcg .menu-item a{text-decoration:none; color: #000;}
.dcg .menu-item a:hover{text-decoration: underline;}

@media (max-width: 999px) {
    .dcg .logo-sect{flex:15%; text-align:left; padding:0 30px 0 0;}
    .dcg .menu-container{flex:85%; display:flex;}
}
@media (max-width: 799px) {
    .dcg .menu-item{padding: 0 30px 5px 0; font-size:30px;}
    .dcg .logo-sect{flex:20%; text-align:left;}
    .dcg .menu-container{flex:80%;}
}
@media (max-width: 599px) {
    .dcg .menu-item{padding: 0 30px 5px 0; font-size:24px;}
}

/******** SECTION 3 *******/
.dcg .sect3-heading{text-align:center; font-size:36px; padding: 20px 20px 40px;}
.dcg .text-highlight{font-size:40px; font-weight:bold;}

.dcg .sect-row{display:flex; margin-bottom:20px; align-items: center; flex-direction: row;}
.dcg .sect-half{flex:1;}
.dcg .sect-half-inner{text-align: center; padding:10px 20px;}
.dcg .sect-half-inner-text{text-align: left; padding:10px 15%;}
.dcg .sect-half-inner-text p{font-size:18px; line-height: normal;}
.dcg .model-heading{font-size:34px; font-weight:bold; line-height: normal; margin-bottom:20px;}
.dcg .model-cta{margin-top:40px;}
.dcg .model-cta a{text-decoration: none; background-color: #fea30e; color:#fff; border:1px solid #fea30e;
        font-size:28px; padding:15px 40px; border-radius:12px; transition: background-color 0.5s; display:inline-block}
.dcg .model-cta a:hover{background-color:#fff; color: #fea30e;}

@media (max-width: 799px) {
    .dcg .model-heading{font-size:30px; margin-bottom:30px;}
    .dcg .model-cta a{font-size:24px;}
}
@media (max-width: 599px) {
    .dcg .sect-row{display:flex; flex-direction: column; border-bottom:1px solid #eee;}
    .dcg .sect-half-inner{padding:20px 20px;}
    .dcg .model-heading{margin-bottom:20px;}
}


/******** SECTION 4 / 5 *********/
.dcg .section4{position:relative;}
.dcg .img-mob {display:none;}
.dcg .sound-mob-text{display:none;}
.dcg .sound-cta{position:absolute; left:30px; bottom:50px;}
.dcg .sound-cta a{text-decoration: none; background-color: #fea30e; color:#fff; border:1px solid #fea30e;
        font-size:28px; padding:15px 40px; border-radius:12px; transition: background-color 0.5s; display:inline-block;}
.dcg .sound-cta a:hover{background-color:#fff; color: #fea30e;}

.dcg .section5{position:relative;}
.dcg .amb-cta {position: absolute; right:40px; top:45%;}
.dcg .amb-cta a{text-decoration: none; background-color: #0172da; color:#fff; border:1px solid #0172da;
        font-size:28px; padding:15px 40px; border-radius:12px; transition: background-color 0.5s; display:inline-block;}
.dcg .amb-cta a:hover{background-color:#fff; color: #0172da;}

@media (max-width: 799px) {
    .dcg .sound-cta a{font-size:24px;}
    .dcg .amb-cta a{font-size:24px;}
}
@media (max-width: 699px) {
    .dcg .amb-cta {position: static; right:0; top:0; text-align:center; padding: 20px;}
}

@media (max-width: 599px) {
    .dcg .img-lg{display:none;}
    .dcg .img-mob {display:block;}
    .dcg .sound-mob-text{display:block; position:absolute; top:20px; font-size:32px; width:100%; text-align:center; padding:0 20px; 
    box-sizing: border-box;color:#fff; }
    .dcg .sound-cta{position:absolute; left:0; bottom:30px; width:100%; text-align:center;}
}


/************* SECTION 6 ************/
.dcg .sect-row-alt{display:flex; margin:40px 0; align-items: center; flex-direction: row;}
.dcg .sect-row-alt p{font-size:18px; padding:0 10%; line-height: normal;}

@media (max-width: 599px) {
    .dcg .sect-row-alt{flex-direction: column-reverse;}
    .dcg .section6, .dcg .section8{border-top:1px solid #eee;}
}

/******* SECTION 6 2 ********/
.dcg .sect6-row{display:flex; margin-bottom:20px; align-items: stretch;}
.dcg .gray-left{background-color:#f9f9fb; padding:40px 50px; box-sizing:border-box; margin-right:10px;}
.dcg .gray-right{background-color:#f9f9fb; padding:40px 50px; box-sizing:border-box; margin-left:10px;}
.dcg .gray-heading{font-size:40px; font-weight:bold; margin-bottom:20px;}
.dcg .gray-text{padding:10px 20px 0;}
.dcg .gray-text ul{margin:0; padding:0;}
.dcg .gray-text ul li{list-style-position:inside; margin-bottom:10px; font-size:18px;}

@media (max-width: 599px) {
    .dcg .sect6-row{flex-direction: column;}
}


/******* SECTION 8 *********/
.dcg .gray-bg{background-color:#f9f9fb;}
.dcg .sect8-row{display:flex; margin-bottom:40px; align-items: center; flex-direction: row; padding:40px 20px;}

@media (max-width: 599px) {
    .dcg .sect8-row{flex-direction: column-reverse;}
}






/******* video section *******/
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; overflow: hidden; } 
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow:hidden;} 


/********** Others **********/
.dcg .clearfix::after {
  content: "";
  clear: both;
  display: table;
}