/** basic setup footer stays at bottom **/
body{margin:0; padding:0; min-height:100vh; display:flex; flex-direction:column; font-family:'Outfit', sans-serif; font-size:16px; line-height:22px; font-weight:400!important; color:#061525;}
main{flex-grow:1; margin-top:97px;}
main a, footer a{color:#003871;}

.anchor-tag{top:-99px;}

h1{font-size:3.5rem; line-height:4rem; letter-spacing:1.44px;}
h2{font-size:3rem; line-height:3.5rem;}
h3{font-size:2.5rem; line-height:3rem;}
h4{font-size:2rem; line-height:2.5rem;}
h5{font-size:1.5rem; line-height:2rem;}
h6{font-size:1.25rem; line-height:1.625rem;}

.fs-lg{font-size:20px!important; line-height:28px!important;}
.fs-md{font-size:18px!important; line-height:24px!important;}
.fs-rg{font-size:16px!important; line-height:24px!important;}
.fs-sm{font-size:14px!important; line-height:20px!important;}

.hunt-border-radius{border-bottom-left-radius:4vmin; border-top-right-radius:4vmin;}
.hunt-border-radius-small{border-bottom-left-radius:2vmin; border-top-right-radius:2vmin;}

.hunt-border-radius-reverse{border-top-left-radius:4vmin; border-bottom-right-radius:4vmin;}
.hunt-border-radius-small-reverse{border-top-left-radius:2vmin; border-top-right-radius:0px!important; border-bottom-right-radius:2vmin; border-bottom-left-radius:0px!important;}

.hunt-border-radius-top{border-top-left-radius:4vmin; border-top-right-radius:4vmin;}
.hunt-border-radius-small-top{border-top-left-radius:2vmin; border-top-right-radius:2vmin;}

.hunt-border-radius-top-right{border-top-right-radius:4vmin;}
.hunt-border-radius-small-top-right{border-top-right-radius:2vmin;}

.hunt-border-radius-top-left{border-top-left-radius:4vmin;}
.hunt-border-radius-small-top-left{border-top-left-radius:2vmin;}

.hunt-border-radius-bottom{border-bottom-left-radius:4vmin; border-bottom-right-radius:4vmin;}
.hunt-border-radius-small-bottom{border-bottom-left-radius:2vmin; border-bottom-right-radius:2vmin;}

.hunt-border-radius-bottom-right{border-bottom-right-radius:4vmin;}
.hunt-border-radius-small-bottom-right{border-bottom-right-radius:2vmin;}

.hunt-border-radius-bottom-left{border-bottom-left-radius:4vmin;}
.hunt-border-radius-small-bottom-left{border-bottom-left-radius:2vmin;}





.lh-150{line-height:150%;}

.ls-4{letter-spacing:0.04em;}
.bg-regular-blue{background:#296FE3!important;}
.bg-light-blue{background:#C4E7FF;}
.bg-blue{background:#003871;}
.bg-grey{background:#EEF3F8;}

.bg-hover-light-blue:hover{background:#C4E7FF!important;}
.bg-hover-blue:hover{background:#003871!important;}

.default-transition{transition:all .15s ease-in-out;}
.cursor-pointer{cursor:pointer;}
.text-blue{color:#003871;}
.text-light-blue{color:#C4E7FF;}
.text-regular-blue{color:#296FE3!important;}
.text-red{color:#AA0000;}
.text-gold{color: #E1CA00}
.text-light-gold{color:#f6e9d1;}

.text-pri{font-family:'Outfit', sans-serif;}
.text-pri.fw-light{font-weight:300!important;}
.text-pri.fw-regular{font-weight:400!important;}
.text-pri.fw-medium{font-weight:500!important;}
.text-pri.fw-bold{font-weight:600!important;}

.text-sec{font-family:"museo-sans", sans-serif;}
.text-sec.fw-light{font-weight:300!important;}
.text-sec.fw-medium{font-weight:600!important;}
.text-sec.fw-bold{font-weight:700!important;}

.text-charcoal{color:#515C67;}
.text-grey-3{color:#B0B0B0;}

.text-hover-regular-blue:hover{color:#296FE3!important;}
.bg-hover-white:hover{background:#ffffff!important;}
.border-nl-4{border-color:#E5E5E5;}
.text-nd-2{color:#003871;}

.hover-red:hover{color:#aa0000;}
.hover-white:hover{color:#ffffff;}
.hover-blue:hover{color:#003871!important;}
.hover-light-blue:hover{color:#C4E7FF!important;}
.hover-regular-blue:hover{color:#296FE3!important;}
.hover-gold:hover{color:#dfa63d!important;}
.hover-light-gold:hover{color:#f6e9d1;}

:root{
    --bs-border-color:#B0B0B0;
}

/** buttons **/
.btn-primary{--bs-btn-color:#ffffff; --bs-btn-bg:#003871; --bs-btn-border-color:#003871; --bs-btn-hover-color:#ffffff; --bs-btn-hover-bg:#002A54; --bs-btn-hover-border-color:#002A54; --bs-btn-active-color:#C4E7FF; --bs-btn-active-bg:#002A54; --bs-btn-active-border-color:#002A54; --bs-btn-disabled-color:#C4E7FF; --bs-btn-disabled-bg:#003871; --bs-btn-disabled-border-color:#003871;}

.btn-secondary{--bs-btn-color:#296FE3; --bs-btn-bg:#C4E7FF; --bs-btn-border-color:#C4E7FF; --bs-btn-hover-color:#296FE3; --bs-btn-hover-bg:#92D0F9; --bs-btn-hover-border-color:#92D0F9; --bs-btn-active-color:#296FE3; --bs-btn-active-bg:#92D0F9; --bs-btn-active-border-color:#92D0F9; --bs-btn-disabled-color:#296FE3; --bs-btn-disabled-bg:#C4E7FF; --bs-btn-disabled-border-color:#C4E7FF;}

.btn-tertiary{--bs-btn-color:#296FE3; --bs-btn-bg:#ffffff; --bs-btn-border-color:#296FE3; --bs-btn-hover-color:#87B4FF; --bs-btn-hover-bg:#ffffff; --bs-btn-hover-border-color:#87B4FF; --bs-btn-active-color:#296FE3; --bs-btn-active-bg:#ffffff; --bs-btn-active-border-color:#87B4FF; --bs-btn-disabled-color:#296FE3; --bs-btn-disabled-bg:#ffffff; --bs-btn-disabled-border-color:#296FE3;}

.btn-regular-blue{--bs-btn-color:#ffffff; --bs-btn-bg:#296FE3; --bs-btn-border-color:#296FE3; --bs-btn-hover-color:#ffffff; --bs-btn-hover-bg:#3f89ff; --bs-btn-hover-border-color:#3f89ff; --bs-btn-active-color:#ffffff; --bs-btn-active-bg:#3f89ff; --bs-btn-active-border-color:#3f89ff; --bs-btn-disabled-color:#ffffff; --bs-btn-disabled-bg:#3f89ff; --bs-btn-disabled-border-color:#3f89ff;}

.btn{letter-spacing:0.04em; --bs-btn-padding-y:.9rem; --bs-btn-padding-x:2.3rem; --bs-btn-font-size:1.13rem;}

.btn-group-lg > .btn, .btn-lg{letter-spacing:2.25px; --bs-btn-padding-y:1.3rem; --bs-btn-padding-x:2.3rem; --bs-btn-font-size:1.13rem;}

.btn-group-sm > .btn, .btn-sm{letter-spacing:1px; --bs-btn-padding-y:0.5rem; --bs-btn-padding-x:2.3rem; --bs-btn-font-size:0.875rem; --bs-btn-border-radius:0.25rem;}

.btn-primary i{color:#dfa63d;}
.btn-secondary span{color:#003871!important;}
.btn-tertiary span{color:#003871!important;}
.btn-regular-blue span{color:#F1AA1E!important;}
/*header .navbar{box-shadow:0px 4px 16px 0px #0038711F;}*/

.logo{width:215px;}
.offcanvas-logo{width:215px;}
.footer-logo{width:224px;}

.dropdown-toggle::after{font-family:"Font Awesome 6 Pro"; content:"\f078"; border:0px; vertical-align:0.05em; margin-left:0.4em; transition:all .15s ease-in-out!important;}
.dropdown-toggle.show::after{font-family:"Font Awesome 6 Pro"; content:"\f078"; transform:rotate(-180deg);}

.offcanvas .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat!important;
opacity:.8; font-size:1.3rem;}
.btn-close-white{color:#ffffff!important;}
.text-bg-dark{color:#FFFFFF!important; background-color:#003871!important;}

.navbar-nav .dropdown-menu{box-shadow: var(--bs-box-shadow) !important;}
.navbar-nav .dropdown-menu .text-nav{transition:all .15s ease-in-out; color:#003871;}
.navbar-nav .dropdown-menu li{transition:all .15s ease-in-out;}
.navbar-nav .dropdown-menu li:hover{background:#C4E7FF;}
.navbar-nav .dropdown-menu li:hover .text-nav{background:#C4E7FF;}

.breadcrumbs a{transition:all .15s ease-in-out;}
.breadcrumbs a:hover{color:#003871!important;}

/** carousels **/
#primaryCarousel .carousel-caption{position:relative; padding-top:14rem; padding-bottom:10rem;right:unset; left:unset;}
#primaryCarousel .carousel-item:before{content:""; position:absolute; top:0; bottom:0; right:42%; width:100%; background:#003871; opacity:.75; transform:skew(18deg); transform-origin:bottom; mix-blend-mode:multiply;}
#primaryCarousel .carousel-item:after{z-index:-1; content:""; position:absolute; top:0; bottom:0; right:calc(42% + 58px); width:100%; background:#070353; opacity:.5; transform:skew(18deg); transform-origin:bottom;}
#primaryCarousel .carousel-item #video-background{position:absolute; z-index:-2; object-fit:cover; object-position:center; width:100%; height:100%;}

/** homepage investment-platform **/
.investment-platform{aspect-ratio:1/1;}
.investment-platform .big-image{width:75%; right:0px; top:0px; aspect-ratio:1/1; object-fit:cover; z-index:0; border-bottom:8px solid #16B8B2; border-left:8px solid #16B8B2;}
.investment-platform .small-image{width:55%; left:0px; bottom:0px; aspect-ratio:1/1; object-fit:cover; z-index:1; border-top:8px solid #C4E7FF; border-right:8px solid #C4E7FF;}

/** glide slide **/
.glide__slide{height:auto!important; display:flex; align-content:center;}

/** holdings **/
.communities-container .card{box-shadow:0px 4px 6px -2px #00000008; box-shadow:0px 4px 16px -4px #00000014;}
.communities-container .card img{height:208px; object-fit:contain; object-position:center; padding-right:1.8rem!important; padding-left:1.8rem!important;}
.communities-container .card{height:100%;}
.community-filter-container .nav-underline .nav-link.active{color:#AA0000;}
.community-filter-container .nav-underline .nav-link{border-bottom:5px solid transparent;}
.community-filter-container .nav-underline .nav-link:focus, .community-filter-container .nav-underline .nav-link.active, .community-filter-container .nav-underline .nav-link:hover{color:#AA0000; border-bottom:5px solid #AA0000;}
.isotope-pager{display:flex; list-style-type:none; align-items:center; justify-content:center; margin-top:2rem;}
.isotope-pager .pager{text-decoration:none;display:block; font-size:18px; color:#000000; padding:6px 14px; border-right:2px solid #003871; margin:0px; font-family:"museo-sans", sans-serif; font-weight:700!important; transition:all .15s ease-in-out;}
.isotope-pager .pager:last-child{border-right:0px solid #003871;}
.isotope-pager .pager:hover{background:#003871; color:#ffffff;}
.isotope-pager .pager.active{color:#AA0000;}

.seemless-process-container .row .section a{border-bottom:2px solid #dfa63d;}
.seemless-process-container .row .section a:hover{color:#dfa63d!important; border-bottom:2px solid #ffffff;}
.seemless-process-container .row .section-1{border-left:2px solid #EEF3F8;}
.seemless-process-container .row .section-2::before{content:""; left:-13px; position:absolute; display:inline-block; background:url(/sites/gateway/assets/img/vertical-arrow-line.svg) center center no-repeat; background-size:contain; width:25px; height:100%;}
.seemless-process-container .row .section-3::before{content:""; left:-13px; position:absolute; display:inline-block; background:url(/sites/gateway/assets/img/vertical-arrow-line.svg) center center no-repeat; background-size:contain; width:25px; height:100%;}
.seemless-process-container .row .section-4::before{content:""; left:-13px; position:absolute; display:inline-block; background:url(/sites/gateway/assets/img/vertical-arrow-line.svg) center center no-repeat; background-size:contain; width:25px; height:100%;}
.seemless-process-container .row .section-4{border-right:2px solid #EEF3F8;}


/** careers **/
.careers{aspect-ratio:1/1;}
.careers .big-image{width:75%; left:0px; top:0px; aspect-ratio:1/1; object-fit:cover; z-index:0; }
.careers .small-image{width:55%; right:0px; bottom:0px; aspect-ratio:1/1; object-fit:cover; z-index:1;}

/** impact **/
.sustainable-business{aspect-ratio:1/1;}
.sustainable-business .big-image{width:85%; right:0px; top:0px; aspect-ratio:1/1; object-fit:cover; z-index:0; }
.sustainable-business .small-image{width:55%; left:0px; bottom:0px; aspect-ratio:1/1; object-fit:cover; z-index:1;}



/** footer author **/
.primary-footer{background:#ffffff;}
.footer-box-shadow{box-shadow:0px 4px 16px 0px #00387140;}
.footer-author .credit{color:#B0B0B0; font-size:.88em; text-align:center; line-height:2;}
.footer-author .credit img{width:165px; filter:grayscale(1); transition:.15s ease-in-out;}
.footer-author .credit img:hover, .footer-author .credit img:active{filter:grayscale(0);}
.footer-author .credit a{text-decoration:none; color:#515C67; transition:.15s ease-in-out;}
.footer-author .credit a:hover{text-decoration:underline; color:#478CFF;}

/** homepage news **/
.news-container .card{box-shadow:0px 4px 16px 0px #00387140;}
.news-container .card:hover .card-body h5{color:#dfa63d;}
.news-container .card:hover .card-footer a{color:#dfa63d;}
.news-container .card:hover{box-shadow:0px 4px 16px 0px #00387160;}
.news-container .default-img-container{width:100%; height:267px; background:#003871;}
.news-container .default-img-container img{width:100%;}
.news-container .card-img-top{height:267px;object-fit: contain;}
.news-article h1, .news-article h2, .news-article h3, .news-article h4, .news-article h5, .news-article h6{color:#003871; font-weight:700;}
.news-article .primary-img{float:left; width:50%; padding-right:15px; padding-bottom:15px;}


.homepage-article:hover .content > h5{color:#296FE3;}

/** homepage join **/
.join-our-team-container:after{z-index:1; content:""; position:absolute; top:0px; bottom:0px; right:0px; left:0px; background:#003871; opacity:.75;}


/** paging **/
/*nav .pagination .disabled-nav{display:none}*/
/*nav .active>.page-link, .page-link.active {background:#ffffff; color:#aa0000!important; border-radius:0px!important; border-color:#ffffff; border-right-width:2px!important; border-right-color:#003871;}*/
/*nav .pagination > li .page-link{margin-right:1px!important; margin-left:1px!important; background:#ffffff; color:#061525; border-radius:0px!important; border-color:#ffffff; border-right-width:2px!important; border-right-color:#003871;}*/
/*nav .pagination > li .page-link:hover{color:#003871!important;}*/
/*nav .pagination > li:last-child .page-link{border-right-color:#ffffff!important;}*/

nav .pagination .page-item:not(.active) span{border-color:#ddd; color:#ddd;}
nav .pagination .page-item:not(.active) span:hover{border-color:#ddd; color:#ddd; background:#fff;}
nav .pagination .page-link{color:#003871;}
nav .pagination .active > .page-link{color:#ffffff; border-color:#003871!important; background:#003871!important;}

/** community search component **/
.tt-input{padding:1rem 1rem!important; padding-left:0px!important; border-top-left-radius:0rem; border-bottom-left-radius:0rem;}
.twitter-typeahead{display:flex!important; width:calc(100% - 58px); }
.tt-menu{text-align:left; top:50px!important; left:-57px!important;  width:calc(100% + 57px)!important; background:#ffffff; cursor:pointer; border:1px solid #B0B0B0; border-top:0px; border-bottom-right-radius:0.5rem; border-bottom-left-radius:0.5rem; padding-top:4px;}
.tt-dataset{max-height:350px; overflow-y:auto;}
.tt-input:focus {border-color:#B0B0B0;}
.tt-suggestion{color:#003871!important;}
.tt-suggestion .tt-highlight{color:#AA0000;}
.tt-suggestion span{display:none;}
.tt-suggestion{padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; }
.tt-suggestion:last-child{border-bottom:0px;}
.tt-suggestion:hover{background:#003871; color:#ffffff!important;}
.tt-suggestion:hover .tt-highlight{color:#AA0000;}


/** our mission **/
.our-mission-container .item{border-right:2px solid #ffffff;}
.our-mission-container .item:last-child{border-right:none;}


/** testimonials **/
.testimonials-container .carousel-indicators [data-bs-target] {height:12px; width:12px; border-radius:50%; opacity:1; margin-right:8px; margin-left:8px;}
.testimonials-container .carousel-indicators .active{background-color:#aa0000;}
.testimonials-container .carousel-caption{min-height:350px; position:static; display:flex; align-items:center; flex-direction:column;}
.testimonials-container .carousel-control-next > div, .testimonials-container .carousel-control-prev > div{border:1px solid #ffffff; border-radius:50%; padding:12px;}

/** careers **/
.careers-quote{font-size: 1.6em !important;}

/** residents **/
.residents-pill{color: #ffffff;  background: #003871; border-color: #003871; hover-color: #ffffff; hover-bg: #002A54; hover-border-color: #002A54; active-color: #C4E7FF; active-bg: #002A54; active-border-color: #002A54; disabled-color: #C4E7FF; disabled-bg: #003871; -disabled-border-color: #003871; margin: 5px 5px 5px 0;}
.residents-pill:hover{color: #FFF; background: #002A54}
.residents-pill.active{background: #AA0000 !important;}
.resident-document-list{list-style: none; margin: 0 !important}
.resident-document-list li{margin-bottom: 5px;}

/** communities foundation **/
.communities-foundation-container .communities-foundation{box-shadow:0px 4px 16px 0px #0038711F;}
.communities-foundation-container .communities-foundation a:hover{color:#aa0000;}


/** news **/
.pri-box-shadow{box-shadow:0px 3px 50px #072B531A;}
.pri-box-shadow-link{box-shadow: 0px 8px 8px -4px #00000008; box-shadow: 0px 20px 24px -4px #00000014; transition:all .15s ease-in-out;}
.pri-box-shadow-link:hover{box-shadow: 0px 8px 8px -4px #00000016; box-shadow: 0px 20px 24px -4px #00000028;}
.news-slider .card{margin-bottom:30px!important;}
.news-slider .slick-dots{margin-bottom:30px!important;}
.news-slider .card .card-title{transition:all .15s ease-in-out!important;}
.news-slider .card .card-body{min-height:285px;}
.news-slider .card:hover .card-title{color:#1D39AF!important;}
.news-slider .card-subtitle{font-size:14px;}
.news-slider .card-text{font-size:14px; line-height:30px;}
.news-slider .card{min-height:400px; margin-right:16px; margin-left:16px;}
.news-slider .card a > i{transition:all .15s ease-in-out;}
.news-slider .card:hover a > i{margin-left:.8rem!important;}
.news-slider .card:hover .card-body h5{color:#296FE3;}


@media(max-width:576px){
 .btn{font-size:14px; width:100%!important;}
}

@media(min-width:576px){
	
}

@media(max-width:768px){

}



@media(max-width:992px){
    
    h1{font-size:2.5rem; line-height:3rem; letter-spacing:1.44px;}
    h2{font-size:2rem; line-height:2.5rem;}
    h3{font-size:1.5rem; line-height:2rem;}
    h4{font-size:1.3rem; line-height:1.8rem;}
    h5{font-size:1.2rem; line-height:1.7rem;}
    h6{font-size:1.2rem; line-height:1.5rem;}
    
    .fs-lg{font-size:18px!important; line-height:26px!important;}
    .fs-md{font-size:16px!important; line-height:22px!important;}
    .fs-sm{font-size:12px!important; line-height:18px!important;}
    
    .mobile-menu-expand{position:absolute; top:5px; height:40px; border-left:1px solid rgba(255, 255, 255, .2); transition:background .15s ease-in-out; cursor:pointer;}
    .mobile-menu-expand:hover, .mobile-menu-expand:active{background:rgba(255, 255, 255, .2);}
    header .navbar .navbar-nav{padding-top:15px; padding-bottom:15px; border-top:1px solid rgba(255, 255, 255, .2); border-bottom:1px solid rgba(255, 255, 255, .2);}
    header .navbar .navbar-nav .nav-link{padding-top:1rem; padding-bottom:1rem;}
    header .navbar .navbar-nav > li > .mobile-menu-expand{right:0px; width:40px;}
    header .navbar .navbar-nav > li > .dropdown-toggle::after{position:absolute; right:8px; top:15px;}
    header .navbar .navbar-nav > li > ul > li > .mobile-menu-expand{right:0px; width:50px;}
    header .navbar .navbar-nav > li > ul > li > .dropdown-toggle::after{position:absolute; right:10px; top:20px; width:20px; height:17px;}
    header .navbar .navbar-nav .dropdown-toggle:hover::after{color:#ffffff!important;}
    header .navbar .navbar-nav .dropdown-menu{margin-top:10px; margin-bottom:15px;}
    header .dropdown-menu > li a{padding-top:1rem; padding-bottom:1rem; background:#ACDEFF; color:#003871;}
    header .navbar .navbar-nav .nav-link{color:#ffffff; font-weight:400!important; font-size:24px!important;}
    header .navbar .navbar-nav .nav-link:hover, .nav-link:active, .nav-link:focus{color:#ffffff;}
    header .navbar .navbar-nav .nav-item{text-align:center;}
    header .navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color:#aa0000;}
    header .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23003871' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
    header .navbar-toggler{font-size:1.8rem;}
    header .nav-link.text-sec.fw-bold{font-weight:500!important;}


    main{margin-top:71px;}
    
    .seemless-process-container .row .section-1{border-left:0px solid #EEF3F8; border-top:3px solid #EEF3F8;}
    .seemless-process-container .row .section-2::before{content:""; left:0px; top:-13px; position:absolute; display:inline-block; background:url(/sites/gateway/assets/img/horizontal-arrow-line.svg) center center no-repeat; background-size:cover; width:100%; height:35px;}
    .seemless-process-container .row .section-3::before{content:""; left:0px; top:-13px; position:absolute; display:inline-block; background:url(/sites/gateway/assets/img/horizontal-arrow-line.svg) center center no-repeat; background-size:cover; width:100%; height:35px;}
    .seemless-process-container .row .section-4::before{content:""; left:0px; top:-13px; position:absolute; display:inline-block; background:url(/sites/gateway/assets/img/horizontal-arrow-line.svg) center center no-repeat; background-size:cover; width:100%; height:35px;}
    .seemless-process-container .row .section-4{border-right:0px solid #EEF3F8; border-bottom:3px solid #EEF3F8;}
    
    .our-mission-container .item{border-right:none;}
    .our-mission-container .item{border-bottom:2px solid #ffffff;}
    .our-mission-container .item:last-child{border-bottom:none;}
    
    .testimonials-container .carousel-caption{min-height:400px;}
    .testimonials-container .carousel-control-next, .testimonials-container .carousel-control-prev{align-items:flex-end; margin-bottom:3rem;}
    
    .news-article .primary-img{float:none; width:100%;padding-right:0px;}
}


@media(min-width:992px){
    header .navbar .navbar-nav .nav-item > .nav-link{padding-top:2.35rem; padding-bottom:2.35rem; color:#003871;}
    header .navbar .navbar-nav .nav-item:hover > .nav-link{color:#ffffff; background:#003871;}
    header .navbar .navbar-nav .nav-item > .nav-link.active{position:relative; color:#aa0000!important;}
    header .navbar .navbar-nav .nav-item > .nav-link.active::before{content:''; position:absolute; width:100%; height:5px; background:#aa0000; left:0px; top:65%; transition:all 0s ease-in-out;}
    header .navbar .navbar-nav .nav-item:hover > .nav-link.active{color:#ffffff!important;}
    header .navbar .navbar-nav .nav-item:hover > .nav-link.active::before{background:#003871;}
	.residents-pill{margin: 20px 5px 20px 0;}
    
    /** homepage news **/
    .homepage-news .additional-featured > div{border-bottom:1px solid #cccccc;}
    .homepage-news .additional-featured > div:last-child{border-bottom:0px;}
    
}

@media(max-width:1090px){
    .logo{width:156px;}
    header .navbar .navbar-nav .nav-link{font-size:15px;}
}

@media(min-width:1200px){
}

@media(min-width:1400px){
    .text-nowrap-xxl{white-space:nowrap;}
}
@media(min-width:1600px){
}

@media(max-width:1400px){
    #primaryCarousel .carousel-caption h1{font-size:43px; font-weight:600; line-height:61px;}
    #primaryCarousel .carousel-caption h3{font-size:15.8px; font-weight:600; line-height:31.2px; letter-spacing:0.03em;}
}

@media(max-width:1200px){
    #primaryCarousel .carousel-caption h1{font-size:35px; font-weight:600; line-height:61px;}
    #primaryCarousel .carousel-caption h3{font-size:15.8px; font-weight:600; line-height:31.2px; letter-spacing:0.03em;}
}

@media(max-width:992px){
    #primaryCarousel .carousel-caption{position:relative; padding-top:7rem; padding-bottom:4rem;right:unset; left:unset;}
    #primaryCarousel .carousel-caption h1{font-size:30px; font-weight:600; line-height:40px;}
    #primaryCarousel .carousel-caption h3{font-size:20.8px; font-weight:600; line-height:18.2px; letter-spacing:0.03em;}
    #primaryCarousel .carousel-item:before{content:""; position:absolute; top:0px; bottom:0px; right:0; width:100%; background:#003871; opacity:.75; mix-blend-mode:multiply; transform:none;}
    #primaryCarousel .carousel-item:after{display:none;}
}