.banner-section .dnd-section{padding:0 !important}.banner-section .dnd-section>.row-fluid{max-width:100% !important}.banner{background-color:#000;z-index:2;position:relative}.banner-bg{position:absolute;opacity:.9999;left:0;overflow:hidden;width:100%;height:100%;display:inline-block;box-sizing:border-box}.banner-bg img{-webkit-transform:scale(1);transform:scale(1);z-index:10;-webkit-transition:opacity .2s cubic-bezier(0.165,0.84,0.44,1),-webkit-transform 1s cubic-bezier(0.165,0.84,0.44,1);transition:opacity .2s cubic-bezier(0.165,0.84,0.44,1),-webkit-transform 1s cubic-bezier(0.165,0.84,0.44,1);transition:transform 1s cubic-bezier(0.165,0.84,0.44,1),opacity .2s cubic-bezier(0.165,0.84,0.44,1);transition:transform 1s cubic-bezier(0.165,0.84,0.44,1),opacity .2s cubic-bezier(0.165,0.84,0.44,1),-webkit-transform 1s cubic-bezier(0.165,0.84,0.44,1);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:100%;opacity:.4;position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0}.banner-container{padding-top:130px;padding-bottom:200px;-webkit-transition:all .4s cubic-bezier(0.165,0.84,0.44,1);transition:all .4s cubic-bezier(0.165,0.84,0.44,1);width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.banner-row{display:flex;justify-content:center;height:100%;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.banner-column{width:100%;padding-right:15px;padding-left:15px;position:relative;z-index:457}.banner-content{margin-bottom:.5rem;margin-top:.7rem}.banner-content h1{text-transform:uppercase;color:#fff;font-weight:900;font-size:2.25rem;margin-bottom:.5rem;line-height:1.2;font-family:"Montserrat",sans-serif;letter-spacing:-0.02em;margin-top:0}.banner-border svg path.bg-gray-1{fill:#f8f9fa;background-color:#f8f9fa}.banner-border{position:absolute;opacity:1;width:100%;left:0;bottom:0;z-index:1;line-height:0}@media(min-width:576px){.banner-container{max-width:540px}}@media(min-width:768px){.banner-container{max-width:720px}}@media(min-width:992px){.banner-container{max-width:960px}.banner-column{flex:0 0 100%;max-width:100%}}@media(min-width:1200px){.banner-container{max-width:1140px}}@media(max-width:991px){.banner-container{padding-top:80px;padding-bottom:100px}.banner-content h1{font-size:1.4625rem}}