.brand-base{position:relative;z-index:1}
.brand-footer{position:relative;z-index:2}
.rte-brand-site-only .font-color-black p,.rte-brand-site-only .font-color-black a,.rte-brand-site-only .font-color-black ul li{color:#000}
.rte-brand-site-only .font-color-grey p,.rte-brand-site-only .font-color-grey a,.rte-brand-site-only .font-color-grey ul li{color:gray}
.rte-brand-site-only .font-color-green p,.rte-brand-site-only .font-color-green a,.rte-brand-site-only .font-color-green ul li{color:#2db035}
.rte-brand-site-only .font-size-48 p,.rte-brand-site-only .font-size-48 a,.rte-brand-site-only .font-size-48 ul li{font-size:48px}
@media(max-width:768px){.rte-brand-site-only .font-size-48 p,.rte-brand-site-only .font-size-48 a,.rte-brand-site-only .font-size-48 ul li{font-size:32px}
}
.rte-brand-site-only .font-size-42 p,.rte-brand-site-only .font-size-42 a,.rte-brand-site-only .font-size-42 ul li{font-size:42px}
@media(max-width:768px){.rte-brand-site-only .font-size-42 p,.rte-brand-site-only .font-size-42 a,.rte-brand-site-only .font-size-42 ul li{font-size:32px}
}
.rte-brand-site-only .font-size-32 p,.rte-brand-site-only .font-size-32 a,.rte-brand-site-only .font-size-32 ul li{font-size:32px}
@media(max-width:768px){.rte-brand-site-only .font-size-32 p,.rte-brand-site-only .font-size-32 a,.rte-brand-site-only .font-size-32 ul li{font-size:24px}
}
.rte-brand-site-only .font-size-20 p,.rte-brand-site-only .font-size-20 a,.rte-brand-site-only .font-size-20 ul li{font-size:20px}
@media(max-width:768px){.rte-brand-site-only .font-size-20 p,.rte-brand-site-only .font-size-20 a,.rte-brand-site-only .font-size-20 ul li{font-size:14px}
}
.rte-brand-site-only .font-size-16 p,.rte-brand-site-only .font-size-16 a,.rte-brand-site-only .font-size-16 ul li{font-size:16px}
@media(max-width:768px){.rte-brand-site-only .font-size-16 p,.rte-brand-site-only .font-size-16 a,.rte-brand-site-only .font-size-16 ul li{font-size:14px}
}
.rte-brand-site-only .gotham-book p,.rte-brand-site-only .gotham-book a,.rte-brand-site-only .gotham-book ul li{font-weight:400}
.rte-brand-site-only .gotham-medium p,.rte-brand-site-only .gotham-medium a,.rte-brand-site-only .gotham-medium ul li{font-weight:500}
.rte-brand-site-only ul{line-height:1.4;padding-bottom:8px}
.top-container{background-color:#f1f1f1;padding:30px;text-align:center}
.persistent-left-navigation{padding-left:26px}
.contentWrapper .sideNav{width:20%;float:left;display:inline-block}
.contentWrapper .rightContent{width:70%;float:right;display:inline-block}
.contentWrapper .sticky{position:fixed;top:135px;width:20%}
.contentWrapper .clearfix{clear:both}
.contentWrapper .collapsible{display:block;background-color:rgba(0,0,0,0);padding:12px 0;width:100%;border:0;text-align:left;outline:0;font-size:20px;font-weight:600;text-decoration:none;color:#000}
.contentWrapper .collapsible:hover{color:#43b02a}
.contentWrapper .collapsible.active{color:#43b02a}
.contentWrapper .menuContent{padding:0 10px;max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out}
.contentWrapper .menuContent ul{list-style-type:none;font-size:16px;margin:0;padding:0 10px;font-weight:300}
.contentWrapper .menuContent li{padding:5px 0}
.contentWrapper .menuContent li:last-child{padding:5px 0 15px 0}
.contentWrapper .menuContent li a{text-decoration:none;color:#000;font-size:16px;font-weight:400}
.contentWrapper .menuContent li a:hover{color:#43b02a}
.contentWrapper .menuContent li.active a{color:#43b02a}
.ddihero.section{overflow:hidden}
@media(max-width:767px){.section>.ddi-hero.container{padding:0}
}
.ddi-hero .flex-item{padding-left:16px;padding-right:16px}
@media(max-width:767px){.ddi-hero .flex-item{min-width:100%}
}
.ddi-hero .text-content{position:relative;z-index:1}
@media(max-width:767px){.ddi-hero .text-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
.ddi-hero .header-content{color:#fff}
@media(max-width:767px){.ddi-hero .header-content{text-align:center;background:#21a1b4;padding-left:40px;padding-right:40px;padding-top:16px;padding-bottom:16px}
}
@media(max-width:767px)and (max-width:767px){.ddi-hero .header-content{padding-left:16px;padding-right:16px}
}
.ddi-hero .header-content p{margin:0;letter-spacing:3px;text-transform:uppercase}
@media(min-width:768px){.ddi-hero .header-content p{font-size:20px}
}
@media(min-width:768px)and (max-width:991px){.ddi-hero .header-content p{font-size:16px}
}
.ddi-hero .header-content p+h1{margin-top:5px}
.ddi-hero .header-content h1{font-weight:500;line-height:1.4}
.ddi-hero .rich-text-content{padding:16px 0 0;font-size:20px}
@media(max-width:991px){.ddi-hero .rich-text-content{font-size:16px}
}
.ddi-hero .rich-text-content{letter-spacing:0;line-height:1.6}
.ddi-hero .rich-text-content *+h2{margin-top:56px}
.ddi-hero .rich-text-content h2{color:#757575}
@media(max-width:767px){.ddi-hero .rich-text-content{padding-left:40px;padding-right:40px;padding-bottom:0}
}
@media(max-width:767px)and (max-width:767px){.ddi-hero .rich-text-content{padding-left:16px;padding-right:16px}
}
.ddi-hero .image-content{position:relative;z-index:2;margin:24px 0}
@media(max-width:767px){.ddi-hero .image-content{margin:0;padding:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
.ddi-hero .image-content>div{height:100%}
.ddi-hero .image-content img{display:none;width:100%}
@media(min-width:992px){.ddi-hero .image-content img.desktop{display:block}
}
@media(max-width:991px)and (min-width:768px){.ddi-hero .image-content img.tablet{display:block}
}
@media(max-width:767px){.ddi-hero .image-content img.mobile{display:block}
}
@media(min-width:768px){.ddi-hero .image-border{padding:16px;background:#fff}
}
@media(min-width:768px){.ddi-hero.homepage-hero .text-content{color:#fff;padding-top:40px;padding-bottom:40px;position:relative}
.ddi-hero.homepage-hero .text-content:before{content:"";position:absolute;top:0;right:auto;bottom:auto;left:auto;z-index:0;height:100%;background:#21a1b4;right:-250px;width:100vw}
.ddi-hero.homepage-hero .text-content>*{position:relative;z-index:1}
}
.ddi-hero.homepage-hero .image-content img{height:100%;-o-object-fit:cover;object-fit:cover}
@media(min-width:768px){.ddi-hero.homepage-hero .image-border{padding-right:0}
}
@media(min-width:768px){.ddi-hero.generic-hero .header-content{padding:48px 0;position:relative}
.ddi-hero.generic-hero .header-content:before{content:"";position:absolute;top:0;right:auto;bottom:auto;left:auto;z-index:0;height:100%;background:#21a1b4;left:calc(-100vw + 100%);width:200vw}
.ddi-hero.generic-hero .header-content>*{position:relative;z-index:1}
}
@media(min-width:992px){.ddi-hero.generic-hero .header-content{padding:80px 0 64px}
}
@media(min-width:768px){.ddi-hero.generic-hero .image-content{margin-top:32px;margin-bottom:0}
}
@media(min-width:992px){.ddi-hero.generic-hero .image-content{margin-top:64px}
}
@media(min-width:1200px){.ddi-hero.generic-hero .image-content{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;margin-left:8.3333333333%}
}
@media(min-width:768px){.ddi-hero.generic-hero .image-border{padding-bottom:0}
}
.ddi-hero.theme-green ::before{background:#41a928 !important}
@media(max-width:767px){.ddi-hero.theme-green .header-content{background:#41a928}
}
.ddi-hero.theme-purple ::before{background:#8033c3 !important}
@media(max-width:767px){.ddi-hero.theme-purple .header-content{background:#8033c3}
}
#ddi-main-header .header-content .nav-wrap nav .main a{text-align:left}
@media(min-width:992px){#ddi-main-header .header-content .nav-wrap nav .main a{color:#000;padding:0 40px}
}
@media(max-width:1399px)and (min-width:992px){#ddi-main-header .header-content .nav-wrap nav .main a{padding:0 16px;font-size:18px}
.isScrolling #ddi-main-header .header-content .nav-wrap nav .main a{font-size:16px}
}