/** 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-weight:400; color:#061525;}
main{flex-grow:1; margin-top:99px;}
.anchor-tag{top:-99px;}

h1{font-size:2.6rem; line-height:3.3rem; letter-spacing:0.01em;}
h2{font-size:2.6rem; line-height:4.4rem; letter-spacing:0.01em;}
h3{font-size:2.3rem; line-height:2.76rem; letter-spacing:0.01em;}
h4{font-size:1.8rem; line-height:2.2rem; letter-spacing:0.01em;}
h5{font-size:1.3rem; line-height:1.6rem; letter-spacing:0.01em;}
h6{font-size:1.15rem; line-height:1.45rem; letter-spacing:0.01em;}
hr{opacity:1;}
p, li{font-size:1.25rem; line-height:2rem; letter-spacing:0.01em;}

h4 small{font-size:1.3rem; line-height:2rem;}
p small{font-size:1.15rem; line-height:1.9rem;}
main p a.underlined{color:#478CFF; text-decoration:none; border-bottom:2px solid #C4E7FF!important; transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;}
main p a.underlined:hover{color:#1D39AF; text-decoration:none; border-bottom:2px solid #478CFF;}

main p a{color:#1f66dd; text-decoration:none; transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;}
main p a:hover{color:#003871; text-decoration:none;}

.default-transition{transition:all .15s ease-in-out;}

.img-contain{aspect-ratio:1; object-fit:cover; object-position:left center;}
.img-cover{object-fit: cover;}
.text-pri-1{color:#4674B2;}
.text-pri-2{color:#070353;}
.text-pri-2-hover:hover{color:#ACDEFF!important;}
.text-pri-3{color:#061525;}
.bg-pri-1{background-color:#070353;}
.bg-pri-2{background-color:#F2F7FC;}
.bg-pri-3{background-color:#4674B2;}
.border-pri-1{border-color:#003871;}
.border-pri-2{border-color:#ACDEFF;}
.border-pri-3{border-color:#147F75;}

.text-sec-1{color:#478CFF;}
.text-sec-2{color:#C4E7FF;}
.text-sec-3{color:#AA0000;}
.bg-sec-1{background-color:#F5F5F5;}
.bg-sec-2{background-color:#3475CB;}
.bg-sec-3{background-color:#AA0000;}
.border-sec-1{border-color:#478CFF;}
.border-sec-2{border-color:#C4E7FF;}
.border-sec-3{border-color:#AA0000;}

.text-nd-1{color:#072B53;}
.text-nd-2{color:#385575;}
.text-nd-3{color:#6A7F97;}
.bg-nd-1{background-color:#072B53;}
.bg-nd-2{background-color:#385575;}
.bg-nd-3{background-color:#6A7F97;}
.border-nd-1{border-color:#072B53;}
.border-nd-2{border-color:#385575;}
.border-nd-3{border-color:#6A7F97;}

.text-nl-1{color:#F8FAFC;}
.text-nl-2{color:#EBEEF1;}
.text-nl-3{color:#D9DFE5;}
.bg-nl-1{background-color:#F8FAFC;}
.bg-nl-2{background-color:#EBEEF1;}
.bg-nl-3{background-color:#D9DFE5;}
.border-nl-1{border-color:#F8FAFC;}
.border-nl-2{border-color:#EBEEF1;}
.border-nl-3{border-color:#D9DFE5;}

.fw-light{font-weight:300;}
.fw-regular{font-weight:400;}
.fw-medium{font-weight:500;}
.fw-semi-bold{font-weight:600;}
.fw-bold{font-weight:700;}

.text-danger{color:#B22017;}
.bg-danger{background-color:#B22017;}
.border-dander{border-color:#B22017;}

.form-control.invalid{border-color:#B22017;}

.text-success{color:#147F75;}
.border-success{border-color:#147F75;}

.text-nl-4{color:#003871;}
.text-nl-5{color:#A5B2C0;}
.text-nl-6{color:#F6F7FF;}
.bg-nl-4{background-color:#F6F7FF;}
.border-nl-4{border-color:#D9DFE5}
.text-light-green{color:#16B8B2;}
.text-light-green-hover:hover{color:#16B8B2!important;}
.text-light-blue-hover:hover{color:#C4E7FF!important;}

.border-lower-right-pri-3{box-shadow:10px 10px 0px 0px #3475CB;}
.border-lower-left-pri-3{box-shadow:-10px 10px 0px 0px #3475CB;}

.pri-box-shadow{box-shadow:0px 3px 50px #072B531A;}
.pri-box-shadow-link{box-shadow:0px 3px 50px #072B531A; transition:all .15s ease-in-out;}
.pri-box-shadow-link:hover{box-shadow:0px 3px 50px #072B533A;}
.pri-box-shadow-link-small{box-shadow:0px 3px 20px #072B531A; transition:all .15s ease-in-out;}
.pri-box-shadow-link-small:hover{box-shadow:0px 3px 20px #072B533A;}
.sec-box-shadow-link{box-shadow:0px 3px 50px #072B531A; transition:all .15s ease-in-out;}
.sec-box-shadow-link:hover{box-shadow:0px 3px 50px #072B533A;}
.ter-box-shadow{box-shadow:0px 3px 50px #03162280;}


.bg-nl-1-bg-pri-1{background:#F8FAFC; background:linear-gradient(90deg, #F8FAFC 50%, #003871 50%);}

.line-behind-pri-2{display:table; white-space:nowrap; overflow:hidden;}
.line-behind-pri-2:before, .line-behind-pri-2:after{border-top:2px solid #ACDEFF; content:''; display:table-cell; position:relative; top:2.3rem; width:100px;}
.line-behind-pri-2:before{right:20px;}
.line-behind-pri-2:after{left:20px;}



/** form elements **/
.form-control, .form-select{border-width:1px; background-color:#ffffff; border-color:#B0B0B0; padding:.79em 0.75rem; border-radius:0px;}
.form-control::placeholder, .form-select::placeholder{font-size:1.13rem!important; color:#B0B0B0;}
.form-control:focus, .form-select:focus{background-color:#EBEEF1; border-color:#478CFF;}
.form-label{font-size:1.13rem;}



/** buttons **/
.btn-primary{--bs-btn-color:#070353; --bs-btn-bg:#EECC1E; --bs-btn-border-color:#EECC1E; --bs-btn-hover-color:#070353; --bs-btn-hover-bg:#D4B205; --bs-btn-hover-border-color:#D4B205; --bs-btn-active-color:#070353; --bs-btn-active-bg:#D4B205; --bs-btn-active-border-color:#2E4CCD; --bs-btn-disabled-color:#070353; --bs-btn-disabled-bg:#EECC1E; --bs-btn-disabled-border-color:#EECC1E;}

.btn-secondary{--bs-btn-color:#C4E7FF; --bs-btn-bg:#1D39AF; --bs-btn-border-color:#1D39AF; --bs-btn-hover-color:#C4E7FF; --bs-btn-hover-bg:#2E4CCD; --bs-btn-hover-border-color:#2E4CCD; --bs-btn-active-color:#003871; --bs-btn-active-bg:#2E4CCD; --bs-btn-active-border-color:#2E4CCD; --bs-btn-disabled-color:#C4E7FF; --bs-btn-disabled-bg:#2E4CCD; --bs-btn-disabled-border-color:#2E4CCD;}

.btn-tertiary{--bs-btn-color:#FFFFFF; --bs-btn-bg:#478CFF; --bs-btn-border-color:#478CFF; --bs-btn-hover-color:#FFFFFF; --bs-btn-hover-bg:#87B4FF; --bs-btn-hover-border-color:#87B4FF; --bs-btn-active-color:#FFFFFF; --bs-btn-active-bg:#87B4FF; --bs-btn-active-border-color:#87B4FF; --bs-btn-disabled-color:#FFFFFF; --bs-btn-disabled-bg:#478CFF; --bs-btn-disabled-border-color:#478CFF;}

.btn{letter-spacing:2.25px; --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:0.01em; --bs-btn-padding-y:1.1rem; --bs-btn-padding-x:1.6rem; --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-check:focus+.btn, .btn:focus, .btn:active:focus, .btn:active{box-shadow:none; border:transparent;}

/** pills **/
.pill-pri:hover{color:#FFFFFF; background:#478CFF; border-color:#478CFF;}
.pill-sec{border-width:2px; color:#385575; background:#F6F7FF; border-color:#D9DFE5;}
.pill-sec:hover{color:#FFFFFF; background:#478CFF; border-color:#478CFF;}
.pill-sec.active{color:#FFFFFF; background:#478CFF; border-color:#478CFF;}
.pill-sec:active{color:#FFFFFF; background:#478CFF; border-color:#478CFF;}
/** pagination **/
.active > .page-link, .page-link.active{color:#C4E7FF; background-color:#003871; border-color:#003871; pointer-events:none;}
.page-link{color:#6A7F97; border-color:#A5B2C0;}
span.page-link{background-color:var(--bs-pagination-hover-bg); border-color:var(--bs-pagination-hover-border-color);}
a.page-link:hover{color:#C4E7FF; background-color:#2E4CCD; border-color:#2E4CCD;}
.page-item:not(.active) span.page-link:hover{color:#6A7F97;}
.page-link i{line-height:30px;}

/** header **/
.navbar{box-shadow:0px 3px 12px #00000014;}
.logo{width:290px;}
.offcanvas-logo{width:290px;}
 .footer-logo{width:224px;}

.text-nav{color:#003871;}
.nav-item .btn-tertiary{font-size:16px;}

.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='%23ACDEFF'%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;
opacity:.8; font-size:1.3rem;}
.text-bg-dark{color:#ACDEFF; background-color:#003871!important;}

.homepage-new-logo{width: 100%;}


/** carousels **/

#primaryCarousel .carousel-caption{position:relative; padding-top:7.5rem; padding-bottom:5rem;right:unset; left:unset;}
#primaryCarousel .carousel-caption h1{font-size:48px; font-weight:600; line-height:61px; color:#EECC1E;}
#primaryCarousel .carousel-caption h3{font-size:20.8px; font-weight:600; line-height:31.2px; letter-spacing:0.03em;}
#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;}



/** glide slider **/
.glide__track{margin-bottom:7rem;}

.glide__arrow{border-radius:50%!important; box-shadow:unset!important; text-shadow:unset!important; color:#070353!important; background-color:#EECC1E!important; border:0px!important; padding:16px 18px!important; font-size:1.3rem; transition:all .15s ease-in-out!important;}
.glide__arrow:hover{background-color:#D4B205!important;}

.glide__bullets{bottom:-4rem!important;}
.glide__bullet{background-color:#B0B0B0!important; box-shadow:unset!important; margin:0 .45em!important;}
.glide__bullet:hover, .glide__bullet:focus{border:0px!important; background-color:#070353!important;}
.glide__bullet--active{background-color:#070353!important;}


/** footer author **/
.footer-author{background:#ffffff}
.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;}
.footer-author .hunt-footer{width:200px;}


/** news slider cards **/
.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:#003871!important;}
.news-slider .card-subtitle{font-size:14px;}
.news-slider .card-text{font-size:14px; line-height:30px;}
.news-slider .card{ 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;}

/*** Glossary ***/
.glossary-links{padding: 0; margin: 0; text-indent: 0;}
.glossary-links li{display: inline-block; text-indent: 0; padding: 5px}
.glossary-links a{color: #4674B2;}
.glossary-title{color: #4674B2; border-bottom: 1px solid #D2D2D2}


/** events **/
.event h1{font-size:3rem;}
.news-item-new{color: #4674B2; border-bottom: 1px solid #D4D4D4; padding-bottom: 8px; width: 100%; display: block;}
.news-item-new a{font-weight: 700; color: #003871;}
.news-item-new a:hover{color: #4674B2}
.engagement-year{color: #FFF; background: #4674B2; width: 100%; display: block; padding-left: 10px;}
.engagement-month{border-bottom: 1px solid #D1D1D1}
.engagement-text span{color: #4674B2}
.video-slide{width: 100%; opacity: .8; transition: all .5s ease;}
.video-slide:hover{opacity: 1; cursor: pointer}

/** accordions **/
#sectionDetails .accordion-item{border-bottom:0px;}
#sectionDetails .accordion-body{background-color:#F5F5F5;}
#sectionDetails .accordion-button{background-color:#3475CB;}
#sectionDetails .accordion-button:not(.collapsed){color:#FFFFFF; background-color:#3475CB;}
#sectionDetails .accordion-header{border-top:1px solid #A5B2C0; background-color:#F8FAFC;}
#sectionDetails .accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M432 256c0 8.8-7.2 16-16 16L32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l384 0c8.8 0 16 7.2 16 16z'/%3e%3c/svg%3e")}
#sectionDetails .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16V240H32c-8.8 0-16 7.2-16 16s7.2 16 16 16H208V448c0 8.8 7.2 16 16 16s16-7.2 16-16V272H416c8.8 0 16-7.2 16-16s-7.2-16-16-16H240V64z'/%3e%3c/svg%3e");}
#sectionDetails .accordion-item:last-of-type .accordion-button.collapsed{border-radius:0px;}

#faq > .accordion-item{border-bottom:0px;}
#faq > .accordion-item > .accordion-collapse > .accordion-body{background-color:#ffffff;}
#faq > .accordion-item > .accordion-header > .accordion-button{background-color:#3475CB;}
#faq > .accordion-item > .accordion-header > .accordion-button:not(.collapsed){color:#FFFFFF; background-color:#3475CB;}
#faq > .accordion-item > .accordion-header{border-top:1px solid #A5B2C0; background-color:#F8FAFC;}
#faq > .accordion-item > .accordion-header > .accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M432 256c0 8.8-7.2 16-16 16L32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l384 0c8.8 0 16 7.2 16 16z'/%3e%3c/svg%3e")}
#faq > .accordion-item > .accordion-header > .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16V240H32c-8.8 0-16 7.2-16 16s7.2 16 16 16H208V448c0 8.8 7.2 16 16 16s16-7.2 16-16V272H416c8.8 0 16-7.2 16-16s-7.2-16-16-16H240V64z'/%3e%3c/svg%3e");}
#faq > .accordion-item > .accordion-header > .accordion-item:last-of-type .accordion-button.collapsed{border-radius:0px;}

.sub-accordion > .accordion-item{border:0px; border-bottom:1px solid #A5B2C0;}
.sub-accordion > .accordion-item > .accordion-header > .accordion-button{background-color:#ffffff;}
.sub-accordion > .accordion-item > .accordion-header > .accordion-button:not(.collapsed){color:#FFFFFF; background-color:#ffffff;}
.sub-accordion > .accordion-item > .accordion-header{ background-color:#ffffff;}
.sub-accordion > .accordion-item > .accordion-header > .accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%233475CB'%3e%3cpath fill-rule='evenodd' d='M432 256c0 8.8-7.2 16-16 16L32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16l384 0c8.8 0 16 7.2 16 16z'/%3e%3c/svg%3e")}
.sub-accordion > .accordion-item > .accordion-header > .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%233475CB'%3e%3cpath fill-rule='evenodd' d='M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16V240H32c-8.8 0-16 7.2-16 16s7.2 16 16 16H208V448c0 8.8 7.2 16 16 16s16-7.2 16-16V272H416c8.8 0 16-7.2 16-16s-7.2-16-16-16H240V64z'/%3e%3c/svg%3e");}
.sub-accordion > .accordion-item > .accordion-header > .accordion-button.collapsed:hover{background-color:#F2F7FC;}
.sub-accordion > .accordion-item > .accordion-header > .accordion-button.collapsed:hover::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%231855D8'%3e%3cpath fill-rule='evenodd' d='M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16V240H32c-8.8 0-16 7.2-16 16s7.2 16 16 16H208V448c0 8.8 7.2 16 16 16s16-7.2 16-16V272H416c8.8 0 16-7.2 16-16s-7.2-16-16-16H240V64z'/%3e%3c/svg%3e");}
.sub-accordion > .accordion-item:last-of-type .accordion-button.collapsed{border-radius:0px;}
.sub-accordion > .accordion-item > .accordion-collapse > .accordion-body{background-color:#ffffff;}

/** recaptcha **/
.g-recaptcha{display:none;}


/** contact **/
.contact-container:before{content:""; position:absolute; top:0; bottom:0; right:0%; width:100%; background:#1855D8; opacity:.75; mix-blend-mode:multiply;}

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

@media(max-width:768px){

}

@media(max-width:991px){
    .waco-strategic-roadmap{background-size:auto 30%; background-position:50% 98%; background-repeat: no-repeat;}
    .mobile-menu-expand{position:absolute; top:15px; height:40px;  transition:background .15s ease-in-out; cursor:pointer;}
    header .navbar .navbar-nav{padding-top:15px; padding-bottom:15px;}
    header .navbar .navbar-nav .nav-link{padding-top:1rem; padding-bottom:1rem;}
    header .navbar .navbar-nav .nav-link.show{background:#ACDEFF; color:#003871;}
    header .navbar .navbar-nav > li > .mobile-menu-expand{right:55px; width:50px;}
    header .navbar .navbar-nav > li > .dropdown-toggle::after{position:absolute; padding-left:8px; top:15px;}
    header .navbar .navbar-nav > li > .dropdown-toggle.show::after{font-family:"Font Awesome 6 Pro"; padding-left:8px; content:"\f078";}
    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{text-align:center;}
    .dropdown-menu > li a{padding-top:1rem; padding-bottom:1rem; background:#ACDEFF; color:#003871;}
    .navbar-toggler{font-size:1.8rem;}
    .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");}
    .navbar-toggler .menu-display{font-size:.6rem;}
    
    .p-45{padding:2.25rem!important;}
    
    main{margin-top:76px;}
    .logo{width:156px;}
    .offcanvas-logo{width:156px;}
    .footer-logo{width:182px;}
    .text-nav{color:#ACDEFF; font-weight:400!important; font-size:24px;}
    .text-nav:hover, .text-nav:active, .text-nav:focus{color:#ffffff;}
    header .navbar .navbar-nav .nav-item{text-align:center;}



    .border-lower-right-pri-3{box-shadow:10px 10px 0px 0px #147F75;}
    .border-lower-left-pri-3{box-shadow:-10px 10px 0px 0px #147F75;}
    .btn:not(.no-stretch){width:100%;}
    .fixed-top-secondary{position:fixed; top:72px; right:0; left:0; z-index:5;}
    .text-nav.current-page{text-underline-offset: 0.3em; color:#ffffff; text-decoration:underline;}
}


@media(min-width:992px){
    .waco-strategic-roadmap{background-size:auto 70%; background-position:98% 98%; background-repeat: no-repeat;}
    .nav-item > .text-nav{color:#070353; padding-top:2.2rem; padding-bottom:2.2rem; font-size:18px; font-weight:600; line-height:28px; letter-spacing:0.01em;}
    .nav-item > .text-nav::after{content:''; transition:all .15s ease-in-out!important;}
    .nav-item:hover > .text-nav{color:#4674B2; background:#ffffff; box-sizing: border-box; position:relative;}
    .nav-item:hover > .text-nav::after{content:''; width:calc(100% - 35px); left:20px; position:absolute; z-index:5; bottom:20px; background:#4674B2; height:4px;}
    .nav-item > .text-nav.current-page::after{content:''; width:calc(100% - 35px); left:20px; position:absolute; z-index:5; bottom:20px; background:#4674B2; height:4px;}
    
    
    
    .dropdown.nav-item:hover > .text-nav::before{content:''; width:calc(100% - 70px); position:absolute; z-index:5; left:24px; bottom:32px; background:#ACDEFF; height:4px;}
    .text-nav.current-page{color:#003871; position:relative;}
    
/*
    .navbar-nav > .nav-item:not(.dropdown) > .text-nav.current-page::after{content:''; width:calc(100% - 48px); position:absolute; z-index:5; left:24px; bottom:32px; background:#478CFF; height:4px;}
    .dropdown > .text-nav.current-page::before{content:''; width:calc(100% - 48px); position:absolute; z-index:5; left:24px; bottom:32px; background:#478CFF; height:4px;}
    .dropdown-menu > li > .text-nav.current-page::after{content:''; width:calc(100% - 35px); position:absolute; z-index:5; left:20px; bottom:5px; background:#478CFF; height:4px;}
*/
    
    .dropdown-menu > li a{padding-left:21px; padding-top:.7rem; padding-bottom:.7rem; transition:all .15s ease-in-out;}
    .dropdown-menu > li:hover a{color:#ACDEFF; background:#003871;}
    .our-focus h2{line-height:3.25rem;}
    
    .fixed-top-secondary{position:fixed; top:99px; right:0; left:0; z-index:5;}
}


@media(max-width:1400px){
    #primaryCarousel .carousel-caption h1{font-size:43px; font-weight:600; line-height:61px; color:#EECC1E;}
    #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; color:#EECC1E;}
    #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; color:#EECC1E;}
    #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:65px; bottom:65px; right:0; width:100%; background:#003871; opacity:.75; mix-blend-mode:multiply; transform:none;}
    #primaryCarousel .carousel-item:after{display:none;}
}