body  {
    font: 400 18px/1.25 'Inter', sans-serif;
    color: #4B5B63;
}

h1,
h2 {
    font: 800 52px "franklin-gothic-urw";
}

h3 {
    font: 900 42px "franklin-gothic-urw";
}

h4 {
    font: 600 22px "franklin-gothic-urw";
}

h1,
h2,
h3,
h4 {
    letter-spacing: 0.5px;
    line-height: 1.1;
    padding: 0 0 15px;
    color: #000;
}

/* Buttons */
.btn--primary,
.btn-outline--primary {
    background: #8BBB59;
    color: #fff;
    font: 600 18px "franklin-gothic-urw";
    letter-spacing: .7px;
    padding: 20px 25px;
    border-radius: 20px;
    display: inline-block;
    margin: 15px 0;
	border: none !important;
}

.btn--primary:hover {
    text-decoration: none;
    color: #fff;
}

.btn-outline--primary {
    color: #1A3C66;
    border: 1px solid #1A3C66;
    background: none;
}

.btn-outline--primary:hover {
    text-decoration: none;
    color: #1A3C66;
}

.btn--secondary {
    font: 600 18px "franklin-gothic-urw";
    letter-spacing: .7px;
    border-radius: 10px;
    color: #1A3C66;
    border: 1px solid #1A3C66;
    box-shadow: 0px 6px 5px -4px rgba(0, 0, 0, 0.25);
    padding: 7px 15px;
    display: inline-block;
    margin: 10px 0;
}

.btn--secondary:hover {
    text-decoration: none;
    color: #1A3C66;
}

.bg-blue {
    background: #00A6D6;
}

.bg-gray {
    background: #E6ECEE;
}

.bg-lightGray {
    background: #FAFAFC;
}

/* Navigation Header */
.header-nav__main-item:nth-child(3) ul {
	display: none !important; 
}
 
.c-header {
    padding: 5px 0 0;
    height: inherit;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
}

.c-header:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    height: calc(100% - 30px);
    z-index: -1;
}

.c-header__utilityNav {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.c-header__utilityNav li {
    margin: 5px;
}

.c-header__utilityNav li a {
    padding: 0 5px;
    font-size: 16px;
    color: #22304B;
    text-transform: uppercase;
    text-decoration: none;
}

.c-header__utilityNav li a:hover {
    text-decoration: none;
}

.c-header__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0 15px;
}

.c-header__topRight {

}

.c-header__search {
    border: 1px solid #D9D9D9;
    background: #f5f5f5;
    position: relative;
    max-width: 390px;
}

.c-header__search input {
    border: none;
    background: transparent;
    outline: none;
    width: 100%;
    min-height: 45px;
    padding: 5px 50px 5px 10px;
    font-size: 16px;
    min-width: 350px;
}

.c-header__search button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: none;
    outline: none;
    background: #E5ECF0;
    min-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: transparent;
    background: url(../images/icons/search-icon.png) #E5ECF0 no-repeat top 50% center;
    background-size: 25px;
}

.c-header__search button img,
.c-header__search button {
    max-width: 22px;
}

.c-header__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 15px 0 0;
}

.c-header__login {
    padding: 15px 30px 15px 40px;
    color: #03205A;
    font: 600 18px "franklin-gothic-urw";
    text-transform: uppercase;
    /* background: url("../images/icons/login-icon.png") #E5ECF0 no-repeat top 50% left 16px; */
    background-size: 17px;
    margin-left: 10px;
    text-decoration: none;
}

.c-header__login:hover {
    text-decoration: none;
    color: #03205A;
}

.c-header__getCertified {
    padding: 15px 25px;
    border-radius: 10px;;
    min-width: 230px;
    text-align: center;
    font: 600 18px "franklin-gothic-urw";
    background: #8BBB59;
    color: #fff;
    letter-spacing: .7px;
    margin: 0;
    text-decoration: none;
}

.c-header__getCertified:hover {
    text-decoration: none;
    color: #fff;
}

.c-header__nav {
    background: #00A6D6;
    position: relative;
}

.c-header__nav:before,
.c-header__nav:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    height: 100%;
    background: #00A6D6;
    width: 250px;
    border-radius: 25px;
    z-index: 1;
}

.c-header__nav:before {
    left: -50px;
}

.c-header__nav:after {
    right: -50px;
}

.c-header__nav select {
    display: none;
}

.c-header__nav > div > ul {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}

.c-header__nav > div > ul > li {
    margin: 0 10px;
    padding: 15px;
    position: relative;
}

.c-header__nav li a {
    font: 500 22px "franklin-gothic-urw";
    color: #fff;
    text-decoration: none;
}

.c-header__nav li a:hover {
    text-decoration: none;
    color: #000000;
}

.c-header__nav > div > ul > li:hover > a{
    color: #000;
}

.c-header__nav ul ul {
    position: absolute;
    background: #D9D9D9;
    padding: 10px 0 15px;
    z-index: 1;
    left: -10px;
    top: 100%;
    display: none;
    box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    max-width: 260px;
    min-width:260px;
}

.c-header__nav > div > ul > li:hover ul {
    display: block;
}

.c-header__nav ul ul li {
    padding: 7px 20px;
}

.c-header__nav ul ul li a {
    color: #000;
    display: block;
}

.c-header__nav ul ul li:hover {
    background: #EDEDED;
}

.c-header__nav ul ul li:hover a {
    color: #000;
}

.c-header__mobWrapper {
    display: none;
}

.c-header__nav--hasDropdown {
    position: relative;
    position: absolute;
    right: 15px;
    width: 40px;
    height: 40px;
    z-index: 2;
    display: none;
    top: 0px;
}

.c-header__nav--hasDropdown:after {
    content: "";
    position: absolute;
    top: 12px;
    right: 10px;
    width: 12px;
    height: 12px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(-45deg);

}

.c-header__nav--hasDropdown.active:after {
    border-left: none;
    border-bottom: none;
    border-right: 2px solid #000;
    border-top: 2px solid #000;
    top: 16px;
}

/* footer */
footer {
    font-size: 16px;
    background: #00A6D6;
    margin: 0;
}

.social-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 20px 0;
    justify-content: center;
}

.social-links li {
    max-width: 50px;
    padding: 0 5px;
}

.social-links li img {
    width: 100%;
}

/* backend overwrites */

.sfPageEditor .c-header {
    position: relative;
}

@media (max-width: 1279px) {
    .c-header__nav:before,
    .c-header__nav:after {
        display: none;
    }

    .c-header__nav {
        border-radius: 20px;
        padding: 0 20px
    }

    .c-header__nav li a {
        font-size: 20px;
    }
}



@media(max-width: 1179px){

    .noscroll {
        overflow-y: hidden;
    }

    .c-header {
        position: fixed;
    }

    .c-header .container {
        padding: 0;
    }


    .c-header__nav {
        display: none;
    }

    .c-header__top {
        padding: 0 15px 15px;
    }

    .c-header__logo img {
        max-width: 150px;
    }

    .c-header__mobWrapper {
        padding: 5px 15px;
        background: #00A6D6;
        display: block;
    }

    .c-header__hamWrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: #fff;
        font-size: 20px;
    }

    .c-header__hamMenu {
        padding: 5px 5px 2px 20px;
        display: inline-block;
    }

    .c-header__hamMenu .line {
        width: 35px;
        height: 3px;
        background-color: #fff;
        display: block;
        margin: 7px auto;
    }

    .c-header__nav {
        padding: 0;
        background: #d9d9d9;
        border-radius: 0;
    }

    .c-header__nav > div > ul {
        display: inherit;
        padding: 10px 0 12px;
    }

    .c-header__nav li a {
        color: #000;
    }

    .c-header__nav ul ul {
        max-width: 100%;
        width: 100%;
        box-shadow: none;
        left: inherit;
        position: relative;
        border-radius: 0;
    }

    .c-header__nav > div > ul > li {
        padding: 0;
        margin: 0;
    }

    .c-header__nav > div > ul > li:hover ul {
        background: #EDEDED;
    }

    .c-header__nav > div > ul > li > a {
        padding: 10px 60px 10px 15px;
        display: inline-block;
    }

    .c-header__nav ul ul {
        padding: 5px 0;
    }

    .c-header__navWrapper.active {
        display: block;
    }

    .c-header__navWrapper {
        overflow-y: auto;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #D9D9D9;
        display: none;
    }

    .c-header__navWrapper .c-header__nav {
        display: block;
    }

    .c-header__utilityNav {
        background: #00A6D6;
        display: block;
        padding: 10px 0;
    }

    .c-header__utilityNav li {
        padding: 5px 5px;
    }

    .c-header__utilityNav li a {
        color: #fff;
    }

    .c-header__search {
        margin: 20px 15px 7px;
        background: #fff;
        box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        overflow:hidden;
    }

    .c-header__search input {
        min-height: 50px;
    }

    .c-header__search button{
        background-color: #F7F7F7;
    }

    .c-header__search button img {
        transform: scaleX(-1);
        max-width: 26px;
    }

    .c-header__search,
    .c-header__navWrapper .c-header__nav,
    .c-header__utilityNav {
        display: none;
    }

    .c-header__navWrapper.active .c-header__search,
    .c-header__navWrapper.active .c-header__getCertified,
    .c-header__navWrapper.active .c-header__nav,
    .c-header__navWrapper.active .c-header__utilityNav {
        display: block;
    }

    .c-header__nav > div > ul > li:hover ul {
        display: none;
    }

    .c-header__nav--hasDropdown {
        display: block;
    }

}


@media (max-width: 767.98px) {
    body {
        font-size: 18px;
    }

    h1,
    h2 {
        font-size: 36px;
        line-height: 1
    }

    .btn--primary,
    .btn-outline--primary {
        padding: 15px 20px;
        margin: 10px 0;
        border-radius: 10px;
    }

}


/* keep this styles always at the bottom */
.bg-blue * {
    color: #fff;
}

.bg-blue .btn-outline--primary {
    border-color: white;
}

.bg-blue .btn-outline--primary:hover {
    color: #fff;
}

.bg-blue .c-twoCol__content p,
.bg-blue .c-twoCol__eyebrow {
    color: #fff;
}

.bg-gray .card-slider .owl-dot,
.bg-gray .card-slider2 .owl-dot,
.bg-gray .card-slider3 .owl-dot {
    background: #fff!important;
}

/*! ---------- =header common ---------- */
.page-header{
	padding:0 24px;
	border-bottom:1px solid #d2d6d8;
	background:#00b2ef;
	position:relative;
	z-index:100;
	position:fixed;
	left:0;
	right:0;
	top:0
}
.page-header .page-bounds{
	position:relative
}
.page-header__toggle{
	display:none
}
@media(max-width: 1099px){
	.page-header{
		width:100%
}
	.page-header__toggle{
		position:absolute;
		right:-24px;
		top:0;
		padding:24px 24px;
		color:#fff;
        background: transparent !important;
        border: none !important;
}
	.page-header__toggle:active, .page-header__toggle:focus {
		border: none !important;
	}	
	.page-header__toggle.mobile-menu-is-open{
		color:#fff;
        border: none !important;
}
	.js .page-header__toggle{
		display:block
}
	.page-header__toggle .toggle-indicator{
		margin-left:6px
}
	.page-header__content{
		display:flex;
		flex-direction:column;
		align-items:stretch;
		clear:both;
		margin-left:-24px;
		margin-right:-24px
}
}
@media(min-width: 1100px){
	.page-header{
		padding-left:48px;
		padding-right:48px
}
}
@media(max-width: 1099px){
	.header-search{
		order:1
}
	.header-nav{
		order:2
}
	.header-utility{
		order:3
}
}
/*! slide-down mobile menu */
@keyframes open-mobile-menu{
	0%{
		visibility:visible;
		max-height:0
}
	99%{
		max-height:100vh
}
	100%{
		visibility:visible;
		max-height:none
}
}
@keyframes close-mobile-menu{
	0%{
		visibility:visible;
		max-height:100vh
}
	99%{
		max-height:0
}
	100%{
		max-height:0;
		visibility:hidden
}
}
@media(max-width: 1099px){
	.page-header__content{
		overflow:hidden;
		visibility:hidden;
		max-height:0; 
		background:#fff
}

.page-header__content {
    width: calc(100% - 72px);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    overflow: auto;
    background: #fff;
    transition: all .15s ease-out;
  }
	.page-header__content.mobile-menu-is-open{
		animation:open-mobile-menu .2s ease-in both;
		overflow: scroll !important;
		display: flex;
}
	.page-header__content.mobile-menu-was-open{
		animation:close-mobile-menu .2s ease both
}
}
/*! ---------- =header components ---------- */
.header-logo a,.header-logo img{
	display:block;
	max-width:100%;
	margin:0
}
@media(max-width: 1099px){
	.header-logo a{
		padding:12px 0
}
	.header-logo img{
        margin-top: 12px;
		/* max-height:48px */
}
}
.toggle-indicator{
	display:inline-block;
	vertical-align:middle;
	width:24px;
	height:24px;
	position:relative
}
.toggle-indicator__piece{
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-2px;
	transition:opacity .2s ease-out .4s,margin .2s ease-out .4s,transform .25s ease-out
}
.toggle-indicator__piece::before{
	content:"";
	display:block;
	width:24px;
	height:4px;
	/* background:#02101a; */
	transition:background .2s ease-out
}
.page-header .toggle-indicator__piece::before{
	background:#fff;
}
.toggle-indicator__piece--1{
	margin-top:-8px
}
.toggle-indicator__piece--3{
	margin-top:4px
}
.is-active .toggle-indicator__piece,.mobile-menu-is-open .page-header .toggle-indicator__piece{
	transition:opacity .2s ease-out,margin .2s ease-out,transform .25s ease-out .3s
}
.is-active .toggle-indicator__piece::before,.mobile-menu-is-open .page-header .toggle-indicator__piece::before{
	background:#fff;
}
.is-active .toggle-indicator__piece--2,.mobile-menu-is-open .page-header .toggle-indicator__piece--2{
	opacity:0
}
.is-active .toggle-indicator__piece--1,.is-active .toggle-indicator__piece--3,.mobile-menu-is-open .page-header .toggle-indicator__piece--1,.mobile-menu-is-open .page-header .toggle-indicator__piece--3{
	margin-top:-2px
}
.is-active .toggle-indicator__piece--1,.mobile-menu-is-open .page-header .toggle-indicator__piece--1{
	transform:rotate(-45deg)
}
.is-active .toggle-indicator__piece--3,.mobile-menu-is-open .page-header .toggle-indicator__piece--3{
	transform:rotate(45deg)
}
.mobile-menu-is-open .page-header .toggle-indicator__piece::before{
	background:#fff;
}
.header-utility__link,.header-utility__link-2{
	display:block;
	padding:12px 6px;
	color:#596166
}
.header-utility ul{
	list-style:none;
	margin:0
}
.header-utility__item{
	display:inline-block
}
.header-utility__item--highlight .header-utility__link{
	padding-left:12px;
	padding-right:12px;
	background:#4fafe9;
	color:#fff;
	border-radius:3px
}
.header-utility__item--highlight .header-utility__link:hover,.header-utility__item--highlight .header-utility__link:focus{
	background:#63afe1;
	color:#fff
}
@media(max-width: 1099px){
	.header-utility{
		padding:18px 24px;
		text-align:center;
		font-size:16px
}
}
@media(min-width: 1100px){
	.header-utility__list{
		display:inline-block;
		vertical-align:middle
}
	.header-utility__link{
		color:#fbfcfd
}
	.header-utility__link:hover,.header-utility__link:focus{
		color:#1ca429
}
}
/*! account for utility nav dropdowns */
@media(max-width: 1099px){
	.header-utility{
		text-align:left
}
	.header-utility__item{
		display:block
}
	.header-utility__link{
		font-weight:700
}
	.header-utility__link>.fas{
		display:none
}
	.header-utility__link-2{
		padding:6px 6px 6px 24px
}
}
@media(min-width: 1100px){
	.header-utility__item{
		position:relative
}
	.header-utility__list-2{
		min-width: 10em;
		padding:12px 0;
		position:absolute;
		left: -42px;
    	top: 78%;
		border:1px solid #fbfcfd;
		text-align:left;
		background:#fff;
		opacity:0;
		visibility:hidden;
		transform:translateX(-50%) translateY(-12px);
		z-index:-1;
		transition:all .15s ease-out
	}
	.header-utility__list-2::before,.header-utility__list-2::after{
		content:"";
		display:block;
		width:0;
		height:0;
		border:12px solid rgba(0,0,0,0);
		border-top-width:0;
		border-bottom-color:#fbfcfd;
		position:absolute;
		left:82%;
		margin-left:-12px;
		bottom:100%;
		z-index:1
	}
	.header-utility__list-2::after{
		margin-bottom:-1px;
		border-bottom-color:#fff;
		z-index:2
	}
	.header-utility__link-2{
		padding:6px 12px;
		color:#596166
	}

	.header-utility__link-2:hover {
		padding:6px 12px;
		color:#95ba65;
	}


	.header-utility__item:hover .header-utility__list-2,.header-utility__item:focus .header-utility__list-2{
		opacity:1;
		visibility:visible;
		transform:translateX(-50%) translateY(0);
		z-index:4
}
}
.header-user__welcome{
	font-style:italic;
	font-size:16px;
	opacity:.75
}
.header-user__action{
	display:inline-block;
	padding:6px;
	color:#fbfcfd
}
.header-user__action:hover,.header-user__action:focus{
	color:#1ca429
}
@media(min-width: 1100px){
	.header-user{
		display:inline-block;
		vertical-align:middle;
    	position: absolute;
    	right: 140px;
    	top: 5px;
		z-index: 9;
}
	.header-user__welcome,.header-user__actions{
		display:inline-block;
		vertical-align:middle
}
	.header-user__welcome{
		font-size:18px;
		margin-right:12px
}
	.scout {
		position: absolute;
  		right: 0;
  		top: 24px;
	}
}
.header-search{
	position:relative
}
.header-search__label{
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	padding:12px;
	margin:0;
	opacity:.3;
	font-size:18px
}
.header-search__label:hover,.header-search__label:focus{
	opacity:.8
}
.header-search__input{
	display:block;
	width:100%;
	padding:12px 72px 12px 24px !important;
	margin:1px 0 0 0!important;
	border:1px solid rgba(0,0,0,.2) !important;
	font-size:18px;
	line-height:24px;
	background:#fff;
}
.header-search__submit{
	display:block;
	width:60px;
	padding:13px 0;
	position:absolute;
	right:0;
	top:0;
	text-align:center;
	background:#4fafe9;
	font-weight:700;
	color:#fbfcfd;
	box-shadow: none;
	border: none !important;
	margin-top: 2px;
}
@media(max-width: 1099px){
	.header-search{
		margin-top:-1px
}
	.header-search__label{
		display:none
}
}
@media(min-width: 1100px){
	.header-search{
		width:60px;
		position:absolute;
		right:0
}
	@supports(left: calc(100% - 60px)){
		.header-search{
			width:auto;
			/*left:calc(100% - 60px); */
			transition:left .15s ease-out
}
	}
	.header-search.is-focused{
		width:100%
}
	@supports(left: calc(100% - 60px)){
		.header-search.is-focused{
			width:auto;
			left:0
}
	}
	.header-search__label{
		position:absolute;
		top:50%;
		color:#fff;
		opacity:1;
		cursor:pointer;
		z-index:2;
		transform:translateY(-50%)
}
	.header-search__label:hover,.header-search__label:focus{
		color:#1ca429
}
	.header-search__input{
		position:absolute;
		top:50%;
		right:0;
		padding-left:42px !important;
		transform-origin:100% 50%;
		transform:translateY(-50%);
		opacity:.01
}
	.header-search__input:focus{
		opacity:1
}
	.header-search__submit{
		display:none
}
}
.header-nav__main-list,.header-nav__list-2,.header-nav__list-3,.header-nav__list-4,.header-nav__list-5{
	list-style:none;
	margin:0
}
.header-nav__main-item,.header-nav__item-2,.header-nav__item-3,.header-nav__item-4,.header-nav__item-5{
	position:relative
}
.header-nav a{
	display: block;
    text-transform: none !important;
}
.header-nav__main-link{
	font-weight:700;
	color:#fbfcfd
}
.header-nav__main-link:nth-child(3) > ul {
	display: none;
}
.header-nav__link-2,.header-nav__link-3,.header-nav__link-4,.header-nav__link-5{
	font-size:16px;
	color:#596166
}
.header-nav__link-3{
	color:#717b81
}
.header-nav__link-4,.header-nav__link-5{
	color:#808a90
}
.header-nav__toggle{
	display:none
}
@media(max-width: 1099px){
	.header-nav{
		background:#fff;
		margin-top: 36px;
}
	.header-nav__main-link,.header-nav__link-2,.header-nav__link-3,.header-nav__link-4,.header-nav__link-5{
		padding:12px 60px 12px 24px;
		border-bottom:1px solid #fbfcfd
}
	.header-nav__main-link{
		color: #666;
        text-align: left;
}
	.header-nav__link-2,.header-nav__link-3,.header-nav__link-4,.header-nav__link-5{
		border-bottom-color:rgba(251,252,253,.5);
		color:#596166
}
	.header-nav__list-2 .header-nav__main-item {
		padding-left:48px !important;
}
	.header-nav__list-2 .header-nav__main-link {
	   font-size: 16px !important;
}
	.header-nav__link-3{
		padding-left:72px
}
	.header-nav__link-4{
		padding-left:96px
}
	.header-nav__link-5{
		padding-left:120px
}
	.js .header-nav li ul{
		overflow:hidden;
		max-height:0;
		transition:max-height .3s cubic-bezier(0, 0.5, 0, 1)
}
	.js .header-nav li ul.is-active{
		max-height:100em;
		transition:max-height .4s cubic-bezier(0.7, 0, 0.1, 1)
}
	.header-nav__toggle {
		width:60px;
		height:48px;
		position:absolute;
		right:0;
		top:0;
		background:#fff;
		overflow:hidden;
		text-indent:100%;
		white-space:nowrap;
		border: none;
		text-indent: 1000px;
}

	.js .header-nav__toggle{
		display:block;
}
	.header-nav__toggle::before{
		content:"";
		display:block;
		width:0;
		height:0;
		border:10px solid rgba(0,0,0,0);
		border-bottom-width:0;
		border-top-color:#d2d6d8;
		position:absolute;
		left:50%;
		margin-left:-10px;
		top:50%;
		margin-top:-5px;
		transform:scaleX(0.6);
		transition:transform .2s ease-out;
		background: transparent !important;
}
	.header-nav__toggle.is-active::before {
		border-top-color:#95ba65;
		transform:scaleX(0.6) rotateX(180deg);
}

	.header-nav__toggle:focus, .header-nav__toggle:active, .header-nav button.header-nav__toggle:focus, .header-nav button.header-nav__toggle:active {
		border: #fff !important;
		box-shadow: none !important;
}

	button:focus{
 		outline: 1px none !important;
	} 

	.fa-solid.fa-user {
		display: none;
	  }

	.logged-out::before  {
		content: "Login";
		text-transform: none !important;
		font-weight: 500;
		font-size: 20px !important;
	}

	.header-user {
		padding-top: 24px;
		padding-left: 24px;
	}  
	

	.scout {
		margin-top: 12px;
   		margin-left: 24px;
	  }

	  .c-hero {
		margin-top: 120px !important;
	  }

	 
	.header-utility__link-2 {
		padding: 6px 6px 6px 0;
	}
	
}
@media(min-width: 1100px){
	.header-nav__main-list{
		display:flex;
		justify-content:space-around;
		text-align:center;
}
	.header-nav__main-item{
		display:inline-block;
		flex:1 0 auto
}
	.header-nav__main-link{
		padding:24px 0;
		position:relative
}
	.header-nav__main-link:hover,.header-nav__main-link:focus{
		color:#1ca429
}
	.header-nav .is-current>a{
		color:#8a630a
}
}

.screenreaders-only {
	width: 1px;
	height: 1px;
	clip: rect(0 0 0 0);
	margin: -1px;
	overflow: hidden;
	position: absolute;
	z-index: -1
}

/*! single-row dropdowns */
@media(min-width: 1100px){
	.header-nav__main-link::before,.header-nav__main-link::after{
		content:"";
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		bottom:-11px;
		left:50%;
		margin-left:-10px;
		background:#fff;
		transform:scaleY(0.33) rotate(-45deg);
		opacity:0;
		visibility:hidden;
		z-index:-1;
		transition:opacity .06s ease-out,visibility 0s linear .15s,z-index 0s linear .15s
}
	.header-nav__main-link::before{
		width:22px;
		height:22px;
		margin-left:-11px;
		background:#d2d6d8
}
	.header-nav__list-2{
		position:absolute;
		min-width:15em;
		left:50%;
		margin-left:-7.5em;
		top:100%;
		padding:24px 0;
		text-align:left;
		background:#fff;
		border:1px solid #d2d6d8;
		opacity:0;
		z-index:-1;
		visibility:hidden;
		transition:opacity .0999s ease-out,visibility 0s linear .15s,z-index 0s linear .15s
}
	.header-nav__main-item:first-child .header-nav__list-2{
		left:0;
		margin-left:0
}
	.header-nav__main-item:last-child .header-nav__list-2{
		left:auto;
		margin-left:0;
		right:0
}
	.header-nav__link-2{
		padding:12px 24px;
		font-size:18px;
		color:#4fafe9
}
	.header-nav__link-2:hover,.header-nav__link-2:focus{
		color:#4fafe9;
		background:rgba(79,175,233,.1)
}
	.header-nav__list-2 ul{
		display:none
}
	.header-nav__main-item:hover .header-nav__main-link{
		color:#fff
}
	.header-nav__main-item:hover .header-nav__main-link::before,.header-nav__main-item:hover .header-nav__main-link::after{
		opacity:1;
		visibility:visible;
		z-index:101;
		transition:opacity .15s ease-out .575s,z-index 0s linear .575s,visibility 0s linear .575s
}
	.header-nav__main-item:hover .header-nav__list-2,.header-nav__list-2.is-focused{
		opacity:1;
		z-index:100;
		visibility:visible
}
	.header-nav__main-item:hover .header-nav__list-2{
		transition:opacity .15s ease-out .5s,z-index 0s linear .5s,visibility 0s linear .5s
}
	.header-nav__list-2.is-focused{
		transition:opacity .1s ease-out,z-index 0s linear,visibility 0s linear
}

.header-nav__list-2 .header-nav__main-item {
    display: block !important;
}
.header-nav__list-2 .header-nav__main-link::before, .header-nav__list-2 .header-nav__main-link::after {
    display: none;
}

.header-nav__list-2 a.header-nav__main-link {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    color: #03205A !important;
    font-size: 16px !important;
}

a.header-nav__main-link:hover, a.header-nav__main-link.active, a.header-nav__main-link:focus {
    text-decoration: none !important;
    color: #fff !important;
}

.header-nav__list-2 a.header-nav__main-link:hover {
    text-decoration: none !important;
    color: #80BC00 !important;
}

}

.fa-magnifying-glass::before, .fa-search::before {
    content: "\f002";
  }


/*! ---------- =header layout ---------- */
.header-logo{
	float:left
}
@media(min-width: 1100px){
	.page-header{
		padding-top:0
}
	.header-logo{
		max-width:200px;
		margin-right:24px;
        margin-top: 7px;
}
	.header-logo a{
		display:flex;
		flex-direction:column;
		justify-content:center;
		height:120px;
		padding:12px 0
}
	.header-logo img{
		max-height:100%;
}
	/*! disclosure search */
	.header-search{
		z-index:3
}
	.header-search.is-focused .header-search__input{
		box-shadow:0 -6px 0 #4fafe9,0 6px 0 #4fafe9
}
.header-nav{
	padding-right:72px;
	max-width: 80%;
    padding-top: 12px;
}
}
@media(min-width: 768px)and (max-width: 959.97px){
	.header-logo a{
		padding-bottom:0
}
	.header-utility,.header-search{
		overflow:hidden
}
	.header-nav{
		clear:both
}
	/*! disclosure search */
	.header-utility{
		position:absolute;
		right:0;
		top:calc(60px - 12px)
}
	.header-search{
		position:absolute;
		right:0;
		bottom:36px;
		overflow:visible
}

	/*! sticky nav */
	.content{
		padding-top:calc(120px + 132px)
}
	.page-header{
		transition:transform .2s ease
}
	body.is-scrolled .page-header{
		transform:translateY(-120px)
}
	body.is-scrolled .header-utility__list-2 {
		top: 88%;
	}
	body.is-scrolled.header-nav__main-list {
		padding-top: 48px;
	}
}
@media(min-width: 1100px){
	.page-header{
		padding-top:0
}
	.page-header>.page-bounds{
		display:flex;
		justify-content:space-between;
		align-items:stretch;
		height:120px
}
	.page-header__content{
		flex-grow:1
}
	.header-utility{
		float:right;
		margin-right:150px
}
	.header-utility__item>a{
		padding-top:calc(60px - 12px);
		padding-bottom:calc(60px - 12px)
}
	.header-search{
		width:150px;
		position:absolute;
		right: 100px;
		top: 55%;
		transform:translateY(-50%)
}
	.header-nav__main-link{
		padding-top:calc(60px - 12px);
		padding-bottom:calc(60px - 12px)
}
	/*! sticky nav */
	.content{
		padding-top:calc(120px + 48px)
}
	.page-header>.page-bounds{
		transition:height .2s ease
}
	.header-logo a{
		transition:padding .2s ease,height .2s ease
}
	.header-nav__main-link,.header-utility__link{
		transition:padding .2s ease,color .15s ease-out
}
	.header-logo img{
		transition:max-height .2s ease
}
	body.is-scrolled .page-header>.page-bounds{
		height:72px
}
	body.is-scrolled .header-logo a{
		height:100px;
		padding-top:18px;
		padding-bottom:6px
}
	body.is-scrolled .header-nav__main-link,body.is-scrolled .header-utility__link{
		padding-top:42px;
		padding-bottom:calc(36px - 12px)
}

	body.is-scrolled .header-nav__list-2 .header-nav__main-link {
		padding-top:12px;
		padding-bottom:calc(36px - 12px)
}
	/*! disclosure search */
	.header-utility{
		margin-right:72px
}
	.header-search.is-focused{
		left:200px
}
	body.is-scrolled .header-search.is-focused{
		left:0
}
	body.is-scrolled .header-user {
		top: 8px;
	}

	body.is-scrolled .header-search {
		top: 64px;
	}

	body.is-scrolled .scout {
		top: 20px;
	}

	.header-search__label:hover {
		color: #fff;
}
}

@media(min-width: 1100px) and (max-width: 1200px) { 
  .header-search {
    right: 72px;
  }

  .header-nav__main-link {
	font-size: 16px;
  }
} 

.c-hero {
    margin-top: 120px !important;
}



nav a, nav a:active, nav a:visited, nav a:focus  {
    text-transform: none !important;
	border: none !important;
}

.fa-solid.fa-user {
	color: #fff;
	font-size: 24px;
}

/*! make page builder layout more friendly to edit */

.sfPageEditor .page-header, .sfPageEditor .header-logo, .sfPageEditor .page-header__content, .sfPageEditor .header-utility, .sfPageEditor .header-search, .sfPageEditor .header-nav, .sfPageEditor .title-block, .sfPageEditor .title-block__background, .sfPageEditor .title-block__content, .sfPageEditor .page-footer, .sfPageEditor .footer-logo, .sfPageEditor .footer-social, .sfPageEditor .footer-contact, .sfPageEditor .footer-utility, .sfPageEditor .footer-copyright {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 0 20px !important;
	float: none !important;
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important
}

.sfPageEditor .tabs__pane {
  display: block !important;
}

.sfPageEditor .tabs__pane:nth-child(2), .sfPageEditor .tabs__pane:nth-child(3) {
  display: none !important;
}

.sfPageEditor .fa-regular.fa-comments:before {
  content:'\f086'; 
  font-family: "Font Awesome 6 Pro";
}

.sfPageEditor .header-logo.mobile-logo {
 	display: none !important;
 }
 
 .sfPageEditor.header-user {
    display: block !important;
    right: auto !important;
    position: static !important;
    width: 100% !important;
    overflow: visible !important;
   }
   
   .sfPageEditor .header-nav {
   	top: 72px !important;
   }
   
  .sfPageEditor .page-header > .page-bounds {
  	display: block !important;
 }     
 
   .sfPageEditor .hero-tab-content, .sfPageEditor a .hero-tab-content {
   	color: #fff !important;
   }
 
.sfPageEditor .content {
	padding-top: 48px
}
.sfPageEditor .title-block::before {
	display: none !important
}
.sfPageEditor .title-block__background, .sfPageEditor .title-block__content {
	position: static !important
}
.sf-fieldWrp>input, .sf-fieldWrp>select, .sf-fieldWrp>textarea, .sf-fieldWrp>div>input, .sf-fieldWrp>div>select, .sf-fieldWrp>div>textarea {
	margin-bottom: 20px !important
}
.sf_colsIn>.sf-fieldWrp>input:last-child, .sf_colsIn>.sf-fieldWrp>select:last-child, .sf_colsIn>.sf-fieldWrp>textarea:last-child {
	margin-bottom: 0 !important
}
.sfInlineEditingPageMenu .sfInlineEditingToggleLnk {
	z-index: 1001 !important
}
.sfPageEditor [data-edit-label]::before {
	content: "[" attr(data-edit-label) "]";
	font-size: 14px;
	opacity: .3
}
.tabs.sf_cols {
	margin-left: 0 !important;
	margin-right: 0 !important
}
.tabs__tab>.sf_colsIn, .tabs__pane>.sf_colsIn {
	margin: 0 !important
}
.sfPageEditor .tabs--standard .tabs__tab {
	width: 100% !important;
	float: none !important
}
.sfPageEditor .tabs.sf_cols .tabs__pane {
	display: block !important
}

.interior-layout__nav, .interior-layout__main {
	margin-bottom: 24px
}
@media(min-width: 1100px) {
	.interior-layout__nav {
		margin-bottom: 0
	}
	.interior-layout__nav>*:last-child {
		margin-bottom: 48px
	}
	.interior-layout__title {
		margin-bottom: 24px
	}
	.interior-layout__main {
		/* margin-bottom: 48px */
	}
	.interior-layout__nav, .interior-layout__aside {
		width: 25%;
		float: left;
		clear: left;
		overflow: hidden;
		position: relative;
		z-index: 2;
		padding-right: 48px;
	}
	.interior-layout__main {
		width: 75%;
		float: right;
	}
}

@media(max-width: 1199px) {
.new-breadcrumb, .blog-breadcrumb {
		margin-top: 160px;
		margin-bottom: 24px;
}
.interior-layout.page-bounds, .blog-breadcrumb {
	max-width: 1200px;
	margin-left: 48px !important;
	margin-right: 48px !important;
	margin-top: 160px;
}

}

.interior-layout.page-bounds.blog-layout {
	margin-top: 0;
}

.blog-layout .section-title {
	padding: 0 0 12px;
  }

@media(min-width: 1200px) {
.new-breadcrumb, .blog-breadcrumb {
	margin-top: 190px;
	margin-bottom: 48px;
}							 
.interior-layout.page-bounds, .new-breadcrumb, .blog-breadcrumb {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 160px;
}
}

.header-search.c-header__search {
	display: none;
}


footer {
	clear: both;
}

/*! ---------- =spacing and padding utility classes ---------- */

.space-0 {
	margin: 0 !important
}
.space-000 {
	margin: 0 !important
}
.space-025 {
	margin: 6px !important
}
.space-050 {
	margin: 12px !important
}
.space-075 {
	margin: 18px !important
}
.space-100 {
	margin: 24px !important
}
.space-150 {
	margin: 36px !important
}
.space-200 {
	margin: 48px !important
}
.space-250 {
	margin: 60px !important
}
.space-300 {
	margin: 72px !important
}
.space-350 {
	margin: 84px !important
}
.space-400 {
	margin: 96px !important
}
.space-t-0 {
	margin-top: 0 !important
}
.space-t-000 {
	margin-top: 0 !important
}
.space-t-025 {
	margin-top: 6px !important
}
.space-t-050 {
	margin-top: 12px !important
}
.space-t-075 {
	margin-top: 18px !important
}
.space-t-100 {
	margin-top: 24px !important
}
.space-t-150 {
	margin-top: 36px !important
}
.space-t-200 {
	margin-top: 48px !important
}
.space-t-250 {
	margin-top: 60px !important
}
.space-t-300 {
	margin-top: 72px !important
}
.space-t-350 {
	margin-top: 84px !important
}
.space-t-400 {
	margin-top: 96px !important
}
.space-r-0 {
	margin-right: 0 !important
}
.space-r-000 {
	margin-right: 0 !important
}
.space-r-025 {
	margin-right: 6px !important
}
.space-r-050 {
	margin-right: 12px !important
}
.space-r-075 {
	margin-right: 18px !important
}
.space-r-100 {
	margin-right: 24px !important
}
.space-r-150 {
	margin-right: 36px !important
}
.space-r-200 {
	margin-right: 48px !important
}
.space-r-250 {
	margin-right: 60px !important
}
.space-r-300 {
	margin-right: 72px !important
}
.space-r-350 {
	margin-right: 84px !important
}
.space-r-400 {
	margin-right: 96px !important
}
.space-b-0 {
	margin-bottom: 0 !important
}
.space-b-000 {
	margin-bottom: 0 !important
}
.space-b-025 {
	margin-bottom: 6px !important
}
.space-b-050 {
	margin-bottom: 12px !important
}
.space-b-075 {
	margin-bottom: 18px !important
}
.space-b-100 {
	margin-bottom: 24px !important
}
.space-b-150 {
	margin-bottom: 36px !important
}
.space-b-200 {
	margin-bottom: 48px !important
}
.space-b-250 {
	margin-bottom: 60px !important
}
.space-b-300 {
	margin-bottom: 72px !important
}
.space-b-350 {
	margin-bottom: 84px !important
}
.space-b-400 {
	margin-bottom: 96px !important
}
.space-l-0 {
	margin-left: 0 !important
}
.space-l-000 {
	margin-left: 0 !important
}
.space-l-025 {
	margin-left: 6px !important
}
.space-l-050 {
	margin-left: 12px !important
}
.space-l-075 {
	margin-left: 18px !important
}
.space-l-100 {
	margin-left: 24px !important
}
.space-l-150 {
	margin-left: 36px !important
}
.space-l-200 {
	margin-left: 48px !important
}
.space-l-250 {
	margin-left: 60px !important
}
.space-l-300 {
	margin-left: 72px !important
}
.space-l-350 {
	margin-left: 84px !important
}
.space-l-400 {
	margin-left: 96px !important
}
@media(min-width: 960px) {
	.space-0-m {
		margin: 0 !important
	}
	.space-000-m {
		margin: 0 !important
	}
	.space-025-m {
		margin: 6px !important
	}
	.space-050-m {
		margin: 12px !important
	}
	.space-075-m {
		margin: 18px !important
	}
	.space-100-m {
		margin: 24px !important
	}
	.space-150-m {
		margin: 36px !important
	}
	.space-200-m {
		margin: 48px !important
	}
	.space-250-m {
		margin: 60px !important
	}
	.space-300-m {
		margin: 72px !important
	}
	.space-350-m {
		margin: 84px !important
	}
	.space-400-m {
		margin: 96px !important
	}
	.space-t-0-m {
		margin-top: 0 !important
	}
	.space-t-000-m {
		margin-top: 0 !important
	}
	.space-t-025-m {
		margin-top: 6px !important
	}
	.space-t-050-m {
		margin-top: 12px !important
	}
	.space-t-075-m {
		margin-top: 18px !important
	}
	.space-t-100-m {
		margin-top: 24px !important
	}
	.space-t-150-m {
		margin-top: 36px !important
	}
	.space-t-200-m {
		margin-top: 48px !important
	}
	.space-t-250-m {
		margin-top: 60px !important
	}
	.space-t-300-m {
		margin-top: 72px !important
	}
	.space-t-350-m {
		margin-top: 84px !important
	}
	.space-t-400-m {
		margin-top: 96px !important
	}
	.space-r-0-m {
		margin-right: 0 !important
	}
	.space-r-000-m {
		margin-right: 0 !important
	}
	.space-r-025-m {
		margin-right: 6px !important
	}
	.space-r-050-m {
		margin-right: 12px !important
	}
	.space-r-075-m {
		margin-right: 18px !important
	}
	.space-r-100-m {
		margin-right: 24px !important
	}
	.space-r-150-m {
		margin-right: 36px !important
	}
	.space-r-200-m {
		margin-right: 48px !important
	}
	.space-r-250-m {
		margin-right: 60px !important
	}
	.space-r-300-m {
		margin-right: 72px !important
	}
	.space-r-350-m {
		margin-right: 84px !important
	}
	.space-r-400-m {
		margin-right: 96px !important
	}
	.space-b-0-m {
		margin-bottom: 0 !important
	}
	.space-b-000-m {
		margin-bottom: 0 !important
	}
	.space-b-025-m {
		margin-bottom: 6px !important
	}
	.space-b-050-m {
		margin-bottom: 12px !important
	}
	.space-b-075-m {
		margin-bottom: 18px !important
	}
	.space-b-100-m {
		margin-bottom: 24px !important
	}
	.space-b-150-m {
		margin-bottom: 36px !important
	}
	.space-b-200-m {
		margin-bottom: 48px !important
	}
	.space-b-250-m {
		margin-bottom: 60px !important
	}
	.space-b-300-m {
		margin-bottom: 72px !important
	}
	.space-b-350-m {
		margin-bottom: 84px !important
	}
	.space-b-400-m {
		margin-bottom: 96px !important
	}
	.space-l-0-m {
		margin-left: 0 !important
	}
	.space-l-000-m {
		margin-left: 0 !important
	}
	.space-l-025-m {
		margin-left: 6px !important
	}
	.space-l-050-m {
		margin-left: 12px !important
	}
	.space-l-075-m {
		margin-left: 18px !important
	}
	.space-l-100-m {
		margin-left: 24px !important
	}
	.space-l-150-m {
		margin-left: 36px !important
	}
	.space-l-200-m {
		margin-left: 48px !important
	}
	.space-l-250-m {
		margin-left: 60px !important
	}
	.space-l-300-m {
		margin-left: 72px !important
	}
	.space-l-350-m {
		margin-left: 84px !important
	}
	.space-l-400-m {
		margin-left: 96px !important
	}
}


.spacer {
	height: 24px;
  }
  .spacer--tiny {
	height: 6px;
  }
  .spacer--small {
	height: 12px;
  }
  .spacer--medium {
	height: 24px;
  }
  .spacer--large {
	height: 48px;
  }
  .spacer--huge {
	height: 72px;
  }
  @media (max-width: 767px) {
	.spacer--large {
	  height: 36px;
	}
	.spacer--huge {
	  height: 48px;
	}

	.spacer--medium {
		height: 24px;
	  }

}

/
.in-this-section a {
	display: block;
	padding: 6px 0;
	color: #134b8e
}
.in-this-section a:hover {
	color: #C73437;
}
.in-this-section ul {
	list-style: none;
	margin: 0;
	padding-bottom: 24px;
}
.in-this-section ul ul {
	display: none;
	padding-left: 24px
}
.in-this-section ul ul a {
	font-size: 16px;
	line-height: 24px
}
.in-this-section .is-current>ul {
	display: block
}
.in-this-section .is-current>a {
	color: #c73437
}
.in-this-section .card-imgOverlay__card ul, #in-this-section-pane {
	list-style: none !important;
	color: #fff;
	padding-left: 0;
}
	.in-this-section a, .in-this-section a:hover, .in-this-section a:focus, .in-this-section a:visited {
	display: block;
	padding: 6px 6px 6px 6px;
	color: #fff;
}
.in-this-section__toggle:hover, .in-this-section__toggle:focus, .in-this-section__toggle:visited {
	text-decoration: none;
}
@media(max-width: 1099.97px) {
	.in-this-section__toggle {
		display: block;
		width: 100%;
		font-size: 24px;
		margin-bottom: 7px;
		text-align: left;
		background: none;
    	border: none;
	}
	.no-js .in-this-section__toggle {
		display: none
	}
	.in-this-section .toggle-indicator__piece {
		background: #fff;
	}
	.js .in-this-section>ul {
		display: none
	}
	.js .in-this-section>ul.is-active {
		display: block;
		margin-top: 12px
	}
}
@media(min-width: 1100px) {
	.in-this-section__toggle {
		cursor: default;
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 12px
	}
	.in-this-section__toggle .toggle-indicator {
		display: none
	}
	.interior-layout .in-this-section {
		margin-top: -6px
	}
	.in-this-section {
		display: flex;
		flex-direction: column;
		padding: 0;
		/* border: #134b8e solid 1px !important;
		border-radius: 6px !important;
		background: #fff;
		box-shadow: 0 2px 4px rgba(0, 0, 0, .06); */
		overflow: hidden;
		margin-top: 12px !important;
	}

	.card-imgOverlay__card.new-in-this-section {
		padding: 7px !important;
	}
	.in-this-section button {
		color: #fff;
		/* background: #f6f9fe; */
		padding: 12px 12px 0 24px;
		font-size: 26px;
		line-height: 36px;
		font-weight: bold;
		text-align: left;
		background: none !important;
    	border: none !important;
	}
	#in-this-section-pane {
		padding: 7px 24px 7px 18px;
	}

}

.pagination {
	list-style: none;
	margin: 36px 0 0
}
.pagination .overview {
	display: block;
	font-size: 16px
}
.blog-list-new .pagination li {
	display: inline-block;
	margin-bottom: .2em;
	border-bottom: none;
}
.pagination li a {
	display: block;
	width: 36px;
	padding: 6px 0;
	text-align: center;
	color: #003057;
	background: #fbfcfd;
	font-size: 16px
}
.pagination li a:hover, .pagination li a:focus {
	color: #fff;
	background: #8BBB59
}
.pagination .active a {
	font-weight: 700;
	color: #fff;
	background: #8BBB59;
}
@media(min-width: 1100px) {
	.pagination .overview {
		display: inline-block;
		margin-right: 1.5em
	}
}

.blog-list-new li {
	margin-bottom: 24px;
	border-bottom: #ccc solid 1px;
	padding-bottom: 24px;
}

.blog-list-new h3 {
	font-size: 24px;
}
