.banner-section .content-wrapper--vertical-spacing,.banner-section .dnd-section{padding:0}.with-out-banner .header-group{margin-bottom:0}.banner-col{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.banner-wrapper .banner{background-color:#ececec;display:flex;flex-wrap:wrap;height:408px;overflow:hidden;position:relative}.banner-wrapper .banner .left{flex:0 0 60%;padding-top:40px;width:60%}.banner-wrapper .banner-title-wrap{padding:7px 15px;width:60%}.banner-wrapper .banner-title-wrap .banner-title-img{display:inline-block;vertical-align:middle;width:15%}.banner-wrapper .banner-title-wrap .banner-title-img img{width:49px}.banner-wrapper .banner-title-wrap .banner-title{display:inline-block;vertical-align:middle;width:79%}.banner-wrapper .banner-title-wrap .banner-title h2{color:#fff;font-family:Roboto;font-size:24px;font-weight:400;letter-spacing:normal;line-height:1;margin:0;text-align:left;text-transform:uppercase}.banner-wrapper .banner-content{margin-top:40px;padding-left:3%;padding-right:3%;position:relative;z-index:1}.banner-wrapper .banner-content .content-title{margin-bottom:30px}.banner-wrapper .banner-content .content-title h3{font-size:28px;margin:0}.banner-wrapper .banner-content .content-text p,.banner-wrapper .banner-content .content-title h3{color:#003361;font-family:lato;font-weight:400;letter-spacing:2.4px;line-height:normal;text-align:center}.banner-wrapper .banner-content .content-text p{font-size:18px}.banner-wrapper .banner .right{flex:0 0 42%;margin-left:-2%;position:relative;text-align:center;width:40%;z-index:1}.banner-wrapper .banner:after{background-image:url(https://f.hubspotusercontent30.net/hubfs/20304787/banner-thumb.png);background-position:27% 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.banner-col{float:left;width:100%}}@media only screen and (min-width:1199px){.banner-wrapper .banner-title-wrap{align-items:center;display:flex;min-height:67px}}@media only screen and (max-width:1199px){.banner-wrapper .banner{height:auto}.banner-wrapper .banner .left{padding-top:30px}.banner-wrapper .banner-content{padding-left:10%;padding-right:5%}.banner-wrapper .banner-content .content-title h3{font-size:24px}.banner-wrapper .banner-content .content-text p{font-size:16px}}@media only screen and (max-width:991px){.banner-wrapper .banner-title-wrap{padding:5px 15px}.banner-wrapper .banner-title-wrap .banner-title-img{padding-right:10px}.banner-wrapper .banner-title-wrap .banner-title h2{font-size:20px}.banner-wrapper .banner-content{margin-top:20px;padding-left:4%;padding-right:4%}.banner-wrapper .banner-content .content-title{margin-bottom:10px}.banner-wrapper .banner-content .content-title h3{font-size:18px}.banner-wrapper .banner-content .content-text p{font-size:14px}}@media only screen and (max-width:767px){.banner-wrapper .banner{align-items:center}.banner-wrapper .banner .left{flex:0 0 63%;padding-top:20px;width:63%}.banner-wrapper .banner-content .content-title{margin-bottom:15px}.banner-wrapper .banner-content .content-text p,.banner-wrapper .banner-content .content-title h3{letter-spacing:1.4px}.banner-wrapper .banner .right{flex:0 0 37%;width:37%}}@media only screen and (max-width:666px){.banner-wrapper .banner{display:block}.banner-wrapper .banner .left,.banner-wrapper .banner .right{flex:0 0 100%;text-align:center;width:100%}.banner-wrapper .banner-title-wrap{padding:8px 15px;width:65%}.banner-wrapper .banner-content .content-title h3{font-size:22px}.banner-wrapper .banner-content .content-text p{font-size:18px;letter-spacing:.8px}.banner-wrapper .banner:after{background-size:contain;left:27%}}@media only screen and (max-width:479px){.banner-wrapper .banner-title-wrap{padding:8px 5px;width:95%}}