.banner-section .dnd-section,.banner-section .dnd-section>.row-fluid{padding:0}.banner-wrap{position:relative;color:#fffcf5;background-blend-mode:overlay;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:150px 0;z-index:0}.banner-wrap:after{background:linear-gradient(90deg,rgba(0,70,101,.85),hsla(0,0%,100%,0));content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.banner-wrap .banner-container{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}.banner-wrap .banner-container .main-content{display:flex;flex-wrap:wrap;margin-top:0;margin-right:-.75rem;margin-left:-.75rem}.banner-wrap .banner-container .content-inner{animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:both;max-width:100%;padding-right:.75rem;padding-left:.75rem;margin-top:0}.banner-wrap .banner-container .content-inner h1{color:#fffcf5;margin-bottom:1.5rem;font-family:Avenir;margin-top:0;font-weight:500;line-height:1.2}.banner-wrap .banner-container .content-inner a{color:#004665;background-color:#fffcf5;box-shadow:0 20px 20px 0 rgba(0,0,0,.1);font-weight:700;border-radius:50px;font-family:Avenir;padding:10px 20px;margin-top:1rem;display:inline-block;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;font-size:1rem;border:1px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.banner-wrap .banner-container .content-inner a:hover{color:#fffcf5;background-color:#004665;border-color:#fffcf5}@media (min-width:768px){.banner-wrap{text-align:left}.banner-wrap .banner-container .content-inner{flex:0 0 auto;width:50%}}@media (min-width:1200px){.banner-wrap .banner-container .content-inner h1{font-size:2.5rem}}@media only screen and (max-width:767px){.banner-wrap{text-align:center}}