.banner-wrapper .dnd-section>.row-fluid{width:100%;padding:0}.banner-top-wrapper{display:flex;flex-direction:column;flex-grow:1;transition:transform 700ms cubic-bezier(0.645,0.045,0.355,1) 0s}.mobile-menu-open .banner-top-wrapper{transform:translate(-300px,0px);transition:transform 700ms cubic-bezier(0.645,0.045,0.355,1) 0s}.banner-inner-top-wrapper{overflow:hidden;position:relative;background-color:#fff;-webkit-font-smoothing:antialiased;height:390px}.banner-bg{background-color:#000;height:390px;opacity:1;transform:translateY(0px);visibility:visible;overflow:hidden;margin:0;position:absolute;z-index:2;color:#fff;display:block !important;-webkit-font-smoothing:antialiased;width:100%}.banner-bg-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;-webkit-background-size:cover;-webkit-transform:scale(1) translateZ(0);-ms-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);-webkit-transition:1.25s 0s cubic-bezier(.3,.58,.42,.9);transition:1.25s 0s cubic-bezier(.3,.58,.42,.9);letter-spacing:0}.banner-bg-image-inner-wrapper{-webkit-transform:none;transform:none;height:100%;background-position:top center;background-attachment:scroll;top:auto;opacity:.5;bottom:0;position:absolute;width:100%;left:0;z-index:9;background-repeat:no-repeat;background-size:cover}.banner-container{position:relative;z-index:100;height:100%;transform:translate(0px,0px)}.banner-row{top:0px;height:100%;visibility:visible;z-index:100;padding-bottom:0;position:relative}.banner-col-6{display:block;position:relative;float:left;margin-right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;z-index:0}.banner-col-6:after{content:"";display:block;height:0;clear:both;visibility:hidden}.banner-content h1{letter-spacing:0;-webkit-font-smoothing:antialiased;margin-bottom:8px;display:block;color:#fff;z-index:101;background-color:#0090dad9;padding:13px 16px;font-family:Source Sans Pro;font-size:40px;line-height:45px;font-weight:700}span.subheader{font-family:Source Sans Pro;text-transform:none;letter-spacing:1px;font-size:24px;line-height:28px;font-weight:300;font-style:italic;color:#fff;margin-bottom:15px}@media(min-width:1000px){.banner-container{max-width:1425px;width:100%;margin:0 auto;padding:0 90px}}@media(max-width:991px){.banner.banner-bg{top:0px}.banner-inner-top-wrapper{overflow:hidden;position:relative;background-color:#fff;-webkit-font-smoothing:antialiased;height:273px}.banner-col-6{display:block;position:relative;float:left;margin-right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;z-index:0}}@media only screen and (min-width:1300px) and (max-width:1500px){.banner-content h1{font-size:36px;line-height:40.5px}}@media only screen and (min-width:690px) and (max-width:999px){.banner-content h1{font-size:30.8px;line-height:32.9px}.banner-container{max-width:600px;margin:0 auto}.banner-col-6{float:none}}@media only screen and (min-width:1px) and (max-width:999px){.banner-inner-top-wrapper{padding-top:10%;padding-bottom:10%;height:auto}.banner-col-6{min-height:40px;display:block;top:0;-webkit-transform:none;transform:none;width:100%}.banner.banner-bg{top:0px;height:100%}}@media only screen and (max-width:999px){.banner-bg-image-inner-wrapper{height:calc(100% + 15px)}}@media only screen and (max-width:690px){.banner-container{max-width:320px;margin:0 auto}.banner-content h1{font-size:28.6px;line-height:30.55px;margin-bottom:4px}}@media only screen and (min-width:480px) and (max-width:690px){.banner-container{max-width:420px;margin:0 auto}.banner-content h1{font-size:28.6px;line-height:30.55px}}@media only screen and (min-width:1000px) and (max-width:1300px){.banner-content h1{font-size:34px;line-height:38.25px}}