:root {
  --color-font: #747474;
  --color-primary:#01518f;
  --color-secondary: #000;
  --color-gradient-start:#123e69;
  --color-gradient-stop:#11589c;
  --color-gradient-start-secondary:#000;
  --color-gradient-stop-secondary:#01518f;
}

body {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 1.75em;
  font-size: 17px;
}
@media (min-width: 1921px){
	.container {
		width: 1850px;
	}
}
@media (min-width: 1400px) and (max-width: 1920px){
	.container {
		width: 80vw;
	}
}
.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6 {
  font-family: 'Poppins', sans-serif;
  color: #282828;
  font-weight: 500;
}

.h1, h1 {
  font-weight: 700;
  line-height: 1.6363em;
  font-size: 55px;
}

.h2, h2 {
  line-height: 1.111em;
  font-size: 45px;
}

.h3, h3 {
  line-height: 1.111em;
  font-size: 37px;
}

.h4, h4 {
  line-height: 1.7em;
  font-size: 24px;
}

.h5, h5 {
  line-height: 1.9em;
  font-size: 20px;
}

.h6, h6 {
  line-height: 1.8em;
  font-size: 16px;
}
.landing-page h1{line-height:1em;}
.landing-page h2{font-weight:700;}
.liquid-lp-excerpt h3, .liquid-lp-full-text h3 {font-size: 24px;font-weight: 700;}
.btn-white.btn-solid {color: #01518f;}
header.bg-dark{background: rgba(1,81,143,.98) !important;}
.secondarybar, .secondarybar a, .secondarybar h3{color:#FFF;text-transform: uppercase;}
.navbar-brand {padding: 15px 0;}
.main-nav > li > a {
  font-weight: 600 !important;
  color: #FFF;
  text-transform: uppercase !important;
}

.main-nav > li > a.is-active > a,
.main-nav > li > a.current-menu-item > a,
.main-nav > li > a:hover > a,
.main-nav > li > a > a:hover {
  color: #01518f;
}
.main-nav .children > li > a, .nav-item-children > li > a {
    color: #01518f;
    font-size: 14px;
    text-transform: uppercase;

}
/* Footer */
.main-footer {
  color: #11589c;
  border-top: 5px solid #eaebec;
}

.main-footer a:not(.btn) {
  color: #11589c;
}

.main-footer a:not(.btn):hover {
  color: #9e9e9e;
}
.social-icon.social-icon-lg { font-size: 40px; }
.main-footer .copyright a{color:#FFF;}
.associations img{width:100px; height:auto;margin-bottom: 1em;margin-right: 1em;}
.associations{display: flex;flex-wrap: wrap;justify-content: flex-end; gap:10px;align-items: center;}
@media (max-width: 767px) {
	.associations{justify-content: center;}
	footer{text-align:center;}
}
/* */
@media (min-width: 1200px) {
  .main-header .is-stuck {
    background: #01518f !important;
  }
  .mainbar-wrap.is-stuck .social-icon a,
  .mainbar-wrap.is-stuck .header-module .ld-module-trigger,
  .mainbar-wrap.is-stuck .main-nav > li > a {
    color: #FFF !important;
  }
  .mainbar-wrap.is-stuck .social-icon a:hover,
  .mainbar-wrap.is-stuck .main-nav > li > a:hover {
    color: #028efb !important;
  }
}
@media screen and (max-width: 1199px){
[data-mobile-header-scheme=gray] .main-header .navbar-header {
    background-color: #01518f;
}
[data-mobile-nav-style=modern] ul.nav.main-nav, [data-mobile-nav-style=minimal] ul.nav.main-nav {
    padding-bottom: 32px;
	}
.header-module ~ .header-module {
    margin-left: 0;
	margin-right:10px;
	width: 100%;
}
}
.nav-trigger .bar {
    background-color: #FFF;
}

/* Header*/
@media screen and (max-width: 1199px){
.home.fullheight {
    min-height: calc(100vh - 75px);
}
}
@media screen and (max-width: 460px){
.home.fullheight {
    min-height: calc(100vh - 375px);
}
	.no-mobi{display:none;}
}
@media (min-width: 1200px) {
	.titlebar-inner{
		padding-top: 300px;
    	padding-bottom: 120px;
	}
}
@media all and (min-width: 768px) {
	.titlebar-inner .titlebar-col{text-align:left;}
	.text-center .titlebar-scroll-link{margin-left:0;}
}
/* Home Hover Boxes Full Width */
.hover-box{background-color:#01518f;display:flex;flex-direction: row; flex-wrap: wrap;}
@media screen and (max-width: 767px){
	.hover-box{display:block;}
}
.hover-box .iconbox{margin-bottom: 0em;}
.hover-box a.lqd-column{
    color: #FFF;
    background-color: #123e69;
    position: relative;
	flex: 1 1 200px;
	min-width: 200px;
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    /* Firefox 4 */
    -webkit-transition: all ease-in 300ms;
    /* Safari and Chrome */
    -o-transition: all ease-in 300ms;
    /* Opera */
    -ms-transition: all ease-in 300ms;
    /* IE9? */
}
@media (min-width: 800px) and (max-width: 1199px){
	.hover-box a.lqd-column{flex: 1 1 300px;min-width: 300px;}
}
.hover-box a.lqd-column:nth-child(2), .hover-box a.lqd-column:nth-child(6)  {
    background-color: #154777;
}

.hover-box a.lqd-column:nth-child(3){
    background-color: #01518f;
}

.hover-box a.lqd-column:nth-child(4) {
    background-color: #11589c;
}
.hover-box .iconbox-filled-hover:before {
    background: #0b2843;
}
.iconbox-xl .iconbox-icon-container img {
    width: auto;
    max-height: 90px;
}
.iconbox-filled-hover:hover a h3{color:#FFF !important;}
/* */
@media all and (min-width: 1199px) {
.v-align-children {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}
}
/* */
.thumb-box{
	height: 270px;
	width: 100%;
	display: block;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.display-none{display:none;}
/* */
.contact-form select, .contact-form input, .contact-form textarea, .contact-form .ui-selectmenu-button{
	color: #000 !important;
}
.contact-form.contact-dark select, .contact-form.contact-dark input, .contact-form.contact-dark textarea, .contact-form.contact-dark .ui-selectmenu-button{
	color: #FFF !important;
}
.contact-form.contact-dark input[type="submit"], .contact-form.contact-dark button[type="submit"] {
    border: 1px solid #FFF;
    background-color:#FFF ;
    color: var(--color-primary);
}
.grecaptcha-badge { visibility: hidden; }

.flexy-carousel .flickity-slider {
  display: flex;
  align-items: center;
}
/* */
@media all and (max-width: 991px) {
.mobi-contain{background-size:contain !important;}
}
ol.breadcrumb span {opacity: 1;}
ol.breadcrumb > li{text-transform: uppercase;}
ol.breadcrumb > li:not(:last-child)::after {
    font-family: "Font Awesome 5 Free"; font-weight: 900;
}
/* */
.liquid-lp-read-more .btn-line-after::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    margin-top: -1px;
}
.btn > span {
    justify-content: center;
    width: 100%;
	flex-wrap: nowrap;
}
.main-sidebar a.btn:hover {
    color: #FFF;
}
/*footer logos */
.gallery-cell {
	width: 140px;
	height: 80px;
	margin: 0 60px;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-o-background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
}
.gallery-cell a{width: 100%;height: 100%;display: block;}
/* cell number */
.gallery-cell:before {
	display: block;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
.gallery-cell {
	width: 70%;
	height: 60px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
.gallery-cell {
	width: 50%;
	height: 60px;
}
}
/* */
.bg-light-blue{background: #f2f9ff !important;}
.custom-shape-divider-bottom-1675698860 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-bottom-1675698860 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 115px;
}

.custom-shape-divider-bottom-1675698860 .shape-fill {
    fill: #FFFFFF;
}
/* */
.OFF{display:none !important;}
/* lists */
.list-border ul{list-style: none; padding-left: 0;}
.list-border ul li{border-bottom:1px solid #97a5b2;margin-bottom: 1rem; padding-bottom: 1rem;}
.checklist ul { padding: 0; margin: 0; list-style: none; }
.checklist ul li { display: block;position: relative;padding-left: 1.5rem; }
.checklist ul li::before {content: "\f14a";font-family: "Font Awesome 5 Free";color:#01518f;position: absolute;top: 0; left: 0;}