.dnd-section{padding:0}.dnd-section .widget-type-cell{padding-left:0;padding-right:0}.dnd-section>.row-fluid{max-width:100%}.banner-top{position:relative;color:#fff;text-align:left;height:97vh;background-color:#415464}.banner-top .vc_col-sm-12{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%}.banner-top .vc_column-inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1}.banner-top .height-wrapper{position:absolute;top:0;left:0;z-index:0;padding-bottom:56.4%}.banner-content{margin:0 auto;width:100%}.banner-content .wpb_wrapper{padding-top:40px;text-align:center}.banner-content .vc_col-sm-6{width:50%;float:left;position:relative;z-index:3}.banner-content h1{font-family:"quasimoda",sans-serif;font-size:80px;font-weight:900;line-height:1.2;color:#141d29;margin:0}.banner-image{position:absolute;width:100%;height:100%;z-index:0;top:0;display:block}.banner-image .visual-wrapper{height:100%;overflow:hidden}.banner-image .image-wrapper{position:absolute;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position-y:0}.scrollindicator{margin:0 auto 60px;width:60px;height:60px;position:absolute;left:0;right:0;cursor:pointer;z-index:9999;bottom:0px}.scrollindicator a{color:#141d29;text-decoration:none;transition:all .5s ease-in-out}.scrollindicator .chevron{width:30px;margin:0 auto}.scrollindicator .chevron::before{border-style:solid;border-color:#141d29;border-width:3px 3px 0 0;content:'';display:inline-block;left:0px;position:relative;height:30px;width:30px;top:13px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.mobile-open .banner-content .wpb_wrapper{-webkit-animation:fadeOut .5s ease-in 0s alternate forwards;-moz-animation:fadeOut .5s ease-in 0s alternate forwards;-ms-animation:fadeOut .5s ease-in 0s alternate forwards;-o-animation:fadeOut .5s ease-in 0s alternate forwards;animation:fadeOut .5s ease-in 0s alternate forwards}.mobile-open .scrollindicator{-webkit-animation:fadeOut .5s ease-in 5s alternate forwards;-moz-animation:fadeOut .5s ease-in 5s alternate forwards;-ms-animation:fadeOut .5s ease-in 5s alternate forwards;-o-animation:fadeOut .5s ease-in 5s alternate forwards;animation:fadeOut .5s ease-in 5s alternate forwards}.banner-content .wpb_wrapper.out{-webkit-animation:fadeIn .5s ease-in .5s alternate forwards;-moz-animation:fadeIn .5s ease-in .5s alternate forwards;-ms-animation:fadeIn .5s ease-in .5s alternate forwards;-o-animation:fadeIn .5s ease-in .5s alternate forwards;animation:fadeIn .5s ease-in .5s alternate forwards;opacity:0;visibility:hidden}.scrollindicator.out{-webkit-animation:fadeIn .0s ease-in .0s alternate forwards;-moz-animation:fadeIn .5s ease-in .5s alternate forwards;-ms-animation:fadeIn .5s ease-in .5s alternate forwards;-o-animation:fadeIn .5s ease-in .5s alternate forwards;animation:fadeIn .5s ease-in .5s alternate forwards;opacity:0;visibility:hidden}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-moz-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-o-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-ms-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-moz-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-ms-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-o-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@media only screen and (max-width:1600px){.banner-content h1{font-size:60px}}@media only screen and (max-width:1400px){.banner-content h1{font-size:50px}}@media only screen and (max-width:1024px){.banner-content h1{font-size:45px;padding:0 20px}}@media only screen and (max-width:849px){.banner-top{height:815px !important}.banner-content .vc_col-sm-6{width:100%}}@media(max-width:370px){.banner-content h1{font-size:35px}.banner-top{height:609px !important}}