@charset "UTF-8";
/* CSS Document */
/***FONTS

Mundial Light
font-family: "mundial", sans-serif; font-weight: 300; font-style: normal;

Mundial Regular
font-family: "mundial", sans-serif; font-weight: 400; font-style: normal;

Mundial Italic
font-family: "mundial", sans-serif; font-weight: 400; font-style: italic;

Mundial DemiBold
font-family: "mundial", sans-serif; font-weight: 600; font-style: normal;

Mundial DemiBold Italic
font-family: "mundial", sans-serif; font-weight: 600; font-style: italic;

Acumin Pro ExtraCondensed Medium
font-family: "acumin-pro-extra-condensed", sans-serif; font-weight: 500; font-style: normal;

***/

:root {

    --c-error: #8e0a0a;
    --c-error-rgb: 142,10,10;
    --c-red: #8e0a0a;
    --c-red-rgb: 142,10,10;
	
	--c-blue: #005c98;
	--c-blue-rgb: 0, 92, 152;
	--c-cyan: #007cc4;
	--c-cyan-rgb: 0, 124, 196;
	--c-light-blue: #a5dcf5;
	--c-lighter-blue: #d2e4f0;
	--c-lighter-blue-rgb: 210, 228, 240;
	--c-mid-blue: #20a0e5;
	--c-other-light-blue: #84c6ea;
	--c-navy: #1e3c59;
	
    --c-yellow: #ffc815;
	--c-yellow-rgb: 255,200,21;
	--c-dark-green: #629303;
	--c-dark-green-rgb: 98, 147, 3;
	--c-lighter-green: #98c10b;
    
	--c-grey: #6e6e6e;
	--c-light-grey: #f2f2f2;
	--c-blue-grey: #6885af;
	--c-dark-grey: #35383a;
	--c-dark-grey-rgb: 53, 56, 58;
	
	--c-blue-gradient: linear-gradient(to bottom, var(--c-cyan), var(--c-blue));
	--c-grey-gradient: linear-gradient(to bottom, #ebf4ff, #fff);
	--c-full-grey-gradient: linear-gradient(to bottom, #b5b5b5, #6a6a6a);
	--c-yellow-gradient: linear-gradient(to bottom, var(--c-yellow), #c69b10);;
	--c-green-gradient: linear-gradient(to bottom, var(--c-lighter-green), var(--c-dark-green));
    
    --c-default-text-color: #666666;
	--default-text-color: var(--c-default-text-color);
	--c-font: "mundial", sans-serif;
	
	--c-global-border-radius: 7px;
    
}

body{padding-top: 79px; word-break: normal; background-color:var(--c-light-grey)}
body.scroll-off{overflow: hidden;}
.main-content, .site-content{/*padding-top:50px;*/ overflow:hidden;}

h1, h2{font-family: "mundial", sans-serif; font-weight: 600; font-style: normal; color:var(--c-blue); text-transform:capitalize; font-size:30px; line-height:1.1; text-align: center; margin-bottom:30px;}
h3{font-family: "mundial", sans-serif; color:var(--c-blue); text-transform:capitalize; font-size:22px; text-align: left; line-height:1; font-weight: 600;}
h4{font-family: "mundial", sans-serif; color:var(--c-blue); /*font-size:32px;*/ font-size:18px; font-weight: 400;}
h5{font-family: "mundial", sans-serif; text-transform:uppercase; letter-spacing: 1.5px; /*font-size:18px;*/ font-size:15px; color:var(--c-cyan); text-align: center;}
h6, label, legend{font-family: "mundial", sans-serif; letter-spacing: .5px; font-size: .8rem; text-transform: uppercase; color: var(--c-light-blue);}
p, li{font-family: "mundial", sans-serif; line-height:28px; font-size:15px; color:var(--default-text-color);}
p{margin-bottom:15px;}
.lead{font-family: "mundial", sans-serif; font-size: 16px; line-height: 28px; color: var(--c-blue); margin-bottom:20px !important; font-weight: 500;}
h4.lead{margin-top:0px; margin-bottom:20px; font-size:18px; font-weight: 400;}

a{text-decoration:none; font-family: "mundial", sans-serif; transition: all .3s; color:var(--c-cyan); font-weight:600;}
a:hover{text-decoration:none; transition: all .3s; color:var(--c-blue);}
p.lead > a{color:var(--c-navy)}
p.lead > a:hover{color:var(--c-mid-blue)}

ul, li{list-style: none;}
.reversed{color:#fff !important;}

img{width:100%; height:100%; object-fit: cover;}

.cyan-bg h1, .cyan-bg h2, .mid-blue-bg h1, .mid-blue-bg h2{color:#fff;}
.cyan-bg h5{color:var(--c-light-blue)}
.cyan-bg h5.double-bars{color:#fff}


/***PADDING***/
.padding-top-bottom{padding-top:65px; padding-bottom:65px;}
.padding-top{padding-top:65px;}
.padding-bottom{padding-bottom:65px;}

.padding-top-bottom-xs{padding-top:25px; padding-bottom:25px;}
.padding-top-xs{padding-top:25px;}
.padding-bottom-xs{padding-bottom:25px;}
.padding-top-bottom-sm{padding-top:35px; padding-bottom:35px;}
.padding-top-sm{padding-top:35px;}
.padding-bottom-sm{padding-bottom:35px;}
.padding-top-bottom-md{padding-top:45px; padding-bottom:45px;}
.padding-top-md{padding-top:45px;}
.padding-bottom-md{padding-bottom:45px;}
.padding-top-bottom-xl{padding-top:80px; padding-bottom:80px;}

.lowerlevel .padding-top-bottom{padding-top:30px;}

.ex-padding-bottom{padding-bottom:100px;}
.swoosh.ex-padding-bottom{padding-bottom:0px;}
.swoosh.ex-padding-bottom [class*=padding-] {padding-bottom:100px;}

.no-margin{margin:0px !important;}
.no-margin-bottom{margin-bottom:0px !important;}

.container, .container-fluid{padding-left:30px; padding-right:30px;}


/***BACKGROUNDS AND BORDERS***/
.light-blue-bg{background-color:var(--c-lighter-blue);}
.mid-blue-bg{background-color:var(--c-mid-blue);}
.dark-blue-bg{background-color:var(--c-blue);}
.light-grey-bg{background-color:var(--c-light-grey)}
.blue-gradient-bg{background: linear-gradient(to bottom, var(--c-cyan), var(--c-blue));}
.cyan-bg{background-color:var(--c-cyan)}
.white-bg{background-color:#fff;}
.grey-gradient-bg{background:var(--c-grey-gradient)}
.green-gradient-bg{background:var(--c-green-gradient)}
.yellow-gradient-bg{background:var(--c-yellow-gradient)}
.navy-bg{background-color:var(--c-navy)}

.no-background {background-color:transparent !important;}

.light-blue-fill{fill:var(--c-lighter-blue)}
.mid-blue-fill{fill:var(--c-mid-blue)}
.dark-blue-fill{fill:var(--c-blue)}
.cyan-fill{fill:var(--c-cyan)}
.light-grey-fill{fill:var(--c-light-grey)}

.border-radius-left{border-radius:0px !important; border-top-left-radius: var(--c-global-border-radius) !important; border-bottom-left-radius: var(--c-global-border-radius) !important; border-right:none !important;}
.border-radius-right{border-radius:0px !important; border-top-right-radius: var(--c-global-border-radius) !important; border-bottom-right-radius: var(--c-global-border-radius) !important; border-left:none !important;}
.border-radius-none{border-radius:0px !important; border-left:none !important; border-right:none !important;}

.white-box{background-color:rgba(255, 255, 255, .9); border-radius:var(--c-global-border-radius); padding:30px; box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.15);}
.white-box ul{padding-left: 15px;}
.white-box li {list-style: disc;}

.border-bottom{border-bottom:2px solid var(--c-lighter-blue) !important; padding-bottom:30px; margin-bottom:30px;}
.border-top{border-top:2px solid var(--c-lighter-blue) !important; padding-top:30px; margin-top:30px;}


/***GRAPHICS***/
.double-bars{position: relative; display: flex; width: 100%; justify-content: center; align-items: center;}
.double-bars:after, .double-bars:before{content: ''; border-top: 2px solid rgba(var(--c-lighter-blue-rgb), .3); margin: 0 10px 0 0; flex: 1 0 10px; max-width: 100%;}
.double-bars:after{margin: 0 0 0 10px}

.swoosh-container { pointer-events: none; }
.swoosh {margin-top: -35px; position: relative; z-index: 2;}
.swoosh-container.bottom-swoosh{margin-top:-1px;}
.swoosh-container.top-swoosh{margin-bottom:-1px;}
.swoosh-container svg{width:100%;}

.layered-waves{position:relative; z-index: 3; }

.layered-waves:before{content:''; background-image: url("../img/waves-mid.png"); width:110%; height:200px; background-size:contain; background-repeat: no-repeat; position: absolute; left:0; right:0; top:-70px; z-index: 1; background-position:center; pointer-events: none; }

.layered-waves .row{position: relative; z-index: 2; }

.sun-feature{position: relative; border-bottom: 5px solid var(--c-yellow) !important;}
.sun-feature:after{content: ''; background-image: url(../img/half-sun.svg); width: 75px; height: 40px; background-size: contain; background-repeat: no-repeat; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); background-position: center bottom;}

/***BTNS***/
.btn, .page-link{font-family:var(--c-font); color:#fff; text-transform: capitalize; font-size:16px; box-shadow: -6px 7px 30px rgba(21, 26, 30, 0.15); padding:10px 30px 12px 30px; border:1px solid #fff; font-weight:400;}

.btn-primary, .page-link{background:var(--c-blue-gradient); }
.btn-secondary{background:var(--c-full-grey-gradient);}

.page-link:hover{color:#fff;}

.btn-row{margin-top:30px; position: relative; z-index: 1000;}

.wpforms-submit{font-family:var(--c-font) !important; color:#fff !important; text-transform: capitalize !important; font-size:18px !important; box-shadow: -6px 7px 30px rgba(21, 26, 30, 0.15) !important; padding:10px 30px 12px 30px!important; border:1px solid #fff !important; background:var(--c-blue-gradient) !important; height: auto !important;}

.wp-block-buttons{justify-content: center !important;}

/***NAV***/
.navbar{padding:0px; flex-wrap: wrap; z-index: 1030;}

.navbar-brand{width: 90px; display: block; padding: 15px 0px; position: relative; z-index: 10001;}
.navbar-brand img{position: relative; z-index: 2;}

.main-navigation{display:flex; align-items: center; background: linear-gradient(to bottom, var(--c-blue), var(--c-cyan)); padding-left:25px; padding-right:25px; transition: all .3s; width:100%; position: relative; justify-content: space-between; height:80px;}
.scrolling .main-navigation {box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px -1px;}
.nav-open .main-navigation{margin-top:0px; margin-left:0px; margin-right:0px;}
.navbar-nav{align-items:center; padding-top:75px; /*padding-bottom:200px;*/}

.navbar-nav .nav-item{width:100%; /*text-align: center;*/ transition: all .3s;}
.nav-link{color:#fff; position: relative; overflow: hidden; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); /*display:inline-block*/ padding: .5rem 1rem;}
.navbar-nav .nav-link{font-size:24px; padding:12px 25px;}
.navbar-nav .nav-link:before{content:'01'; color:var(--c-yellow); margin-right:20px; transition: all .3s;}
.navbar-nav .nav-item:nth-child(2) .nav-link:before{content:'02';}
.navbar-nav .nav-item:nth-child(3) .nav-link:before{content:'03';}
.navbar-nav .nav-item:nth-child(4) .nav-link:before{content:'04';}
.navbar-nav .nav-item:nth-child(5) .nav-link:before{content:'05';}
.navbar-nav .nav-item:nth-child(6) .nav-link:before{content:'06';}
.navbar-nav .nav-item:nth-child(7) .nav-link:before{content:'07';}
.navbar-nav .nav-item:nth-child(8) .nav-link:before{content:'08';}
.navbar-nav .nav-item:nth-child(9) .nav-link:before{content:'09';}
.navbar-nav .nav-item:nth-child(10) .nav-link:before{content:'10';}
.navbar-nav .nav-link:hover{color:#fff !important;}
.navbar-nav .nav-link:hover:before{left: 0px; right: 0px;}
.nav-link:focus, .nav-link:hover{color:var(--c-light-blue)}
.navbar-nav .nav-link.active{color: var(--c-yellow)}

.outer-nav-item {position: absolute; width: calc(100% - 50px); left: 50%; transform: translateX(-50%); bottom: 0;}
.outer-nav-item h5{color:#fff; font-weight:600;}
.outer-nav-item ul{padding-left:0px; display:flex; justify-content: center; }
.outer-nav-item .social-nav{margin-top:25px; margin-bottom:15px;}
.outer-nav-item .social-nav li{padding-right:12px; padding-left:12px;}
.outer-nav-item .social-nav li a{font-size:28px; color:#fff;}
.outer-nav-item .nav-item{display: flex; align-items: center;}
.outer-nav-item .nav-item:before{content:'\2022'; color:#fff;}
.outer-nav-item .nav-item:first-child:before{content:none;}
.sub-nav .nav-link{text-align: center; line-height: 1.1;}

.open-overlay{z-index: 10001; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px -1px; display: flex; /*flex-wrap: wrap;*/ flex-direction: row; align-items: center; height:50px; border-radius: var(--c-global-border-radius);}
.open-overlay>div{padding:5px 15px; height: 100%; align-content: center; box-shadow: inset -1px 0px 2px rgba(104, 133, 175, 0.4);}
.open-overlay>div:last-child{box-shadow: none; padding:5px 12px;}
.open-overlay>div i{font-size:20px; color:var(--c-blue);}
.open-overlay>div i.fa-triangle-exclamation{color:var(--c-red);}
.open-overlay .bars{width:25px;}
.open-overlay .bars>span{background-color: var(--c-blue); height: 2px; display: block; margin-top: 5px;}
.nav-open .open-overlay .bars>span.bar-middle{height:0px; margin:0; opacity: 0; visibility: hidden;}
.open-overlay p{font-family: "acumin-pro-extra-condensed", sans-serif; font-weight: 700; color:var(--c-blue); margin-bottom: 0px; line-height: 1; letter-spacing: 1.5px; margin-top: 3px; font-size: 13px; transition: all .5s;}
.nav-open .open-overlay p{opacity: 0; visibility: hidden; height: 0; line-height: 0;}

.overlay-navigation{position: fixed; z-index: 1050; top: 0; left: 0; width: 100%; height: 100%; background:var(--c-blue-gradient); transform: translateX(-150%); padding-right:25px; padding-left:25px;}
.overlay-navigation .overflow-y-scroll{width: 100%; /*height: 100%;*/ margin-top: 80px; overflow-y: scroll;}
.overlay-slide-in {transition: all .4s ease-in-out;transform: translateX(0); }
.overlay-slide-out {transition: all .8s ease-in-out;transform: translateX(-150%)}
.main-navigation .mobile-border{height: 100%; width: 100%; display: flex; align-items: center; justify-content: space-between; transition:all .3s;}
.nav-open .main-navigation .mobile-border{border-bottom: 1.5px solid rgba(255, 255, 255, .5); position: relative; z-index: 10000; width: 100%;}

.animate-top-bar {animation: animate-top-bar .5s linear 1 both;}
.animate-bottom-bar {animation: animate-bottom-bar .5s linear 1 both;}
.animate-out-top-bar { animation: animate-out-top-bar .5s linear 1 both}
.animate-out-bottom-bar { animation: animate-out-bottom-bar .5s linear 1 both}

@keyframes animate-top-bar {
  0% { -webkit-transform: rotate(0) translate(0px, 0px); transform: rotate(0) translate(0px, 0px);}
  100% { -webkit-transform: rotate(45deg) translate(1px, 1px); transform: rotate(45deg) translate(1px, 1px);}
}

@keyframes animate-bottom-bar {
  0% { -webkit-transform: rotate(0) translate(0px, 0px); transform: rotate(0) translate(0px, 0px);}
  100% { -webkit-transform: rotate(-45deg) translate(4px, -4px); transform: rotate(-45deg) translate(4px, -4px);}
}

@keyframes animate-out-top-bar {
  0% { -webkit-transform: rotate(45deg) translate(1px, 1px); transform: rotate(45deg) translate(1px, 1px);}
  100% { -webkit-transform: rotate(0) translate(0px, 0px); transform: rotate(0) translate(0px, 0px);}
}

@keyframes animate-out-bottom-bar {
  0% {-webkit-transform: rotate(-45deg) translate(4px, -4px); transform: rotate(-45deg) translate(4px, -4px);}
  100% { -webkit-transform: rotate(0) translate(0px, 0px); transform: rotate(0) translate(0px, 0px);}
}

/***DROPDOWN***/
.navbar-nav .dropdown-toggle::after{content:none;}

li.dropdown, li.dropdown .dropdown-toggle {transition: all .3s;}
li.dropdown.opened {position: absolute; height: 100vh; top: 0; bottom: 0; left: 0; right: 0; width: 100%; background: var(--c-blue-gradient); z-index: 1; padding-top: 80px; padding-left: 25px; padding-right: 25px; padding-bottom: 50px; display: flex; flex-direction: column; justify-content: center;}
.navbar-nav .dropdown-menu {position: static;}
.nav-item .dropdown-menu.show {background-color: transparent; border: none; border-radius: 0px; /*height: 100%; display: flex; flex-direction: column; align-items: center; overflow-y: scroll;*/ margin-top: 0px; padding-top: 0px; padding-left: 35px;}
.nav-item .dropdown-menu.show ul{padding-left:0px;}
.nav-link.dropdown-toggle.show:before {content:'\f048'; font-family: "Font Awesome 6 Pro"; font-weight:700;}
.navbar-nav .nav-item:nth-child(2) .nav-link.dropdown-toggle.show:before, 
.navbar-nav .nav-item:nth-child(3) .nav-link.dropdown-toggle.show:before, 
.navbar-nav .nav-item:nth-child(4) .nav-link.dropdown-toggle.show:before, 
.navbar-nav .nav-item:nth-child(5) .nav-link.dropdown-toggle.show:before, 
.navbar-nav .nav-item:nth-child(6) .nav-link.dropdown-toggle.show:before, 
.navbar-nav .nav-item:nth-child(7) .nav-link.dropdown-toggle.show:before, 
.navbar-nav .nav-item:nth-child(8) .nav-link.dropdown-toggle.show:before, 
.navbar-nav .nav-item:nth-child(9) .nav-link.dropdown-toggle.show:before, 
.navbar-nav .nav-item:nth-child(10) .nav-link.dropdown-toggle.show:before{content:'\f048';}
.navbar-nav .dropdown-menu .nav-link, .navbar-nav .dropdown-menu a.dropdown-item{font-size:18px; color:var(--c-other-light-blue); padding: 8px 25px;}
.navbar-nav .dropdown-menu a.dropdown-item.active{background-color:var(--c-cyan); color:#fff; border-left:3px solid var(--c-yellow)}
.navbar-nav .dropdown-menu .nav-link:before, .navbar-nav .dropdown-menu a.dropdown-item:before{content:none !important;}

/***PAGE TITLE***/
body.add-rule .main-navigation:after{content:''; background-color:var(--c-light-blue); height:1px; width:calc(100% - 50px); display:block; position:absolute; bottom:0px; left:50%; transform:translateX(-50%); transition: all .3s;}
body.add-rule.scrolling .main-navigation:after{content:none;}

.page-title{position:relative;}
.page-title:after{content: ''; background-image: url("../img/waves-footer.png"); width: 120%; /*height: 400px; background-size: contain; bottom: -175px;*/ height: 200px; background-size: 100% 200px; bottom: -105px; background-repeat: no-repeat; position: absolute; left: 0; right: 0;  z-index: 1; background-position: center; transform: scale(-1);}
.page-title .container-fluid{position: relative; z-index: 10}
.page-title .padding-top-bottom-md{padding-top:35px; padding-bottom:25px;}
.page-title h1{margin-bottom:0px; color:#fff;}
.page-title .breadcrumb li, .page-title .breadcrumb li a{color:var(--c-light-blue); letter-spacing: .5px; font-size: .8rem; text-transform: uppercase; font-weight:400;}
.breadcrumb-item+.breadcrumb-item::before{color:var(--c-blue)}
.page-title .flex-wrap{flex-direction: column; align-items: center}

.page-title.full-title{height: 400px; display: flex; align-items: flex-end; background-size: cover; background-position: center;}
.page-title.full-title .container-fluid{/*margin-bottom:50px;*/ padding-left:0px; padding-right:0px}
.page-title.full-title .flex-wrap{background-color: var(--c-cyan); padding: 15px; margin-bottom: -10px; flex-direction: column; align-items: center; padding-bottom: 8px; padding-top:20px;}

.page-title .breadcrumb{justify-content: center}

.page-title.has-hero-embed{height: 100%; /*aspect-ratio: 16 / 9;*/ flex-wrap:wrap;}
.page-title.has-hero-embed .hero-embed-wrap{width: 100%; height: 100%; min-width: 100%; min-height: 100%; background-color: var(--c-cyan); aspect-ratio: 16 / 9;}
.page-title.has-hero-embed .hero-embed-wrap iframe{width: 100%; height: 100%; min-width: 100%; min-height: 100%;}
.page-title.has-hero-embed .padding-top-bottom-md{padding-top:0px;}


/***BREADCRUMBS***/
.breadcrumb-item{padding-right:var(--bs-breadcrumb-item-padding-x); padding-bottom:4px; line-height:16px;}
.breadcrumb-item+.breadcrumb-item{padding-left:0px;}
.breadcrumb-item:last-child{padding-right:0px;padding-bottom:0px;}

/***SWIPER***/
.home .swiper-slide, .main-carousel .metaslider{height:325px;}
.main-carousel .metaslider .slides img{height:100%; width:100%;}
.main-carousel .metaslider *:not(.flex-control-nav):not(.flex-direction-nav) {height:100%;}


/***CARDS***/
.card-row{display: flex; background-color:#fff; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px -1px; transition:transform .3s; flex-wrap:wrap;}

.card-btn-row, .quick-btn-container li{display: flex; align-items: center; background-color: #fff; margin-bottom: 10px; border-radius: var(--c-global-border-radius); height: 80px; box-shadow: -2px 4.5px 15px 0 rgba(0, 0, 0, 0.15); transition: all .5s;}
.card-btn-row .list-number{height: 100%; display: flex; align-items: center; justify-content: center; padding:20px; color:#fff; border-top-left-radius: var(--c-global-border-radius) !important; border-bottom-left-radius: var(--c-global-border-radius) !important; font-size:20px; width:65px; min-width:65px; max-width:65px; transition: all .5s; background: linear-gradient(to bottom, var(--c-cyan), var(--c-blue));}
/*.card-btn-row:hover .list-number{background: var(--c-yellow-gradient)}*/
.card-btn-row .card-body h4{margin-bottom:4px; text-transform:capitalize;}
.card-btn-row .list-number h4{margin-bottom:0px; color:#fff; position:relative; z-index: 2;}

.card{border:none; box-shadow: -2px 4.5px 15px 0 rgba(0, 0, 0, 0.15); border-radius:var(--c-global-border-radius);     height: 100%;}
.card-img-top{border-top-left-radius: var(--c-global-border-radius); border-top-right-radius: var(--c-global-border-radius); height:250px;}
.card-body{padding:25px 20px;}
.card-body h3{font-size: 24px; line-height: 1.1;}
.card-body p{line-height:24px; font-weight:400;}
.card-body p:last-child{margin-bottom:0px;}


/****QUICK LINKS***/
ul.quick-btn-container{padding-left:0px;}
.quick-btn-container li{/*border-top-left-radius: 0px; border-bottom-left-radius: 0px;*/ position:relative; padding-left:0px;}
.quick-btn-container li:before{content:'1'; font-family: "mundial", sans-serif; color:#fff; font-size:20px; font-weight: 400; text-transform:capitalize; width:65px; min-width:65px; max-width:65px; transition: all .5s; background: linear-gradient(to bottom, var(--c-cyan), var(--c-blue)); height: 100%; display: flex; align-items: center; justify-content: center; padding:20px; border-top-left-radius: var(--c-global-border-radius) !important; border-bottom-left-radius: var(--c-global-border-radius) !important;}
.quick-btn-container li:nth-child(2):before{content:'2';}
.quick-btn-container li:nth-child(3):before{content:'3';}
.quick-btn-container li:nth-child(4):before{content:'4';}
.quick-btn-container li:nth-child(5):before{content:'5';}
.quick-btn-container li:nth-child(6):before{content:'6';}
.quick-btn-container li:nth-child(7):before{content:'7';}
.quick-btn-container li:nth-child(8):before{content:'8';}
.quick-btn-container li:nth-child(9):before{content:'9';}
.quick-btn-container li:nth-child(10):before{content:'10';}

.quick-btn-container li:after{content: ''; background: var(--c-yellow-gradient); position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; z-index: -1; transition: all .5s; width: 65px; min-width: 65px; max-width: 65px; display: flex; align-items: center; justify-content: center; padding:20px; border-top-left-radius: var(--c-global-border-radius) !important; border-bottom-left-radius: var(--c-global-border-radius) !important; font-family: "mundial", sans-serif; color:#fff; font-size:20px; font-weight: 400;}
.quick-btn-container li:hover:after{content:'1'; opacity: 1; visibility: visible; z-index: 1;}
.quick-btn-container li:hover:nth-child(2):after{content:'2';}
.quick-btn-container li:hover:nth-child(3):after{content:'3';}
.quick-btn-container li:hover:nth-child(4):after{content:'4';}
.quick-btn-container li:hover:nth-child(5):after{content:'5';}
.quick-btn-container li:hover:nth-child(6):after{content:'6';}
.quick-btn-container li:hover:nth-child(7):after{content:'7';}
.quick-btn-container li:hover:nth-child(8):after{content:'8';}
.quick-btn-container li:hover:nth-child(9):after{content:'9';}
.quick-btn-container li:hover:nth-child(10):after{content:'10';}

.quick-btn-container li a{font-family: "mundial", sans-serif; color:var(--c-blue); /*font-size:32px;*/ font-size:18px; font-weight: 400; text-transform:capitalize; padding: 20px; line-height: 1.2; display: block; width:100%;}
.quick-btn-container li a:hover{color:var(--c-blue);}

.quick-info-section .left-side img{border-radius:var(--c-global-border-radius); box-shadow:-2px 4.5px 15px 0 rgba(0, 0, 0, 0.15)}


/***FORMS***/
input, .form-control, .form-select, .wpforms-field-medium{border-radius:var(--c-global-border-radius); /*border:1px solid #fff;*/ border:none; box-shadow: rgba(82, 156, 198, 0.5) 0px 2px 2px 0px inset; background: var(--c-grey-gradient); margin-bottom:20px; font-family: var(--c-font);}
.form-select{position:relative;}
.wpforms-field-medium:not(.wpforms-field-row):not(.wpforms-field-layout-rows), .wpforms-field-row.wpforms-field-medium input, .wpforms-field-row-block select, .wpforms-field canvas{box-shadow: rgba(82, 156, 198, 0.5) 0px 2px 2px 0px inset, inset -1px 0px 2px rgba(104, 133, 175, 0.4) !important; border-radius:var(--c-global-border-radius) !important; /*border:1px solid #fff;*/ border:none !important; background: var(--c-grey-gradient) !important; margin-bottom:20px; font-family: var(--c-font) !important;}
.form-select{position:relative;}
::placeholder, .form-select{font-size:18px !important; color:var(--c-blue) !important; text-shadow: -1px 1px 1px rgba(21, 26, 30, 0.15); font-family: var(--c-font) !important;}

form .flex-label{display:flex; align-items: center; border:1px solid #fff; border-radius:var(--c-global-border-radius);}
form .flex-label label{font-size:18px; color:#fff; background:var(--c-blue-gradient); padding: 8px 15px; height: 45px; margin-bottom: 0px; border-top-left-radius: var(--c-global-border-radius); border-bottom-left-radius: var(--c-global-border-radius);}
form .flex-label input{height:45px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-left:none; margin-bottom:0px;}

.form-container{/*background-color:#fff;*/ background-color:rgba(255, 255, 255, .9); box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.15); padding:30px; border-radius:var(--c-global-border-radius)}

legend, .wpforms-field-label-inline{color:var(--c-blue) !important; text-transform:capitalize !important;}

.wpforms-field-select, .wpforms-field-address .wpforms-one-half:not(.wpforms-first){position:relative !important;}
.wpforms-field-select:after, .wpforms-field-address .wpforms-one-half:not(.wpforms-first):before{content:'\f0d7'; font-family: "Font Awesome 6 Pro";  position: absolute; right: 20px; /*top: 50%; transform: translateY(-50%);*/ top:60px; pointer-events: none; z-index: 100; font-size:14px; color: var(--c-blue); display: block; font-weight:700}
.wpforms-field-address .wpforms-one-half:not(.wpforms-first):before{top: 50%; transform: translateY(-50%);}
.wpforms-field-select select{appearance: none; -webkit-appearance: none; -moz-appearance: none; }
/*select:after{content:'\f0d7'; font-family: "Font Awesome 6 Pro";  position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; z-index: 100; font-size:14px; color: var(--c-blue); display: block;}*/

/****TABS****/
.nav-tabs{padding-left:20px; padding-right:20px; border-bottom:none;}
.nav-tabs .nav-item{width:auto; margin-right:7px; position:relative;}
.nav-tabs .nav-item .nav-link{border:none; font-weight: 600; color:var(--c-blue); display: flex; align-items: center; letter-spacing: 0; background-color:rgba(255, 255, 255, .9)}
.nav-tabs .nav-item:nth-child(2) .nav-link{background-color:var(--c-red); color:#fff;}
.nav-tabs .nav-item .nav-link:before{content:url("../img/graphics.svg"); width: 30px; display: block; height: 26px; align-content: center; margin-right: 10px;}
.nav-tabs .nav-item:nth-child(2) .nav-link:before{content:'\f071'; font-family: "Font Awesome 6 Pro"; font-weight:500; color:var(--c-yellow); width:auto; height: auto; font-size:18px;}

.tab-content{padding: 20px 25px 30px 25px; border-radius: var(--c-global-border-radius); position: relative; z-index: 1; background-color:rgba(255, 255, 255, .9); box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.15);}
.tab-content h3{margin-bottom:15px; position:relative; display:flex; justify-content: space-between; align-items: center;}
.tab-content h3:after{content:url("../img/graphics.svg"); width: 49px; display: block; height: 39px;}

.alert{background-color:rgba(var(--c-error-rgb), .333); border:1px solid var(--c-error); padding:25px; margin-bottom:0px; margin-top:10px;}
.alert h3{text-align: center; color:var(--c-dark-grey); justify-content: center; margin-bottom:0px;}
.alert h3:before{content:'\f06a'; font-family: "Font Awesome 6 Pro"; height:auto; width:auto; color:var(--c-dark-grey); font-size: 28px; line-height: 28px; margin-right:10px; margin-top: 4px;}
.alert h3:after{content:none;}

/***PLANNER***/
.planner-section{position: relative; /*padding-top: 400px;*/ padding-top:435px; transition:all .3s;}
.planner-section.reduce-padding{/*padding-top:220px;*/ padding-top:255px;}
.planner-container{position: absolute; top: -170px; z-index: 100000; left: 50%; transform: translateX(-50%); width: calc(100% - 60px);}

.planner-section .tab-content .flex-label{position:relative;}
.planner-section .tab-content .flex-label:after{content:'\f601'; font-family: "Font Awesome 6 Pro"; font-weight:500; font-size:18px; color:var(--c-blue); text-shadow: -1px 1px 1px rgba(21, 26, 30, 0.15); position:absolute; right: 15px; top:50%; transform:translateY(-50%)}
.planner-section .tab-content .flex-label:nth-child(2):after{content:'\e099';}

.options-collapse .btn-primary{background-color: transparent; background:transparent; box-shadow:none; border: none; color: var(--c-blue); text-shadow: -1px 1px 1px rgba(21, 26, 30, 0.15); font-size: 18px; display: inline-flex; margin-bottom: 15px; padding: 7px 0px;position: relative; align-items: center; }
.options-collapse .btn-primary:after{content:'\e59b'; font-family: "Font Awesome 6 Pro"; font-weight:700; font-size:16px; color:var(--c-blue); text-shadow: -1px 1px 1px rgba(21, 26, 30, 0.15); margin-left:10px; transform: translateY(1px); transition:all .3s;}
.options-collapse .btn-primary.collapsed:after{content:'\f107';}

.options-collapse{/*margin-bottom: 25px;*/}
.options-collapse .collapse{margin-bottom:25px;}
.options-collapse .collapse .d-flex{border-radius:var(--c-global-border-radius); margin-bottom:20px;}
.options-collapse .form-select, .options-collapse .form-control{margin-bottom:0px; border:1px solid var(--c-light-grey) !important; box-shadow: rgba(82, 156, 198, 0.5) 0px 2px 2px 0px inset, inset -1px 0px 2px rgba(104, 133, 175, 0.4) !important;}
.options-collapse .form-control{font-size:16px !important; color:var(--c-blue) !important; text-shadow: -1px 1px 1px rgba(21, 26, 30, 0.15); }
.options-collapse .form-select{padding:10px 0px 10px 12px !important; font-size:16px !important; }
.options-collapse .d-flex .form-control{width:40%;}
.options-collapse .d-flex .form-select{width:30%;}
/*.options-collapse .d-flex .form-control, .options-collapse .d-flex .form-select{width:33.333%;}*/

.options-collapse .collapse .d-flex + div label{color: var(--c-grey); margin-bottom: 10px;}

.options-collapse + .btn-primary{width:100%;}

/***CAROUSEL***/
.main-carousel{position:relative;}
.main-carousel:after{content:''; background-image: url("../img/waves-copy.png"); width:120%; height:400px; background-size:contain; background-repeat: no-repeat; position: absolute; left:0; right:0; bottom:-175px; z-index: 1; background-position:center;}


/***ROUTE SECTION***/
.key-holder{justify-content: center; margin-bottom:30px;}
.key-holder h6{position: relative; padding-left:10px; padding-right:10px; display: flex; align-items: center;}
.key-holder h6:before{content:''; background: var(--c-green-gradient); height:20px; width:20px; border-radius: 100%; box-shadow: -1px 2px 6px 0 rgba(0, 0, 0, 0.35); display: block; margin-right: 7px;}
.key-holder h6:last-child:before{background: var(--c-full-grey-gradient);}

.route .card-btn-row .list-number{background: var(--c-green-gradient)}
.route.inactive .card-btn-row .list-number{background: var(--c-full-grey-gradient)}
.route .card-body p{font-size:10px; text-transform: uppercase; letter-spacing: .5px; line-height: 1.1; margin-bottom:0px;}

.route-container{margin-bottom:25px;}
.route-container .white-box{padding:0px; background-color:transparent; border-radius: 0px; box-shadow:none;}
.route-container .white-box h4{margin-top:0px;}
.route-container:last-child{margin-bottom:0px;}
.route-container h5.double-bars{margin-bottom:20px;}

.lowerlevel .route-container .card-btn-row{height:90px;}
.lowerlevel .route-container .white-box h4{overflow-wrap: anywhere; font-size:16px; line-height:1.1;}

/***NEWS SECTION***/
/*.news-section .container, .news-section .container-fluid{padding-right:0px}*/

.newsSwiper.swiper-container{overflow:visible;}
.news-section .swiper-button-prev, .news-section .swiper-button-next{display:none;}
.newsSwiper .swiper-slide{height:auto; /*width:90% !important;*/}
.newsSwiper .swiper-slide .card{position:relative; border-bottom: 5px solid var(--c-yellow);}
.newsSwiper .swiper-slide .card:after{content: ''; background-image: url(../img/half-sun.svg); width: 75px; height: 40px; background-size: contain; background-repeat: no-repeat; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); background-position: center bottom;}
.news-section .card-img-top{background-color:var(--c-dark-grey)}
.newsSwiper .card-body{padding-bottom:40px;}

.card-img-top.no-image{display: flex; align-items: center; justify-content: center;}
.card-img-top.no-image i{color: #fff; font-size: 110px; opacity: .5;}

/***CONTACT***/
.contact-page{margin-bottom:-70px;}

label.wpforms-field-label {position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}

.wpforms-field-container{display: flex; flex-wrap: wrap;}
.form-container .name-row, .form-container .comment-field, .form-container .email-field, .form-container .phone-field, .field-50, .wpforms-field {width:100% !important; max-width: 100%;}
.form-container .name-row input, .form-container .comment-field input, .form-container .email-field input, .form-container .phone-field input, .wpforms-field input, .field-50 input {max-width:100% !important;}
.form-container .wpforms-submit-container {text-align: center;}
.form-container h2, .form-container h3{/*text-align: left; padding-top:15px;*/ text-align: center;}
.form-container h4{margin-bottom: 20px;}

.form-container .left-side ul.wp-block-list{padding-left:0px;}
.form-container .left-side li{position:relative; margin-bottom:15px; padding-left: 25px;}
.form-container .left-side li:before{content:'\f058'; font-family: "Font Awesome 6 Pro"; font-weight:700; color:var(--c-yellow); font-size:18px; position: absolute; left:0;}
.form-container .left-side li.phone-container:before{content:'\e11b';}
.form-container .left-side li.fax-container:before{content:'\f1ac';}
.form-container .left-side li.hours-container:before{content:'\f017';}
.form-container .left-side li.email-container:before{content:'\e10c';}

.form-container .left-side li.headquarters-container{/*border-top:2px solid var(--c-lighter-blue);*/ padding-top:10px;}
.form-container .left-side li.headquarters-container, .form-container .left-side li.transfer-container{padding-left:0px; line-height: 1.5}
.form-container .left-side li.headquarters-container:before, .form-container .left-side li.transfer-container:before{content:'Main Office:'; display:block; position:static; font-family: "mundial", sans-serif; text-transform:uppercase; letter-spacing: 1.5px; /*font-size:18px;*/ font-size:15px; color:var(--c-cyan); margin-bottom:5px}
.form-container .left-side li.transfer-container:before{content:'Transfer Station:';}

.form-container .right-side{border-bottom:2px solid var(--c-lighter-blue); padding-bottom:10px;}

.form-container .wp-block-columns{flex-direction: column-reverse;}

div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater){overflow-x: inherit !important;}

/***MAPS***/



/****TEAM PAGES****/
.team-member{position: relative; z-index: 1; margin-bottom:15px;}
.team-member .card{border-bottom: 5px solid var(--c-yellow); position:relative;}
.team-member .card:after{content:''; background-image:url("../img/half-sun.svg"); width:75px; height:40px; background-size:contain; background-repeat: no-repeat; position: absolute; bottom:-1px; left:50%; transform: translateX(-50%);     background-position: center bottom;}
.team-member .card-body{padding-bottom:50px;}
.team-member .card-body h3{text-align: center; margin-bottom: 5px;}
.team-member .contact-info{    text-align: center; padding-top:5px;}
.team-member .contact-info p{display: flex; align-items: center; justify-content: center; line-height: 1; margin-bottom:10px;}
.team-member .contact-info p:last-child{margin-bottom:0px;}
.team-member .contact-info p, .team-member .contact-info a{color:var(--c-blue)}
.team-member .contact-info p > i{color:var(--c-yellow); font-size: 20px; margin-right: 7px;}

.team-member.board .card{height:auto; min-height:295px;}
.team-member.board .card-body{padding-bottom:45px;}
.team-member.board .card .tm-bio{margin-top:13px;}
.team-member.board .card .btn-row{margin-top: 15px; padding-top: 15px; border-top: 2px solid var(--c-lighter-blue); text-align: center;}
.team-member.board .card .btn-row .btn{box-shadow: none; color:var(--c-blue); text-decoration: none; font-size:15px;}
.team-member.board .card .btn-row .btn i{margin-left:5px;}

.tm-bio-content{transition: all .5s ease; max-height: 2000px;}
.tm-bio-content.is-collapsed {max-height: 80px; overflow: hidden; position: relative;}

.tm-bio-content::after {content: ""; position: absolute; inset: auto 0 0 0; height: 60px; pointer-events: none; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));}

/*.tm-bio-toggle span{transition:opacity .5s; display: block;}
.tm-bio-toggle .when-expanded { opacity:0; visibility: hidden; z-index: -1; width:0px; height:0px}
.tm-bio-toggle[aria-expanded="true"] .when-collapsed { opacity:0; visibility: hidden; z-index: -1; width:0px; height:0px }
.tm-bio-toggle[aria-expanded="true"] .when-expanded { opacity:1; visibility: visible; z-index: 1; width:auto; height:auto;}*/

.tm-bio-toggle .when-expanded { display: none; }
.tm-bio-toggle[aria-expanded="true"] .when-collapsed { display: none; }
.tm-bio-toggle[aria-expanded="true"] .when-expanded { display: inline; }

.team-member.team .card{flex-direction:row !important}
.team-member.team .has-image.card:after{left:66.666%}
.team-member.team .team-photo{width:33.333%}
.team-member.team .card-body{width:66.666%; align-content: center; }
/***.team-member.team .team-photo + .card-body h1, .team-member.team .team-photo + .card-body h2, .team-member.team .team-photo + .card-body h3, .team-member.team .team-photo + .card-body h4, .team-member.team .team-photo + .card-body h5, .team-member.team .team-photo + .card-body h6, .team-member.team .team-photo + .card-body p {text-align: left;}
.team-member .contact-info p {justify-content: flex-start}***/
.team-member.team img{border-top-left-radius: var(--c-global-border-radius); border-bottom-left-radius: 3px; height:200px}

/***FAQ***/
.faq-item .card-btn-row{height:auto; display:block}
.faq-link{width:100%; display: flex; align-items: center; height: 100px; position:relative; padding-right:70px;}
/*.faq-item .list-number{border-bottom-left-radius: 0px !important;}
.faq-item .faq-link.collapsed .list-number{border-bottom-left-radius: var(--c-global-border-radius) !important;}*/
.faq-item .faq-link .list-number{position:relative;}
.faq-item .faq-link[aria-expanded="true"] .list-number {border-bottom-left-radius: 0px !important;}
.faq-item .faq-link .list-number:before {content: ''; background: var(--c-yellow-gradient); position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; z-index: -1; transition: all .5s; border-top-left-radius: var(--c-global-border-radius); border-bottom-left-radius: var(--c-global-border-radius);}
.faq-item .faq-link:hover .list-number:before {opacity: 1; visibility: visible; z-index: 1;}
.faq-item .faq-link[aria-expanded="true"] .list-number:before{border-bottom-left-radius: 0px !important; opacity: 1; visibility: visible; z-index: 1;}
.faq-item .faq-link:before{content:''; height: 70px; width:2px; display: block; position:absolute; top:50%; transform:translateY(-50%); right:55px; background-color:var(--c-lighter-blue)}
.faq-item .faq-link:after {content: '\f051'; font-family: "Font Awesome 6 Pro"; color: var(--c-yellow); font-size: 24px; font-weight: 600; /*border-left: 2px solid var(--c-lighter-blue); padding-left: 20px; margin-right: 25px;*/ position:absolute; top:50%; transform:translateY(-50%); right:20px; transition: all .5s; transform-origin: right;}
.faq-item .faq-link:hover:after {transform: translateY(-50%) scale(1.15);}
.faq-item .faq-link[aria-expanded="true"]:after {/*content:'\f048';*/ transform:translateY(-50%) rotate(180deg); right:40px;}

/*.faq-item .collapse{background-color:var(--c-lighter-blue)}
.faq-item .collapse.show{border-top:2px solid var(--c-lighter-blue)}*/
.faq-item .collapse{position: relative; overflow: hidden;}
.faq-item .collapse:before{content:''; background:var(--c-lighter-blue); height:2px; width:100%; /*display:block;*/ position: absolute; z-index: -1; left: 51%; right: 51%; top: 0; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.faq-item .collapse.show:before{left: 0; right: 0; z-index: 1;}

.faq-item .wp-block-buttons:last-of-type{margin-bottom:0px !important;}


/****PoSTS***/
article.card{height:auto;border-top: 5px solid var(--c-yellow); display:flex; flex-wrap:wrap}
article.card .card-img-top{/*border-top: 5px solid var(--c-yellow);*/ border-top-left-radius: 0px; border-top-right-radius: 0px; background-color: var(--c-dark-grey);}
article.card .card-body{padding:25px; padding-bottom: 10px;}
.no-image article.card .card-body{padding-top:60px;}
article.card h3{text-align: center;}
article.card h5.post-date{position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-color: #fff; padding: 10px; border-bottom-left-radius: var(--c-global-border-radius); border-bottom-right-radius: var(--c-global-border-radius); box-shadow: -2px 4.5px 15px 0 rgba(0, 0, 0, 0.15); z-index: 1000; /*border-top: 5px solid var(--c-yellow);*/}
article.card .card-footer{background-color: transparent; border-top: 2px solid var(--c-lighter-blue); text-align: center; color: var(--c-blue); font-size: 15px; padding-top:10px;}
article.card .card-footer i{margin-left:5px;}

.news-card{display:block;}

.post-date-inner{display:none;}

.post-details-page .page-title{align-items: center; height:350px;}
.post-details-page .page-title:after{content:none;}
.post-details-page .page-title .top-swoosh{width: 100%; position: absolute; bottom: 0;}
.post-details-page .page-title.full-title .flex-wrap{background-color:transparent}
.post-details-page .page-title .post-date{background-color: rgba(255, 255, 255, .9); padding: 10px 15px 12px 15px; border-radius: var(--c-global-border-radius); box-shadow: -2px 4.5px 15px 0 rgba(0, 0, 0, 0.15); /*margin-top: 15px; margin-bottom:50px;*/ margin-bottom:10px;}
.post-details-page .page-title h1.entry-title{text-shadow:0 0 15px rgba(0,0,0,.7); margin-bottom:60px; text-align:center; padding-left:20px; padding-right:20px;}
.post-details-page h1.entry-title{text-align: left;}
.post-details-page .entry-content{margin-top:20px;}
.post-details-page .entry-content p:first-child, .post-details-page .entry-content p:first-of-type{font-size: 20px; line-height: 32px;}
.post-details-page .entry-content ul, .post-details-page .entry-content li{list-style:disc}
.post-details-page .entry-content a{}
.post-details-page .left-side nav[aria-label="breadcrumb"]{padding-left:0px !important; border-bottom:2px solid var(--c-lighter-blue); padding-bottom:20px !important; padding-top:0px !important;}
.post-details-page .breadcrumb-item, .post-details-page .breadcrumb-item a{font-size:12px; letter-spacing: .5px; text-transform: uppercase; color:var(--c-cyan); font-weight:400;}

.post-details-page .right-side .light-blue-bg{padding:25px; margin-top:20px;}
.post-details-page .right-side .light-blue-bg:first-child{display: none;}
.post-details-page .right-side ul{padding-left:0px; margin-bottom:0px;}
.post-details-page .right-side ul li{display: flex; justify-content: space-between; color:var(--c-blue)}
.post-details-page .right-side ul li strong{display: block;}
.post-details-page .main-content .right-side a{color:var(--c-blue); font-weight:400;}
.post-details-page .right-side .light-blue-bg .double-bars:after, .post-details-page .right-side .light-blue-bg .double-bars:before{border-top: 2px solid rgba(0, 0, 0, .15)}
.post-details-page .social-share-list{display: flex; justify-content: space-between; margin-top:15px;}
.post-details-page .social-share-list i, .post-details-page .social-share-list a{color:var(--c-blue); font-size:24px;}
.post-details-page .social-share-list a:hover{transform:scale(1.25)}

.pagination{margin-top:30px;}


/****MEETINGS****/
.meeting-page h5.double-bars{font-size:20px; font-weight:600; margin-bottom:25px; margin-top:45px;}
.meeting-page h5.double-bars:before, .meeting-page h5.double-bars:after{background-color:var(--c-lighter-blue)}

.meeting-item .card-btn-row{height:auto; flex-wrap:wrap;}
.meeting-item .card-body {padding: 20px; padding-left:30px;}
.meeting-item .card-btn-row .list-number, .meeting-item .card-body{height: 85px;}
.meeting-item .card-btn-row .list-number{border-bottom-left-radius: 0px !important;}
.meeting-item .meeting-docs{padding: 20px 15px; border-top: 2px solid var(--c-lighter-blue); width: 100%;}
.md-docs-list{display:flex; margin-bottom:0px; padding-left:0px; flex-wrap:wrap; justify-content: center;}
.meeting-item .meeting-time{font-size:16px;}
.meeting-item .meeting-time i{color:var(--c-yellow); margin-right:5px;}
.meeting-item .meeting-docs .btn{padding: 8px 18px 10px 18px; font-size:14px;}
.md-doc{padding-left:5px; padding-right:5px; margin-bottom:10px}
/*.md-doc:first-child{padding-left:0px}
.md-doc:last-child{padding-right:0px}*/
.md-doc:last-child{margin-bottom:0px;}

.meetings-pagination {margin-top: 2rem; display: flex; justify-content: center; gap: .5rem;}
.meetings-pagination .page-numbers {display: inline-block; padding: 8px 12px 10px 12px; border: 1px solid rgba(0,0,0, .15); border-radius: var(--c-global-border-radius); text-decoration: none;}
.meetings-pagination .current {background: var(--c-blue-gradient); color: #fff; border-color: #fff;}

/***LOWERLEVEL***/
.lowerlevel .row{position: relative; z-index: 10;}
.lowerlevel .wp-block-columns {max-width:100% !important;}

.page-id-42 .white-box{border-bottom: 5px solid var(--c-yellow); position: relative; padding-bottom:60px;}
.page-id-42 .white-box:after{content: ''; background-image: url(../img/half-sun.svg); width: 75px; height: 40px; background-size: contain; background-repeat: no-repeat; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); background-position: center bottom;}
.lost-found-form{margin:0px !important;}
.lost-found-form .name-row, .lost-found-form .comment-field, .lost-found-form .email-field, .lost-found-form .phone-field {width:100%; max-width: 100%;}
.lost-found-form .name-row input, .lost-found-form .comment-field input, .lost-found-form .email-field input, .lost-found-form .phone-field input {max-width:100% !important;}
.lost-found-form .wpforms-submit-container {text-align: center;}

.three-col-row{margin-top:30px;}
.three-col-row .wp-block-column{background-color:#fff; box-shadow:0px 4px 8px 0 rgba(0, 0, 0, 0.15); border-radius: var(--c-global-border-radius); padding: 20px; border-bottom: 5px solid var(--c-yellow); position: relative; padding-bottom: 40px;}
.three-col-row .wp-block-column:after{content: ''; background-image: url(../img/half-sun.svg); width: 75px; height: 40px; background-size: contain; background-repeat: no-repeat; position: absolute; bottom: -1px; left: 50%; transform: translateX(-50%); background-position: center bottom;}
.three-col-row .wp-block-column h4{text-align:center; margin-bottom:8px;}
.planner-section .copy-container h2{margin-bottom:20px}

.list-cards{display:flex; flex-wrap:wrap; padding-left:0px !important; /*justify-content: space-between;*/ margin-top:20px;}
.list-cards li{width:100%; list-style:none; background-color:var(--c-light-grey); padding:20px; box-shadow:0px 4px 8px 0 rgba(0, 0, 0, 0.15); border-radius: var(--c-global-border-radius); margin-bottom:15px; border-bottom: 5px solid var(--c-yellow);}
.list-cards li strong{display: block; text-transform: uppercase; letter-spacing: 1px; color: var(--c-cyan); text-align: center; line-height: 20px; margin-bottom: 10px;}
.list-cards li a{font-size:18px; text-align: center; line-height: 20px; line-height: 24px; display: block;}
.list-cards li strong + a {margin-top:7px;}
.list-cards li a:after{content:'\f051'; font-family: "Font Awesome 6 Pro"; font-weight:700; color:var(--c-yellow); font-size:18px; margin-left:10px; /*position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition:all .3s; transform-origin: left center*/}

.page-id-42 .white-box h3{color:var(--c-cyan); margin-top:0px;}

.white-box h2{margin-bottom:20px;}
.white-box h3{margin-bottom:12px; margin-top:30px;}
.white-box h4{margin-top:25px;}
.white-box h4.lead{margin-top:0px;}
.white-box .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: none !important;}

.white-box + .related-pages{margin-top:30px; padding-top:30px; border-top:2px solid var(--c-lighter-blue)}

.lead-in-container > *{max-width: none !important;}
.lead-in-container h1, .lead-in-container h2, .lead-in-container h3{text-align: center; margin-bottom:0px;}
.lead-in-container .lead{margin-top:15px!important}

.negative-margin{margin-left:-15px; margin-right:-15px;}
.no-padding{padding-left:0px; padding-right:0px;}
.negative-margin [class*="col-"], .no-padding [class*="col-"]{padding-right:15px; padding-left:15px;}

.child-card{padding-bottom:65px !important; padding-top:45px !important; border-top:5px solid var(--c-yellow); transition: all .3s; overflow:hidden}
.child-card:after{content: ''; background-image: url(../img/half-sun.svg); width: 75px; height: 30px; background-size: contain; background-repeat: no-repeat; position: absolute; top: -1px; left: 50%; transform: translateX(-50%) rotate(180deg); background-position: center top;}
.child-card h3{font-size: 24px;}
.child-card .card-footer{background: var(--c-blue-gradient); text-align: center; color: #fff; font-size: 15px; padding-top: 10px; padding-bottom: 12px; font-weight: 400; position: absolute; width: 100%; left: 0; right: 0; bottom: 0; transition: all .4s; transform-origin: bottom center;}
.child-card .card-footer i {margin-left: 3px;}
a.child-card:hover {transform:scale(1.03725)}
a.child-card:hover .card-footer{transform:scale(1.1); padding-top:8px;}
a.child-card:hover .card-footer i {margin-left: 5px;}

.warning{background-color:var(--c-red); color:#fff; position: relative; padding:20px; margin-top:30px; border-radius:var(--c-global-border-radius);}
.warning:before{content:'\f058'; font-family: "Font Awesome 6 Pro"; font-weight:700; color:#fff; font-size:18px; margin-right:10px;}
.warning a{color:white; text-decoration: underline}

.border-bottom .mb-3{margin-bottom:0px !important;}

.call-out{background-color: rgba(var(--c-lighter-blue-rgb), .33); padding: 30px; padding-bottom:35px; margin-top: 30px; margin-bottom: 30px;}
.call-out:last-of-type{margin-bottom:0px;}
.call-out .double-bars:after, .call-out .double-bars:before, .split-copy-boxes .double-bars:after, .split-copy-boxes .double-bars:before{background-color:rgba(0, 0, 0, .1)}
.call-out .wp-block-buttons.mb-3{margin-bottom:0px !important;}
.call-out p{margin-top:20px !important}
.call-out h4{text-align: center;}
.call-out .border-top{padding-top:25px; border-top:1px solid rgba(0, 0, 0, .2)}
.call-out.has-image .wp-block-column{align-content: center;}
.call-out.has-image .wp-block-column + .wp-block-column p{margin-top:0px !important;}

.call-out + .button-footer{margin-top:-30px;}

.double-image{margin-top:30px !important; margin-bottom:50px !important;}
.double-image figure + p, .button-footer{margin-top:0px; background:var(--c-blue-gradient); padding:8px 40px 10px 20px; color:#fff; text-align: left; line-height: 1.1; position: relative; transition: all .3s;}
.button-footer{padding:8px 20px 10px 20px; text-align: center;}
.double-image figure + p:hover, .button-footer:hover{color:var(--c-yellow)}
.double-image figure + p:after, .button-footer:after{content:'\f051'; font-family: "Font Awesome 6 Pro"; font-weight:700; color:var(--c-lighter-blue); font-size:18px; margin-right:10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); transition:all .3s; transform-origin: left center}
.double-image figure + p:hover:after, .button-footer:hover:after{transform: translateY(-50%) scale(1.15);}
.double-image figure + p a, .button-footer a{color:#fff; line-height: 1.1; transition: all .3s;}
.double-image figure + p a:hover, .double-image figure + p:hover a, .button-footer a:hover, .button-footer:hover a{color:var(--c-yellow)}
.double-image .left-side{border-bottom: 2px solid var(--c-lighter-blue); padding-bottom: 23px; }
.double-image h5 + figure{margin-top:15px; }
.double-image h5{font-weight:600}

.button-footer{margin-bottom:30px;}
.button-footer:after{position:static; margin-left:10px; transform:none;}
.button-footer:hover:after{transform: scale(1.15);}
.button-footer.footer-above{    margin-bottom: -30px !important; margin-top: 35px !important;}

.icon-list{display: flex; flex-wrap:wrap; padding-left:0px !important; justify-content: center;}
.icon-list li{width:100%; position:relative; list-style:none; text-align: center;  text-transform:capitalize; font-size:18px;  margin-bottom:20px; padding-bottom:20px; border-bottom:2px solid var(--c-lighter-blue);}
.icon-list li:last-child{margin-bottom:0px; border-bottom: none; padding-bottom:0px;}
.icon-list li:before{content:'\f55e'; font-family: "Font Awesome 6 Pro"; font-weight:700; color:rgba(var(--c-blue-rgb), .33); font-size:24px; display:block; margin-bottom:10px}
.icon-list.warning-icons li:before{content:'\e426'; color:rgba(var(--c-error-rgb), .75);}

.logo-row figure{height:100px; display: block !important}
.logo-row figure a, .logo-row figure img{height:100% !important}
/*.logo-row img {filter: grayscale(100%);}*/

.split-copy-boxes{margin-top:25px;}
.split-copy-boxes .wp-block-column, .copy-left .left-side{padding:25px 20px; background-color: rgba(var(--c-lighter-blue-rgb), .33);}
.split-copy-boxes h1, .split-copy-boxes h2, .split-copy-boxes h3, .split-copy-boxes h4, .split-copy-boxes h5, .split-copy-boxes h6{margin-bottom:20px;}
.wp-block-buttons + .split-copy-boxes{margin-top:40px}

.copy-left{margin-top:20px;}

figure.wp-block-embed{margin-top:30px; margin-bottom:30px;}
figure.wp-block-embed iframe{width: 100% !important; height: 100% !important; min-width: 100%; aspect-ratio: 16 / 9;}

.logo-columns figure{background-color: var(--c-lighter-blue); max-height: 180px; padding: 10px; height: 180px;}
.logo-columns figure.blue-bg img{background-color: var(--c-navy);}
.logo-columns figure a{width: 100%; display: flex; height: 100%; align-items: center;}
.logo-columns figure img{background-color: #fff; padding: 25px;  height: 100% !important; object-fit: contain;}

.white-box p + .wp-block-buttons{margin-top:25px;}
.wp-block-buttons .wp-block-button + .wp-block-button{margin-top:12px;}

.page-template-page-default-w-btn .main-content, .page-template-page-default-w-btn .site-content,
.page-template-page-default-w-btn .container, .page-template-page-default-w-btn .position-relative{height:100%;}
.page-template-page-default-w-btn .position-relative{display:flex;}
.sticky-contact{position: absolute; height: 100%; right: 0; top:50px; padding-bottom:95px;}
.sticky-contact a{position: fixed; right: 20px; transform: translateY(-60%) rotate(270deg); /*z-index: 100; top:100px;*/ top:44%; padding: 10px 15px; border-top-left-radius: var(--c-global-border-radius); border-top-right-radius: var(--c-global-border-radius); box-shadow: -6px 7px 30px rgba(21, 26, 30, 0.15); border:1px solid white; border-bottom:none; background:var(--c-yellow-gradient); color:var(--c-navy); display: flex; flex-direction: row; justify-content: center; align-items: center; transform-origin:right; opacity:0; visibility: hidden; z-index: -1;}
.scrolling .sticky-contact a{opacity:1; visibility: visible; z-index: 100;}
.sticky-contact a:hover{transform:translateY(-60%) scale(1.1);}
.sticky-contact a i{font-size:21px; margin-right:5px}

.apple-btn .btn, .google-btn .btn{position: relative; display: flex; align-items: center; max-width: 300px; text-align: left; line-height: 1.25;}
.apple-btn .btn:before, .google-btn .btn:before{content:'\f179'; font-family:"Font Awesome 6 Brands"; color:#fff; font-size: 36px; margin-right: 15px;}
.google-btn .btn:before{content:'\f3ab';}

.job-application label.wpforms-field-label, .vendor-application label.wpforms-field-label{position: static; clip: auto; width: auto; height: auto; margin: 0; overflow: visible;}

.max-100 fieldset .wpforms-field-row, .max-100 select, .wpforms-field-address fieldset .wpforms-field-row, .max-100 #wpforms-854-field_15, .max-100 #wpforms-854-field_13 {max-width: 100% !important; width:100% !important;}
div.wpforms-container.job-application .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row{flex-direction:row;}
div.wpforms-container.job-application .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row:last-child, div.wpforms-container.job-application .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row:last-of-type{flex-direction: column}
div.wpforms-container.job-application .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half{width:50%}
div.wpforms-container.job-application .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block{padding: 0 10px;}
div.wpforms-container.job-application .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:first-child{padding-inline-start: 0;}
div.wpforms-container.job-application .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child{padding-inline-end: 0;}
div.wpforms-container.job-application .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100{width:100%;}

.wpforms-field-layout h3.wpforms-field-label{margin-top:0px !important; color:var(--c-cyan) !important; text-transform: uppercase !important; letter-spacing: 1.5px; font-size: 18px !important; text-align: center;}
.wpforms-field-layout h3.wpforms-field-label:before{content:none !important;}

div.wpforms-container-full.job-application .wpforms-form .wpforms-field-divider:first-child{border-top:1px solid var(--wpforms-field-border-color)}

.wpforms-field-divider h3{font-family: "mundial", sans-serif; color: var(--c-blue) !important; text-transform: capitalize; line-height: 1; font-weight: 600; font-size: 22px !important; text-align: center; margin-bottom:20px !important;}

.job-application .wpforms-field-label, .vendor-application .wpforms-field-label{color: var(--c-blue) !important; text-transform: capitalize !important; margin-bottom:15px!important;}
.job-application input, .job-application select, .vendor-application input, .vendor-application select{margin-bottom:0px !important;}

#wpforms-593-field_62-container, #wpforms-593-field_64-container, #wpforms-593-field_82-container{background-color: var(--c-light-grey); padding:25px; margin-top:20px;}
#wpforms-593-field_64-container{margin-top:30px;}
#wpforms-593-field_62-container h3, #wpforms-593-field_64-container h3, #wpforms-593-field_82-container h3{padding-top:0px; color:var(--c-cyan)}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {font-family: var(--c-font); color: #fff !important; text-transform: capitalize; font-size: 16px !important; box-shadow: -6px 7px 30px rgba(21, 26, 30, 0.15) !important; padding: 10px 30px 12px 30px !important; border: 1px solid #fff !important; font-weight: 400 !important; background: var(--c-yellow-gradient) !important; opacity: 1 !important; max-width: none !important}

.vendor-application .wpforms-field-divider h3{margin-bottom:0px !important;}

.wpforms-signature-wrap canvas{margin-bottom:0px;}

.job-openings-grid {display: flex; flex-wrap:wrap; padding:25px; margin-bottom:25px; margin-top:25px;}
.job-openings-grid .job-post{margin-bottom:20px;}
.job-openings-grid h4 {width:100%; margin-top:0px; margin-bottom:25px;}
.job-openings-grid .card-body {text-align: center; padding-bottom:50px;}
.job-openings-grid .card-body h4{margin-bottom:10px;}
h4.card-title{color:var(--c-blue)}
a.card{transition: all .3s}
a.card:hover{transform:scale(1.025)}

.job-content .lead{border-bottom: 1px solid var(--c-lighter-blue); padding-bottom: 20px;}
.job-content .wp-block-group{margin-bottom:20px;}
.job-content .wp-block-group h4 + ul{margin-top:15px;}

.job-meta{display:flex; justify-content: center; flex-wrap:wrap; border-bottom: 1px solid var(--c-lighter-blue); border-top: 1px solid var(--c-lighter-blue); margin-top:20px; padding-top: 15px; margin-bottom:20px;}
.job-meta p{padding-left:15px; padding-right:15px;}

.nav-search {padding: 15px 25px; background: linear-gradient(to bottom, var(--c-blue), var(--c-cyan)); position:absolute; height:100%; width:100%; left:0; right: 0; top:0; bottom:0; display:flex; align-items: center; opacity:0; visibility: hidden; z-index: -1; transition: all .3s;}
.nav-search:after {transition: all .3s;}
.nav-search .form-control {margin-bottom:0px;}

.nav-search.active {opacity:1; visibility: visible; z-index: 10000000000;}
.nav-search.active:after {content: ''; background-color: var(--c-light-blue); height: 1px; width: calc(100% - 50px); display: block; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); transition: all .3s;}
.scrolling .nav-search.active:after {content:none;}

.nav-search .searchform{width:80%; }
.nav-search input[type="search"] {width: 100%;font-size: 18px; max-height: 45px}
.nav-search input, .nav-search button.btn {max-height: 45px}
.nav-search button.btn {padding:7px 20px 9px 20px}

.search-close {outline: none; border: none; background-color: transparent; color: #fff; font-size: 30px; position: absolute; top: 50%; transform:translateY(-50%); right: 25px;}

.newsletter-container{margin-top:30px; position:relative;}
.newsletter-container:before{content:''; width:60px; height:2px; display: block; margin:0 auto; margin-bottom:30px; background-color:var(--c-yellow);}
.newsletter-container .wpforms-field-container {display: flex; flex-wrap: wrap;}
.newsletter-container .wpforms-container .wpforms-field{padding-top:0px; padding-bottom:5px;}
.newsletter-container .wpforms-container .wpforms-field-row.wpforms-field-medium {max-width:100% !important;}
.newsletter-container .wpforms-field-label {position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}
.newsletter-container .wpforms-submit-container {text-align: center; margin-top:0px !important;}
.newsletter-container h4{margin-bottom:15px !important;}
.newsletter-container .wpforms-field-checkbox li {justify-content: center; margin-bottom:20px !important;}
.newsletter-container .wpforms-field-checkbox li label{color:#fff !important; font-size:14px; font-weight:300;}


@media (max-width: 500px){
	.job-application .wpforms-two-fifths, .job-application .wpforms-one-fifth{width:100% !important; padding-left:0px !important; padding-right:0px !important; margin-bottom:15px;}
}

@media (min-width: 576px){
	.newsletter-container .wpforms-field-name, .newsletter-container .wpforms-field-email {width: 50% !important;}
	.newsletter-container .wpforms-container .wpforms-field-row.wpforms-field-medium {padding-right:20px}
}

@media (min-width: 768px){
	.double-image .left-side{border-right: 2px solid var(--c-lighter-blue); padding-right: 23px; padding-bottom:0px; border-bottom:none;}
	
	.button-footer, .button-footer a{font-size:18px}
	
	.icon-list li{width:50%; border-bottom:none; padding-bottom:0px; border-right:2px solid var(--c-lighter-blue); padding-left:12px; padding-right:12px; margin-bottom:25px;}
	.icon-list li:last-child, .icon-list li:nth-child(2n){border-right:none;}
	
	.split-copy-boxes .wp-block-column, .copy-left .left-side{padding:30px;}
	.wp-block-buttons + .split-copy-boxes{margin-top:50px}
	
	.logo-columns figure{background-color: var(--c-lighter-blue); max-height: 200px; padding: 15px; height: 200px;}
	
	.wp-block-buttons .wp-block-button + .wp-block-button{margin-top:0px;}
	
	.page-template-page-default-w-btn .main-content, .page-template-page-default-w-btn .site-content, .page-template-page-wide-w-btn .main-content, .page-template-page-wide-w-btn .site-content{overflow-x: visible; overflow:visible;}
	.sticky-contact a{position: sticky; /*z-index: 100; top:100px;*/ top:50%; transform: translateY(-60%); padding: 15px 20px; border-top-left-radius: var(--c-global-border-radius); border-bottom-left-radius: var(--c-global-border-radius); border-top-right-radius: 0px; box-shadow: -6px 7px 30px rgba(21, 26, 30, 0.15); border:1px solid white; border-right:none; border-bottom:1px solid white; background:var(--c-yellow-gradient); color:var(--c-navy); display: flex; flex-direction: column; justify-content: center; align-items: center; transform-origin:right; opacity:0; visibility: hidden; z-index: -1; font-size:16px;}
	.sticky-contact a i{margin-bottom:4px; margin-right:0px;}
	
	.wpforms-field-divider h3 {font-size:28px !important;}
	
	.lowerlevel .route-container .white-box { background-color: var(--c-light-grey); }
	.lowerlevel .route-container .white-box h4{font-size:18px; line-height:1.2;}

	.nav-search .searchform {width:75%}
	.nav-search {padding: 2rem; justify-content: center;}
	.scrolling .nav-search {padding: 15px;}
	.search-close {top: 10px; transform:none;}
}

@media (min-width: 768px) and (max-width: 991px){
	.call-out.has-image .wp-block-column figure img{max-width:250px; display: block; margin: 0 auto}
	
	.team-member.team .team-photo{width:50%}
	.team-member.team .card-body{width:50%}
}

@media (min-width: 991px){
	.icon-list li{width:33.333%;}
	.icon-list li:nth-child(2n){border-right:2px solid var(--c-lighter-blue);}
	.icon-list li:last-child, .icon-list li:nth-child(3n){border-right:none;}
	
	.team-member.team img{ height:175px}
	
	.job-application .wpforms-field-layout .wpforms-field-layout-rows{display:flex !important; flex-wrap:wrap; justify-content: space-between}
.job-application .wpforms-field-layout .wpforms-field-layout-rows .wpforms-layout-row{width:100% !important;}
.job-application .wpforms-field-layout:not(#wpforms-593-field_82-container) .wpforms-field-layout-rows .wpforms-layout-row:nth-child(n+3){width: 33% !important;}
.job-application #wpforms-593-field_62-container.wpforms-field-layout .wpforms-field-layout-rows .wpforms-layout-row:nth-child(n+3){width:50% !important;}

div.wpforms-container.job-application .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row{flex-direction:row; justify-content: flex-start}
div.wpforms-container.job-application .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half{width:50%!important}
div.wpforms-container.job-application .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half{padding: 0 10px;}
div.wpforms-container.job-application .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half:first-child{padding-inline-start: 0;}
div.wpforms-container.job-application .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child{padding-inline-end: 0;}
.job-application .wpforms-field-repeater .wpforms-field-layout-rows{display:flex; flex-wrap:wrap; justify-content: space-between}
.job-application .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-row{width:100%}
.job-application .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-row:nth-child(n+6):nth-child(-n+9){width:50%; gap:0px;}
	
	.wpforms-field.col-sm-4 {width:33.333% !important; padding-left:10px; padding-right:10px;}
	.wpforms-field.col-sm-6{width:50% !important; padding-left:10px; padding-right:10px;}
	.wpforms-field.col-sm-3{width:25% !important; padding-left:10px; padding-right:10px;}
}

@media (min-width: 1200px){
	.call-out.has-image .wp-block-columns + .wp-block-buttons {margin-top:10px !important;}
}



/***FOOTER***/
footer.layered-waves:before{background-image: url("../img/waves-footer.png"); width: 100%; height: 400px; top: -210px;}
footer .cyan-bg.padding-bottom{padding-top:15px;}

footer h5{color:var(--c-yellow) !important;}
footer h2{margin-bottom:20px;}
footer p{color:#fff; text-align: center; margin-bottom:0px;}
footer .left-side{margin-bottom:30px; padding-bottom:40px; border-bottom:2px solid rgba(132, 198, 234, .3)}
footer .left-side .text-center{margin-bottom:40px;}
footer .left-side img{width:150px;}

.footer-nav{padding-left:0px; display: flex; flex-wrap: wrap;}
.footer-nav li{width:50%;}
.footer-nav li a{color:#fff; font-size:16px; padding-top:7px; padding-bottom:7px; display: inline-block; font-weight: 400;}

.credit-row{padding: 15px 15px 17px 15px;}
.credit-row p{font-size:13px; color:var(--c-other-light-blue); line-height: 1.1}
.credit-row a{font-weight:600; color:var(--c-other-light-blue)}


/***PRIVACY POLICY***/


/***404***/


/***MEDIA QUERIES***/

@media (min-width: 576px){
	.layered-waves:before {height: 250px; background-size: 100% 250px; left: -5px;}
	
	footer.layered-waves:before{left:0;}
}

@media (min-width: 768px){
	
	h1, h2{font-size:40px;}
	h3{font-size:28px;}
	h4{font-size:21px;}
	.lead{font-size: 18px; line-height:34px;}
	h4.lead{font-size:21px; margin-bottom:30px;}
	
	.hide-desktop{display:none;}
	
	.layered-waves:before {height: 300px; background-size: 100% 300px; left: -5px;}
	.swoosh-container svg {height: 50px;}
	
	.btn, .page-link{font-size:18px;}
	
	.border-bottom{padding-bottom:40px; margin-bottom:40px;}
	
	.route-container .white-box{background-color: rgba(255, 255, 255, .2); padding: 30px; border-radius:0px;}
	
	.swoosh.ex-padding-bottom [class*=padding-] {padding-bottom: 150px;}
	
	.page-title:after{background-size: 100% 275px; height: 300px; bottom: -175px;}
	.page-title .padding-top-bottom-md{padding-top:50px; padding-bottom:30px;}
	.page-title nav{padding-right: 0px !important;}
	
	.page-title.full-title{height: 500px; /*align-items: center;*/}
	.page-title.full-title .flex-wrap {margin-bottom: -20px; max-width: 55%; padding: 15px 30px 8px 30px; border-top-left-radius: var(--c-global-border-radius); border-top-right-radius: var(--c-global-border-radius);}
	.page-title.full-title nav{padding-left: 0px !important;}
	
	.page-title.has-hero-embed .container-fluid{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
	
	.home .swiper-slide, .main-carousel .metaslider {height: calc(100vh - 200px); max-height: 600px;}
	.main-carousel:after{background-size: 100% 400px;}
	
	.card-btn-row .list-number{font-size:22px;}
	
	.planner-section.padding-top-bottom{/*padding-top:340px;*/ padding-top:400px;}
	.planner-section.reduce-padding{/*padding-top:160px;*/ padding-top:225px;}
	.planner-container{width:75%; top: -150px; padding-left: 15px; padding-right: 15px;}
	.planner-section form{display: flex; flex-wrap: wrap;}
	.planner-section .tab-content .flex-label{width: calc(50% - 10px);}
	.planner-section .tab-content .flex-label:first-child{margin-right:10px;}
	.planner-section .tab-content .flex-label + .flex-label{margin-left:10px;}
	.options-collapse{width:100%;}
	
	.quick-info-section .card-btn-row .list-number{font-size:22px; width: 75px; min-width: 75px; max-width: 75px; position:relative;}
	.quick-info-section .card-btn-row .list-number:before{content:''; background:var(--c-yellow-gradient); position: absolute; top:0; left:0; right:0; bottom:0; opacity:0; visibility:hidden; z-index: -1; transition: all .5s; border-top-left-radius: var(--c-global-border-radius); border-bottom-left-radius: var(--c-global-border-radius);}
	.quick-info-section .card-btn-row:hover .list-number:before{opacity:1; visibility:visible; z-index: 1;}
	.quick-info-section .card-btn-row .card-body{position:relative; display: flex; align-items: center; justify-content: space-between; padding-left: 25px;}
	.quick-info-section .card-btn-row .card-body:after{content:'\f051'; font-family: "Font Awesome 6 Pro"; color:var(--c-yellow); font-size:24px; margin-right:15px; font-weight:600; border-left: 2px solid var(--c-lighter-blue); padding-left: 20px; transition: all .5s; transform-origin: right;}
	.quick-info-section .card-btn-row .card-body:hover:after{/*font-size:28px;*/ transform:scale(1.15)}
	.quick-btn-container li{/*border-top-left-radius: 0px; border-bottom-left-radius: 0px;*/ position:relative; padding-left:0px;}
	.quick-btn-container li:before{font-size:22px; width:75px; min-width:75px; max-width:75px;}
	.quick-btn-container li:after{font-size:22px; width:75px; min-width:75px; max-width:75px;}
	.quick-btn-container li a{font-size: 21px; padding-left: 25px; display:flex; justify-content:space-between}
	.quick-btn-container li a:after {content: '\f051'; font-family: "Font Awesome 6 Pro"; color: var(--c-yellow); font-size: 24px; margin-right: 10px; font-weight: 600; border-left: 2px solid var(--c-lighter-blue); padding-left: 20px; transition: all .5s; transform-origin: right;}
	.quick-btn-container li a:hover:after{transform: scale(1.15);}
	
	.quick-info-section .right-side ul, .quick-info-section .right-side li:last-child{margin-bottom:0px;}
	.quick-info-section .right-side{padding-left:0px;}
	
	.grid{position: relative; margin-right: -15px; margin-left: -15px;}
	.grid-sizer{width: 50%; box-sizing: border-box;}
	.route-section .card-btn-row .card-body h4{font-size:18px;}
	
	.newsSwiper .swiper-slide{height: auto;}
	
	footer .cyan-bg.padding-bottom {padding-top: 25px;}
	footer h2{font-size:32px;}
	footer .left-side {margin-bottom: 20px; padding-bottom: 30px;}
	footer .left-side .text-center {margin-bottom: 35px;}
	footer .left-side img {width: 180px;}
	footer .left-side p{font-size: 17px;}
	.footer-nav{justify-content: space-between;}
	.footer-nav li{width:auto;}
	footer .swoosh {margin-top: -43px;} 
	footer .mission-row p{max-width: 650px; margin: 0 auto;}
	
	.team-section{padding-bottom:100px;}
	.team-member.board .card-body{padding:25px 30px 45px 30px}
	
	.lowerlevel .padding-top-bottom{padding-bottom:100px;}
	.faq-link{height: 80px; padding-right:80px;}
	.faq-item .faq-link:before{height: 50px; right:60px;}
	.faq-item .faq-link:after {right:25px;}
	
	.form-container .email-field, .form-container .phone-field {width:50%; max-width:50%;}
	.field-50 {width:50% !important; max-width:50% !important;}
	.form-container .email-field, .field-50{padding-right: 12px;}
	.form-container .phone-field, .field-50 + .field-50{padding-left:12px;}
	.field-50 + .field-50{padding-right: 0px;}
	
	.lost-found-form .email-field, .lost-found-form .phone-field {width:50%; max-width:50%;}
	.lost-found-form .email-field{padding-right: 12px;}
	.lost-found-form .phone-field {padding-left:12px;}
	
	.news-container{flex-wrap:wrap;}
	.news-card{width:50%; display:block;padding-left:15px; padding-right:15px;  margin-bottom:25px;}
	.news-card article.card{height:100%; margin-bottom:0px !important;}
	
	.meeting-page .padding-top-bottom{padding-top:140px !important;}
	.meeting-page h5.double-bars{margin-top:55px;}
	.meeting-item .card-btn-row{height:110px; flex-direction: row;}
	.meeting-item .card-btn-row .list-number{height:100%; border-bottom-left-radius: var(--c-global-border-radius) !important; width: 75px; min-width: 75px; max-width: 75px;}
	.meeting-item .meeting-docs{width:auto; position:relative;  border-top:none;}
	.meeting-item .meeting-docs:before{content:''; height:80px; width:2px; background-color:var(--c-lighter-blue); display: block; position:absolute; left:-10px; top:50%; transform:translateY(-50%);}
	.meeting-item .card-body{padding: 25px 20px; padding-left:30px; height:auto; width:40%}
	.md-docs-list{justify-content: flex-start; flex-wrap:nowrap}
	.md-doc{margin-bottom:0px}
	
	.three-col-row .wp-block-column{padding: 30px;}
	.home .three-col-row .wp-block-column{padding-bottom:45px;}
	.three-col-row .wp-block-column h4{margin-bottom:12px;}
	.planner-section .copy-container h2{margin-bottom:30px}
	
	.list-cards{gap: 0px 2%;}
	.list-cards li{width:49%; padding:30px; box-shadow:0px 4px 8px 0 rgba(0, 0, 0, 0.15); }
	
	.white-box + .related-pages{margin-top:50px; padding-top:40px;}
}

@media (min-width: 768px) and (max-width: 991px){
	.meeting-item .card-btn-row{flex-wrap:nowrap}
}

@media (min-width: 991px){
	
	.padding-top-bottom{padding-top:85px; padding-bottom:85px;}
	.padding-top{padding-top:85px;}
	.padding-bottom{padding-bottom:85px;}
	.padding-top-bottom-md{padding-top:65px; padding-bottom:65px;}
	.padding-top-md{padding-top:65px;}
	.padding-bottom-md{padding-bottom:65px;}
	.padding-top-bottom-sm{padding-top:50px; padding-bottom:50px;}
	.padding-top-sm{padding-top:50px;}
	.padding-bottom-sm{padding-bottom:50px;}
	.padding-top-xl{padding-top:115px;}
	
	.lowerlevel .padding-top-bottom{padding-top:50px;}
	
	.newsSwiper.swiper-container {overflow: hidden; margin-top: 45px; padding-bottom: 20px;}
	.newsSwiper .swiper-slide {/*width: 80% !important; opacity:.6; overflow: hidden;*/ border-radius: var(--c-global-border-radius); transform:scale(.88); height: auto; opacity:.9; transition: transform .3s;}
	.newsSwiper .swiper-slide-active{opacity:1; transform:scale(1)}
	.newsSwiper .swiper-slide:after {content: ""; display: block; position: absolute; top: 0; right: 0; left: 0; bottom: 0; height: 100%; width: 100%; background-color: rgba(var(--c-dark-grey-rgb), .2); transition: all .3s; border-radius:var(--c-global-border-radius);}
	.newsSwiper .swiper-slide-active:after{background-color:transparent; z-index: -1;}
	/*.newsSwiper .swiper-slide a{filter: blur(2px); transition: all .3s; box-shadow:none;}
	.newsSwiper .swiper-slide-active a{filter: blur(0); box-shadow:-2px 4.5px 15px 0 rgba(0, 0, 0, 0.15)}*/
	.newsSwiper .swiper-slide .card-body h3{font-size:24px; line-height: 1.1;}
	.news-section .swiper-button-prev, .news-section .swiper-button-next {display: flex !important; color:#fff; background:var(--c-blue-gradient); padding:10px; width: auto; height:auto; border-top-left-radius: var(--c-global-border-radius); border-bottom-left-radius: var(--c-global-border-radius); margin-top: -40px;}
	.news-section .swiper-button-next{border-radius: var(--c-global-border-radius); border-top-left-radius: 0; border-bottom-left-radius: 0; /*right: -24px;*/ right:-20px;}
	.news-section .swiper-button-prev{right:auto; /*left:-24px;*/ left:-20px;}
	.news-section .swiper-button-prev:after, .news-section .swiper-button-next:after{font-size: 36px; line-height: 1.1;}
	.news-section .btn-row{margin-top:15px;}
	
	.mission-row .padding-top-bottom-sm {padding-top: 35px; padding-bottom: 45px;}
	
	.team-section{padding-bottom:120px;}
	
	.form-container .wp-block-columns{flex-direction: row;}
	.form-container .left-side{border-right:2px solid var(--c-lighter-blue); padding-right:20px; }
	.form-container .right-side{padding-left:20px; padding-bottom:0px; border-bottom:none;}
	
	
	.news-card{width:33.333%; display:block;padding-left:15px; padding-right:15px; margin-bottom:25px;}
	.news-card article.card{ align-items:center; overflow:hidden}
	.news-card article.card .right-side{ display: flex; align-items: center;}
	.news-card:nth-child(6n+1){width:66.666%;}
	.news-card:nth-child(6n+1) article.card{display: flex; flex-wrap: wrap; flex-direction: row;}
	.news-card:nth-child(6n+1) article.card .right-side, .news-card:nth-child(6n+1) article.card .left-side{ flex: 0 0 auto; width: 50%;}
	.news-card article.card .left-side{width:100%;overflow: hidden;}
	.news-card:nth-child(6n+1) article.card .right-side{position: relative; height: 100%;}
	.news-card:nth-child(6n+1) article.card .left-side, .news-card:nth-child(6n+1) article.card .card-img-top{height:100%;}
	
	article.card .card-body{padding-left:30px; padding-right:30px; padding-bottom:60px;}
	article.card .card-footer{position: absolute; width: calc(100% - 60px); left: 30px; right: 30px; bottom: 8px; transition:all .4s; transform-origin: bottom center}
	.news-card .card-img-top{transition:all .4s; height:225px;}
	.news-card:hover .card-footer{font-size:18px; color:var(--c-cyan)}
	.news-card:hover .card-img-top{transform:scale(1.1); /*background:var(--c-blue-gradient)*/}
	.card-img-top.no-image{overflow:hidden;}
	.news-card:hover .card-img-top.no-image{transform:scale(1);}
	.news-card .card-img-top.no-image i{transition:all .4s;}
	.news-card:hover .card-img-top.no-image i{transform:scale(1.1);}
	
	.news-card:nth-child(6n+1) .card:after{content: ''; background-image: url(../img/half-sun.svg); width: 75px; height: 40px; background-size: contain; background-repeat: no-repeat; position: absolute; left: 75%; top: 0; transform: translateX(-50%) rotate(180deg); background-position: center bottom;}
	.news-card:nth-child(6n+1) .post-date{display:none;}
	.news-card:nth-child(6n+1) .post-date-inner{display:block; border-top:1px solid var(--c-lighter-blue); border-bottom:1px solid var(--c-lighter-blue); padding-top:12px; padding-bottom:12px; margin-bottom:15px; margin-top:15px;}
	
	.post-details-page .right-side{padding-left:30px;}
	.post-details-page .right-side .light-blue-bg:first-child{display: block;}
	.post-details-page .right-side .light-blue-bg{margin-top:0px; margin-bottom:25px;}
	
	.meeting-item .meeting-docs{min-width:455px; max-width:455px; width:auto; padding:0px;} 
	.meeting-item .meeting-docs:before{left:-20px;}
	.meeting-item .card-body{width:auto;}
	.meeting-item .meeting-docs .btn{padding: 8px 22px 10px 22px; font-size:15px;}
	.md-doc{padding-left:7px; padding-right:7px;}
	.md-doc:first-child{padding-left:0px}
	.md-doc:last-child{padding-right:0px}
	
	.route-container{width:50%; box-sizing: border-box; padding-left:15px; padding-right:15px;}
}

@media (min-width: 1024px){
	body{padding-top:125px;}
	
	.overlay-navigation{transform: none; position: static; background-color: transparent; background-image:none; padding-right: 165px;}
	.overlay-navigation .overflow-y-scroll{width: auto; margin-top: 0px; background-color:transparent; overflow-y: visible !important; height:100%;}
	.open-overlay>div.menu-btn{display: none;}
	.main-navigation{margin-top:40px; height: 85px; transition:all .5s;}
	.main-navigation .mobile-border{width:auto;}
	.open-overlay{position: absolute; right: 25px; top: 50%; transform: translateY(-50%); transition:all .5s;}
	.navbar-brand {width: 110px; padding: 12px 0px; transition:all .5s;}
	.open-overlay>div i{transition: all .5s;}
	
	.scrolling .main-navigation{margin-top:0px; height: 70px;}
	.scrolling .navbar-brand {width: 90px;}
	.scrolling .open-overlay{height:40px;}
	.scrolling .open-overlay>div i{font-size:18px;}
	
	
	.overlay-navigation .navbar-nav{padding-bottom: 0px; padding-top:0px; height: 100%; justify-content: flex-end !important;}
	.navbar-nav .nav-item{width:auto; height:85px; position:relative;}
	.scrolling .navbar-nav .nav-item{width:auto; height:70px; position:relative;}
	.navbar-nav .nav-item:after{content:''; width:1px; height:50px; background-color: var(--c-light-blue); display: block; position: absolute; top: 50%; transform: translateY(-50%); left: 0px; transition:all .3s;}
	.scrolling .navbar-nav .nav-item:after{height:40px;}
	.navbar-nav .nav-item:first-child:after{content:none;}
	.navbar-nav .nav-item:hover + .nav-item:after, .navbar-nav .nav-link.dropdown-toggle.show + .nav-item:after, .navbar-nav .nav-item.current-page-parent + .nav-item:after, .navbar-nav .dropdown-open:after, .current_page_item + .nav-item:after{opacity:0; visibility: hidden;}
	.navbar-nav .nav-link {font-size: 18px; padding:10px 25px 12px 25px !important; /*border-right:1px solid var(--c-light-blue);*/ transition: all .5s; height: 85px; display: flex; align-items: center;}
	.scrolling .navbar-nav .nav-link{height:70px;}
	.navbar-nav .nav-item:last-child .nav-link {border-right:none;}
	.navbar-nav .nav-link:before {margin-right: 7px; font-size: 18px;}
	.navbar-nav .nav-link:hover, .navbar-nav .nav-link.dropdown-toggle.show, .navbar-nav .nav-link.active, .navbar-nav .dropdown-open .nav-link {background-color:var(--c-light-blue); color:var(--c-blue) !important;}
	.navbar-nav .nav-link.active:before, .navbar-nav .dropdown-open .nav-link:before, .navbar-nav .nav-link:hover:before, .nav-link.dropdown-toggle.show:before, .scrolling .nav-link.dropdown-toggle.show:before {color:var(--c-mid-blue) !important;}
	/*.navbar-nav .nav-link:hover:before, .nav-link.dropdown-toggle.show:before, .scrolling .nav-link.dropdown-toggle.show:before {opacity:0; font-size:0; margin-right:0px; line-height: 0;}
	.navbar-nav .nav-link.active:before, .navbar-nav .dropdown-open .nav-link:before{content:none !important;}*/
	.scrolling .navbar-nav .nav-link{padding:5px 20px 7px 20px !important;}
	.scrolling .navbar-nav .nav-link, .scrolling .navbar-nav .nav-link:before{font-size: 16px;}
	/*.scrolling .navbar-nav .nav-link:hover:before{font-size: 0;}*/
	
	.outer-nav-item{top: -40px; background-color: var(--c-navy); left: 0; right: 0; width: 100%; transform: none; display: flex; justify-content: space-between; align-items: center; bottom: auto; padding: 5px 9px 5px 13px; transition:all .5s;}
	.outer-nav-item h5{display:none;}
	.outer-nav-item .social-nav, .outer-nav-item ul{margin-top: 0px; margin-bottom: 0px;}
	.outer-nav-item .social-nav li a { font-size: 18px;}
	.outer-nav-item .social-nav + ul li a{ font-size:14px; line-height: 1.1;}
	
	.scrolling .outer-nav-item{height: 0; visibility:hidden; opacity:0; z-index: -1;}
	
	.nav-item .dropdown-menu.show{padding-left: 0px; background-color: var(--c-light-blue); /*top: 62px;*/ padding-bottom: 15px; padding-top:15px;}
	.navbar-nav .nav-link.dropdown-toggle.show:after{content:''; width: 70%; display: block; height: 1px; background-color: var(--c-cyan); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); border: none; margin-left: 1px;}
	.navbar-nav .nav-link.dropdown-toggle.show, .nav-item .dropdown-menu.show{box-shadow:0px 4px 4px 0 rgba(0, 0, 0, 0.15)}
	/*.scrolling .nav-item .dropdown-menu.show{top: 55px;}*/
	.nav-item .dropdown-menu.show ul{padding-top: 15px; padding-bottom: 15px;}
	.navbar-nav .dropdown-menu .nav-link, .navbar-nav .dropdown-menu a.dropdown-item{color:var(--c-blue); font-size:16px; border-right:none; padding:20px 25px !important; line-height: 1.1;}
	.scrolling .navbar-nav .dropdown-menu .nav-link, .scrolling .navbar-nav .dropdown-menu a.dropdown-item{font-size:14px; padding:15px 25px !important;}
	.navbar-nav .dropdown-menu .nav-link:hover, .navbar-nav .dropdown-menu a.dropdown-item:hover{color:#fff !important; background-color:var(--c-blue);}
	.navbar-nav .dropdown-menu .nav-item{height:auto;}
	.navbar-nav .dropdown-menu .nav-item:after{content: none;}
}

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

@media (min-width: 1200px){
	.news-section .swiper-button-next{/*right: -21px;*/ right:-17px;}
	.news-section .swiper-button-prev{/*left:-21px;*/ left:-17px;}
	
	.page-title .padding-top-bottom-md{padding-bottom: 50px;}
	.page-title .flex-wrap{flex-direction: row;}
	.page-title h1{width: 50%; text-align: left;}
	.page-title nav{width: 50%; justify-items: flex-end;}
	.page-title .breadcrumb{justify-content: flex-end}
	
	.page-title.full-title{height:500px;}
	.page-title.full-title .flex-wrap {max-width: 40%; flex-direction: column; margin-bottom: -40px;}
	.page-title.full-title h1{width: auto; text-align: center;}
	.page-title.full-title nav{width: auto; justify-items: center;}
	
	.page-title.has-hero-embed{height: calc(100vh - 250px); aspect-ratio:auto;} 
	.page-title.has-hero-embed .hero-embed-wrap iframe{position: absolute; top: 0; bottom: 0; right: 0; left: 0; object-fit: cover;}
	
	.post-details-page .page-title{height:450px;}
	
	.white-box{padding:40px;}
	
	.list-cards li{width:32%;}
}

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

@media (min-width: 1400px){
	.news-section .swiper-button-next{/*right: -18px;*/ right:-13px;}
	.news-section .swiper-button-prev{/*left:-18px;*/ left:-13px;}	
	
	.page-title.full-title .flex-wrap {max-width: 33.333%;}
	
	.meeting-item .meeting-docs{/*min-width:455px; max-width:455px;*/ min-width:585px; max-width:585px; }
	.meeting-item .meeting-docs .btn{padding: 10px 30px 12px 30px; font-size:16px;}
	.md-doc{padding-left:12px; padding-right:12px;}
	.md-doc:first-child{padding-left:12px}
	.md-doc:last-child{padding-right:12px}
}

@media (min-width: 1500px) {
	.col-xxxl-9 {flex: 0 0 auto; width: 75%;}
}

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

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

@media (max-width: 991px){
	.newsSwiper .swiper-slide {width: 75% !important;}
}

@media (max-width: 780px){
	.no-gap{gap:0px !important;}
	.no-background {padding:0px !important;}
}
	
@media (max-width: 767px){
	.hide-mobile{display:none;}
}

@media (max-width: 576px){
	.newsSwiper .swiper-slide {width: 90% !important;}
	
	.meeting-page .padding-top-bottom{padding-top:65px;}
	
	.white-box .wp-block-buttons{flex-direction:column}
}

@media (max-width: 350px){
	
}

@media (max-width: 991px) and (min-height:1100px){
	
}


