.banner-section .dnd-section>.row-fluid{padding:0}.banner-bg{background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;background-color:#222;position:relative}.banner-bg:before{content:"";position:absolute;background-color:#222;top:0;height:100%;display:block;width:100%;z-index:0;opacity:.5}.banner-bg .page-center{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;color:#fff;position:relative;z-index:1;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.banner-content{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:30px;padding-left:30px;padding:30px}.banner-content h1{line-height:1.3;color:#fff;text-transform:uppercase;margin:0}.banner-content h4{line-height:1.3;margin-bottom:0;color:#fff;margin-top:1.4em}@media only screen and (min-width:740px){.banner-content{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%;box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:30px;padding-left:30px}}@media only screen and (min-width:1024px){.banner-bg{padding-top:20vh;padding-bottom:15vh}}@media only screen and (max-width:1023px){.banner-bg{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:768px){.banner-bg{padding-top:110px;padding-bottom:50px}.banner-content{padding:20px}.banner-content h1{font-size:30px}.banner-content h4{font-size:22px}}