
body{
	background-color:  !important;
	font-family: ;
	font-weight: 0; 
	font-size: 300, 500, 700;
	color: }
h1,h2,h3,h4,h5,h6{
	color:  !important;
}
h1{
	font-size: ;
	font-weight: ;
	font-family:  ;
}
h2{
	font-size: ;
	font-weight: ;
	font-family:  ;
}
h3{
	font-size: ;
	font-weight: ;
	font-family:  ;
}
h4{
	font-size: ;
	font-weight: ;
	font-family:  ;
}
h5{
	font-size: ;
	font-weight: ;
	font-family:  ;
}
h6{
	font-size: ;
	font-weight: ;
	font-family:  ;
}
.flexHeaderLogo img, .flexHeaderLogoSecondary img{
	max-width: 250px !important;
	height: auto;
}
.navbar-dark .navbar-nav .nav-link{
	color:  !important;
	font-size:  !important;
}
.search-form input {
	font-size:  !important;
	margin-right: 10px;
}
.search-field:hover{
	box-shadow: none !important;
	border: 1px solid #ced4da !important;
}
.search-form .search-submit{
	background-color:  !important;
	border: none !important;
}
.navbar-dark .navbar-nav .nav-link:hover{
	color:  !important;
}
.navbar-dark .navbar-nav .nav-link:active{
	color:  !important;
}
.flex-topbar__leftcontent i, .flex-topbar__rightcontent i,
.flex-topbar__leftcontent .topbar-textfield, .flex-topbar__rightcontent  .topbar-textfield {
	color:   !important;
}
.flex-topbar__leftcontent span, .flex-topbar__rightcontent span {
	color:   !important;
}
	#wrapper-navbar{ position: fixed !important; top: 0; left: 0; width: 100%; z-index: 999; }
.bg-active{
	background-color:  !important;
	transition: all .3s ease-in;
	box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 20%);
}
.bg-active #main-menu li a {
	color:  !important;
}
.bg-active #main-menu .dropdown-menu li a {
	color:  !important;
}

@import url('https://fonts.cdnfonts.com/css/gilroy-bold');

.flexHeaderLogo img{
	height: 45px !important;
}

#main-nav .container{
	max-width: 95%;
}

.collapse:not(.show){
	display: block;
}


.entry-content .collapse:not(.show){
	display: none;
}

.gform_wrapper .gform_body input[type=text]:focus,
.gform_wrapper .gform_body input[type=email]:focus,
.gform_wrapper .gform_body textarea:focus  {
	outline: 2px solid #89d79b;
}

.page-link:focus{
	color: inherit;
	box-shadow: none;
}

.list-heading{
	background: #6faf7e;
	color: #fff;
	font-size: 20px;
	padding:  15px;
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
}

.list-text{
	font-size: 18px !important;
	margin-bottom: 1rem;
	margin-top: 1rem;
	background: #fcfcfc;
	padding: .5rem;
	padding-bottom: .5rem;
}

.internal-image-header__content h1{
	margin-top: 100px;
}

.downloads-list h5{
	color: #00284b;
	font-size: 18px;
}

#main-nav{
	background: white !important;
}

.blog .thumbnail-image{
	display: none;
}

.blog .col-md-4{
	width: 100%;
}

.site-btn{
	z-index: 999;
	position: relative;
}

.blog  .standard-post{
	margin-bottom: 25px;
}

.read-more-blog{
	    background: #00284B !important;
    padding: 14px 26px;
}

.form-text{
	color: #00284B ;
}

.heroslider-section__alternative{
	display: none;
}

.download-btn{
	background-color: #00284B;
    padding: 10px 24px !important;
}

.page-id-1637 .wp-block-button a{
	color: #ffffff !important;
}

.download-btn {
	color: #ffffff !important;
	text-decoration: none !important;
}


.btn-primary{
	z-index: 999;
	position: relative;
}
.home .container-block__content{
	z-index: unset;
    position: relative;
}

.home input[type="email"] {
	z-index: 9999999 !important;
	position: relative !important;
}

.home #gform_submit_button_1{
	z-index: 9999999 !important;
	position: relative !important;
}


.btn-primary{
	margin: 0 auto !important;
	display: block;
	background: #00284B !important;
	padding: 14px 26px;
}

.modal-body h4{
	margin-bottom: 16px;
}
.modal-body{
	padding-top: 20px !important;
}

.modal-content{
	width: 70% !important;
}

.download-btn:hover{
	color: #ffffff !important;
}

.modal-dialog p{
	margin-bottom: 0;
	margin-left: 20px;
}

.modal-dialog{
	justify-content: center;
}

.wp-container-20 .wp-block-column {
	justify-content: center;
}

.show-none{
	background: white !important;
}

.extend-image img {
    width: 100%;
}

.internal-image-header{
	padding-top: 26%;
}


.home h1{
	display: none !important;
}

.internal-image-header:before{
	opacity: .86 !important; 
}

.wp-block-button__link{
	text-decoration: none;
	color: inherit !important;
}

#gform_confirmation_message_1{
	    background: white;
    padding: 20px;
}

.page-item.active .page-link{
	background: #6faf7e;
	bordeR: 0;
}

.page-item .page-link{
	color: #6faf7e;
}
.pagination{
	margin-top: 20px;
}
.gfield-choice-input {
    width: auto;
    margin-right: 7px;
    margin-bottom: 0;
}


hr{
	opacity: .1;
}

.max-width-text{
	max-width: 75ch;
	margin-left: auto;
	margin-right: auto;
}

.page-id-1637 .wp-block-button a:hover{
	    background: #28A745;
    transition: all .3s ease;
	color: #fff;
	
}

.page-id-1637 .wp-block-button a{
		background-color: #00284B;
	padding: 10px 24px !important;
}


.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	font-weight: bolder;
}

.tab-green{
	background: #89d79b;
	padding: 10px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.tab-background{
	background: 
#f1e8e2;	
	padding: 10px;
	margin-bottom: 16px;
}

.tab-background h4{
	margin-bottom: 0;
	font-size: 1.2rem;
	color: #000;
}

#gform_submit_button_2{
	border: 0!important;
}

.standard-post .post-info {
    background-color: #6faf7e;
}

#input_2_1_3_container label, #input_2_1_6_container label{
	font-size: 12px;
}

#gform_submit_button_2{
	background: #89d79b!important;
	font-family: 'Gilroy-Bold', sans-serif!important;
	color: #00284b !important;
}

.standard-post .post-info .article-title {
    color: white !important;
}

.standard-post .post-info .date {
    text-align: left !important;
    color: white;
}

.Boxed-content-internal {
    background-color: #00284B;
    padding: 30px;
}

.contact-box{
	padding: 40px !important;
}


.contact-box a{
	color: inherit;
	text-decoration: underline;
}

.action-buttons a {
	color: #fff;
}

.action-buttons a:hover{
	background: #28A745;
    transition: all .3s ease;
}

.site-btn a{
	background: none; 
	text-decoration: none !important;
	text-align: center !important;
	padding: 0 !important;
  margin: 0 !important;
  text-align: center;
  display: block;
}

.entry-content ul li{
	margin-bottom: 10px;
}

.entry-content ul li:last-child{
	margin-bottom: 0;
}


.page-id-674 .cta-blocks__content-block{
	min-height: auto !important;
} 


.page-id-674 .full-width-column .content-box{
	padding: 0px;
}

.page-id-674  .cta-blocks__content-block{
	padding: 20px;
}

/* collapse */

/* .collapse:not(.show){
	display: block;
}
 */


.accordion-button:not(.collapsed)::after{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.list-items-colored{
	margin-bottom: 40px;
}

.boxed-content-internal {
    background-color: #00284B;
    padding: 30px;
}

.list-items-colored .wp-block-column{
	height: 250px;
	align-items: center;
	display: flex;
}

.list-items-colored .wp-block-column p{
	margin-bottom: 0;
}

.background-green{
	background: #89d79b;
	padding: 0 30px;
}

.background-cream{
	background: #f1e9e2;
		padding: 0 30px;
}

.background-blue{
	background: #00284B;
		padding: 0 30px;
}
.background-green p{
	color:  #00284B;
}

.background-blue p{
	color: #fff !important;
}

.newsletter-band{
	display: flex !important;
	align-items: center !important;
}

body:not(.home) #wrapper-footer{
	margin-top: 72px;
}

body:not(.home) .site-main{
	background: #fff;
	width: 100%;
	padding: 40px;	
}

.home{
	background: #fff;
}

body{
	background: #f1e9e2
}

.gform_ajax_spinner{
	display: none !important;
}

.wp-block-column{
	position: relative;
}

.home-icons-first  .wp-block-image{
	position: absolute;
	top: 10px;
	right: -50px;
	filter: brightness(0) invert(1);
	opacity: .3;
	z-index: 0;
}

.home-icons-first .wp-block-image img{
	height: 170px;
	width: 100%;
}

h3{
	color: #00284b !important;
}

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

#single-wrapper{
	margin-bottom: 4.5rem !important;
}

.sidebar-page{
	background: #dbf3e1;
	padding: 40px;
}


.newsletter-band input{
	line-height: 1;
    padding: 15px !important;
    font-size: 13px!important;
    border: 1px solid #ccc!important;
    border-radius: 0!important;
    width: 100%!important;
    background: #fff;
    margin: 0 0 10px 0!important;
    color: #7D8791;
}

body, .standard-post{
	font-family: 'Gilroy-Regular', sans-serif !important;
}

.entry-content a, span, tagline, .action-buttons a {
	font-family: 'Gilroy-Regular', sans-serif !important;
}

.dropdown-menu{
	display: block;
	border: 0;
	border-top: 1px solid;
border-bottom: 1px solid;;
	margin-bottom: 16px;
}

ul.dropdown-menu {
    border-radius: 0;
    border-bottom: 0;
    background-color: #fafafa;
}
.dropdown-menu li a {
    font-size: 15px !important;
}
.dropdown-toggle::after {
    display:none !important;
}

.dropdown-item:active{
	color: #fff !important;
	background-color: #89d79b;
}

.newsletter-header{
		font-family: 'Gilroy-Bold', sans-serif;
}

strong, .right-menu ul li a{
	font-family: 'Gilroy-Bold', sans-serif;
}


.home-icons-first .wp-block-column{
	padding: 40px 40px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.home-icons-first .wp-block-column:first-child{
	background: #89d79b;
	color: #fff;
}

.home-icons-first h4{
		font-family: 'Gilroy-Bold', sans-serif !important;
	position: relative;
	z-index: 1;
}

.home-icons-first .wp-block-column:nth-child(2){
	background: #f1e9e2;
}

.home-icons-first .wp-block-column:nth-child(3){
	background: #00284B;
	color: #fff;
}


.home-icons-first .wp-block-column:nth-child(4){
	background: #dbf3e1
;
}


h1,h2,h3,h4,h5,h6{
	font-family: gilroy-extra-bold;
}

h2{
	color: #00284b !important;
}

#wrapper-footer img{
	max-width: 200px;
	margin: 0 auto;
	display: block;
}
.navbar-expand-md .navbar-nav .dropdown-menu{
	position: inherit;
}


.footer-trim{
	background: #7bc28c !important;
}
.full-width-column .content-box{
	padding: 0 70px;
}

.background-box{
	background: #dbf3e1;
}

ul{
	color: #00284b;
}

.column-box{
	padding: 70px;
}

.home-icons-first img{
	display: block;
	text-align: center;
	margin: 0 auto;
}

.resources{
	background: #fff;
}

.action-buttons a{
	background: #00284B;
	padding: 12px 20px;
}

.file-item i{
	font-size: 25px;
}

.resources::before,
.resources::after{
	display: none;
}

.home-icons-first h4{
	text-align: center;
}

.footer-trim{
	display: none;
}


.home .heroslider-section .heroslider__slide--overlay{
	background-image: none;
}


.home .heroslider__content .container > div{
	background: #89d79b;;
}


.home .heroslider__content .container > div{
	    height: 100%;
    display: flex;
    align-items: center;
	position: relative;
}



.home .heroslider__content .container > div::before{
	content: '';
	position: absolute;
	left: -200px;
	display: block;
	height: 100%;
	width: 100%;
	background: #89d79b;;
	z-index: -99;
}

.shape{
	display: none;
}

.arrows-slick{
	display: none !important;
}

.intro-width{
	max-width: 77ch;
	margin-left: auto;
	margin-right: auto;
}

.tagline{
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #00284B;
	padding: 8px !important;
	color: #fff !important;
	margin-bottom: 12px;
		line-height: 1 !important;
}


.home .heroslider__content .container > div {
    line-height: 1;
    padding-right: 100px;
    grid-column: 1/-1;
		max-width: 55ch;
}

.home .wp-container-4{
	  margin-left: -33.33%;
  margin-right: -33.33%;
}

.cta-blocks__content-block{
	justify-content: center;
}

.site-btn{
	background: #00284B;
	margin-top: 8px;
	display: inline-block;
		text-decoration: none !important; 
		padding: 14px 26px;
    min-width: 169px;
    font-size: 16px;
    line-height: 25px;
	color: #ffffff !important;
	transition: all .3s ease;
}

.site-btn:hover{
	background: #28A745;
		transition: all .3s ease;
}

.site-btn:hover{
	color: #fff !important;
}

.container-block--overlay{
	background-image: none;
}

.container-block--overlay{
	opacity: 1 !important;
}

.max-width{
	margin-top: 16px;
	max-width: 55ch;
	margin-left: auto;
	margin-right: auto;
}

.heroslider__content .sub-heading{
	font-size: 17px;
	line-height: 1.5 !important;
	max-width: 45ch;
}

h3{
	font-size: 35px !important;
	margin-bottom: 16px;
}

a{
	font-family: gilroy-semi-bold;
		font-family: gilroy-semi-bold;
	color: #fff;
}

.bg-active{
	background-color: #fff !important;
}

#scroll-down-one{
	display: none;
}

.home .cta-blocks:nth-child(5) .row div{
		padding: 80px;
}


.home .cta-blocks:nth-child(4) .row div div{
		min-height: 280px !important;
}

.right-menu{
	background: #fff !important;
}

.navbar-toggler:focus{
	box-shadow: none !important;
}

.flex-nav-1{
 	box-shadow: none !important;
}

#main-nav .container span:nth-child(2){
	display: none;
}

#main-menu li a {
	color: #00284b;
	font-size: 2rem;
	margin-bottom: .5rem;
}

h1, p{
	color: #00284b;
		color: #00284b !important;
}

.home h1{
	font-size: 50px;
	color: #00284b !important;
	max-width: 15ch;
	margin-bottom: 16px;
}

.heroslider__content .container .sub-heading, .newsletter-header{
	color: #00284b !important;
}

/* hover */
/* .heroslider-section:hover
.heroslider__slide--overlay{
	 width: 52% !important;
		transition: all .8s ease-in-out;
	cursor: pointer;
} */

.heroslider-section .heroslider__slide--overlay{
    position: absolute;
    left: 0;
    width:100%;
    justify-content: 	center;
	transition: all .8s ease-in-out;
	opacity: .96;
	cursor: pointer;
}

.internal-image-header:before{
		background: #89d79b;
		opacity: .96;
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before{
		width: 40px;
    height: 2px;
}

.single-post .header-content{
	justify-content: center;
}
.post-date{
	background: #dbf3e1;
	padding: 4px 16px;
	border-radius: 50px;
	font-size: .875em;
	margin-top: 16px;
	margin-bottom: 16px;
}

.footer-trim{
	padding: 20px 0 !important; 
}

small{
	font-size: 14px;
}

#main-nav{
	background: none;
	box-shadow: none !important;
	padding: 25px 0;
}

.home .heroslider-section__alternative form{
	display: flex;
    flex-direction: column;
    max-width: 45ch;
    margin-top: 2.5rem;
	border-left: 1px solid #ccc;
	border-right: 1px solid #cccc;
	border-top: 1px solid #ccc !important;
	gap: 12px;
	padding-bottom: 40px;
}

.heroslider-section__alternative input{
	height: 50px;
}

.heroslider-section__alternative p{
	width: 100%;
	max-width: 45ch;
}

.heroslider-section__alternative form{
	background: #ffffff;
	padding: 40px;
	padding-bottom: 0;
}

.heroslider-section__alternative{
	padding-left: 45px;
}



.heroslider-section h-break-out .form-text{
	font-size: .875rem;
	color: inherit;
	padding-bottom: 0px;
	font-size: 11px;
	background: #ffffff;
	width: 100%;
	display: block;
	margin-top: 0;
}

.newsletter-header{
	font-size: 28px;
	line-height: !important;
	width: 100%;
	padding-bottom: 0 !important;
	line-height:  1.2 !important;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px !important;
}

#gform_submit_button_1{
	background: #6faf7e;
	color: #fff;
	font-size: 16px;
	margin-bottom: -15px;
	border: 0;
}

#field_1_3{
	line-height: 0;
}
.heroslider__content .container div{
	line-height: .8;
}

.site-cta a{
	background: #00284B !important;
	color: #ffffff !important;
	padding: 12px 25px !important;
}

#wrapper-footer h2{
	color: #00284B !important;
}

#wrapper-footer{
	padding: 50px 0;
	background: #fafafa !important;
}

#wrapper-footer p, 
#wrapper-footer a{
	font-size: .875em;
}

.page-id-674 h1{
	text-align: left;
}

@media screen and (max-width: 570px){
	body,html{
		overflow-x: hidden !important;
	}
	
	.downloads-list .d-flex {
		    flex-direction: column;
    justify-content: center;
    text-align: center;
	}
	
	
		.page-id-674 .site-main .col-md-4{
		width: auto;
	}
	
	.single-post h1{
		margin-top: 3rem;
	}
	
	.flex-nav-3 #navbarNavDropdown #main-menu{
		width: 100%;
	}
	
	.cta-blocks__content-block{
	padding: 0 40px;
	}
	
	.action-buttons a{
		margin-top: 8px;
    display: block;
	}
	
	.heroslider-section__alternative{
		padding-top: 50% !important;
	}
	
	.heroslider-section__alternative{
		padding-top: 100px;
	}
	
	.flex-nav-3 #navbarNavDropdown .menu-item{
		border-bottom: 0!important;
	}
	
	h3{
		font-size: 1.7rem !important;
	}
	
	body:not(.home) .site-main{
		padding: 24px 25px;
	}
	
	.sidebar-page{
			padding: 40px 25px;
	}
	
	#main-menu li a{
		font-size: 25px;
	}
	
	.home .cta-blocks:nth-child(5) .row div{
		padding: 20px;
	}
	
	.home .heroslider-section__alternative form{
		grid-template-columns: auto !important;
	}
	
/* 	.background-box .wp-block-column{
		padding: 30px;
	} */
	
	.background-box{
		gap: 0;
	}
	
	.background-box .wp-block-column:nth-child(1){
		padding: 30px;
		padding-bottom: 0;
	}
	
		.background-box .wp-block-column:nth-child(2){
		padding: 30px;
		padding-top: 0;
	}
	
	
	.heroslider-section__alternative{
		padding: 80px 20px;
	}
	
	
	.flexHeaderLogo img{
		width: 150px;
	}
	
	.internal-image-header{
		padding-top: 75% !important;
	}
	
	.heroslider-section .heroslider__slide--overlay{
		width: 100%;
	}
	.home .heroslider__content form{
		    grid-template-columns: auto;
	}
	
	.home .cta-blocks:nth-child(4) .row div{
		padding: 20px;
	}
	
	.newsletter-header{
	font-size: 20px;
}
	.form-text{
		line-height: 1.5;
	}
	
	
	.home h1{
		font-size: 30px !important;
	}
	
	.heroslider__content{
		background: #89d79b;
	}
	
	.home .heroslider__content .container > div{
		padding-right: 0;
	}
	
	.heroslider-section:hover
	.heroslider__slide--overlay{
		width: 100%;
	}
	
	h1{
		font-size: 2.2rem;
	}
	
	h3{
		font-size: 1.5rem;
	}
	
	.heroslider__slide{
		height: 100vh;
	}
}


.footer-trim {
	color: #fff !important;
}

.home .container-block a{
	color: inherit;
	text-decoration: underline;
}

.entry-footer{
	display: none;
}


#wrapper-footer h2{
	font-size: 40px;
}

.newsletter-band{
	color: #00284B;
}

.newsletter-band h3{
	margin-bottom: 4px;
}

.newsletter-home .newsletter-header{
	display: none;
}

.newsletter-home input{
	border: 0;
}

.newsletter-home form{
	max-width: 500px;
	margin: 0 auto;
}

.cta-blocks__content-block h3, .cta-blocks__content-block p{
	color: #00284B !important;
}

@media screen and (max-width:1200px ){
	.page-id-674 .wp-block-columns{
		display: grid;
		grid-template-columns: 1fr;
	}
	
	.page-id-674 .wp-block-column{
		justify-content: center;
	}
	
	.page-id-674 .wp-container-20 .show-none{
		display: none;
	}
}


@media screen and (max-width: 768px){
	.home .cta-blocks:nth-child(5) .row div{
		padding: 20px;
	}
	
	
	
	.page-id-676 .images-animation .col-md-4{
		width: 80%;
		margin: 0 auto;
	}
	
		.page-id-676 .background-box .wp-block-column:nth-child(1){
		padding: 70px;
		padding-bottom: 0;
	}
	
	
		.page-id-674 .site-main .col-md-4{
		width: 100%;
	}
}




@media screen and (min-width: 1200px){
	.entry-content .container{
		max-width: 95%;
	}
}

.home-icons-first .images-animation .col-md-4 {
    background-color: white;
    width: 75px;
    height: 75px;
    padding: 20px;
    border-radius: 50%;
}


.right-menu {
background: rgba(255, 255, 255, 0.78) !important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
backdrop-filter: blur(9.2px) !important;
-webkit-backdrop-filter: blur(9.2px) !important;
}

.blog .internal-image-header img {
    opacity: 0;
}

.single-post .internal-image-header img {
    opacity: 0;
}

.single-post .entry-content a {
    color: #00284b;
    font-weight: 900;
    text-decoration: underline;
}


@media screen and (max-width: 1350px){
	.home-icons-first{
		display: grid !important; 
		grid-template-columns: 1fr 1fr !important;
	}
}

@media screen and (max-width: 570px){
		.home .home-icons-first{
		display: grid !important; 
		grid-template-columns: 1fr !important;
	}
}

.gform_wrapper .gform_footer {
    margin-top: 20px !important;
    text-align: right;
}