/****** NEW NAV *******/
.dcg {max-width:1240px;}
.dcg img{max-width:100%;}
.dcg h1{margin:0 0 10px;}
.dcg .top-branding{background-color: #000; padding:10px 15px;}


/******* END NEW NAV *******/
.dcg .white-bg{background-color:#fff;}
.dcg .hero-mob{display:none;}
@media only screen and (max-width: 599px) {
    .dcg .hero-mob{display:block;}
    .dcg .hero-lg{display:none;}
}

/********* section 1 ********/
.dcg .sect-row{margin:50px 0;}
.dcg .sect-half{float:left; width:50%;}
.dcg .p-left{margin-left:30px;}
.dcg .p-right{margin-right:30px;}
.dcg .sect-text{background-color:#f0f0f0; padding:40px; min-height:250px;}
.dcg .sect1-heading{font-size: 20px; margin-bottom:20px; font-weight:600; line-height: normal;}
.dcg .sect-text a{text-decoration:none; color:#4855a0; font-weight:600;}
.dcg .sect-text a:hover{text-decoration:underline;}
@media only screen and (max-width: 1240px) {
    .dcg .p-left{margin-left:10px;}
    .dcg .p-right{margin-right:10px;}
}
@media only screen and (max-width: 599px) {
    .dcg .sect-row{margin:30px 0;}
    .dcg .sect-half{float:none; width:100%;}
    .dcg .p-left{margin-left:0;}
    .dcg .p-right{margin-right:0;}  
    .dcg .sect-text{min-height:auto;}
}


/************* section 2 ***********/
.dcg .section2{margin-top:80px; padding-bottom:20px;}
.dcg .sect2-heading{font-size:24px; text-align:center; margin-bottom:20px; line-height:normal;}
.dcg .lg-container{float:left; width:60%;}
.dcg .tablet-container{float:left; width:40%;}
.dcg .sm-box{float:left; width:33.333%;}
.dcg .sm-box-tablet{float:left; width:50%;}
.dcg .sb-inner{padding:10px 15px; text-align:center;}
.dcg .sb-text{margin-top:15px; min-height:200px;}
.dcg .sb-heading{font-size:20px; margin-bottom:10px;}
.dcg .sb-cta{margin:30px 0 20px;}
.dcg .sb-cta a{text-decoration:none;}
.dcg .sb-btn{background-color:#4855a0; color:#fff; display:inline-block; padding:10px 20px; font-size:16px; border:1px solid #4855a0; transition: background-color 0.5s;}
.dcg .sb-btn:hover{background-color:#fff; color:#4855a0;}

@media only screen and (max-width: 899px) {
    .dcg .lg-container{float:none; width:100%; clear:both;}
    .dcg .tablet-container{float:none; width:100%; clear:both;}
    .dcg .sm-box-tablet{float:left; width:33.333%;}
    .dcg .sb-text{min-height:auto;}
}
@media only screen and (max-width: 599px) {
    .dcg .sm-box-tablet{float:none; width:90%; margin:0 5%;}
    .dcg .sm-box{float:none; width:90%; margin:0 5%;}
    .dcg .sb-cta{margin:20px 0 30px;}
}


/******* 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;
}

