.page-header-content{padding:1rem;border-radius:1rem;margin:1rem 0}
.page-header{background-position:top right;background-repeat:no-repeat;background-size:cover}
.page-header-wrapper{min-height:auto;position:relative}
@media(min-width:576px){.page-header-wrapper{min-height:260px}
.sticky-close{display:none !important}
}
.desktop-banner{display:block}
.mobile-banner{display:none}
@media(max-width:767px){.desktop-banner{display:none}
.mobile-banner{display:block}
.page-header{background-size:contain;background-position:center right}
.secondary-navbar .swiper-container{border-bottom:none !important}
.page-header-content h2{font-size:1rem;margin-bottom:0}
}
@media(min-width:992px){.page-header-wrapper{min-height:380px}
}
@media(min-width:992px){.page-header-content{padding:2rem 1.5rem;background-color:transparent}
}
.page-header-wrapper .page-header-content form a{display:none}
@media(max-width:576px){.page-header-wrapper .page-header-content form{height:48px;position:relative;-webkit-transition:.4s cubic-bezier(0.390,0.575,0.565,1.000) both;transition:.4s cubic-bezier(0.390,0.575,0.565,1.000) both}
.page-header-wrapper.expand .page-header-content form{height:auto;position:relative;-webkit-transition:.4s cubic-bezier(0.390,0.575,0.565,1.000) both;transition:.4s cubic-bezier(0.390,0.575,0.565,1.000) both}
.page-header-wrapper.expand .page-header-content form button{padding-left:.7rem;padding-right:.7rem}
.page-header-wrapper.expand .page-header-content{background-color:rgba(255,255,255,0.9)}
.page-header-wrapper .page-header-content form a{position:absolute;display:block;top:6px}
.page-header-wrapper.expand .page-header-content form a{position:relative;top:unset}
.page-header-wrapper .form-group,.page-header-wrapper button{opacity:0}
.page-header-wrapper.expand .form-group,.page-header-wrapper button{-webkit-animation:fade-in .3s cubic-bezier(0.390,0.575,0.565,1.000) both;animation:fade-in .3s cubic-bezier(0.390,0.575,0.565,1.000) both}
.sticky-close{display:none;position:absolute;top:0;right:0;transform:translate(25%,25%)}
}
.scale-up-ver-top{-webkit-animation:scale-up-ver-top .4s cubic-bezier(0.390,0.575,0.565,1.000) both;animation:scale-up-ver-top .4s cubic-bezier(0.390,0.575,0.565,1.000) both}
@-webkit-keyframes scale-up-ver-top{0{height:48px;-webkit-transform-origin:100% 0;transform-origin:100% 0}
100%{height:280px;-webkit-transform-origin:100% 0;transform-origin:100% 0}
}
@keyframes scale-up-ver-top{0{height:48px;-webkit-transform-origin:100% 0;transform-origin:100% 0}
100%{height:280px;-webkit-transform-origin:100% 0;transform-origin:100% 0}
}
.fade-in{-webkit-animation:fade-in .3s cubic-bezier(0.390,0.575,0.565,1.000) both;animation:fade-in .3s cubic-bezier(0.390,0.575,0.565,1.000) both}
@-webkit-keyframes fade-in{0{opacity:0}
100%{opacity:1}
}
@keyframes fade-in{0{opacity:0}
100%{opacity:1}
}
.animate-this{height:100%}
img.card-img-top{height:100%}
.page-heading-banner{background:unset !important}
.bg-banner-img{position:absolute;width:100%;height:470px}
.bg-banner-img>img{width:100%;height:470px;object-fit:cover;object-position:right}
.content-sections{height:480px;position:relative}
.sticky-nav{position:absolute;bottom:0;width:calc(100vw - 8.5rem)}
@media(max-width:767px){.sticky-nav{position:unset;width:unset}
.content-sections{height:unset}
.content-sections .page-header-wrapper{margin:4rem 0 0 0}
.bg-banner-img>img{max-height:377px}
}