/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/****************************************/

@font-face { 
	font-family: "retireefirst-icons"; 
	src: url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/retireefirst-icons.woff2) format("woff2"),
		url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/retireefirst-icons.woff) format("woff"),
		url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/retireefirst-icons.ttf) format("truetype"),
		url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/retireefirst-icons.eot),
		url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/retireefirst-icons.eot) format("embedded-opentype");
	font-style: normal;
	font-weight: normal;
	font-display: auto;
}

@font-face { 
	font-family: "fa-fontello";
	src: url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/fa-fontello.woff2) format("woff2"),
		url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/fa-fontello.woff) format("woff"), 
		url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/fa-fontello.ttf) format("truetype"),
		url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/fa-fontello.eot),
		url(//23289453.fs1.hubspotusercontent-na1.net/hubfs/23289453/raw_assets/public/RetireeFirst_June2023/fonts/fa-fontello.eot) format("embedded-opentype"); 
	font-style: normal;
	font-weight: normal;
	font-display: auto;
}

body {
	-webkit-font-smoothing: auto;
}


@media(max-width:1150px) and (min-width:767px){
	h1{
		font-size:43.9999999997px;
	}

	h2{
		font-size:39.9999999996px;
	}

	h3{
		font-size:36.0px;
	}
	h4{
		font-size:33.0px;
	}

}

@media(max-width:500px){

	h1{
		font-size:39.99999999928px;
	}

	h2{
		font-size:34.9999999998px;
	}

	h3{
		font-size:32.0px;
	}
	h4{
		font-size:30.0px;
	}
	h5{
		font-size:23.999999999819998px;
	}
}

.error-page:before {
	color: rgb(40 124 167 / 27%);
}


/* /////////////////////FOOTER/////////////////////////// */

footer.footer.cm-footer-sty .footer-section-1 .col-section.num1 {
	padding-right: 0;
	width: calc( 300px + 60px);
}

footer.footer.cm-footer-sty .footer-section-1 .col-section.num2 {
	padding-right: 0;
}

footer.footer.cm-footer-sty .footer-section-1 .col-section.num2 .footer-content hr {
	height: 2px;
	opacity: 0.27;
	margin: 20px 0;
}

.cm_nv_wrp .cm_nv_inner .custom:after, 
.hs-button:after,
.tabber .media-col .form-wrap input.hs-button:after, form input[type=submit]:after {
	content: '\e800';
	font-family: 'retireefirst-icons';
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #000;
	background-color: #fff;
	width: 31px;
	height: 31px;
	border-radius: 100%;
	line-height: 1;
	font-size: 11px;
	margin-left: 25px;
	transition: transform ease-in-out 0.2s, color ease-in-out 0.2s, background-color ease-in-out 0.2s;
}



.cm_nv_wrp .cm_nv_inner .custom, .hs-button, .tabber .media-col .form-wrap input.hs-button, form input[type=submit] {
	display: inline-flex;
	align-items: center;
	line-height: 1;
	transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
}

.hs-button:hover:after, .tabber .media-col .form-wrap input.hs-button:hover:after, form input[type=submit]:hover:after{
	transform: rotate(-45deg);
}

.hs-button:hover, .tabber .media-col .form-wrap input.hs-button:hover, form input[type=submit]:hover{
	box-shadow: 0 10px 20px rgba(0,0,0,0.16);
}

footer.footer.cm-footer-sty .page-center {
	padding-left: 50px;
	padding-right: 50px;
}

.cm_nv_wrp .cm_nv_inner .custom, .hs-button, .tabber .media-col .form-wrap input.hs-button, form input[type=submit] {
	font-weight: 700;
	line-height: 1;
	font-size: 18px;
	font-family: Albert Sans,sans-serif;
}

footer.footer.cm-footer-sty .footer-section-2 .ftr_btn_item a:hover {
	color: #050505;

}

footer.footer.cm-footer-sty .footer-section-2 .col-section.num1 {
	width: calc( 300px + 60px);
}

footer.footer.cm-footer-sty .footer-section-2 .col-section.num3,
footer.footer.cm-footer-sty .footer-section-2 .col-section.num4,
footer.footer.cm-footer-sty .footer-section-2 .col-section.num2  {
	width: 20%;
	padding: 0 30px;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section.num2 {
	padding-left: 0;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li:last-child {
	margin: 0;
}


footer.footer.cm-footer-sty .footer-section-2 .col-section.num4 {
	padding-right: 0;
}

footer.footer.cm-footer-sty .footer-section-1 .col-section.num2 {
	flex: 1;
	width: 60%;
}


footer.footer.cm-footer-sty .footer-section-2 .btn_row{
	justify-content: flex-start;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>ul>li {
	line-height: 20px;
	display: block;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>ul>li a {
	white-space: normal;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul {
	line-height: 27px;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>a {
	font-size: 16px;
	line-height: 1.37;
	font-weight: 500;
	font-family: "EB Garamond",serif;
	text-transform: uppercase;
	color: #1975A5;
	letter-spacing: calc(( 16px / 1000 ) * 130);
}

.footer.cm-footer-sty .col-section {
	padding: 0;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li:not(:last-child) {
	margin-bottom: 35px;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>ul {
	padding: 0;
	display: flex !important;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>ul>li {
	margin-left: 0;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 6px;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>ul>li:first-child {
	margin-top: 15px;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>ul>li:last-child {
	margin-bottom: 0;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>ul>li a {
	font-size: 18px;
	line-height: 25.92px;
}




footer.footer.cm-footer-sty .footer-section-3 .col-section.num2 .footer-menu .hs-menu-wrapper ul {
	padding: 0;
	display: flex !important;
	flex-direction: row;
	justify-content: flex-end;
}

footer.footer.cm-footer-sty .footer-section-3 .col-section.num2 .footer-menu .hs-menu-wrapper ul>li {
	margin: 0 5px;
	display: inline-block;
	line-height: 27.2px;
}

footer.footer.cm-footer-sty .footer-section-3 .col-section.num2 .footer-menu .hs-menu-wrapper ul>li>a {
	font-size: 16px;
	font-weight: 400;
	font-family: "Albert Sans",sans-serif;
}

footer.footer.cm-footer-sty .footer-section .footer-content p {
	font-size: 16px;
	font-weight: 400;
	font-family: "Albert Sans",sans-serif;
	color: #050505;
	line-height: 27.2px;
}

footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li {
	line-height: 20px;
}

.search-active .header-top-main button.search-toggle:before {
	opacity: 0;
}

.search-active .header-top-main button.search-toggle:after {
	opacity: 1;
}

.search-active .header-top-main .header-search {
	opacity: 1;
	pointer-events: initial;
}

.header-top-main .search-input::placeholder {
	color: rgba(255,255,255,0.5);
}

.header-top-main .top-menu {
	max-height: 60px;
	display: flex;
	height: 100%;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 50px;
	position: relative;
	transition: all ease-in-out 0.2s;
	z-index: 10;
}

.header-top-main {
	background-color: #023A57;
	z-index: 13;
	position: relative;
}

.header-top-main .header-search {
	position: relative;
	width: 100%;
	max-width: 400px;
	min-height: 60px;
	height: 100%;
	background-color: #023A57;
	display: flex;
	align-items: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: opacity ease-in-out 0.2s;
}

.header-top-main form.av_disable_ajax_search {
	width: 100%;
}

.header-top-main .search-form {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.header-top-main .search-input {
	background-color: transparent;
	outline: none;
	padding: 0;
	border: none;
	box-shadow: none;
	font-size: 20px;
	color: #fff;
	font-family: "Albert Sans",sans-serif;
	line-height: 1;
	flex: 1;
	height: inherit;
}

.header-top-main .search-button-content button.search-button {
	padding: 0;
	background: transparent;
	border: none;
	outline: none;
	border-radius: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.header-top-main .search-button-content button.search-button:after {
	content: '\e801';
	font-family: 'retireefirst-icons';
	font-size: 14px;
}

.header-top-main .search-toggles-container {
	position: relative;
	margin-right: 15px;
	display: flex;
	align-items: center;
}

.header-top-main button.search-toggle {
	padding: 0;
	position: relative;
	background: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 100%;
	background-color: #1975A5;
	color: #fff;
}

.header-top-main button.search-toggle:before,.header-top-main button.search-toggle:after {
	content: '\e801';
	position: absolute;
	top: 50%;
	left: 50%;
	transition: opacity ease-in-out 0.2s;
	pointer-events: none;
	font-weight: 400;
}

.header-top-main button.search-toggle:before {
	font-family: 'retireefirst-icons';
	font-size: 14px;
	transform: translateX(-50%) translateY(-50%);
}

.header-top-main button.search-toggle:after {
	font-family: 'fa-fontello';
	opacity: 0;
	font-size: 20px;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.header-top-main .secondary-menu-container {
	position: relative;
}

.header-top-main ul.contact-menu-wrap {
	display: flex;
	flex-direction: row;
	margin: 0;
	list-style: none outside;
	padding: 0;
}

.header-top-main ul.contact-menu-wrap li.contact-menu a {
	display: inline-flex;
	align-items: center;
	transition: color ease-in-out 0.2s, opacity ease-in-out 0.2s;
	font-size: 18px;
	font-weight: 700;
	font-family: "Albert Sans",sans-serif;
	color: #fff;
	text-decoration: none;
	outline: 0;
}

.header-top-main ul.contact-menu-wrap li.contact-menu a:after {
	content: '\e802';
	font-family: 'retireefirst-icons';
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 15px;
	width: 26px;
	height: 26px;
	border-radius: 100%;
	color: #fff;
	background-color: #F36C43;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
}

.header-top-main ul.contact-menu-wrap li.contact-menu {
	margin: 0;
	padding: 0;
}

.header-top-main .search-input:focus {
	border-color: #ffffff80;
}

.header-top-main ul.contact-menu-wrap li.contact-menu a:hover {
	color: #F36C43;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li:hover ul {
	left: 0 !important;
	top: 100% !important;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li ul li {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	min-height: 72px;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li ul li:not(:last-child) {
	border-bottom: 1px solid #D8D8D8;
}

header.main-wrapper-header {
	min-height:60px;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li ul li a {
	font-size: 22px;
	line-height: 1.1;
	font-family: "EB Garamond",serif;
	color:rgba(2, 58, 87, 1.0);
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	font-weight: 600;
	padding-top: 7.5px;
	padding-bottom: 7.5px;
	text-decoration: none;
	transition: color ease-in-out 0.2s;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li ul li a:after {
	content: '\e800';
	font-family: 'retireefirst-icons';
	color: #F36C43;
	line-height: 1.1;
	font-size: 13px;
}


@media only screen and (min-width: 768px){
	.header-top-main .search-input{
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
}


@media only screen and (min-width: 990px){
	footer.footer.cm-footer-sty .footer-section-2 .col-section.num2,
	footer.footer.cm-footer-sty .footer-section-2 .col-section.num3, 
	footer.footer.cm-footer-sty .footer-section-2 .col-section.num4{
		flex: 1;
	}
}

@media only screen and (max-width: 1100px) and (min-width:990px){
	footer.footer.cm-footer-sty .footer-section-2 .col-section .footer-menu .hs-menu-wrapper>ul>li>ul>li a {
		font-size: 14px;
	}
}

@media only screen and (max-width: 990px){
	.footer.footer_section__ .footer-section-1 {
		padding-top: 70px !important;
		padding-bottom: 59px !important;
	}


	footer.footer.cm-footer-sty .footer-section-1 .col-section.num2 {
		display: none;
	}

	footer.footer.cm-footer-sty .footer-section-1 .col-section.num1 {
		width: 100%;
		text-align: center;
	}

	footer.footer.cm-footer-sty .footer-section-2 .col-section.num1 {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 69px;
	}

	footer.footer.cm-footer-sty .footer-section-2 .col-section.num2,
	footer.footer.cm-footer-sty .footer-section-2 .col-section.num3,
	footer.footer.cm-footer-sty .footer-section-2 .col-section.num4 {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}


}

@media only screen and (max-width: 767px){
	footer.footer.cm-footer-sty .footer-section .footer-content p {
		text-align: center;
	}

	footer.footer.cm-footer-sty .footer-section-3 .col-section.num2 .footer-menu .hs-menu-wrapper ul {
		justify-content: center;
	}

	footer.footer.cm-footer-sty .footer-section-3 .page-center {
		padding-left: 30px;
		padding-right: 30px;
	}

	footer.footer.cm-footer-sty .footer-section-3 .flex_row .col-section:not(:first-child) {
		padding-top: 10px;
	}

	footer.footer.cm-footer-sty .footer-section-2 {
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}

	footer.footer.cm-footer-sty .page-center {
		padding-left: 23px;
		padding-right: 23px;
	}
	footer.footer.cm-footer-sty .footer-section-2 .btn_row a {
		padding: 15.5px 25px;
	}
}

@media only screen and (max-width: 480px){
	footer.footer.cm-footer-sty .footer-section-2 .col-section.num1 {
		display: block;
	}

	footer.footer.cm-footer-sty .footer-section-2 .btn_row {
		display: block;
	}

	footer.footer.cm-footer-sty .footer-section-2 .btn_row a {
		width: 100%;
		justify-content: space-between;
		padding: 15.5px 25px;
	}
}


/* /////////////////////////FOOTER END/////////////////////////////////////////// */


/* ///////////////////////////////HEADER START/////////////////////////////////////////////////////////// */



header.main-wrapper-header .header-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	min-height: 90px;
	width: 100%;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	transition: min-height ease-in-out 0.2s;
	z-index: 12;
	position: relative;
	padding: 0 50px;
}



header.main-wrapper-header .header-inner:after {
	content: '';
	position: absolute;
	pointer-events: none;
	opacity: 0;
	transition: opacity ease-in-out 0.2s;
}

header.main-wrapper-header .header-inner:after {
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #D8D8D8;
}

header.main-wrapper-header .header-logo {
	position: relative;
	z-index: 2;
	width: 238px;
	height: 34px;
	transition: width ease-in-out 0.2s, height ease-in-out 0.2s;
}

header.main-wrapper-header .header-logo>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	transition: opacity ease-in-out 0.2s;
}

header.main-wrapper-header .header-logo>div.top-logo {
	opacity: 1;
}

header.main-wrapper-header .header-logo>div.scroll-logo {
	opacity: 0;
}

header.main-wrapper-header .header-logo img {
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border: none !important;
	padding: 0;
	margin: 0;
	display: inline-block;
	max-width: 100%;
	vertical-align: bottom;
}

header.main-wrapper-header .header-menu {
	display: block;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0;
	flex-wrap: nowrap;
	padding: 0;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li {
	position: static;
	margin: 0;
	margin-left: 7.5px;
	margin-right: 7.5px;
	padding-left: 7.5px;
	padding-right: 7.5px;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li:first-child {
	margin-left: 0;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li:last-child {
	margin-right: 0;
}


header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a {
	position: relative;
	padding-right: 20px;
	font-size: 18px;
	color:rgba(255, 255, 255, 1.0);
	font-family: "Albert Sans",sans-serif;
	font-weight: 700;
	opacity: 1;
	text-decoration: none;
	transition: color ease-in-out 0.2s;
	cursor: pointer;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li:hover>a{
	color:rgba(255, 255, 255, 1.0);
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li.active>a{
	color:rgba(243, 108, 67, 1.0);
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a:before {
	content: '\e802';
	opacity: 0;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a:before, header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a:after {
	font-family: 'fa-fontello';
	font-weight: 700;
	color: #F36C43;
	font-size: 18px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	transition: opacity ease-in-out 0.2s;
	line-height: 1;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a:after {
	content: '\e801';
	opacity: 1;
}

header.main-wrapper-header .hamburger-toggle-container {
	max-width: 90px;
	width:100%;
	min-height: 90px;
	display: none;
	justify-content: center;
	align-items: center;
	transition: background-color ease-in-out 0.2s;
	position: relative;
}

header.main-wrapper-header .hamburger-toggle-container button.hamburger-toggle {
	width: 28px;
	height: 25px;
	padding: 0;
	position: relative;
	background: transparent;
	border: none;
	outline: none;
	border-radius: 0;
	cursor: pointer;
}
header.main-wrapper-header .hamburger-toggle-container button.hamburger-toggle .burger-box {
	width: 100%;
	height: 3px;
	background: #1975A5;
	transition: all ease 0.2s;
}

header.main-wrapper-header .hamburger-overlay {
	background: rgba(0,0,0,0.7);
	position: fixed;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity ease-in-out 0.15s;
	pointer-events: none;
	display: none;
}

.menu-desk-main {
	background-color:rgba(255, 255, 255, 0.0);
	transition: all .2s ease-in-out;
}
/* ///////////////Desktop-Click/////////////////// */

.menu-desktop-active header.main-wrapper-header .menu-desk-main {
	background-color: #fff;
}

.menu-desktop-active header.main-wrapper-header .header-logo>div.top-logo {
	opacity: 0;
}

.menu-desktop-active header.main-wrapper-header .header-logo>div.scroll-logo {
	opacity: 1;
}

.menu-desktop-active header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a {
	color: #023a57;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a.sub-menu-active:before {
	opacity: 1;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a.sub-menu-active:after {
	opacity: 0;
}

header.main-wrapper-header .hamburger-content{
	display:none;
}

footer.footer.cm-footer-sty .footer-section-3 .col-section.num2 .footer-menu .hs-menu-wrapper ul>li:not(:last-child) {
	padding-right: 5px;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li ul {
	box-shadow: 20px 20px 40px rgba(0,0,0,.13);
	display: block;
	left: 50% !important;
	margin: 0;
	opacity: 0;
	padding: 50px 50px 70px;
	position: absolute;
	top: 100% !important;
	transform: translateY(12px) translateX(-50%);
	transition-duration: .25s;
	transition-property: opacity,transform;
	transition-timing-function: ease-in-out;
	visibility: hidden !important;
	z-index: 99;
	background-color:rgba(246, 248, 248, 1.0);
	width: 100%;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li.menu-open-n ul {
	opacity: 1 !important;
	visibility: visible !important;
	left: 50% !important;
	transform: translateY(0) translateX(-50%);
}


header.main-wrapper-header .header {
	position: fixed;
	background: transparent;
	z-index: 12;
	width: 100%;
	font-family: "EB Garamond",serif;
	transition: box-shadow ease-in-out 0.2s;
}


/* ///////////////scroll-start/////////////////// */
.sticky-active .header-top-main .top-menu {
	max-height: 50px;
}

.sticky-active header.main-wrapper-header .header-inner  {
	min-height: 80px;
}

.sticky-active .menu-desk-main, .has-no-banner .menu-desk-main {
	background-color: #fff;
}
.sticky-active .menu-desk-main{
	box-shadow: 20px 20px 40px rgba(0,0,0,0.13);
}

.has-no-banner header.main-wrapper-header {
	min-height: 150px;
}

.sticky-active header.main-wrapper-header .header-logo>div.top-logo, .has-no-banner header.main-wrapper-header .header-logo>div.top-logo  {
	opacity: 0;
}

.sticky-active header.main-wrapper-header .header-logo>div.scroll-logo, .has-no-banner header.main-wrapper-header .header-logo>div.scroll-logo {
	opacity: 1;
}

.sticky-active header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a, .has-no-banner header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a {
	color: #023a57;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li ul li:hover a {
	color:rgba(243, 108, 67, 1.0);
}

.simple-banner.cm-banner h1 {
	margin-bottom: 50px;
}

header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li.active>ul>li>a{
	color:rgba(243, 108, 67, 1.0);
}

.hs-search-field__bar, .hs_cos_wrapper_type_member_login, .hs_cos_wrapper_type_member_register, .hs_cos_wrapper_type_password_prompt, .hs_cos_wrapper_type_password_reset, .hs_cos_wrapper_type_password_reset_request, .section.post-footer form, .widget-type-blog_subscribe, .widget-type-email_simple_subscription, .widget-type-form, .widget-type-google_search, .widget-type-password_prompt.custom_error_message {
	margin-bottom: 20px;
}


.simple-banner.cm-banner .bg_el.overlay_bg {
	background: linear-gradient(180deg, rgba(2,58,87,0.45) 0%, #000c11 100%);
	opacity: 0.85;
}


.simple-banner.cm-banner .page-center {
	padding: 0 50px;
}



.simple-banner.cm-banner .page-center{
	z-index: 4;
}




@media(max-width:1300px){
	.simple-banner.cm-banner{
		padding-left: 0;
		padding-right: 0;
	}


}




@media(max-width:767px){
	.simple-banner.cm-banner .page-center{
		padding-left: 25px;
		padding-right: 25px;
	}

	.header-top-main .header-search {
		position: absolute;
		max-width: 100%;
		min-height: 80px;
		bottom: 0;
		left: 0;
		transform: translateY(100%);
		border-top: 1px solid #fff;
	}
	.header-top-main {
		background-color: #023A57;
		z-index: 18;
		position: relative;
	}

}

@media(max-width:450px){
	.systems-page h1 {
		font-size: 40px;
	}
	.systems-page h2 {
		font-size: 35px;
	}
}

/* ///////////////scroll-End/////////////////// */
/* ///////////////Desktop-Click-End/////////////////// */

@media(max-width:1310px){



	.has-no-banner header.main-wrapper-header {
		min-height: 130px;
	}
	.header-top-main .top-menu {
		min-height: 50px;
	}

	header.main-wrapper-header {
		min-height:  50px;
	}
	header.main-wrapper-header .header-inner {
		min-height: 80px;
	}

	header.main-wrapper-header .header-logo img {
		vertical-align: sub;
		margin-top: 5px;
	}

	header.main-wrapper-header .header-logo {
		width: 199px;
		height: 28px;
	}

	header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li {
		margin-left: 5px;
		margin-right: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	header.main-wrapper-header .header-menu .hs-menu-wrapper>ul>li>a {
		font-size: 16px;
	}

	.header-top-main ul.contact-menu-wrap li.contact-menu a {
		font-size: 16px;
	}
}

@media(max-width:1150px){
	.header-top-main ul.contact-menu-wrap li.contact-menu a>span {
		display: none;
	}



	.header-top-main .top-menu {
		padding: 0 0 0 25px;
	}

	.header-top-main .secondary-menu-container {
		padding-right: 15px;
	}

	.header-top-main ul.contact-menu-wrap li.contact-menu a:after {
		margin-left: 0;
	}

	header.main-wrapper-header .header-inner {
		padding: 0 0 0 25px;
	}

	header.main-wrapper-header .menu-desk-main {
		background-color: #fff;
	}

	header.main-wrapper-header .header-logo>div.top-logo {
		opacity: 0;
	}

	header.main-wrapper-header .header-logo>div.scroll-logo {
		opacity: 1;
	}

	header.main-wrapper-header .header-menu {
		display: none;
	}

	header.main-wrapper-header .hamburger-toggle-container {
		display: flex;
		max-width: 80px;
		min-height: 80px;
	}

	header.main-wrapper-header .hamburger-toggle-container button.hamburger-toggle .burger-box:after,header.main-wrapper-header .hamburger-toggle-container button.hamburger-toggle .burger-box:before {
		content: '';
		height: 3px;
		width: 100%;
		background: #1975A5;
		position: absolute;
		transition: all ease 0.2s;
	}

	header.main-wrapper-header .hamburger-toggle-container button.hamburger-toggle .burger-box:before {
		top: 0;
		left: 0;
	}

	header.main-wrapper-header .hamburger-toggle-container button.hamburger-toggle .burger-box:after {
		bottom: 0;
		left: 0;
	}

	header.main-wrapper-header .hamburger-content {
		position: fixed;
		width: 430px;
		pointer-events: none;
		right: 0;
		z-index: 11;
		top: 130px;
		height: calc( 100vh - 130px);
		opacity: 0;
		background-color:rgba(246, 248, 248, 1.0);
		transform: translateX(100%);
		transition-property: opacity, width, transform, height;
		transition-timing-function: ease-in-out;
		transition-duration: 0.2s;
		display:block;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul {
		margin: 0;
		border-bottom: 1px solid #D8D8D8;
		background-color: #fff;
		list-style: none outside;
		display: block;
		padding: 0;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li {
		position: relative;
		min-height: 80px;
		line-height: 80px;
		margin: 0;
		padding: 0;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li>a {
		font-size: 18px;
		font-weight: 700;
		color:rgba(2, 58, 87, 1.0);
		font-family: "Albert Sans",sans-serif;
		transition: color ease-in-out 0.2s;
		text-decoration: none;
		display: inline-block;
		line-height: 1;
		margin-left: 35px;
		margin-right: 35px;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li:hover>a{
		color:rgba(2, 58, 87, 1.0);a
	}
	header.main-wrapper-header .hamburger-content.mob-menu-active{
		pointer-events: auto;
		-webkit-overflow-scrolling: touch;
		opacity: 1;
		overflow-y: auto;
		transform: translateX(0);
	}

	header.main-wrapper-header span.sub-menu-indicator {
		width: 100%;
		height: 80px;
		position: absolute;
		padding-right: 35px;
		right: 0;
		top: 0;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		cursor: pointer;
	}

	header.main-wrapper-header span.sub-menu-indicator:before {
		content: "\e801";
		font-family: "fa-fontello";
		line-height: 1;
		color: #F36C43;
	}

	html.overflow-menu{
		overflow-y: hidden;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li:not(:first-child):before {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		top: 0;
		left: 0;
		background-color: #D8D8D8;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li:not(:first-child):before {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		top: 0;
		left: 0;
		background-color: #D8D8D8;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li ul {
		position: relative;
		left: auto;
		opacity: 1;
		margin: 0;
		padding: 0;
		display: none;
		background-color: #F6F8F8;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li ul li {
		min-height: 80px;
		position: relative;
		padding-left: 35px;
		padding-right: 35px;
		display: flex;
		align-items: center;
		width: 100%;
		margin: 0;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li ul li:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		background-color: #D8D8D8;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li ul li:not(:first-child):before {
		width: calc( 100% - ( 35px * 2 ));
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li ul li a {
		line-height: 1.1;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 20px;
		color: #023A57;
		font-weight: 600;
		transition: color ease-in-out 0.2s;
		text-decoration: none;
		width: 100%;
		font-family: "EB Garamond",serif;
		white-space: normal;
	}


	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li ul li a:after {
		content: '\e800';
		font-family: 'retireefirst-icons';
		color: #F36C43;
		line-height: 1.1;
		font-size: 13px;
		font-weight: 400;
	}

	header.main-wrapper-header span.sub-menu-indicator.act:before {
		content: "\e802";
	}
	header.main-wrapper-header .social-container .social-header-main ul>li a>.hs_cos_wrapper {
		display: inherit;
	}


	header.main-wrapper-header .social-container .social-header-main {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-left: 35px;
		padding-right: 35px;
	}

	header.main-wrapper-header .social-container .social-header-main ul {
		display: flex;
		justify-content: center;
		margin: -10px -15px;
		list-style: none outside;
		padding: 0;
	}

	header.main-wrapper-header .social-container .social-header-main ul>li {
		display: inline-block;
		line-height: 1;
		margin: 10px 15px;
	}

	header.main-wrapper-header .social-container .social-header-main ul>li a {
		text-decoration: none;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 65px;
		height: 65px;
		border-radius: 100%;
		background-color: #F36C43;
		transition: background-color ease-in-out 0.2s;
		opacity: 1;
	}

	header.main-wrapper-header .social-container .social-header-main ul>li a svg {
		width: 27.44px;
		height: 32px;
		fill: #fff;
	}

	header.main-wrapper-header .hamburger-toggle-container.menu-button-click {
		background-color: #1975A5;
	}

	header.main-wrapper-header .hamburger-toggle-container.menu-button-click button.hamburger-toggle .burger-box {
		background: transparent;
	}

	header.main-wrapper-header .hamburger-toggle-container.menu-button-click button.hamburger-toggle .burger-box:before {
		transform: rotate(45deg);
		top: calc( 50% - 2px);
		background: #fff;
	}

	header.main-wrapper-header .hamburger-toggle-container.menu-button-click button.hamburger-toggle .burger-box:after {
		bottom: auto;
		transform: rotate(-45deg);
		top: calc( 50% - 2px);
		background: #fff;
	}

	.overflow-menu header.main-wrapper-header .header-inner:after {
		opacity: 1;
	}

	.overflow-menu header.main-wrapper-header .hamburger-overlay {
		opacity: 1;
		pointer-events: initial;
		display: block;
	}

	header.main-wrapper-header .menu-desk-main {
		z-index: 17;
		position: relative;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li ul li:hover>a {
		color: #F36C43;
	}

	header.main-wrapper-header .social-container .social-header-main ul>li:hover>a {
		background-color: #C25636;
	}

}

@media(max-width:767px){
	header.main-wrapper-header .hamburger-content {
		width: 100%;
	}

}

@media(max-width:350px){
	header.main-wrapper-header .header-inner {
		padding: 0 0 0 20px;
	}

	.header-top-main .top-menu {
		padding: 0 0 0 20px;
	}

	header.main-wrapper-header span.sub-menu-indicator {
		padding-right: 25px;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li>a {
		margin-left: 25px;
		margin-right: 25px;
		font-size: 18px;
	}

	header.main-wrapper-header span.sub-menu-indicator:before {
		font-size: 18px;
	}

	header.main-wrapper-header .menu-main-menu-container .hs-menu-wrapper>ul>li ul li {
		padding-left: 25px;
		padding-right: 25px;
	}
}


@media only screen and (max-width: 1150px) and (max-height: 920px){
	.main-wrapper-header .hamburger-content-inner {
		padding-bottom: 70px;
	}

}



/* //////////////////////////////////HEADER END//////////////////////////////////////////////////////// */

/* //////////////////////////////////BLOG//////////////////////////////////////////////////////// */
.banner-blog.simple-banner .top_sec {
	padding-top: 100px;
}


.body-container--blog-index input[type="search" i]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button {
	display: none;

}

.body-container--blog-index .hs-search-field button {
	top: 30px;
}

.body-container--blog-index .hs-search-field button:hover {
	background-color: #fff;
}

.body-container--blog-index .sidebar .hs_small_btn a {
	padding-left: 25px;
	padding-right: 25px;
}

.body-container--blog-index .blog-sidebar .dnd-section>.row-fluid .dnd-column {
	padding-left: 20px;
	padding-right: 20px;
}

.body-container--blog-index .blog-index__post {
	padding: 0 20px;
}

.body-container--blog-index  .sidebar-popular-posts .related-post-item-inner {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.body-container--blog-index .blog-wit-sidbr {
	margin-bottom: 50px;
}

.cm-blog-post-sidebr .blog-main-post>.row-fluid>div {
	padding: 0 20px;
}

.body-container--blog-post .post_social_share_wrp .meta_title_tag {
	font-size: 25px;
}

.body-container--blog-post .blog-feed .recent-post-item .post-btm .read-more a {
	padding-left: 25px;
	padding-right: 25px;
}

.body-container--blog-post  .blog-main-post hr {
	border-top: 1px solid #EAEAEA;
	margin: 20px 0;
}

@media (max-width: 767px){
	.body-container--blog-index .blog-wit-sidbr {
		margin-bottom: 50px;
	}

	.body-container--blog-index .sidebar-popular-posts .related-post-item-inner .related-image-wrp {
		width: 100%;
	}
}





/* //////////////////////////////////BLOG END//////////////////////////////////////////////////////// */