#DSG_wrapper_extra{height:auto; overflow:hidden; margin-left: 0; margin-bottom:20px;}
#DSG_wrapper_extra .banner-block-container {width:100%; height:auto; overflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#DSG_wrapper_extra .banner-block-container figure {width:100%; margin:0;}
#DSG_wrapper_extra .banner-block-container figure.non-desktop {display: none;}
#DSG_wrapper_extra .banner-block-container div { padding-top: 10px;}
#DSG_wrapper_extra figure img {max-width:100%; }
#DSG_wrapper_extra .banner-block-container .tabs-block-container {width:101.6%; display:table; margin:0; padding:0; table-layout: fixed; border-spacing:15px; margin-left:-10px; background-color: #e1e1e1;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container a { text-decoration:none; display:table-cell; padding:5px; margin:0; list-style:none; text-align:center; vertical-align:middle;  font-family:Arial;  border:1px solid #ccc; background-color:#fff; color:#555555; 
-webkit-transition: background-color 1s ease-out, color 0.5s, border-color 1s;
-moz-transition: background-color 1s ease-out, color 0.5s, border-color 1s;
-o-transition: background-color 1s ease-out, color 0.5s, border-color 1s;
transition: background-color 1s ease-out, color 0.5s, border-color 1s;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container a:hover {background-color:#555555; color:#fff; border-color:#555555;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container a.active {background-color:#555555; color:#fff; border-color:#555555;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container .tab-block {margin:0;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container a p {margin:0; font-size:14px;}
#DSG_wrapper_extra .big-text { font-size: 20px !important; font-weight: 600; }
a.ticker:hover { text-decoration: underline;}

/* #### THIRD FULL WIDTH BANNER #### */

#DSG_wrapper_extra .third-banner { width: 30%; float: left; padding-left: 1.5%; padding-right: 1.5%;}
#DSG_wrapper_extra .third-banner img { max-width: 100%;}


@media only screen and (min-width: 0px) and (max-width:599px){ 
#DSG_wrapper_extra .third-banner { width: 100%; margin-bottom: 10px;}
}

#DSG_wrapper_extra .banner-block-container .tabs-block-container a.summer { text-decoration:none; display:table-cell; padding:10px; margin:0; list-style:none; text-align:center; vertical-align:middle;  font-family:Arial;  border:1px solid #e1e1e1; background-color:#efefef; color:#555; 
-webkit-transition: background-color 1s ease-out, color 0.5s, border-color 1s;
-moz-transition: background-color 1s ease-out, color 0.5s, border-color 1s;
-o-transition: background-color 1s ease-out, color 0.5s, border-color 1s;
transition: background-color 1s ease-out, color 0.5s, border-color 1s;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container a.summer:hover {background-color:#555; color:#fff; border-color:#555;}

#DSG_wrapper_extra .banner-block-container .tabs-block-container a.active2 {background-color:#555; color:#fff; border-color:#555;}

#DSG_wrapper_extra .split-banner-container {width:101.6%; display:table; margin:0; padding:0; table-layout: fixed; border-spacing:10px; margin-left:-10px;}
#DSG_wrapper_extra .split-banner-container figure {display:table-cell;}
#DSG_wrapper_extra .split-banner-container figure.non-desktop {display: none;}
.PageTitle {display:none;}

#DSG_wrapper_extra p.chevron-fix {margin: 0 10px !important}

#DSG_wrapper_extra ul.nav-more {padding: 0; margin: 0; display: none}
#DSG_wrapper_extra ul.nav-more a {padding: 0.5rem 10px; margin: 0;}
#DSG_wrapper_extra ul.nav-more a h3 {margin-bottom: 0; color: #fff; text-align: center; font-size: 16px}
#DSG_wrapper_extra ul.nav-more a h3 i {font-size: 80%;}

@media only screen and (min-width: 0px) and (max-width: 1240px){
#DSG_wrapper_extra .banner-block-container .tabs-block-container {width:102.1%;}

}

@media only screen and (min-width: 0px) and (max-width: 1024px){
#DSG_wrapper_extra .banner-block-container .tabs-block-container a {display:block; margin:0 0 5px 0; padding:10px 0 10px 0;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container {margin:0; padding:0; display: block; width:100%; margin-top:10px;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container a.summer {display:block; margin:0 0 5px 0; padding:10px 0 10px 0;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container .summer {margin:0; padding:0; display: block; width:100%; margin-top:10px;}
#DSG_wrapper_extra .banner-block-container .tabs-block-container .tab-block {padding:1%; width:98%; }
#DSG_wrapper_extra p.chevron-fix {margin: 0 !important}

#DSG_wrapper_extra .banner-block-container .tabs-block-container a {padding: 0}

#DSG_wrapper_extra ul.nav-more {display: block}
#DSG_wrapper_extra ul.nav-more a {display: block; text-decoration: none; background-color:#555;}
#DSG_wrapper_extra ul.nav-more.hide {display: none}

#DSG_wrapper_extra #banner-cont .tabs-block-container {display: none}
#DSG_wrapper_extra #banner-cont.show .nav-more.hide,
#DSG_wrapper_extra #banner-cont.show .tabs-block-container {display: block}

#DSG_wrapper_extra #banner-cont.show ul.nav-more.show {display: none}
#DSG_wrapper_extra #banner-cont.hide ul.nav-more.hide {display: none}

}

@media only screen and (min-width: 0px) and (max-width: 767px){

}

@media only screen and (min-width: 0px) and (max-width: 599px){

#DSG_wrapper_extra .banner-block-container figure.non-desktop {display: block;}
#DSG_wrapper_extra .banner-block-container figure.non-mobile {display: none;}
#DSG_wrapper_extra .split-banner-container figure.non-desktop {display: block;}
#DSG_wrapper_extra .split-banner-container figure.non-mobile {display: none;}
#DSG_wrapper_extra .split-banner-container {margin:0; padding:0; display: block; width:100%;}
#DSG_wrapper_extra .split-banner-container figure {margin:0 0 5px 0;}

}
</style>