.banner-section .dnd-section,.banner-section .dnd-section>.row-fluid{padding:0}.custom-banner-wrapper{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;margin-bottom:0;margin-top:0;overflow:hidden;padding:0;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.custom-background-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.custom-banner-wrapper>.custom-background-overlay{background-color:transparent;background-image:linear-gradient(1turn,#10223e 50%,#10223e00 130%);border-radius:0;mix-blend-mode:multiply;opacity:1;transition:background .3s,border-radius .3s,opacity .3s}.custom-banner-wrapper .custom-background-overlay{filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.custom-top-inner-wrapper{display:flex;margin-left:auto;margin-right:auto;position:relative}.custom-banner-wrapper .custom-top-inner-wrapper{min-height:400px}.custom-top-inner{display:flex;min-height:1px;position:relative}.custom-top-inner-gap-wrapper{align-content:flex-end;align-items:flex-end;display:flex;flex-wrap:wrap;margin:0;padding:0;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;width:100%}.custom-top-inner-gap{left:0;margin-bottom:0;position:absolute;top:0;width:100%;z-index:1}.custom-banner-content{margin-bottom:0;margin-top:0;padding:0 100px;position:relative}.custom-top-inner-gap-wrapper>.custom-banner-content{width:100%}.custom-banner-content .content-wrapper{display:flex;padding:0;position:relative}.custom-banner-content-inner-wrapper{display:flex;min-height:1px;position:relative}.custom-banner-content-inner{align-content:flex-start;display:flex;flex-wrap:wrap;margin:0 0 80px;padding:0;position:relative;width:100%}.banner-title{margin-bottom:30px;max-width:100%;width:100%}.banner-title h2{color:#00d3ff;font-family:Gilroy,Sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;line-height:1;margin:0;padding:0;text-transform:uppercase}.banner-title-subtitle{margin-bottom:0;max-width:750px;width:750px}.banner-title-subtitle h2{color:#00d3ff;font-family:superior-title,Sans-serif;font-size:50px;font-weight:600;letter-spacing:.48px;line-height:1.1em;margin:0;padding:0}.banner-description{color:#fff;font-family:Gilroy,Sans-serif;font-size:19px;font-weight:300;line-height:1.4em;margin-bottom:0;max-width:750px;width:750px}.banner-description p{letter-spacing:.48px;margin:20px 0 .9rem;padding:0 10% 0 0}.custom-banner-content-inner-wrapper>.banner-button{width:100%}.banner-button{margin:10px 0 0;width:100%}.banner-button a{background-color:transparent;background-image:linear-gradient(90deg,#00d3ff,#00368f00 150%);border-radius:50px 50px 50px 50px;color:#f2efefef;display:flex;display:inline-block;flex-grow:1;font-family:Gilroy,Sans-serif;font-size:16px;font-weight:500;justify-content:center;letter-spacing:1px;line-height:1.3em;order:10;padding:10px 20px;text-align:center;text-transform:uppercase;transition:all .3s}.banner-button a:focus,.banner-button a:hover{background-color:#00d3ff;color:#fff}@media (min-width:768px){.custom-banner-content-inner-wrapper,.custom-top-inner{width:100%}}@media (max-width:1024px){.custom-top-inner-wrapper{flex-wrap:wrap}.custom-banner-content .content-wrapper{max-width:1024px}}@media (max-width:767px){.line1a,.line2a,.line3a,.line4a,.line5a{display:none}.banner-title-subtitle h2{font-size:40px}.custom-banner-content{padding:60px 30px 0}.custom-banner-content .content-wrapper{max-width:767px}.custom-banner-content-inner-wrapper,.custom-top-inner{width:100%}}