@font-face {
	font-family: 'Font Awesome 5 Brands';
	src:  url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/fa-brands-400.ttf),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/fa-brands-400.woff),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/fa-brands-400.woff2),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/fa-brands-400.svg);
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	src:  url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/fa-solid-900.ttf),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/fa-solid-900.woff),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/fa-solid-900.woff2),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/fa-solid-900.svg);
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'eicons';
	src:  url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/eicons.ttf),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/eicons.woff),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/eicons.woff2),
		url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/eicons.svg);
	font-weight: 400;
	font-style: normal;
}


@font-face {
	font-family: 'public sans';
	src:   url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/ps_l_n.woff2);
	font-weight: 100 900;
	font-style: normal;
}

@font-face {
	font-family: 'public sans';
	src:   url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/ps_l_i.woff2);
	font-weight: 100 900;
	font-style: italic;
}

@font-face {
	font-family: 'elementskit';
	src:   url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/fonts/elementskit.woff);
	font-weight: 400;
	font-style: normal;
}

:root{
	--primary_font_family:'public sans';
	--font_awesome_5_free:"Font Awesome 5 Free";
	--elementskit:'elementskit';
	--eicons:'eicons';
	--open_sans:"Open Sans", Sans-serif;
	--arial:"Arial";
}


html.child_theme {
	font-size: 62.5%;
}

.child_theme h4{
	font-family: var(--primary_font_family);
}

.child_theme h1,
.child_theme h2,
.child_theme h3,
.child_theme h4,
.child_theme h5,
.child_theme h6,
.child_theme p
{
	margin-bottom:13px;
}

.child_theme ul, 
.child_theme ol {
	margin: 0 0 1.4em 20px;
	padding: 0;
}
.child_theme ul li, 
.child_theme ol li{
	margin: 0;
}

.child_theme .span2 .hs-button,
.child_theme .span3 .hs-button,
.child_theme .span4 .hs-button, 
.child_theme .span5 .hs-button, 
.child_theme .span6 .hs-button,
.child_theme .cnt-wit-tp-img-wrp .col-btn-grp a,
.child_theme .testimonials_slider .testmn_item .btn_item a,
.child_theme .feat-wrap .feat-item-wrp .right-content .btn_row a,
.child_theme .card_gallery .card_inner .card_box .btn_item a,
.child_theme .career-opportunities .career_popup .popup-btn .btn_row a,
.child_theme .blog-feed .recent-post-item .post-btm .read-more a,
.child_theme .accordion_wrap .acc-item .acc-content .acc-btn-wrap a,
.child_theme .systems-page .hs-search-results__next-page,
.child_theme .systems-page .hs-search-results__prev-page,
.child_theme .hs_service .widget-type-form .hs-button{
	padding: 4.8px 16px;
}

.child_theme .hs-trans-btn{
	padding: 20px 30px ;
	border-width: 1px;
}

.child_theme .hs-button,
.child_theme .hs-sec-btn, 
.child_theme .hs-trans-btn {
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}

.child_theme .hs-button{
	line-height: 1.7; 
}

.child_theme .hs_error_rollup {
	margin-bottom: 20px;
}

.child_theme form input[type=search],
.child_theme form input[type=text],
.child_theme form input[type=email], 
.child_theme form input[type=password],
.child_theme form input[type=tel],
.child_theme form input[type=number],
.child_theme form input[type=file],
.child_theme form select,
.child_theme form textarea,
.child_theme .tabber .media-col .form-wrap .hs-input {
	font-size: 15px;
	padding: 1.3em;
	width: 100% !important;
	height: auto;
	font-family: var(--arial);
}

.child_theme form label{
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0;
}

.child_theme form legend {
	font-size: 15px;
	padding-top: 5px;
	font-weight: 600;
	font-family: var(--primary_font_family);
}

.child_theme form{
	margin-bottom:30px;
}

.child_theme form input[type=search]:focus,
.child_theme form input[type=text]:focus,
.child_theme form input[type=email]:focus, 
.child_theme form input[type=password]:focus,
.child_theme form input[type=tel]:focus,
.child_theme form input[type=number]:focus,
.child_theme form input[type=file]:focus,
.child_theme form select:focus,
.child_theme form textarea:focus {
	box-shadow: 0 -3px 0 0 #2980b9 inset;
}

.child_theme .hs-form-field {
	margin-bottom: 16px;
}

.child_theme .content-wrapper, 
.child_theme .page-center {
	padding: 0 15px;
}

.child_theme .content-wrapper .page-center,
.child_theme .content-wrapper .dnd-section > div, 
.child_theme .page-center .dnd-section > div,
.child_theme .dnd-section[class*="force-full-width-section"]  > .row-fluid
.child_theme .page-center.full_width{
	padding-left: 0;
	padding-right: 0;
}

.systems-page form {
	max-width: 750px;
}

.error-page:before {
	opacity: 0.3;
}

.child_theme .pricing-table-gp .pricing-area .plan-price {
	font-size: 44px;
}

.child_theme .servs-details-pg .hs-search-field button {
	top: 28%;
	left: 0;
}

.child_theme .hs-fieldtype-textarea.hs-input {
	min-height: 192px;
	border-radius: 3rem;
}

.child_theme .hs_error_rollup label,
.child_theme .hs-error-msg {
	background: #fff9f9;
	border: 1px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 13px 24px;
	display: block;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 15px;
	letter-spacing: normal;
	line-height: inherit;
}

.child_theme .systems-page label.hs-membership-global-error.hs-error-msg {
	display: none;
}

.child_theme form .inputs-list {
	margin: 0;
}

.child_theme .hs-search-field__input {
	padding-right: 65px !important;
}

.child_theme .blog-main-post {
	padding: 80px 15px;
}

.child_theme .submitted-message {
	font-size: 36px;
	font-weight: 600;
	line-height: 1.1em;
}

.child_theme .hs-search-field__bar>form {
	padding: 0 10px;
}

.child_theme .hs-search-field button {
}

.child_theme .hs-search-field__bar>form>.hs-search-field__input {
	background: #f8f8f8;
	padding-top: 13px;
	padding-bottom: 12px;
	height: auto;
	font-size: 18px;
	font-weight: 300;
	font-family: var(--primary_font_family);
	padding-left: 35px;
}

.child_theme .hs-search-field__bar>form>.hs-search-field__input::placeholder {
	color: #999;
}

.child_theme .hs-search-field button {
	top: 37%;
	left: 10px;
	width: 40px;
}

.child_theme .hs-search-field__button svg {
	color: rgb(153, 153, 153);
	fill: rgb(153, 153, 153);
}

.blog-sidebar .hs-search-field button {
	top: 50%;
}

.child_theme .hs_service .col4 .dnd-column {
	padding: 0;
}

.systems-page .hs-search-results__listing {
	margin-left: 0;
}

@media(max-width:1045px) and (min-width:768px){
	.child_theme h2{
		font-size: 45px;
		line-height: 1.2em;
	}

	.child_theme h2{
		font-size: 65px;
		line-height: 1em;
	}
}

/* footer */

.cm_footer .footer-section-2 .col-section.num1 {
	padding: 10px;
	text-align: center;
}

.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul {
	margin: 0;
	padding: 10px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li {
	margin-right: calc(21px / 2);
	margin-left: calc(21px / 2);
	margin-bottom: 0;
	line-height: 1.8em;
	margin-top: 0;
	position: relative;
}

.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li a {
	font-weight: 300;
	padding-left: 5px;
}

.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li:after {
	border-left: 1px solid #c8d5dc;
	content: '';
	right: calc(-21px / 2);
	position: relative;
	height: 100%;
}

footer.footer.cm_footer {
	font-size: inherit;
	font-weight: 300;
}

.cm_footer .footer-section-2 .col-section.num1 .footer-content h6 {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 13px;
	line-height: 1.8;
}

.cm_footer .col-section {
	padding: 0;
}

.cm_footer .footer-section-1 .col-section.num1 {
	padding-right: 130px;
}

.cm_footer .footer-section-1 .col-section.num1 p {
	line-height: 1.8;
	margin-bottom: 20px;
}

.cm_footer .footer-logo {
	width: 55%;
	margin-bottom: 29px;
}

.cm_footer .footer-heading h5 {
	font-weight: 600;
	margin-bottom: 33px;
}

.cm_footer .footer-section-1 .col-section.num2 .hs-menu-wrapper>ul{
	margin: 0;
	padding: 0;
}

.cm_footer .footer-section-1 .col-section.num2 .hs-menu-wrapper>ul>li {
	margin: 0;
}

.cm_footer .footer-section-1 .col-section.num2 .hs-menu-wrapper>ul>li>a {
	line-height: 1.8;
	position: relative;
}

.cm_footer .footer-section-1 .col-section.num2 .hs-menu-wrapper>ul>li.active>a:before {
	content: "\2192 ";
	display: inline-block;
	font-weight: bolder;
	left: -1.75rem;
	background-color: transparent;
	line-height: 1px;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58,.3,.005,1);
	top: 35%;
}

.cm_footer .footer-heading h6 {
	font-size: 16px;
	line-height: 1;
	text-transform: capitalize;
	margin-bottom: 23px;
}

.cm_footer .footer-section-1 .col-section.num3 ul {
	margin: 0;
	list-style: none;
}

.cm_footer .footer-section-1 .col-section.num3 ul>li>a {
	color: #2980b9;
}

.cm_footer .footer-section-1 .col-section.num3 ul>li>a:hover {
	color: #000;
}

.cm_footer .footer-section-1 .col-section.num3 ul>li:not(:last-child) {
	margin-top: calc(8px / 2);
	padding-bottom: calc(8px / 2);
}

.cm_footer .footer-section-1 .col-section.num3 ul>li:first-child {
	margin: 0;
	line-height: 1.8;
}

.cm_footer .footer-section-1 .col-section.num3 ul>li:first-child>a:hover {
	color: #000;
}

.cm_footer .footer-section-1 .col-section.num3 ul>li:nth-child(2) {
	font-size: 34px;
	margin-top: 2px;
	margin-bottom: 11px;
	line-height: 1;
}

.cm_footer .footer-section-1 .col-section.num3 ul>li:first-child>a {
	color: #2980b9;
}

.cm_footer .footer-section-1 .col-section.num3 ul>li {
	display: flex;
}

.cm_footer .footer-section-1 .col-section.num3 ul>li:hover>span {
	color: #c8d5dc;
}


.cm_footer .footer-social {
	gap: 21px;
	padding: 0;
}

.cm_footer .footer-social-item {
	width: auto;
	height: auto;
}

.cm_footer .footer-social-item a {
	font-size: 13px;
	line-height: 1;
}

.cm_footer .footer-social-item a:hover {
	opacity: 0.9;
}

.cm_footer .footer-social-item:first-child a {
	background-color: #0077b5;
}

.cm_footer .footer-social svg {
	width: auto;
	height: 13px;
}

.cm_footer .footer-social-item a {
	width: 26px;
	height: 26px;
	border-radius: 50%;
}

.cm_footer .footer-social {
	padding-top: 42px;
}

.cm_footer .footer-social-item:nth-child(2) a {
	background-color: #3b5998;
}

.cm_footer .footer-social-item:nth-child(3) a {
	background-color: #1da1f2;
}

.cm_footer .footer-social-item:last-child a {
	background-color: #262626;
}

.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li:last-child:after {
	display: none;
}

.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li a:hover {
	color: #fff;
}

.mobile_menu .hs-menu-wrapper>ul li.active>a {
	background-color: #fff;
	color: #2980b9;
}

/* header */

.fixed-header .btm_header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}

.top_header {
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #0089BA;
	box-shadow: 15px 15px 30px 5px rgba(0, 0, 0, 0.04);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	color: #fff;
	line-height: 1.5;
}

.top_header p {
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: italic;
	margin: 0;
}

.top_header p a {
	background-color: #e53c2e;
	margin-left: 7px;
	display: inline-block;
	padding: 10px 20px;
	font-size: 15px;
	transition: all .3s;
	line-height: 1;
	border-radius: 3px;
	color: #fff;
}

.top_header p a:hover {
	background-color: #ff0000;
}

.header_social_icon {
	width: 50%;
}

.md_header_inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-height: 62px;
}

.search_wrap {
	width: 50%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.search_icon {
	margin: 0 34px 0 0;
}

.header_contact ul {
	margin: 0;
	list-style: none;
}

.header_contact ul li a {
	font-size: 34px;
	color: #2980b9;
	font-weight: 300;
}

.cm_header_wrap {
	line-height: 1;
	z-index: 9999;
	position: relative;
}

.header_contact ul li i {
	margin-right: 9px;
	width: 1.25em;
	font-family: var(--font_awesome_5_free);
	font-weight: 900;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	color: #1f202b;
	transition: color 0.3s;
}

.header_contact ul li i:before {
	content: "\f879";
}

.header_contact ul li {
	display: flex;
	align-items: center;
}

.search_icon i {
	background-color: #f3f5f8;
	height: 33px;
	width: 33px;
	position: relative;
	transition: .2s;
	color: #2980b9;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--font_awesome_5_free);
	font-weight: 900;
	border-radius: 3px;
	cursor: pointer;
}

.search_icon i:hover {
	background-color: #2980b9;
	color: #fff;
}

.search_icon i:before {
	font-size: 13.86px;
}

.mid_header {
	background-color: #fff;
	box-shadow: 15px 15px 30px 5px rgba(0, 0, 0, 0.04);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	z-index: 99;
	position: relative;
}

.btm_header {
	background-color: #ffffff;
	border-bottom: 13px solid #2980b9;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.btm_header_inner {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.header_logo {
	width: 20%;
	padding: 20px 0;
}

.header_logo img {
	max-width: 233px;
	min-height: 89px;
	object-fit: contain;
	object-position: center center;
}

.menu_wrapper {
	width: 80%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.contact_us {
	margin-left: 30px;
}

.contact_us .hs-button {
	background-color: rgba(41, 128, 185,1.0);
	color: rgba(255, 255, 255,1.0);
	border-width: 1px;
	border-color: rgba(41, 128, 185,1.0);
	padding: 20px 30px ;
	border-radius: 100px;
	line-height: 1;
}

.contact_us .hs-button:hover{
	background-color: rgba(255, 255, 255,1.0);
	border-color: rgba(41, 128, 185,1.0);
	color: rgba(41, 128, 185,1.0);
	padding: 20px 30px ;
}

.header_menu .hs-menu-wrapper>ul {
	margin: 0;
}

.header_menu .hs-menu-wrapper>ul ul {
	display: none;
}

.header_menu .hs-menu-wrapper>ul>li>a {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin: 0 calc( 25px / 2 );
	position: relative;
	display: flex;
	align-items: center;
}

.header_menu .hs-menu-wrapper>ul>li.active>a:before {
	content: "\2192 ";
	display: inline-block;
	font-weight: bolder;
	left: -1.75rem;
	background-color: transparent;
	line-height: 1px;
	width: 100%;
	height: 3px;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58,.3,.005,1);
}

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

.header_menu .hs-menu-wrapper>ul>li>a:after {
	height: 1px;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58,.3,.005,1);
	background-color: #2980b9;
	width: 100%;
	opacity: 0;
}

.header_menu .hs-menu-wrapper>ul>li:hover>a:after {
	opacity: 1;
}

span.sub-arrow {
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 10px;
	padding-right: 0;
}

span.sub-arrow i {
	font-family: var(--font_awesome_5_free);
	font-weight: 900;
}

.header_menu .hs-menu-wrapper>ul>li:hover>ul {
	display: block;
}

.header_menu .hs-menu-wrapper>ul>li:hover>ul:before {
	content: '';
	width: 100%;
	position: absolute;
	top: -21px;
	height: 21px;
}

.header_menu .hs-menu-wrapper>ul ul {
	margin: 0;
	margin-top: 21px;
	background-color: #f3f5f8;
	border-bottom: 5px solid #2980b9;
	position: absolute;
	left: 0;
	z-index: 9;
	min-width: 255px;
	margin-left: 12.5px;
}

.header_menu .hs-menu-wrapper>ul>li {
	position: relative;
}

.header_menu .hs-menu-wrapper>ul ul li {
	border-bottom-width: 1px;
	position: relative;
}

.header_menu .hs-menu-wrapper>ul ul li a {
	padding: 21px 115px 21px 34px;
	display: block;
	color: #1f202b;
	border-inline-start: 8px solid transparent;
	white-space: nowrap;
}

.mobile_menu-wrap{
	display: none;
}

.search-form__container {
	bottom: 0;
	height: 100vh;
	left: 0;
	padding: 0 15%;
	position: fixed;
	right: 0;
	top: 0;
	transition: .3s;
	z-index: 9998;
	background-color: rgba(0, 0, 0, .8);
	align-items: center;
	display: flex;
	min-height: 50px;
	overflow: hidden;
	opacity: 0;
	transform: scale(0);
	visibility: hidden;
}

.search-form__container input#header_search-input {
	border-radius: 3px;
	border: 0;
	background-color: transparent;
	border-bottom: 1px solid #2980b9;
	font-size: 50px;
	padding: 1.3em;
	color: #ffffff;
	text-align: center;
	font-weight: 300;
	outline: none;
	font-family: unset;
	line-height: 1;
}

.search-form__container form.hs-search-field__form {
	margin: 0;
	width: 100%;
}

.child_theme .search-form__container .hs-search-field__bar>form>.hs-search-field__input::placeholder{
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.dialog-close-button i {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.dialog-close-button {
	color: #ffffff;
	fill: #ffffff;
	font-size: 18px;
	cursor: pointer;
}

.dialog-close-button i:before {
	content: "\e87f";
}

.search-form__inner {
	width: 100%;
}

.search-form__container input#header_search-input:focus {
	box-shadow: 0 -3px 0 0 #2980B9 inset;
	border: 1px solid #2980b9;
	border-radius: 30px;
}

.search-form__container .hs-search-field__bar button svg {
	display: none;
}

.search-form__container .hs-search-field__suggestions {
	margin: 0;
}

.open-search .search-form__container{
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.header_menu .hs-menu-wrapper>ul ul li:hover>ul {
	display: block;
	right: -100%;
	left: auto;
	top: 0;
	margin: 0;
	display: block;
}

.header_menu .hs-menu-wrapper>ul ul li a span.sub-arrow i {
	transform: rotate(-90deg);
}

.cm_footer .footer-section-1 .col-section.num2 .hs-menu-wrapper>ul>li.active>a {
	color: #2980b9;
}

.header_menu .hs-menu-wrapper>ul>li.active>a:after {
	opacity: 1;
}

.top_header{
	background-color: rgba(0, 137, 186, 1.0);
}
.top_header p a{
	color: rgba(255, 255, 255, 1.0);
}	
.top_header p a:hover{
	color: rgba(255, 255, 255, 1.0);
}	
.top_header{
	color: rgba(255, 255, 255, 1.0);
}	
.btm_header{
	background-color: rgba(255, 255, 255,1.0);
}
.header_menu .hs-menu-wrapper>ul>li>a{
	color: rgba(31, 32, 43,1.0);
	font-size: 16px;
	background: rgba(2, 103, 128,0.0);
}
.header_menu .hs-menu-wrapper>ul>li:hover>a{
	color: rgba(41, 128, 185,1.0);
	background: rgba(2, 103, 128,0.0);
}
.header_menu .hs-menu-wrapper>ul>li.active>a{
	background-color: rgba(2, 103, 128,0.0);
	color: rgba(41, 128, 185,1.0);
}
.header_menu .hs-menu-wrapper>ul ul{
	background-color: rgba(243, 245, 248,1.0);			
}
.header_menu .hs-menu-wrapper>ul ul li a{
	background: rgba(2, 103, 128,0.0);
	color: rgba(31, 32, 43,1.0);
}
.header_menu .hs-menu-wrapper>ul ul li a:hover{
	color: rgba(41, 128, 185,1.0);
	background: rgba(255, 255, 255,1.0);
}
.header_menu .hs-menu-wrapper>ul>li ul li.active>a{
	color: rgba(41, 128, 185,1.0);
	background-color: rgba(255, 255, 255,1.0);
}
.contact_us .hs-button{
	background-color: rgba(41, 128, 185,1.0);
	color: rgba(255, 255, 255,1.0);
	border-color: rgba(41, 128, 185,1.0);
	border-radius: 100px;
	padding: 20px 30px;
	border-width: 1px;
}
.contact_us .hs-button:hover{
	background-color: rgba(255, 255, 255,0.0);
	color: rgba(41, 128, 185,1.0);
	border-color: rgba(41, 128, 185,1.0);
}

.mid_header{
	background-color: rgba(255, 255, 255, 1.0);
}

.header_contact ul li a{
	color: rgba(41, 128, 185, 1.0);
}

.cm_social_icons ul li a{
	color: rgba(255, 255, 255, 1.0);
}

.cm_social_icons ul li a:hover{
	color: rgba(255, 255, 255, 1.0);
}

/* pages */


.cm_acc .top_sec.noButton {
	margin: 0;
	padding: 0;
}

.cm_acc .top_content h2 {
	color: #2980b9 !important;
	margin-bottom: 46px;
}

.cm_acc .top_content p {
	color: #000000 !important;
	line-height: 1.8em;
	font-weight: 300;
}

.cm_acc .top_content {
	text-align: left;
	margin-bottom: 20px;
}

.cm_acc .top_content p sup {
	color: #000 !important;
	font-weight: normal;
	top: -1em;
	font-family: Aptos, sans-serif;
}

.accordion_wrap.cm_acc .acc-item .acctitle {
	border-radius: 0;
	box-shadow: none;
	transition: transform .001s linear;
}

.accordion_wrap.cm_acc .acc-item{
	border: 1px solid #f3f5f8;
	border-radius: 0;
}

.accordion_wrap.cm_acc .acctitle h4 {
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
}

.accordion_wrap.cm_acc .acc-item:not(:last-child) {
	margin-bottom: 0;
}

.accordion_wrap.cm_acc .acc-item{
	margin-top: 10px;
}

.accordion_wrap.cm_acc .acc-item .carrortwrap {
	right: 34px;
	width: 1.25em;
	justify-content: flex-end;
}

.accordion_wrap.cm_acc .acc-item .carrortwrap svg {
	height: 22px;
	width: auto;
}

.accordion_wrap.cm_acc .acc-item .carrortwrap svg path {
	color: #2980b9 !important;
}

.accordion_wrap.cm_acc .acc-item.activeaccord .carrortwrap svg path,
.accordion_wrap.cm_acc .acc-item:hover .carrortwrap svg path{
	color: #fff !important;
}

.accordion_wrap.cm_acc .desc {
	font-family: ;
}

.accordion_wrap.cm_acc .acc-item .acc-content {
	font-family: var(--primary_font_family);
	border-radius: 0;
}

.accordion_wrap.cm_acc .acc-item .acc-content .desc p:last-child {
	margin-top: 15px;
	margin-bottom: 20px;
}

.advanced-form.podcast_form .top-content {
	text-align: left;
}

.advanced-form.podcast_form .top-content h3 {
	color: #2980b9;
	text-transform: capitalize;
	margin-bottom: 33px;
}

.advanced-form.podcast_form .top-content p {
	font-weight: 300;
	margin-bottom: 20px;
}

.advanced-form.podcast_form .form-column .hs-form-field>label {
	color: #272c30;
}

.advanced-form.podcast_form .form-column {
	padding: 35px 0 0;
}

.advanced-form.podcast_form input ,
.advanced-form.podcast_form .hs-fieldtype-textarea.hs-input{
	background-color: #f3f5f8;
}

.advanced-form.yourcopy form .actions {
	justify-content: flex-start;
}

.advanced-form.yourcopy form .hs_submit input[type='submit'] {
	padding: 4.6px 16px;
	min-width: 100px;
}

.advanced-form.ctm-maui.yourcopy .form-column {
	padding: 0;
}

.advanced-form.yourcopy .inner-column {
	padding: 10px 0;
}


.cnt-wit-bg-wrp.cm_wealth .content_widget h2 {
	margin-bottom: 33px;
}

.cnt-wit-bg-wrp.cm_wealth .content_widget p {
	text-align: left;
	font-weight: 300;
}

.cnt-wit-bg-wrp.cm_wealth .rich_text {
	margin-bottom: 40px;
}

.cnt-wit-bg-wrp.cm_wealth a.hs-sec-btn {
	padding: 12px 24px;
	border-radius: 3px;
	line-height: 1;
}

#owners h2.title,
#owners .title,
#ctm-accord .title {
	font-size: 28.8px;
}

.cnt-wit-bg-wrp.thnku_msg h3.title {
	margin-bottom: 33px;
}

.cnt-wit-bg-wrp.thnku_msg .rich_text p {
	font-weight: 300;
}

.cnt-wit-bg-wrp.thnku_msg .content_widget .btn_row {
	margin-top: 5rem;
}

.cnt-wit-bg-wrp.thnku_msg .rich_text {
	padding-bottom: 27px;
}

.cnt-wit-bg-wrp.thnku_msg a.hs-sec-btn {
	padding: 16px 55px;
}

#thnku_msg h3.title {
	font-size: 42px;
	color: #272c30;
	font-family: ;
}

#thnku_msg p {
	margin-bottom: 20px;
	font-size: 18px;
	font-family: var(--primary_font_family);
	color: #272c30;
}

#thnku_msg .rich_text {
	padding: 0;
}
.services-two-col.services-bnr .page-center {
	min-height: auto;
}

.two-col-content.services-and-pricing .content-col .description {
	margin: 0;
}

.services-and-pricing .description h2 span {
	color: #2980b9;
}

.services-and-pricing .description h2 {
	margin-bottom: 33px;
	color: #1f202b;
}

.services-and-pricing .description p {
	margin-bottom: 2rem;
	line-height: 1.5em;
	font-size: 22px;
	font-weight: 300;
}

.investing .content_widget {
	padding: 10px;
}

.investing .content_widget p {
	font-size: 22px;
	font-weight: 300;
}

.cnt-wit-bg-wrp.investing .content_widget h2 {
	color: #1f202b !important;
}

.cnt-wit-bg-wrp.investing .content_widget .btn_row {
	margin-top: 40px;
}

.cnt-wit-bg-wrp.investing .btn_row.count_1 a {
	padding: 2rem 3rem;
}

.cnt-wit-bg-wrp.investing .btn_row.count_1 a:before {
	content: "\f1c1";
	font-family: var(--font_awesome_5_free);
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	padding-right: 9px;
}

.two-col-content.services-bnr {
	background-color: rgba(0, 59, 113, 1);
	background-size: unset;
}

.two-col-content.services-bnr .columns_rowo_wrap .media_column.img-col .content_box {
	padding: 0;
}

.two-col-content.services-bnr .columns_rowo_wrap .media_column.img-col .content_box p {
	font-weight: 300;
	font-family: unset;
}

.two-col-content.services-bnr .description h1 {
	margin: 0;
}

.cnt-wit-bg-wrp.investing {
	background-color: #f3f5f8;
}

.two-col-content.cm_twocol  .flex_row {
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(1, 1fr);
	justify-content: start;
	align-content: start;
	grid-auto-flow: row;
	display: grid;
	gap: 20px;
}

.two-col-content.cm_twocol .content_box {
	margin: 0;
}

.two-col-content.cm_twocol .content-col {
	border: 1px solid #003B70;
	border-radius: 15px;
	text-align: center;
}

.two-col-content.cm_twocol .media_column {
	border: 1px solid #003B70;
	border-radius: 15px;
	text-align: center;
}

.two-col-content.cm_twocol .content-col .description {
	margin: 0;
	line-height: 1.2em;
}

.two-col-content.cm_twocol .flex_row h2 {
	font-size: 59px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 13px;
}

.two-col-content.cm_twocol .description h2 {
	color: #0089BA;
}

.two-col-content.cm_twocol .text_block h2 {
	color: #003B70;
}

.two-col-content.cm_twocol .flex_row p {
	margin-bottom: 15px;
	color: #3f444b;
	font-weight: 300;
	line-height: 1.8em;
}

.two-col-content.cm_twocol .btn_row {
	margin: 0;
	justify-content: center !important;
}

.two-col-content.cm_twocol a.hs-sec-btn {
	border-width: 0px;
	border-radius: 22px;
	padding: 12px 24px;
	text-transform: capitalize;
}

.two-col-content.cm_twocol .cont-inner .hs-sec-btn {
	background-color: #003B70;
	color: #fff;
}

.two-col-content.cm_twocol .right_column_btn .hs-sec-btn {
	background-color: #0089BA;
	color: #fff;
}

#cmIcon .page-center .bottom_row .card_item .icon_inner {
	font-size: 45px;
	padding: 20px;
	border: 3px solid;
	background-color: transparent;
	width: 91px;
	height: 91px;
}

#cmIcon .page-center .bottom_row .card_item .icon_inner svg {
	width: 45px;
}

#cmIcon .page-center .bottom_row .card_item:nth-child(1) .icon_inner {
	border-color: #e53c2e;
	background-color: transparent;
}

#cmIcon .page-center .bottom_row .card_item:nth-child(1) .icon_inner svg path {
	fill: #e53c2e !important;
}

#cmIcon .page-center .bottom_row .card_item:nth-child(2) .icon_inner {
	border-color: #0089BA;
	background-color: transparent;
}

#cmIcon .page-center .bottom_row .card_item:nth-child(2) .icon_inner svg path {
	fill: #0089BA !important;
}

#cmIcon .page-center .bottom_row .card_item:nth-child(3) .icon_inner {
	border-color: #003B70;
	background-color: transparent;
}

#cmIcon i.icon-line-chart {
	color: #003B70 ;
}

#cmIcon .page-center .bottom_row .card_item:nth-child(4) .icon_inner {
	border-color: #949497;
	background-color: transparent;
}

#cmIcon .page-center .bottom_row .card_item:nth-child(4) .icon_inner svg path {
	fill: #949497 !important;
}

#cmIcon i.icon-line-chart:before {
	content: "\eaf1";
	font-family: var(--elementskit);
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

#cmIcon i.icon-line-chart {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}

#cmIcon .card_gallery .card_item {
	padding: 10px;
}

#cmIcon .page-center .bottom_row {
	margin-top: 50px;
}

.card_gallery.cmIcon .card_content+.btn_row {
	display: none;
}

.cnt-wit-bg-wrp.cm__testimonial h2.title {
	font-size: 42px;
	font-weight: 600;
	color: #272c30;
	margin-bottom: 20px;
	font-family: var(--primary_font_family);
	text-align: left;
}

.cnt-wit-bg-wrp.cm__testimonial .rich_text blockquote {
	font-size: 1.3em;
	font-style: italic;
	margin: 0 56px 5px;
	position: relative;
	text-align: center;
	font-family: var(--primary_font_family);
	font-weight: 300;
	color: #272c30;
	border: none;
	padding: 0;
}

.cnt-wit-bg-wrp.cm__testimonial .rich_text {
	padding: 30px;
}

.cnt-wit-bg-wrp.cm__testimonial .rich_text {
	font-family: var(--primary_font_family);
	font-weight: 300;
	font-size: 18px;
	color: #272c30;
}

.cm_pg_wrp.cm_navigation .rich_text {
	font-family: var(--primary_font_family);
	font-weight: 300;
	font-size: 18px;
}

.cm_pg_wrp.cm_navigation .left-col {
	padding: 0;
	width: 100%;
	gap: 0;
	margin: 0;
}

.cm_pg_wrp.cm_navigation .right-col.col6 {
	display: none;
}

.cm_pg_wrp.cm_navigation .prev-pagi,
.cm_pg_wrp.cm_navigation .next-pagi{
	width: 50%;
	display: flex;
	justify-content: flex-start;
}

.cm_pg_wrp.cm_navigation .next-pagi{
	justify-content: flex-end;
}

.cm_pg_wrp.cm_navigation .left-col a {
	height: auto;
	padding: 0;
	font-weight: 600;
	font-family: var(--primary_font_family);
}

.cm_pg_wrp.cm_navigation .left-col a span {
	display: block;
}

.cm_pg_wrp.cm_navigation .left-col a span span {
	font-size: 20px;
	line-height: 1.4;
	margin-top: 2px;
}

.cm_pg_wrp.cm_navigation .next-pagi a {
	text-align: right;
}

.cm_pg_wrp.cm_navigation .left-col a:hover span span {
	color: rgb(0, 114, 229);
}

.cm_pg_wrp.cm_navigation .pagination-row {
	margin: 0;
}

.card_gallery.cm__cards .flex_row.rowGap15 {
	padding: 10px;
}

.card_gallery.cm__cards .card_item {
	padding: 10px;
}

.card_gallery.cm__cards .card_content+.btn_row {
	display: none;
}

.card_gallery.cm__cards .card_content {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	min-height: 300px;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.card_gallery.cm__cards .card_box .it_title {
	background-color: #f3f5f8;
	margin: 0;
	height: 100%;
	display: flex;
	align-items: center;
	font-weight: 600;
	text-transform: capitalize;
	color: #1f202b;
}

.card_gallery.cm__cards .card_inner {
	border-radius: 0;
}

.card_gallery.cm__cards .card_box {
	position: relative;
	z-index: 5;
	perspective: 1e3px;
	transform-style: preserve-3d;
}

.card_gallery.cm__cards .card_content:hover {
	background-color: #2980b9;
}

.card_gallery.cm__cards .card_content:hover p {
	color: #fff;
	text-transform: capitalize;
}

.card_gallery.cm__cards .card_content p {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotateY(-180deg);
	transform-style: preserve-3d;
	backface-visibility: hidden;
	transition-property: all;
	transition-duration: 500ms;
	background-blend-mode: multiply;
	margin: 0;
	display: flex;
	align-items: center;
	padding: 0 30px;
	background-color: #2980b9;
}

.card_gallery.cm__cards .card_box .it_title {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-blend-mode: multiply;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	transform: rotateY(0);
	transition-property: all;
	transition-duration: 500ms;
	transition-timing-function: ease;
	display: flex;
	align-items: center;
	padding: 0 30px;
}

.card_gallery.cm__cards .card_content:hover {
	transform: rotateY(-180deg);
}

.two-col-content.our-pricing .content-col .description {
	margin: 0;
}

.two-col-content.our-pricing .content-col .description h2 {
	margin-bottom: 33px;
}

.two-col-content.our-pricing .content-col .description p {
	font-weight: 300;
}

.two-col-content.our-pricing .content-col .description p:last-child {
	margin-bottom: 20px;
}

.two-col-content.our-pricing-v2 .flex_row {
	padding: 10px;
}

.two-col-content.our-pricing-v2 .text_block h2 span {
	color: #2980b9;
}

.two-col-content.our-pricing-v2 .content-col .description {
	margin: 0;
}

.two-col-content.our-pricing-v2 .content-col .description p {
	font-weight: 300;
	font-size: 22px;
}

.two-col-content.our-pricing-v2 .text_block>:last-child {
	margin-bottom: 13px;
	color: #1f202b;
}

.two-col-content.our-pricing-v2 .content_box {
	margin: 0;
}

.two-col-content.our-pricing-v2 .media_column {
	display: flex;
	flex-direction: column-reverse;
}

.two-col-content.our-pricing-v2 .mediaimg {
	margin-top: 20px;
}

.simple-banner.cm-who-we-serve.siteMap {
	background-color: #003b71;
}

.cnt-wit-bg-wrp.differentiators h2.title {
	font-size: 42px;
	font-weight: 600;
	margin-bottom: 20px;
	font-family: var(--primary_font_family);
	color: #272c30;
	line-height: 1;
}

.cnt-wit-bg-wrp.differentiators .rich_text h2 {
	color: #003B71;
	font-size: 48px;
	font-weight: 600;
	margin-bottom: 20px;
}

.cnt-wit-bg-wrp.differentiators .rich_text p {
	color: #003B71;
	font-size: 20px;
	line-height: 1.6em;
	font-weight: 300;
}

.cnt-wit-bg-wrp.differentiators .btn_row {
	margin-top: 50px;
}

.cnt-wit-bg-wrp.differentiators .hs-sec-btn {
	font-family: var(--open_sans );
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 3px;
	padding: 16px 32px;
	background-color: rgba(41, 128, 185, 1.0);
	color: #fff;
}

.cnt-wit-bg-wrp.advisory-services h2.title {
	font-family: var(--open_sans );
	font-size: 48px;
	font-weight: 600;
	color: #1f202b;
	margin-bottom: 33px;
}

.cnt-wit-bg-wrp.advisory-services .content_widget {
	padding: 10px;
}

.cnt-wit-bg-wrp.advisory-services .rich_text p {
	font-size: 20px;
	line-height: 1.6em;
}

.two-col-content.differentiators-cntn .content-col .description {
	margin-bottom: 50px;
}

.two-col-content.differentiators-cntn .btn-items a {
	font-family: var(--open_sans );
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 3px;
	padding: 16px 32px;
	background-color: rgba(41, 128, 185, 1.0);
	color:#fff
}

.two-col-content.differentiators-cntn .content-col .description {
	font-weight: 300;
}

.two-col-content.cm-content .content-col .description {
	text-align: center;
	margin: 0;
}

.two-col-content.cm-content .description h2 {
	font-size: 60px;
	font-weight: 200;
	display: inline-block;
	width: 100%;
	margin-bottom: 33px;
}

.two-col-content.cm-content .description p {
	margin: 30px auto;
	font-size: 20px;
	max-width: 700px;
	font-weight: 300;
	line-height: 1.8em;
}

.two-col-content.cm-content .content-col .btn-items .btn_row {
	justify-content: center;
	margin: 0;
}

.two-col-content.cm-content a.hs-sec-btn {
	font-family: var(--open_sans );
	font-size: 18px;
	border-style: solid;
	border-radius: 3px;
	padding: 12px 24px;
	background-color: rgba(41, 128, 185, 1.0);
	color:#fff;
}

.two-col-content.cm-content .flex_row {
	row-gap: 0;
}

.cm-content .page-center {
	padding: 0;
}

#cm-content h1 {
	font-size: 72px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 20px;
	line-height: 1.2;
}

#cm-content .description p {
	margin: 0 auto 13px;
	font-size: 24px;
	max-width: 720px;
	line-height: 1.5em;
}

#cm-content .description p:last-child {
	margin-bottom: 0;
	line-height: 1.5em;
}

#cm-content .content-col {
	min-height: 75vh;
	display: flex;
	align-items: center;
}

.two-col-content.cm-content.content-v2 .description p {
	margin: 0 auto 40px;
	font-size: 16px;
	line-height: 1.5;
}

.two-col-content.differentiators-cntn .mediaimg .single-img img {
	width: 100%;
	mask-image: url(//47064975.fs1.hubspotusercontent-na1.net/hubfs/47064975/raw_assets/public/BlueSky_October2024/images/circle.svg);
	mask-size: contain;
	mask-position: center center;
	mask-repeat: no-repeat;
}

#differentiators-cntn .content-col .description {
	margin: 0;
}

#differentiators-cntn p {
	margin-bottom: 40px;
}

.simple-banner.cm-who-we-serve.type7 {
	min-height: 75vh;
}

.cm_nv_wrp.btn-Row .cm_nv_inner .btn_row {
	gap: 0;
}

.c-portal .content-col.col6 {
	width: 54.015%;
}

.c-portal .media_column.img-col.col6 {
	width: 45.985%;
}

.c-portal .text_block h2 {
	margin-bottom: 33px;
}

.c-portal .text_block {
	font-size: 22px;
	line-height: 1.5;
	text-align: right;
	font-weight: 300;
}

.c-portal .description ol li {
	font-size: 22px;
	font-weight: 300;
	color: #1f202b;
}

.two-col-content.our-pricing-v2.c-portal .mediaimg {
	margin: 0;
}

.two-col-content.our-pricing-v2 .content-col .description ol {
	margin-bottom: 30px;
}

.two-col-content.c-portal .content-col .btn-items .btn_row {
	justify-content: center;
	margin-top: 40px;
}

.two-col-content.c-portal a.hs-sec-btn {
	padding: 12px 24px;
	border-radius: 3px;
}

.two-col-content.differentiators-cntn.type2 .mediaimg .single-img img {
	mask-image: unset;
	mask-position: unset;
	mask-size: unset;
	width: 100%;
	height: auto;
}

.simple-banner.error_bnr {
	min-height: 88vh;
}

.simple-banner.error_bnr h1 {
	font-size: 200px;
	line-height: 1.2;
	margin: 0;
	color: #1f202b;
}

.simple-banner.error_bnr .top_sec p:last-child {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	font-weight: 300;
}

.simple-banner.error_bnr .btn_row {
	margin-top: 3%;
}

.simple-banner.error_bnr a.hs-sec-btn {
	padding: 16px 55px;
}

.simple-banner.error_bnr .page-center{
	padding: 0;
}

.simple-banner.error_bnr .flex_row .col12 {
	padding: 0;
}


/* media query */

@media(max-width:1200px) and (min-width:767px){
	.child_theme h1 {
		font-size: 42px;
	}

	.child_theme h2 {
		font-size: 38px;
	}
}

@media(max-width:1024px) and (min-width:768px){

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num1 {
		width: 100%;
	}

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num3 {
		width: 50%;
	}

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num2 {
		width: 25%;
	}


	.two-col-content.services-bnr .page-center .flex_row .content-col {
		padding: 0;
	}

	.two-col-content.services-bnr .page-center .flex_row .media_column {
		padding: 0;
	}

	.simple-banner.error_bnr {
		padding: 0% 5%;
	}

	.child_theme .hs_service .widget-type-form .form-title {
		font-size: 28px;
	}
}

@media(max-width:991px) and (min-width:768px){
	.cm_nv_wrp.btn-Row .cm_nv_inner .btn_row {
		flex-wrap: wrap;
		row-gap: 10px;
	}

	.c-portal .media_column.img-col.col6 {
		padding-right: 0;
		padding-left: 10px;
	}

	.c-portal .content-col.col6 {
		padding-right: 10px;
		padding-left: 0;
	}
}

@media(max-width:1375px) and (min-width:1025px){
	.contact_us .hs-button,
	.contact_us .hs-button:hover{
		padding: 20px 15px !important;
		font-size: 13px;
	}

	.header_menu .hs-menu-wrapper>ul>li>a {
		margin: 0 5px;
		font-size: 13px !important ;
	}

	.header_logo img {
		max-width: 160px;
	}

	.header_menu .hs-menu-wrapper>ul>li>a {
		font-size: 13px;
	}

	.header_logo {
		width: 16%;
	}

	.menu_wrapper {
		width: 84%;
	}

	.header_menu .hs-menu-wrapper>ul ul li a {
		font-size: 13px;
	}
}

@media(max-width:1024px){
	.cm_footer.footer.footer_section__2 .footer-section-1 {
		padding: 8% 5% 8% 5%;
	}

	.cm_footer .footer-section-2 {
		font-size: 14px;
	}

	.cm_footer .footer-section-2 .col-section.num1 .footer-content h6 {
		font-size: 14px;
	}

	.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li {
		margin-right: calc(30px / 2);
		margin-left: calc(30px / 2);
	}

	.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li:after {
		right: calc(-30px / 2);
	}

	.cm_footer .footer-section-1 {
		padding: 8% 5% 8% 5%;
		font-size: 14px;
	}

	.cm_footer .footer-section-2 {
		font-size: 14px;
	}

	.cm_footer .footer-section-2 .col-section.num1 .footer-content h6 {
		font-size: 14px;
	}

	.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li {
		margin-right: calc(30px / 2);
		margin-left: calc(30px / 2);
	}

	.cm_footer .footer-section-2 .col-section.num1 .footer-menu .hs-menu-wrapper ul li:after {
		right: calc(-30px / 2);
	}

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num1 {
		order: 3;
		padding: 0% 35% 0% 0%;
		margin: 8% 0% 0% 0%;
	}

	.cm_footer .footer-section-1 .page-center {
		padding: 0;
	}

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num3 {
		order: 1;
		padding: 0% 13% 0% 0%;
	}

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num2 {
		order: 2;
	}

	.cm_footer .footer-heading h6 {
		font-size: 14px;
	}

	.cm_footer .page-center {
		padding: 0;
	}

	.cm_footer .footer-section-1 .col-section.num3 ul>li:first-child {
		padding-bottom: 7px;
	}

	.cm_header_wrap .page-center {
		padding: 0;
	}

	.top_header {
		padding: 1% 5% ;
	}

	.top_header .page-center {
		min-height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
	}

	.top_header p {
		font-size: 14px;
		text-align: center;
	}

	.mid_header {
		padding: 0% 5%;
	}

	.cm_social_icons {
		margin-left: 0 !important;
	}

	.btm_header {
		padding: 0% 5%;
	}

	.header_menu {
		display: none;
	}

	.contact_us .hs-button {
		font-size: 14px;
	}

	.mobile_menu-wrap{
		display: block;
	}

	.mobile_menu {
		display: none;
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 99;
		background-color: #f3f5f8;
		border-bottom: 5px solid #2980b9;
		top: 142px;
		max-height: calc(100vh - 145px);
		overflow-y: auto;
	}

	i.menu-toggle {
		display: inline-block;
		font-family: var(--eicons);
		font-size: inherit;
		font-weight: 400;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
	}

	i.menu-toggle:before {
		content: "\e816";
	}

	.cm_hamburger {
		color: #2980b9;
		padding: .25em;
		border: 0 solid;
		border-radius: 3px;
		font-size: 22px;
		cursor: pointer;
	}

	.btm_header {
		position: relative;
	}

	.mobile_menu .hs-menu-wrapper ul {
		margin: 0;
		padding: 0;
		display: block;
	}

	.mobile_menu .hs-menu-wrapper>ul li {
		position: relative;
	}

	.mobile_menu .hs-menu-wrapper>ul li a {
		font-size: 14px;
		text-transform: capitalize;
		padding: 21px 115px 21px 34px;
		display: block;
		color: #1f202b;
	}

	.mobile_menu .hs-menu-wrapper>ul li a:hover {
		color: #2980b9;
	}

	.mobile_menu .hs-menu-wrapper>ul ul li a {
		border-inline-start: 8px solid transparent;
	}

	.mobile_menu .hs-menu-wrapper>ul ul li a:hover {
		background-color: #fff;
	}

	.mobile_menu .hs-menu-wrapper>ul ul {
		border-bottom: 5px solid #2980b9;
	}

	.mobile_menu .hs-menu-wrapper ul ul {
		display: none;
	}

	.open-menu i.menu-toggle {
		display: none;
	}

	i.menu-icon-close {
		display: none;
		font-family: var(--eicons);
		font-size: inherit;
		font-weight: 400;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
	}

	.open-menu i.menu-icon-close {
		display: block;
	}

	i.menu-icon-close:before {
		content: "\e87f";
	}

	.child-trigger {
		align-items: center;
		display: flex;
		line-height: 1;
		padding: 10px;
		position: absolute;
		top: 0;
		height: 56px;
		margin: 0;
		width: 100%;
		right: 0;
		cursor: pointer;
	}

	.mobile_menu .hs-menu-wrapper>ul ul ul li a {
		border-left: 16px solid transparent;
	}

	.simple-banner.error_bnr h1 {
		font-size: 145px;
	}

	.simple-banner.error_bnr .top_sec p {
		font-size: 14px;
	}

	.simple-banner.error_bnr a.hs-sec-btn {
		font-size: 14px;
	}

	.two-col-content.differentiators-cntn .mediaimg .single-img img {
		height: 200px;
		width: 200px;
		object-fit: cover;
		object-position: center;
		display: block;
		margin: 0 auto;
	}

	.mobile_menu .hs-menu-wrapper>ul li.trigger-hover>a {
		color: #2980b9;
		background-color:#fff;
	}
	.mobile_menu .hs-menu-wrapper>ul li.child-open>a {
		color: #2980b9;
		background-color:#fff;
	}
}

@media(max-width:991px){
	.footer.footer_section__2 .footer-section-2 .col-section.num1 .al_tab_left {
		text-align: center;
	}

	.two-col-content.cm_twocol .flex_row h2 {
		font-size: 45px;
	}
}

@media(max-width:767px){
	.cm_footer.footer.footer_section__2 .footer-section-1 {
		padding: 20% 5% 20% 5%;
	}

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num1 {
		padding: 0;
		margin: 25% 0% 0% 0%;
	}

	.cm_footer .footer-logo {
		margin-bottom: 9px;
	}

	.cm_footer .footer-section-1 .col-section.num2 .hs-menu-wrapper>ul>li:not(:last-child) {
		margin-bottom: 8px;
	}

	.cm_footer .footer-heading h5 {
		font-size: 18px;
	}

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num3 {
		padding: 0;
	}

	.cm_footer .flex_row .col-section:not(:first-child) {
		padding: 0;
	}

	.footer.footer_section__2.cm_footer .footer-section-1 .col-section.num2 {
		margin: 13% 0% 0% 0%;
	}

	.cm_footer .footer-social-item:not(:first-child) {
		margin: 0;
	}

	.cm_footer .footer-section-1 .col-section.num3 ul>li:nth-child(2) {
		font-size: 24px;
	}

	.top_header .page-center {
		min-height: 10vh;
	}

	.top_header {
		padding: 10px 5px;
	}

	.mid_header {
		padding: 5px 0rem;
	}

	.header_social_icon {
		width: 100%;
		display: flex;
	}

	.header_social_icon {
		justify-content: center;
		margin: 10px 0;
	}

	.search_wrap {
		width: 100%;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.search_icon {
		margin: 0;
	}

	.header_contact ul li a {
		font-size: 24px;
	}

	.header_contact {
		padding: 10px 0;
	}

	.header_contact ul li i {
		font-size: 12px;
		margin-right: 11px;
	}

	.contact_us .hs-button {
		padding: 10px !important;
	}

	.contact_us {
		margin-left: 10px;
	}

	.cm_hamburger {
		font-size: 20px;
	}

	.cm_social_icons ul li a {
		font-size: 13px;
	}

	.mobile_menu {
		top: 141px;
	}

	.header_logo {
		width: 50%;
	}

	.menu_wrapper {
		width: 50%;
	}

	.systems-page h1 {
		font-size: 31px;
	}


	.cm_acc .top_content h2 {
		font-size: 28px;
	}

	.services-and-pricing .description p,
	.investing .content_widget p {
		font-size: 16px;
	}

	.cnt-wit-bg-wrp.cm__testimonial .rich_text {
		padding: 0;
		font-size: 16px;
	}

	.cnt-wit-bg-wrp.cm__testimonial .rich_text blockquote {
		margin: 0 0 5px;
		font-size: 1.1em;
	}

	.cm_pg_wrp.cm_navigation .next-pagi, .cm_pg_wrp.cm_navigation .prev-pagi {
		width: 100%;
		justify-content: flex-start;
	}

	.cm_pg_wrp.cm_navigation .left-col {
		gap: 20px;
	}

	.cm_pg_wrp.cm_navigation .left-col a span span {
		font-size: 16px;
	}

	.cm_pg_wrp.cm_navigation .next-pagi a {
		text-align: left;
	}

	.two-col-content.our-pricing-v2 .content-col .description p {
		font-size: 16px;
	}

	.simple-banner.cm-who-we-serve.siteMap h1 {
		font-size: 28px !important;
	}

	.cnt-wit-bg-wrp.differentiators .rich_text h2 {
		font-size: 36px;
	}

	.cnt-wit-bg-wrp.differentiators h2.title {
		font-size: 32px;
	}

	.cnt-wit-bg-wrp.differentiators .rich_text p {
		font-size: 16px;
	}

	.cnt-wit-bg-wrp.advisory-services h2.title {
		font-size: 32px;
	}

	.cnt-wit-bg-wrp.advisory-services .content_widget {
		padding: 0;
	}

	.cnt-wit-bg-wrp.advisory-services .rich_text p {
		font-size: 16px;
	}

	.differentiators-cntn .flex_row .col12 {
		padding-left: 0;
		padding-right: 0;
	}

	.two-col-content.cm-content .description h2 {
		font-size: 40px;
	}

	#cm-content h1 {
		font-size: 48px;
	}

	#cm-content .description p {
		font-size: 20px;
	}

	.c-portal .content-col.col6 {
		width: 100%;
	}

	.c-portal .media_column.img-col.col6 {
		width: 100%;
	}

	.c-portal .description ol li {
		font-size: 18px;
	}

	.c-portal .text_block {
		text-align: left;
		font-size: 18px;
	}

	.two-col-content.our-pricing-v2 .text_block h2 {
		text-align: left !important;
	}

	.advanced-form.ctm-maui.yourcopy .page-center {
		padding: 0 15px;
	}

	.simple-banner.error_bnr h1 {
		font-size: 100px;
		margin-bottom: 20px;
		line-height: 1;
	}

	.simple-banner.error_bnr .top_sec p:last-child {
		margin-bottom: 40px;
	}

	.search-form__container input#header_search-input {
		padding: 10px;
		font-size: 20px;
	}

	#differentiators-cntn p {
		margin-bottom: 20px;
		font-size: 14px;
	}

	.two-col-content.cm_twocol .flex_row {
		grid-template-columns: repeat(1, 1fr);
	}

	.two-col-content.cm_twocol .flex_row h2 {
		font-size: 28px;
	}

	.two-col-content.cm_twocol .flex_row p,
	.two-col-content.cm_twocol a.hs-sec-btn{
		font-size: 14px;
	}

	.cnt-wit-bg-wrp.cm__testimonial h2.title {
		font-size: 32px;
	}

	.cnt-wit-bg-wrp.cm_wealth .content_widget p ,
	.cnt-wit-bg-wrp.cm_wealth a.hs-sec-btn{
		font-size: 14px;
	}

	.two-col-content.differentiators-cntn .btn-items a {
		font-size: 14px;
	}

	.systems-page h2 {
		font-size: 24px;
	}

	.cm_footer.footer.footer_section__2.f-lp .footer-section-1 {
		padding: 10% 5%;
	}

	.cm_footer.footer.footer_section__2.f-lp .footer-section-1 .col-section.num1,
	.cm_footer.footer.footer_section__2.f-lp .footer-section-1 .col-section.num2{
		margin-top: 0;
	}

	.two-col-content.our-pricing-v2 .flex_row {
		padding: 10px 0;
	}
}

@media(max-width:479px){
	.mobile_menu {
		top: 123px;
	}

	.header_logo img {
		max-width: 100%;
	}

}








/* child2 */


.services-two-col .page-center .flex_row {
	padding: 10px;
}

.services-two-col.two-col-content .content-col .description {
	margin: 0;
}
.services-two-col .description h1 {
	text-align: right;
	margin-bottom: 20px;
	font-size: 65px;
	line-height: 78px;
}
.span12.widget-span.widget-type-cell {
	min-height: 0;
}
.services-two-col .description h2 {
	margin-bottom: 20px;
	text-align: right;
	color: #2980b9;
}
.child_theme .two-col-content.services-two-col .btn-items .btn_row {
	justify-content: end;
	margin-bottom: 20px;
	margin-top: 0;
}
.two-col-content.services-two-col .btn-items .btn_row a {
	padding: 21px 89px 21px 89px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
}
.services-two-col .columns_rowo_wrap .media_column.img-col .content_box {
	margin: 0;
	padding: 30px 0px 30px 30px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.services-two-col .columns_rowo_wrap .media_column.img-col .content_box p {
	font-size: 22px;
	margin-bottom: 13px;
	font-family: "Open Sans", sans-serif;
	line-height: 33px;
}
.services-two-col .columns_rowo_wrap .media_column.img-col .content_box p:last-child {
	margin-bottom: 20px;
}
.type.services-two-col .description h2 {
	text-align: left;
}
.type.services-two-col .columns_rowo_wrap {
	padding: 0;
}
.type.services-two-col .description h2 {
	text-align: left;
}
.type.services-two-col .columns_rowo_wrap {
	padding: 0;
}
.type.two-col-content .flex_row .content-col {
	width: 45.128%;
	height: 100%;
	min-height: 100%;
	padding-top: 60px;
}
.type.two-col-content .flex_row .media_column {
	width: 54.872%;
}
.type.two-col-content .flex_row .content-col h2 {
	margin-bottom: 39px;
}
.type.two-col-content .flex_row .content-col h2 span {
	color: #2980b9;
}
.type.two-col-content .flex_row .content-col  p {
	margin-bottom: 40px;
	font-size: 22px;
	font-weight: 300;
}
.child_theme .type.two-col-content.services-two-col .btn-items .btn_row {
	justify-content: flex-start;
}
.cmCont  .content_widget {
	padding: 10px;
}
.cmCont .page-center {
	padding: 0;
	max-width: 1440px;
}
.cmCont.cnt-wit-bg-wrp .content_widget p {
	margin-bottom: 13px;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: normal;
	text-align: justify;
}
.cmCont.cnt-wit-bg-wrp .content_widget h2 p {
	font-size: 65px;
	font-weight: 600;
}
.cmCont.cnt-wit-bg-wrp  .btn_row {
	justify-content: end;
	margin-top: 40px;
}
.cmCont.cnt-wit-bg-wrp .btn_row a {
	color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 100px 100px 100px 100px;
	padding: 12px 24px;
	text-transform: capitalize;
}
.cmCont.cnt-wit-bg-wrp .btn_row a:hover {
	background-color: rgba(41, 128, 185, 1.0);
	border-color: rgba(41, 128, 185, 1.0);
	color: #FFFFFF;
}
.cmCont.cnt-wit-bg-wrp .btn_row a sup {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	bottom: 1ex;
	color: #fff !important;

}
.cmTimeLine .top_sec {
	margin: 0;
	padding: 10px;
}
.cmTimeLine .top_sec .title {
	margin-bottom: 13px;
	color: #1f202b;
}
.cmTimeLine.cm_tmw .cm_tmw_line {
	width: 3px;
	left: 50.1%;
}
.cmTimeLine.cm_tmw .cm_tmw_bullet {
	display: none;
}
.cmTimeLine.cm_tmw .cm_tmw_item {
	width: 100%;
	display: flex;
}

.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col {
	max-width: 50%;
	width: 100%;
	margin: 0;
	box-shadow: none;
	background: transparent;
	padding: 0;
	margin: 3rem 0rem 0rem 0rem;
	padding: 0rem 3rem 0rem 0rem;
}

.cmTimeLine.cm_tmw .cm_tmw_item .imageWrp {
	width: 50%;
	max-width: 50%;
}
.cmTimeLine.cm_tmw .cm_tmw_item .imageWrp .img-wrap {
	width: 100%;
	height: 100%;
	padding: 50px 0px 50px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cmTimeLine.cm_tmw .cm_tmw_item .imageWrp .img-wrap img {
	width: 80%;
	border-radius: 50% 50% 50% 50%;
}
.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(2) {
	flex-direction: row-reverse;
}
.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(4) {
	flex-direction: row-reverse;
}
.cmTimeLine.cm_tmw .cm_tmw_out .flex_row {
	padding: 0;
}

.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(odd) .cm_tmw_col {
	margin-left: 0;
	margin-top: 0;
}
.cmTimeLine.cm_tmw .cm_tmw_out .flex_row {
	padding: 0;
}

.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(odd) .cm_tmw_col {
	margin-left: 0;
	margin-top: 0;
}

.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col {
	padding-top: 95px;
	padding-left: 10px;
}

.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col h4 {
	font-family: Poppins, sans-serif;
	font-size: 36px;
	line-height: 39.6px;
	margin-bottom: 0;
	position: relative;
	color: #1f202b;
}

.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col p {
	font-weight: 300;
	margin-top: 43px;
	margin-bottom: 20px;
}

.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(2) .cm_tmw_col {
	margin: 5rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 2rem;

}
.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(2) p {
	text-align: justify;
}

.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(2) .img-wrap {
	margin: 0px 0px 50px 0px;
	padding: 0;

}
.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(4) .cm_tmw_col {
	margin: 0;
	padding: 0;
	margin: 3rem 0rem 0rem 0rem;
	padding: 4.3rem 0rem 0rem 3rem;
}
.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col h4::after {
	content: '';
	display: inline-block;
	background: #2980b9;
	width: 38.757%;
	height: 3px;
	right: auto;
	left: 65.9%;
	position: absolute;
	top: 89%;
}
.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(2) .cm_tmw_col h4::after {
	left: -20px;
	width: 44.757%;
}
.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(4) .cm_tmw_col h4::after {
	left: -30px;
	width: 44.05%;
}
.centercont  .btn_row.count_1 {
	justify-content: center;
}
.centercont .btn_row.count_1 a {
	padding: 21px 89px 21px 89px;
}
.centercont.cnt-wit-bg-wrp .content_widget h2 {
	margin-bottom: 33px;
}

.centercont.cnt-wit-bg-wrp .content_widget h2 {
	margin-bottom: 33px;
}

.cmIcon .page-center {
	max-width: 1440px;
	padding: 0;
}

.cmIcon .page-center .top_sec {
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

.cmIcon .page-center .top_sec p {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #000000;
	font-weight: 300;
	margin-top: 34px;
	margin-bottom: 20px;
}

.cmIcon .page-center .bottom_row {
	margin-top: 90px;
	margin-bottom: 0px;
}

.cmIcon .page-center .bottom_row .card_inner {
	padding: 0;
	border-radius: 0;
	block-size: revert;
}

.cmIcon .page-center .bottom_row .card_item .icon_inner {
	font-size: 45px;
	padding: 20px;
	border-radius: 12px 12px 12px 12px;
	width: 85px;
	height: 85px;
	margin-bottom: 20px;
	transition-duration: .3s;
	transition-property: transform;
}

.cmIcon .page-center .bottom_row .card_item .icon_inner svg path {
	fill: #fff !important;
}

.cmIcon .page-center .bottom_row .card_item:nth-child(1) .icon_inner {
	background-color: #e53c2e;
}

.cmIcon .page-center .bottom_row .card_item .it_title {
	margin-bottom: 13px;
	font-size: 22px;
	color: rgb(41, 128, 185);
}

.cmIcon .page-center .bottom_row .card_item p {
	margin-bottom: 20px;
	font-weight: 300;
	line-height: 28.8px;
}

.cmIcon .page-center .bottom_row .card_item:nth-child(2) .icon_inner {
	background: #c8d5dc;
}

.cmIcon .page-center .bottom_row .card_item:nth-child(3) .icon_inner {
	background: #1f202b;
}

.cmIcon .page-center .bottom_row .card_item:nth-child(4) .icon_inner {
	background: #2980b9;
}

.cmIcon .page-center .bottom_row .card_item .card_content {
	margin-top: 30px;
}
.cmIcon .page-center .bottom_row .card_item .icon_inner:hover {
	transform: scale(.9);
}
.cmIcon .page-center .bottom_row .card_item .icon_inner svg {
	width: 56px;
	height: auto;
}

.cmIcon .page-center .bottom_row .card_item:last-child span svg {
	width: 43px;
}

.type.services-two-col .page-center .flex_row {
	min-height: auto;
}
.simple-banner.cm-who-we-serve.type2 {
	min-height: 34vh;
}
.cnt-wit-bg-wrp.sampleCont .content_widget h2 {
	font-family: "public sans", "helvetica neue", Helvetica, Arial, sans-serif;
	font-size: 25.6px;
	margin-bottom: 13px;
}
.cnt-wit-bg-wrp.sampleCont h2 b{
	font-weight:600;

}
.cnt-wit-bg-wrp.sampleCont .page-center {
	padding: 10px;
}

.cnt-wit-bg-wrp.sampleCont .content_widget ol li,
.cnt-wit-bg-wrp.sampleCont .content_widget ul li {
	line-height: 28.8px;
}
.cnt-wit-bg-wrp.sampleCont .content_widget a {
	color: #2980B8 !important; }

.cnt-wit-bg-wrp.sampleCont .content_widget a:hover {
	color: rgba(0, 0, 0, 1.0) !important;}

.simple-banner.cm-who-we-serve.type3 {
	min-height: auto;
	min-height: 43vh;
}

.simple-banner.cm-who-we-serve.type3 h1 {
	color: #FFFFFF;
	font-size: 72px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 86.4px;
}
.sampleCont.type2  .rich_text p {
	font-weight: 300;
}

.sampleCont.type2 .rich_text h3 {
	font-size: 22.4px;
	font-family: "public sans", "helvetica neue", Helvetica, Arial, sans-serif;
	line-height: 26.88px;
}
.sampleCont.type3 .content_widget .rich_text h2 {
	margin-top: 35px;
	font-family: Poppins, sans-serif;
}

.sampleCont.type3 .content_widget .rich_text p {
	font-weight: 300;
}
.simple-banner.cm-who-we-serve.siteMap {
	min-height: 34vh;
}

.simple-banner.cm-who-we-serve.siteMap h1 {
	font-size: 65px;
}
.siteMap    .bg_img {
	background-color: #003b71;
	max-width: 488px;
}
.cnt-wit-bg-wrp.sampleCont .content_widget  li a {
	font-weight: 300;
}

.cnt-wit-bg-wrp.sampleCont .content_widget  ul ul {
	margin: .6em 0 .6em 1.5em;
	list-style: disc;
	margin-left: 20px;
}
.cnt-wit-bg-wrp.sampleCont .content_widget li strong a {
	font-weight: 600;
}
.contactBnr.contactBnr {
	min-height: 500px;
	align-items: flex-start;
	display: block;
	align-content: baseline;
}
.contactBnr.contactBnr h1 {
	font-size: 65px;
	line-height: 78px;
	margin: 30px 0px;
}

.contactBnr.contactBnr h2 {
	font-weight: 300;
	font-size: 22px;
	line-height: 33px;
	margin-bottom: 13px;
}


.contactBnr   .page-center {
	padding: 10px;
}

.bnrForm .landing-banner-row {
	margin-top: -220px;
	align-items: unset !important;
}

.bnrForm .landing-banner-row .col6.left-content {
	padding: 5rem 5rem 5rem 5rem;
	border-style: solid;
	border-width: 8px 0px 0px 0px;
	border-color: #2980b9;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	border-radius: 3rem 0rem 0rem 3rem;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bnrForm {
	overflow: visible;
}

.bnrForm .landing-banner-row .col6.right-content {
	background-color: #f3f5f8;
	border-radius: 0rem 3rem 3rem 0rem;
	border-style: solid;
	border-width: 8px 0px 0px 0px;
	border-color: #2980b9;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	padding: 5rem 5rem 5rem 5rem;
}

.bnrForm .landing-banner-row .col6.right-content .form-section {
	max-width: 100%;
	padding: 0;
}

.bnrForm .landing-banner-row .col6.right-content .form-section h2 {
	font-size: 36px;
	text-align: center;
	margin-bottom: 33px;
	text-transform: capitalize;
	line-height: 39.6px;
}

.bnrForm .landing-banner-row .col6.left-content .landing-content {
	margin: 0;
	padding: 10px;
}

.bnrForm .landing-banner-row .col6.left-content .landing-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:not(:first-child) {
	margin-top: calc(8px / 2);
}

.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:not(:last-child) {
	padding-bottom: calc(8px / 2);
}


.bnrForm .landing-banner-row .col6.left-content .landing-content ul li {
	justify-content: flex-start;
	text-align: left;
	display: flex;
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:first-child span:last-child {
	font-size: 34px;
}
.contactBnr.contactBnr .page-center {
	min-height: 500px;
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li i {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	width: 1.25em;
	font-size: 14px;
	color: #2980b9;
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:first-child i::before {
	content: "\f879";
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:first-child span:first-child {
	display: flex;
	align-items: center;
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:first-child span:last-child a {
	color: #2980b9;
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:first-child span:last-child a:hover {
	color: #1f202b;
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:nth-child(2) i::before,
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:nth-child(3) i::before {
	content: "\f3c5";
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul {
	margin-bottom: 20px;
}
.bnrForm .landing-banner-row .col6.left-content .landing-content ul li span:last-child {
	color: #000000;
	margin-left: 5px;
	font-size: 16px;
	line-height: 28.8px;
	font-weight: 300;
}

.bnrForm.landing-banner .form-row .hs-form-field>label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
	width: 100%;
	font-family: "public sans", "helvetica neue", Helvetica, Arial, sans-serif;
	margin: 0;
}

.bnrForm.landing-banner form .hs-form-field input {
	padding: 1.3em;
}

.bnrForm.landing-banner form .hs-form-field input::-webkit-input-placeholder {
	font-size: 15px;
	color: #97a7b5;
}
.bnrForm .landing-banner-row .col6.right-content .form-section form .input {
	margin-top: 8px;
}

.bnrForm.landing-banner .form-row.hs-secondary input.hs-button {
	max-width: 100px;
	padding: 0.3em 1em;
	display: flex;
	background-color: white;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border: 2px solid;
	border-radius: 3px;
	color: #006696;
	font-size: 16px;
	line-height: 1.7em;
	white-space: nowrap;
}

.bnrForm.landing-banner .form-row.hs-secondary input.hs-button:hover{
	border: 2px solid transparent;
	background-color: rgb(239, 239, 239);
	padding: 0.3em 2em 0.3em 0.7em;
	cursor: pointer;
	white-space: nowrap;
}

.bnrForm.landing-banner form .hs-form-field textarea {
	min-height: 288px;
	border-radius: 3rem;
	padding: 1.3em;
}

.bnrForm.landing-banner .form-row.hs-secondary .hs_submit.hs-submit {
	margin: 0;
}
.bnrForm.landing-banner .form-row.hs-secondary .hs_submit.hs-submit {
	margin: 0;
	margin: 6px 0 0;
	padding: 16px 0;
}

.bnrForm .landing-banner-row .col6.right-content .form-section form {
	margin: 0;
}

.bnrForm.landing-banner form .hs-form-field:last-child {
	margin: 0;
}
.bnrForm.landing-banner form .hs-form-field input:focus,
.bnrForm.landing-banner form .hs-form-field textarea :focus{
	outline: rgb(99, 154, 249) inset 3px ;
	outline-offset: 5px ;
	visibility: visible ;
	opacity: 1 ;
}

.simple-banner.cm-who-we-serve.type6 {
	min-height: 50vh;
}

.services-two-col .page-center {
	min-height: 85vh;
	display: flex;
	align-items: center;
}
.services-two-col.two-col-content .flex_row.flex_center {
	padding: 10px;
}

.siteMap.cnt-wit-bg-wrp.sampleCont .content_widget ul ul {
	margin-left: 24px;
}

.btnWithCont .content_widget {
	display: flex;
	flex-direction: column-reverse;
}

.btnWithCont {
	z-index: 9;
	overflow: visible;
	top: -55px;
}

.btnWithCont a.hs-button {
	background: #e53c2e;
	padding: 20px 50px;
	border-radius: 100px 100px 100px 100px;
	border-width: 5px 5px 5px 5px;
	border-color: #e53c2e;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}

.btnWithCont a.hs-button:hover {
	padding: 20px 50px;
	color: #2980b9;
	background-color: #ffffff;
}

.btnWithCont p {
	font-weight: 300;
}

.btnWithCont p a {
	color: #2980b9 !important; 
}

.btnWithCont p a:hover {
	color: rgba(0, 0, 0, 1.0) !important;
}

.btnWithCont .btn_row {
	margin-bottom: 16px;
}

.clientTwoCol .content-col {
	padding: 0;
}

.clientTwoCol .content-col h2 {
	font-size: 36px;
	line-height: 39.6px;
	text-transform: capitalize;
	margin-bottom: 33px;
	color: #1f202b !important; }

.clientTwoCol .content-col h2 span {
	color: #2980b9 !important; }

.clientTwoCol .content-col p {
	margin-bottom: 40px;
	font-weight: 300;
	padding: 0% 20% 0% 0%;
}

.clientTwoCol .content-col .cont-inner {
	padding: 0% 13% 0% 0%;
}

.clientTwoCol .content-col ul {
	padding: 10px 10px;
	margin: 0;
	list-style: none;
	display: flex;
	gap: 20px;
}

.clientTwoCol .media_column {
	padding: 0;
}

.clientTwoCol .media_column .single-img {
	position: relative;
}

.clientTwoCol .media_column .single-img::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.55;
}

.clientTwoCol .media_column .single-img img {
	position: relative;
	z-index: 2;
}
.simple-banner.cm-who-we-serve.type8 {
	min-height: auto;
	display: block;
	align-content: unset;
}
.simple-banner.cm-who-we-serve.type8 .page-center {
	min-height: 34vh;
}

.simple-banner.cm-who-we-serve.type8 h1 {
	font-size: 65px;
	line-height: 78px;
}
.simple-banner.cm-who-we-serve.type8 .top_sec {
	margin: 3rem 0rem 3rem 0rem;
	padding: 10px 0px;
}
.cnt-wit-bg-wrp.loader {
	overflow: visible;
}

.cnt-wit-bg-wrp.loader .page-center {
	border-radius: 3rem 3rem 3rem 3rem;
	margin: -22rem 0rem 0rem 0rem;
	--e-column-margin-right: 0rem;
	--e-column-margin-left: 0rem;
	border-style: solid;
	border-width: 8px 0px 0px 0px;
	border-color: #2980b9;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	background: #ffff;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5rem 5rem 5rem 5rem;
	max-width: 1440px;
}

.cnt-wit-bg-wrp.loader .page-center iframe {
	border: 0;
}

.cnt-wit-bg-wrp.loader .page-center .rich_text {
	display: flex;
	align-items: center;
}

.simple-banner.cm-who-we-serve.type4 {
	min-height: auto;
}

.simple-banner.cm-who-we-serve.type4 .page-center {
	min-height: 34vh;
	align-content: center;
}

.simple-banner.cm-who-we-serve.type4 .page-center h1 {
	font-size: 65px;
	line-height: 78px;
}

.newBnr.simple-banner {
	display: block;
	align-content: center;
	min-height: 55vh;
}

.newBnr.simple-banner h1 {
	margin: 0rem 0rem 2rem 0rem;
}

.newBnr.simple-banner p {
	margin-bottom: 1.3rem;
	font-size: 22px;
	font-weight: 300;
}

.newBnr.simple-banner .top_sec p:last-child {
	margin-bottom: 2rem;
}

.author-card.type2 {
	margin: 0;
	padding: 5rem 0rem 0rem 0rem;
}

.author-card.type2 .page-center {
	padding: 10px;
}

.author-card.type2 .top-content {
	margin-top: 13px;
}

.author-card.type2 .top-content h2 {
	margin-bottom: 30px;
}

.author-card.type2 .top-content p {
	font-weight: 300;
	margin-top: 33px;
}

.type2.author-card .author-card-row {
	margin: 0;
}

.type2.author-card .author-card-row .row {
	width: 100%;
	margin-top: 20px;
}

.child_theme .type2.author-card .author-card-row .row .col4Theme {
	margin: 0;
	--e-column-margin-right: 0;
	padding: 10px;
	display: flex;
	flex-direction: column-reverse;
}

.type2.author-card .author-card-row .row .col4:nth-child(2) .col4Theme,
.type2.author-card .author-card-row .row .col4:nth-child(3) .col4Theme {
	margin: 0;
}

.type2.author-card .author-card-row .row .col4 .col4Theme .imgWrp {
	flex-direction: column;
}

.type2.author-card .author-card-row .row .col4 .col4Theme .imgbox {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	padding: 0;
}

.type2.author-card .author-card-row .row .col4 .col4Theme .imgbox img {
	border-radius: 0;
	max-width: 150px;
	width: 100%;
	object-fit: unset;
	min-height: 150px;
	height: 150px;
	object-fit: cover;
}

.type2.author-card .author-card-row .row .col4 .col4Theme .imgWrp .name {
	font-style: normal;
}

.type2.author-card .author-card-row .row .col4 .col4Theme .cont p {
	text-align: center;
}
.accordion_wrap.ctm-accord .top_content p {
	font-size: 16px;
	font-weight: 300;
}

.accordion_wrap.ctm-accord .top_content p:last-child {
	margin-bottom: 4rem;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle.activeaccord::before {
	color: #fff;
}

.type2.accordion_wrap.ctm-accord .accord_outer .acc-item .acc-content .desc p {
	margin-bottom: 13px;
}

.type2.accordion_wrap.ctm-accord .accord_outer .acc-item .acc-content .desc p:last-child {
	margin-bottom: 20px;
}
.type2.accordion_wrap.ctm-accord .accord_outer {
	margin: 0;
}

.btn-Row .page-center {
	max-width: 1440px;
	padding: 10px;
}

.btn-Row .page-center .title {
	font-size: 65px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.btn-Row .page-center  .btn_row {
	margin-top: 50px;
	gap: 0;
}

.btn-Row .page-center .btn_row a.hs-button {
	color: #f3f5f8;
	background: #2980b9;
	padding: 25px 50px;
	border-radius: 6px;
	border: 0;
	line-height: 16px;
}

.btn-Row .page-center .btn_row .btn_item {
	padding: 0px  10px;
	width: 50%;
	justify-content: end;
}

.btn-Row .page-center .btn_row .btn_item:last-child {
	justify-content: flex-start;
}
.btn-Row .page-center .btn_row a.hs-button:hover {
	color: #ffffff;
	background-color: #003b71;
}
.cm_nv_wrp.btn-Row .page-center .btn_row .btn_item {
	width: 33.333%;
	text-align: center;
}
.cm_nv_wrp.btn-Row .btn_row {
	flex-wrap: nowrap;
	padding: 10px 0px;
}
.cm_nv_wrp.btn-Row .page-center .btn_row .btn_item a {
	text-transform: capitalize;
}
.cmNew .flex_row ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: normal;
}
.cmNew .page-center .noButton {
	margin: 0;
	margin-bottom: 30px;
}
.cmNew .flex_row ul li a span {
	color: #2980b9 !important;
	font-size: 18px;
	line-height: 21.6px;
	transition: color .3s;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	text-transform: capitalize;
}
.cmNew    .page-center {
	padding: 0;
	max-width: 1440px;
}
.cmNew .page-center .flex_row {
	padding: 10px;
}
.cmNew .page-center .flex_row .content_box {
	margin: 0;
}
.cmNew .page-center .flex_row .content-col .description {
	margin: 0;
}
.cmCont.cnt-wit-bg-wrp .content_widget h2 p sup {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	bottom: 1ex;
	top: unset;
}
.cmNew .flex_row ul li:not(:last-child) {
	padding-bottom: calc(8px / 2);
}
.cmNew .flex_row ul li:not(:first-child) {

	margin-top: calc(2px / 2);
}


/* homepage */


.homeSlider a.itemLink {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 99;
}

.homeSlider .page-center {
	max-width: 70%;
	text-shadow: 0px 0px 14px rgba(255, 255, 255, 0.7);
	padding: 0;
}

.homeSlider .slide_content {
	padding: 0;
}

.homeSlider.bnr_wrp.normal.bottom .slide_content.pdlr15 {
	padding: 0;
}

.homeSlider .slide_content h1 {
	color: #2980b9 !important;
	font-family: "Poppins", Sans-serif;
	font-size: 65px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	margin-bottom: 30px;
}

.homeSlider.bnr_wrp .slide_background {
	height: 70vh;
	transition-duration: calc(5000ms* 1.2);
}

.homeSlider .slide_content p {
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: 300;
}

.child_theme .homeSlider .splide__arrows .splide__arrow--prev {
	left: 10px;
	width: 34px;
}

.homeSlider .splide__arrows svg {
	display: none;
}
.homeSlider .splide__arrows .splide__arrow--prev::before,
.homeSlider .splide__arrows .splide__arrow--next::before {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e87e";
	font-size: 34px;
	color: #2980b9;
}
.child_theme .homeSlider .splide__arrows .splide__arrow--next {
	right: 10px;
}
.homeSlider .splide__arrows .splide__arrow--next::before {
	content: "\e87d";
}
.homeSlider .btn_row a.hs-sec-btn {
	padding: 20px 40px;
	border: 2px solid #2980b9;
	border-radius: 27px;
}
.homeSlider.bnr_wrp ul.splide__pagination {
	bottom: 15px;
	margin: 0;
}
.homeSlider.bnr_wrp.circle_bullets .splide__pagination .splide__pagination__page {
	height: 8px;
	width: 8px;
	margin: 0px 6px;
	background-color: #d7d7d7;
	opacity:1

}
.homeSlider.bnr_wrp ul.splide__pagination .splide__pagination__page.is-active {
	background-color: #2980b9;
	opacity: 1;
}
.oneLine .rich_text p {
	font-size: 32px;
}


.bnr_wrp.v2 .page-center {
	max-width: 66%;
	margin: 0 auto;
	padding: 0;
}

.bnr_wrp.v2 .page-center .slide_content {
	padding: 0;
}

.v2.bnr_wrp .slide_background {
	width: 100%;
	max-width: 100%;
	min-height: 400px;
	transition-duration: calc(5000ms* 1.2);
}

.bnr_wrp.v2 a.itemLink {
	position: absolute;
	width: 100%;
	display: block;
	left: 0;
	top: 0;
	z-index: 88;
	height: 100%;
}

.oneLine .rich_text {
	margin-bottom: 40px;
}

.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 {
	padding: 0;
}

.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 h3 {
	font-size: 35px;
	margin-bottom: 30px;
	: ; font-weight: 700;
	line-height: 1;
}

.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 h3 {
	font-size: 35px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
}

.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 p {
	margin-bottom: 30px;
	font-size: 17px;
	line-height: 1.4;
	font-weight: 600;
	text-transform: capitalize;
}

.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 .btn_row {
	margin-top: 30px;
}

.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 .btn_row a.hs-sec-btn {
	border-radius: 100px;
	background-color: #94949700;
	border: 2px solid #fff;
	padding: 12px 24px;
}

.v2.bnr_wrp .splide .splide__pagination {
	bottom: 14px;
	margin: 0;
}

.v2.bnr_wrp.circle_bullets .splide__pagination .splide__pagination__page {
	background: #000;
	width: 6px;
	height: 6px;
	margin: 0px 6px;
	opacity: 0.5;
}

.v2 ul.splide__pagination .splide__pagination__page.is-active {
	background: #000;
}

.v2 .splide button.splide__arrow svg {
	display: none;
}

.v2 .splide button.splide__arrow ::before {
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.v2.bnr_wrp .splide .splide__arrow--next::before {
	content: "\e87d";
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	color: hsla(0,0%,93.3%,.9); }

.v2.bnr_wrp .splide .splide__arrow--next {
	right: 4px;
}

.v2.bnr_wrp .splide .splide__arrow--prev {
	left: 4px;
}

.v2.bnr_wrp .splide .splide__arrow--prev::before {
	content: "\e87d";
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 25px;
	color: hsla(0, 0%, 93.3%, .9);
	content: "\e87e";
}

.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 .btn_row a.hs-sec-btn:hover {
	background: transparent;
	color: inherit;
	text-decoration: none;
	background-color: #949497;
}

.v2.bnr_wrp {
	max-width: 1440px;
	margin: 0 auto;
}


.home-testimonial .page-center {
	max-width: 1440px;
	margin: 0 auto;
	padding: 10px 0px;
}

.home-testimonial {
	margin: 13px;
}

.home-testimonial .page-center .top_sec {
	padding: 0;
	margin: 0;
	text-align: center;
}

.home-testimonial .page-center .top_sec .title {
	color: #2980b9 !important;
	margin-bottom: 26px;
}

.home-testimonial.testimonials_sliderv2.img_al_right .left_col {
	width: 95%;
	margin: 0 auto;
	padding: 0;
}

.home-testimonial.testimonials_sliderv2 .left_inner {
	display: flex;
	flex-direction: column-reverse;
}

.home-testimonial.testimonials_sliderv2 p.rolee {
	order: 1;
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	color: #1f202b !important;
}

.home-testimonial.testimonials_sliderv2 .left_inner h3.name {
	order: 2;
	color: #2980b9 !important;
	font-family: "Poppins", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	margin-top: 26px;

	margin-bottom: 0;
}

.home-testimonial.testimonials_sliderv2 .left_inner .text_box {
	order: 2;

}

.home-testimonial.testimonials_sliderv2 .left_inner .text_box p {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 1.5 !important;
}


.home-testimonial ul.splide__pagination {
	max-width: 100%;
	bottom: -10px;
	margin: 0;
}

.home-testimonial ul.splide__pagination button {
	margin: 0px 6px;
	width: 6px;
	height: 6px;
}

.home-testimonial ul.splide__pagination .splide__pagination__page.is-active {
	background: #000;
	opacity: 1;
	transform: unset;
}


.cmHome-Card .page-center {
	padding: 0;
	max-width: 1440px;
}

.cmHome-Card .page-center .top_sec {
	padding: 0;
	margin: 0;
}

.cmHome-Card .page-center .top_sec .title {
	margin-bottom: 33px;
}

.cmHome-Card .page-center .top_sec .top_content {
	padding: 0rem 13rem 0rem 13rem;
}

.cmHome-Card .page-center .top_sec .top_content h5 {
	color: #000000;
	line-height: 33px;
	font-weight: 300;
}

.cmHome-Card .page-center .bottom_row {
	margin-top: 5.6%;
	margin-bottom: 0%;
}

.cmHome-Card .page-center .bottom_row .card_item {
	padding: 0;
}

.cmHome-Card .page-center .bottom_row .card_item .card_inner {
	padding: 0;
}

.cmHome-Card .page-center .bottom_row .card_item:not(:first-child) .card_inner {
	margin: 0% 2% 0% 3%;
	--e-column-margin-right: 2%;
	--e-column-margin-left: 3%;
}

.cmHome-Card .page-center .bottom_row .card_item:first-child .card_inner {
	margin: 0% 5% 0% 0%;
	--e-column-margin-right: 5%;
	--e-column-margin-left: 0%;
}

.cmHome-Card .page-center .bottom_row .card_item .card_inner h4 a {
	color: inherit;
}

.cmHome-Card .page-center .bottom_row .card_item .card_inner h4 {
	color: #2980b9;
	font-size: 22px;
	font-family: Poppins, sans-serif;
}

.cmHome-Card .page-center .bottom_row .card_item .card_inner p {
	margin-bottom: 2rem;
	line-height: 28.8px;
	font-weight: 300;
}

.cmHome-Card .btn_row a.hs-sec-btn {
	padding: 16px 55px 16px 55px;
	text-transform: capitalize;
}

.cmHome-Card .page-center .bottom_row .card_item .btn_row {
	margin: 0;
}

.homeCont.cnt-wit-bg-wrp h2.title {
	margin-bottom: 34px;
}

.homeCont.cnt-wit-bg-wrp h5 {
	margin: 0rem 0rem -1rem 0rem;
	padding: 0rem 13rem 0rem 13rem;
	color: #000000;
	font-weight: 300;
	line-height: 33px;
	margin-bottom: 20px;
}

.homeCont.cnt-wit-bg-wrp img {
	width: 60%;
	margin-top: 3px;
}
.hometwo .page-center {
	padding: 0;
	max-width: 1440px;
}

.hometwo .page-center .content-col {
	padding: 0;
}

.hometwo .page-center .content-col .cont-inner {
	padding: 0% 13% 0% 0%
}

.hometwo .page-center .content-col .cont-inner h2 {
	color: #1f202b;
	margin-bottom: 33px;
}

.hometwo .page-center .content-col .cont-inner p {
	margin-bottom: 2rem;
	font-weight: 300;
	padding: 0% 20% 0% 0%;
}

.hometwo .page-center .content-col .cont-inner .btn_row {
	margin-top: 90px;
}

.hometwo .page-center .content-col .cont-inner .btn_row a.hs-sec-btn {
	padding: 16px 55px 16px 55px;
}

.hometwo.type .media_column {
	padding: 0;
}

.hometwo.type.type.two-col-content .flex_row .content-col {
	padding: 0;
	width: 50%;
}

.hometwo.type.type.two-col-content .flex_row .media_column {
	width: 50%;
}

.hometwo.type.type.two-col-content .flex_row .content-col .cont-inner {
	padding: 0% 15% 0% 15%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 65px;}

.hometwo.type.type.two-col-content .flex_row .content-col .cont-inner .description {
	margin: 0;
}

.hometwo.type.type.two-col-content .flex_row .content-col .cont-inner p {
	padding: 0;
	font-size: 16px;
	padding: 0% 13% 0% 0%;
}

.type.hometwo .page-center .content-col .cont-inner .btn_row {
	margin: 0;
}

.hometwo.type.type.two-col-content .flex_row .content-col .btn-items {
	width: 100%;
	margin-top: 20px;
}
.author-card.homeFanse {
	margin-top: 26rem;
	padding-bottom: 0;
}
.home_logo.logo_slider.noDotsArrowsAdded .top_sec.noButton {
	padding: 0;
	padding-top: 3px;
	margin-bottom: 46px;
}

.home_logo.logo_slider.noDotsArrowsAdded .top_sec.noButton p {
	margin-bottom: 2rem;
	font-weight: 300;
}

.home_logo.logo_slider.noDotsArrowsAdded .top_sec.noButton .title {
	margin-bottom: 18px;
}

.home_logo .page-center {
	padding: 0;
	max-width: 1440px;
}

.home_logo.logo_slider.noDotsArrowsAdded .logo_item {
	justify-content: flex-start;
	padding: 0;
}

.home_logo.logo_slider.noDotsArrowsAdded .logo_item .logo_inner {
	justify-content: flex-start;
}
.logoHome.logo_slider.noDotsArrowsAdded .top_sec.noButton {
	padding: 0;
	margin: 0;
}

.logoHome .top_content > *:last-child {
	margin-bottom: 2rem;
	margin-left: 20rem;
	margin-right: 20rem;
	font-weight: 300;
}

.logoHome.logo_slider .title {
	margin-bottom: 35px;
}

.logoHome .page-center {
	padding: 0;
	max-width: 1440px;
}

.logoHome .page-center .logos_row {
	margin-top: 38px;
	margin-right: -100px;
	width: auto;
	row-gap: 30px;
}

.logoHome .page-center .logos_row .logo_item {
	width: 20%;
}


.logoHome .page-center .logos_row .logo_item .logo_inner img {
	margin-right: 100px;
}

.homeCard .top_sec {
	margin: 0;
	padding: 0;
}

.homeCard .top_sec .title {
	margin-bottom: 33px;
}

.homeCard .top_sec .top_content {
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 21rem 0rem 21rem;
}

.homeCard .top_sec .top_content p {
	font-weight: 300;
	margin-bottom: 2rem;
}

.homeCard .page-center {
	padding: 0;
	max-width: 1440px;
}

.homeCard .page-center .bottom_row {
	margin-top: 6.8%;
	margin-bottom: 0%;
}

.homeCard .page-center .bottom_row .card_item {
	padding: 0;
	transition: 0.3s;
}

.homeCard .page-center .bottom_row .card_item .card_inner {
	background: #ffffff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
	border: 1px solid #c8d5dc;
	margin: 0px 10px;
	padding: 0px 20px;
	border-radius: 1rem 1rem 1rem 1rem;
}

.homeCard .page-center .bottom_row .card_item .card_box {
	padding-top: 30px;
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: static;
	z-index: 11;
}

.homeCard .page-center .bottom_row .card_item .card_box .it_title {
	color: #2980b9;
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	margin-bottom: 1.3rem;
}

.homeCard .page-center .bottom_row .card_item .card_box .icon_inner {
	margin-bottom: 10px;
	width: 50px;
	height: 50px;
	margin-top: 5px;
}

.homeCard .page-center .bottom_row .card_item .card_box .icon_inner svg {
	width: 50px;
	height: 50px;
	fill: #2980b9 !important;
	color: #2980b9 !important;
}

.homeCard .page-center .bottom_row .card_item .card_box .icon_inner svg path {
	fill: #2980b9 !important;
}

.homeCard .page-center .bottom_row .card_item:hover {
	transform: translatey(-1rem);
}

.homeCard .page-center .bottom_row .card_item .card_box .icon_inner svg:hover path,{
	fill: #1f202b !important;
}
.homeCard .page-center  .slider_btn_footer {
	padding: 0;
}

.homeCard .page-center .slider_btn_footer a.hs-sec-btn {
	padding: 16px 55px 16px 55px;
}

.home_logo .splide .splide__track {
	margin-right: -100px;
	margin-top: 5px;
	width: auto;
	margin-bottom: 6px;
}

.bnrForm.landing-banner form .hs-form-field input:focus {
	outline: 0;
}

.bnrForm .landing-banner-row .col6.right-content .form-section form ul.hs-error-msgs {
	margin-right: 10px;
}

.bnrForm .landing-banner-row .col6.right-content .form-section form ul.hs-error-msgs label.hs-error-msg {
	font-weight: 300;
}
.bnrForm.landing-banner form .hs-form-field textarea::-webkit-input-placeholder {
	color: #97a7b5;
}
.type.services-two-col .page-center {
	align-items: flex-start;
	min-height: auto;
}
.type.services-two-col .page-center .flex_row {
	padding: 0;
}
.cmCont .page-center h2 a,
.type.two-col-content .flex_row .content-col h2{
	color: #1f202b !important;
}
.logo-card .column-row .column-col:first-child .column .card:last-child p {
	margin-bottom: 14px;
}
.logo-card .column-row {
	padding-bottom: 20px;
}

.sky.simple-banner.cm-who-we-serve h1 {
	margin: 0rem 0rem 2rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
}

.sky.simple-banner.cm-who-we-serve p {
	margin-bottom: 1.3rem !important;
}

.sky.simple-banner.cm-who-we-serve p:last-child {
	margin-bottom: 2rem !important;
}
.child_theme .stepOne h2.title {
	color: #2980B9 !important;
	margin-bottom: 13px; }

.stepOne h3 {
	font-size: 30.8px;
	font-family: "public sans", "helvetica neue", Helvetica, Arial, sans-serif;
	line-height: 36.96px;
}

.stepOne p {
	font-size: 22px;
	font-weight: 300;
}

.stepOne ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.stepOne ul li::before {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	content: "\f0ab";
	font-size: 50px;
	color: #2980B9;
	margin-top: 20px;
	margin-left: 3px;
}

.type3.testimonials_sliderv2  {
	overflow: hidden;
}

.type3.testimonials_sliderv2::after {
	background-color: #ffffff;
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.type3.testimonials_sliderv2  .top_sec {
	margin: 0;
	padding: 0;
}

.type3.testimonials_sliderv2  .page-center {
	padding: 10px;
	max-width: 1440px;
}

.type3.testimonials_sliderv2  .page-center .top_sec h2.title {
	color: #2980b9;
}

.type3.testimonials_sliderv2  .page-center .top_sec p {
	margin-bottom: 2rem;
	font-size: 22px;
	font-weight: 300;
}
.home-testimonial button.splide__arrow svg {
	display: none;
}

.home-testimonial button.splide__arrow::before {
	content: "\e87e";
	display: inline-block;
	font-family: eicons;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	color: hsla(0, 0%, 93.3%, .9);
}

.home-testimonial button.splide__arrow.splide__arrow--prev {
	top: calc(50% - 40px / 2);
	left: 10px;
}

.home-testimonial button.splide__arrow.splide__arrow--next {
	right: 10px;
	top: calc(50% - 40px / 2);
}

.home-testimonial button.splide__arrow.splide__arrow--next::before {
	content: "\e87d";
}

.rules .top_sec {
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

.rules .top_sec .title {
	color: #2980b9;
}

.rules .top_sec p {
	font-size: 22px;
	font-weight: 300;
}

.rules .page-center {
	padding: 10px;
}

.rules .page-center .columns_rowo_wrap {
	margin-top: 3.7rem;
	margin-bottom: 0rem;
}

.rules .page-center .columns_rowo_wrap .content-col, 
.rules .page-center .columns_rowo_wrap .media_column {
	padding: 0;
}

.rules .page-center .columns_rowo_wrap .content-col .description {
	margin: 0;
}

.rules .page-center .columns_rowo_wrap .content-col p {
	font-weight: 300;
	margin-bottom: 40px;
}

.rules .page-center .columns_rowo_wrap .media_column .content_box {
	margin: 0;
}

.rules .page-center .columns_rowo_wrap .content-col .description ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-top: 20px;
}

.rules .page-center .columns_rowo_wrap .content-col .description ul li span:last-child {
	color: #1f202b;
	font-size: 16px;
	line-height: 28.8px;
	font-weight: 300;
	display: inline-block;
	padding-left: 0;
}

.rules .page-center .columns_rowo_wrap .content-col .description ul li span:first-child i {
	color: #2980b9;
	width: 1.25em;
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 13px;
	font-style: normal;
}

.rules .page-center .columns_rowo_wrap .content-col .description ul li span:first-child i::before {
	content: "\f00c";
}

.rules .page-center .columns_rowo_wrap .media_column .content_box p {
	font-weight: 300;
	margin-bottom: 5rem;
}

.rules .page-center .columns_rowo_wrap .media_column .content_box ul {
	margin: 0;
	list-style: none;
}

.rules .page-center .columns_rowo_wrap .media_column .content_box ul li span:first-child i {
	color: #2980b9;
	width: 1.25em;
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 13px;
	font-style: normal;
}

.rules .page-center .columns_rowo_wrap .media_column .content_box ul li span:first-child i::before {
	content: "\f00d";
}

.rules .page-center .columns_rowo_wrap .media_column .content_box ul li span:last-child {
	color: #1f202b;
	transition: color 0.3s;
	font-size: 16px;
	font-weight: 300;
	line-height: 28.8px;
}
.stepTwo  h2.title {
	position: relative;
}

.stepTwo h2.title::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f0ab";
	position: absolute;
	left: 48.3%;
	top: -83px;
	font-size: 50px;
}

.stepTwo {
	overflow: visible;
}

.child_theme .advanced-form.testimonial-form{
	background: transparent;
	padding-top: 50px;
}

.child_theme .advanced-form.testimonial-form h1 {
	padding-top: 25px;
	font-size: 32px;
	font-family: Oswald, Helvetica, sans-serif;
	font-weight: 700;
	color: rgba(102, 102, 102, 0.77);
	margin-top: 5px;
	margin-bottom: 0;
}

.child_theme .advanced-form.testimonial-form p {
	margin-top: 8px;
	color: rgba(102, 102, 102, 0.77);
	font-family: "Roboto Condensed", Helvetica, sans-serif;
}

.child_theme .advanced-form.testimonial-form form {
	max-width: 1000px;
	margin: 0 auto;
	padding: 10px;
}

.child_theme .advanced-form.testimonial-form form .hs-form-field>label {
	color: #0089ba;
	font-weight: 400;
	font-family: 'Roboto Condensed',Helvetica,sans-serif;
}

.child_theme .advanced-form.testimonial-form form .hs-input {
	border-radius: 5px;
}

.child_theme .advanced-form.testimonial-form form .hs-input:focus {
	outline: 0;
}

.child_theme .advanced-form.testimonial-form form .hs-form-radio label {
	color: rgb(148, 148, 151);
	font-weight: 400;
	font-size: 16px;
	font-family: "Roboto Condensed", Helvetica, sans-serif;
}

.child_theme .advanced-form.testimonial-form form .actions {
	justify-content: space-between;
}

.child_theme .advanced-form.testimonial-form form .actions input.hs-button {
	font-family: "Open Sans Condensed", Helvetica, sans-serif;
	background: #0089ba;
	color: #fff;
	border: 0;
	min-width: 80px;
	padding: 4.8px 16px;
	padding-right: 16px;
	font-weight: 300;
}

.child_theme .advanced-form.testimonial-form form .actions input.hs-button:hover {
	padding: 4.8px 16px;
	padding-right: 16px;
}


.child_theme .advanced-form.testimonial-form form fieldset.form-columns-1 .hs-form-field {
	display: flex;
	flex-direction: column;
}

.child_theme .advanced-form.testimonial-form form fieldset.form-columns-1 .hs-form-field .hs-field-desc {
	order: 3;
	color: rgb(148, 148, 151);
	font-style: italic;
	font-size: 14px;
	font-weight: 400;
}

.child_theme .advanced-form.testimonial-form form fieldset.form-columns-1 .hs-fieldtype-textarea.hs-input {
	min-height: 84.4px;
}


.website_page .hs-search-field--open.hs-search-field .hs-search-field__suggestions {
	z-index: 9;
	box-shadow: none;
	border: 0;
	padding: 25px;
}

.website_page .hs-search-field--open.hs-search-field .hs-search-field__suggestions li:first-child {
	position: relative;
	font-size: 16px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	font-family: public sans, helvetica neue, Helvetica, Arial, sans-serif;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 2%;
}

.website_page .hs-search-field__suggestions li {
	margin-bottom: 10px;
}

.website_page .hs-search-field__suggestions li:nth-child(n+2) {
	margin-bottom: 10px;
}

.website_page .hs-search-field__suggestions li a {
	font-size: 14px;
	color: #333;
	font-weight: 600;
	padding-bottom: 8px;
	transition: color .3s ease;
	padding: 0;
	font-family: "public sans", "helvetica neue", Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
}

.website_page .hs-search-field__suggestions li a:hover {
	background: transparent;
	color: #1f202b;
}

.cm-two-col-with.Type_02.HomeNewTwo {
	padding: 0;
	margin-top: 13rem;
}

.cm-two-col-with.Type_02.HomeNewTwo .page-center {
	max-width: 1440px;
}

.cm-two-col-with.Type_02.HomeNewTwo .page-center .content-row {
	flex-direction: row;
}

.cm-two-col-with.Type_02.HomeNewTwo .page-center .content-row .inner {
	padding: 0;
}
.homeCard .page-center .bottom_row .card_item .card_box .icon_inner svg path{
	transition: all .3s ease;
}
.homeCard .page-center .bottom_row .card_item:hover .card_box .icon_inner svg path {
	fill: #1f202b !important;
}

.cm-two-col-with.Type_02.HomeNewTwo .page-center .content-row .inner h2 {
	color: #1f202b;
	margin-bottom: 33px;
}

.cm-two-col-with.Type_02.HomeNewTwo .page-center .content-row .inner  p {
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	font-family: Poppins, sans-serif;
	padding: 0% 20% 0% 0%;
	margin-bottom: 2rem !important;
	text-transform: math-auto;
}

.cm-two-col-with.Type_02.HomeNewTwo .page-center .content-row  .button-holder {
	margin-top: 70px;
}

.cm-two-col-with.Type_02.HomeNewTwo .page-center .content-row .button-holder a.hs-sec-btn {
	padding: 16px 55px 16px 55px;
}

.cm-two-col-with.Type_02.HomeNewTwo .page-center .right-column {
	width: 50%;
}

.HomeNewTwo.cm-two-col-with.Type_02 .left-column {
	width: 50%;
}

.HomeNewTwo.cm-two-col-with.Type_02 .left-column .content-holder {
	padding: 0% 13% 0% 0%;
}
.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col .img-wrap img {
	display: none;
}
.homeSlider.brn_banner_area-module-2 .slide_background,
.homeSlider.bnr_wrp .slide_background .page-center{
	position: static;
}
.homeSlider.bnr_wrp .slide_background .page-center .slide_title,
.homeSlider.bnr_wrp .slide_background .page-center .slide_subtitle{
	position: relative;
	z-index: 9;
}
.homeSlider.bnr_wrp.normal.bottom .slide_content.pdlr15 .btn_row {
	position: relative;
	z-index: 999;
}
.schedule1.advanced-form form .actions {
	justify-content: start;
}
.btn.two-col-content.c-portal a.hs-sec-btn:hover {
	background-color: rgba(41, 128, 185, 1.0);
	border-width: 1px;
	border-color: rgba(41, 128, 185, 1.0);
	color: rgba(255, 255, 255, 1.0);
}
.btnRead.two-col-content.differentiators-cntn .btn-items a {
	font-family: Poppins, sans-serif;
	text-transform: math-auto;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	padding: 12px 24px;
	letter-spacing: 0;
}
.child_theme .website_page .hs-search-field button {
	transform: unset;
	top: 15px;
	transition: none;
}
.cm_nv_wrp.btn-Row .page-center .btn_row .btn_item a {
	letter-spacing: 0.1px;
}
.stream.services-two-col .description h2 sup {
	top: -27px;
}
.accordion_wrap.cm_acc .acc-item .acctitle {
	transition: all 300ms cubic-bezier(0,.49,.27,.99);
}
.accordion_wrap.widget_1729502367990 .acc-item:hover .acctitle {
	background-color: rgba(41, 128, 185, 1.0);
}
.accordion_wrap.cm_acc .acctitle h4 {
	transition: all 300ms cubic-bezier(0,.49,.27,.99);
}

.accordion_wrap.cm_acc .acc-item .carrortwrap {
	transition: all 300ms cubic-bezier(0,.49,.27,.99);
}

.homeSlider.bnr_wrp .slide_background .page-center {
	z-index: unset !important;
}
.home-testimonial.testimonials_sliderv2 .left_inner {
	padding-bottom: 30px;
	margin-bottom: 0;
}

.testimonials_sliderv2 .bottom_row.splide .splide__track {
	margin-bottom: 10px;
}

.testimonials_sliderv2 .bottom_row.splide .splide__track .testmn_itemv2 {
	margin-bottom: 0;
}

.testimonials_sliderv2.home-testimonial .page-center .bottom_row {
	padding-bottom: 0;
}

.homeCard .page-center .bottom_row .card_item:nth-child(2) .card_box .icon_inner svg {
	width: 62px;
	position: relative;
	top: -4px;
	left: -1px;
}

.homeCard .page-center .bottom_row .card_item:nth-child(3) .card_box .icon_inner svg {
	position: relative;
	top: -5px;
}

@media(max-width:1400px){
	.home_logo.logo_slider.noDotsArrowsAdded .top_sec.noButton .title {
		font-size: 65px;
	}
	.home_logo.logo_slider.noDotsArrowsAdded .logo_item .logo_inner img {
		max-width: 92px;
	}
	.homeFanse.author-card .author-card-row .row .col4:nth-child(2) .col4Theme {
		margin: 0;
	}

	.hometwo .page-center .content-col {
		padding: 0px 10px;
	}

	.hometwo.two-col-content.cm_single_media .parallax_inner {
		padding: 0px 10px;
	}

	.hometwo.type.type.two-col-content .flex_row .media_column {
		padding: 0px 10px;
	}
}
@media(max-width:1200px){
	.logoHome.logo_slider .title {
		font-size: 65px;
	}
	.logoHome .page-center .logos_row .logo_item .logo_inner img {
		max-width: 92px;
	}

}
/* end */
@media(max-width:1024px){
	.services-two-col .page-center  {
		min-height: 75vh;
	}
	.services-two-col .page-center .flex_row .content-col {
		width: 100%;
	}
	.services-two-col .page-center .flex_row .media_column {
		width: 100%;
	}
	.services-two-col .description h1 {
		text-align: center;
		font-size: 45px;
		line-height: 54px;
	}
	.services-two-col .description h2 {
		text-align: center;
		font-size: 45px;
		line-height: 54px;
	}
	.child_theme .two-col-content.services-two-col .btn-items .btn_row {
		justify-content: center;
	}
	.services-two-col .columns_rowo_wrap .media_column.img-col .content_box {
		padding: 0;
	}
	.services-two-col .page-center .flex_row {
		min-height: auto;
	}
	.cmCont.cnt-wit-bg-wrp .content_widget h2 {
		font-size: 45px;
		line-height: 54px;
	}
	.cmCont.cnt-wit-bg-wrp .content_widget h2 p {
		font-size: 45px;
		line-height: 67.5px !important;
	}
	.cmCont.cnt-wit-bg-wrp .content_widget p {
		font-size: 14px;
	}
	.cmCont.cnt-wit-bg-wrp .btn_row a {
		font-size: 14px;
	}
	.cmTimeLine .top_sec .title {
		font-size: 45px;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col h4 {
		font-size: 25px;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col p {
		font-size: 14px;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(1) .cm_tmw_col h4::after,
	.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(3) .cm_tmw_col h4::after {
		left: 67.9%
	}
	.simple-banner.cm-who-we-serve.type3 h1 {
		line-height: 69.6px;
		font-size: 58px;
	}
	.contactBnr.contactBnr h1 {
		font-size: 45px;
		line-height: 54px;
	}
	.contactBnr.contactBnr h2 {
		font-size: 14px;
		line-height: 21px;
	}
	.bnrForm .landing-banner-row .col6.left-content {
		width: 100%;
	}
	.bnrForm .landing-banner-row .col6.right-content {
		width: 100%;
		margin: 3rem 0rem 0rem 0rem;
		--e-column-margin-right: 0rem;
		--e-column-margin-left: 0rem;
		border-radius: 3rem 3rem 0rem 0rem;
	}
	.bnrForm .landing-banner-row .col6.left-content .landing-content {
		width: 100%;
	}
	.landing-banner .landing-banner-row iframe {
		width: 100%;
		margin: 0 auto;
	}
	.bnrForm .landing-banner-row .col6.right-content .form-section h2 {
		font-size: 25px;
	}
	.bnrForm .landing-banner-row .col6.right-content .form-section {
		width: 100%;
	}
	.bnrForm .page-center {
		padding: 0px 25px;
	}
	.btnWithCont a.hs-button {
		font-size: 14px;
	}
	.btnWithCont p {
		font-size: 14px;
	}
	.clientTwoCol .content-col {
		width: 100%;
		order: 2;
		margin: 10% 0% 0% 0%;
	}
	.clientTwoCol .content-col h2 {
		font-size: 25px;
	}
	.clientTwoCol .content-col p {
		font-size: 14px;
	}
	.clientTwoCol .media_column {
		width: 100%;
	}
	.simple-banner.cm-who-we-serve.type8 h1 {
		font-size: 45px;
		line-height: 54px;
	}
	.simple-banner.cm-who-we-serve.type4 .page-center h1 {
		font-size: 45px;
	}
	.homeSlider .slide_content h1 {
		font-size: 45px;
	}
	.homeSlider .page-center {
		max-width: 100%;
	}

	.homeSlider .slide_content p {
		font-size: 14px;
		line-height: 21px;
	}
	.homeSlider .btn_row a.hs-sec-btn {
		font-size: 14px;
	}
	.home.cnt-wit-bg-wrp.ctm-cfo .title {
		font-size: 45px;
	}
	.home.cnt-wit-bg-wrp.ctm-cfo.ctm-img .rich_text p:first-of-type {
		font-size: 14px;
	}
	.home.cnt-wit-bg-wrp.ctm-cfo .title {
		font-size: 45px;
	}
	.home.cnt-wit-bg-wrp.ctm-cfo.ctm-img .rich_text p:first-of-type {
		font-size: 14px;
	}
	.oneLine .rich_text p {
		font-size: 14px;
	}
	.home-testimonial .page-center .top_sec .title {
		font-size: 45px;
	}
	.home-testimonial.testimonials_sliderv2 .left_inner .text_box p {
		font-size: 14px;
	}
	.home-testimonial.testimonials_sliderv2 .left_inner h3.name {
		font-size: 45px;
	}
	.cmHome-Card .page-center .top_sec .title {
		font-size: 45px;
	}
	.cmHome-Card .page-center .top_sec .top_content h5 {
		font-size: 14px;
		line-height: 21px;
	}

	.cmHome-Card .page-center .top_sec .top_content {
		padding: 0;
	}

	/*   .page-center.theme_center {
	padding: 0% 5% 0% 5%;
} */

	.cmHome-Card .page-center .bottom_row .card_item {
		width: 50%;
	}

	.cmHome-Card .page-center .bottom_row .flex_row {
		justify-content: flex-start;
		gap: 0;
	}

	.cmHome-Card .page-center .bottom_row .card_item .card_inner p {
		line-height: 25.2px;
		font-size: 14px;
	}

	.cmHome-Card .page-center .bottom_row .card_item:first-child .card_inner {
		margin: 0% 10% 0% 0%;
		--e-column-margin-right: 10%;
		--e-column-margin-left: 0%;
	}

	.cmHome-Card .page-center .bottom_row .card_item:nth-child(2) .card_inner {
		margin: 0% 0% 0% 10%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 10%;
	}

	.cmHome-Card .page-center .bottom_row .card_item:nth-child(3) .card_inner {
		margin: 20% 10% 0% 0%;
		--e-column-margin-right: 10%;
		--e-column-margin-left: 0%;
	}

	.cmHome-Card .btn_row a.hs-sec-btn {
		font-size: 14px;
	}
	.homeCont.cnt-wit-bg-wrp h2.title {
		font-size: 45px;
	}

	.homeCont.cnt-wit-bg-wrp h5 {
		font-size: 14px;
		line-height: 21px;
		padding: 0;
	}

	.hometwo .page-center .content-col {
		width: 100%;
		order: 2;
	}

	.hometwo .page-center .media_column {
		width: 100%;
	}

	.hometwo .page-center .content-col .cont-inner {
		margin: 10% 0% 0% 0%;
		--e-column-margin-right: 0%;
		: ; --e-column-margin-left: 0%;
	}

	.hometwo .page-center .content-col .cont-inner h2 {
		font-size: 45px;
	}

	.hometwo .page-center .content-col .cont-inner p {
		font-size: 14px;
	}

	.hometwo .page-center .content-col .cont-inner .btn_row a.hs-sec-btn {
		font-size: 14px;
	}

	.hometwo.type.type.two-col-content .flex_row .content-col {
		width: 100%;
		order: 1;
	}

	.hometwo.type.type.two-col-content .flex_row .content-col .cont-inner {
		padding: 0;
	}

	.hometwo.type.type.two-col-content .flex_row .content-col .cont-inner p {
		font-size: 14px;
	}

	.hometwo.type.type.two-col-content .flex_row .media_column {
		width: 100%;
	}

	.hometwo.type.type.two-col-content .flex_row .media_column .mediaimg {
		margin: 10% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}

	.author-card.homeFanse {
		padding: 0% 5% 0% 5%;
	}

	.author-card.homeFanse .page-center {
		padding: 0% 15% 0% 15%;
	}

	.author-card.homeFanse .top-content h2 {
		font-size: 45px;
	}

	.author-card.homeFanse .row .col4 {
		width: 100%;
		padding: 0;
	}

	.homeFanse.author-card .author-card-row .row .col4 .col4Theme {
		margin: 0;
	}

	.homeFanse.author-card .author-card-row .row .col4 .col4Theme .cont p {
		font-size: 14px;
		line-height: 25.2px;
	}
	.logoHome.logo_slider .title {
		font-size: 45px;
	}
	.logoHome .top_content > *:last-child {
		margin-left: 0;
		margin-right: 0;
	}
	.home_logo.logo_slider.noDotsArrowsAdded .logo_item .logo_inner img {
		max-width: 142px;
	}
	.home_logo.logo_slider.noDotsArrowsAdded .top_sec.noButton .title {
		font-size: 45px;
	}
	.home_logo.logo_slider.noDotsArrowsAdded .top_sec.noButton p {
		font-size: 14px;
	}
	.homeFanse.author-card .author-card-row .row .col4 {
		width: 100%;
		padding: 0;
	}

	.homeFanse.author-card .author-card-row .row {
		margin-top: 4%;
		padding: 0% 5% 0% 5%;
	}

	.homeFanse.author-card .author-card-row .row .col4:not(:first-child) {
		margin: 10% 0% 0% 0%;
	}
	.child_theme .advanced-form.testimonial-form form {
		max-width: 100%;
	}

	.child_theme .advanced-form.testimonial-form .form-column {
		padding: 0;
	}

	.cmHome-Card .page-center {
		padding: 0% 5% 0% 5%;
	}
}


@media(max-width:1024px) and (min-width:768px){
	.cnt-wit-bg-wrp.loader {
		padding: 100px 25px 100px 25px;
	}
}

@media(max-width:800px){
	.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(3) .cm_tmw_col h4::after {
		left: 70.9%;
	}
	.homeCard .top_sec .top_content {
		padding: 0;
	}

	.author-card.homeFanse {
		margin-top: 50px;
	}
	.v2.bnr_wrp.normal .splide__list li {
		height: auto;
	}
	.home-testimonial .page-center .top_sec .title {
		margin: 0;
	}
	.home-testimonial {
		margin-left: auto;
		margin-right: auto;
	}
}
@media(max-width:767px){
	.services-two-col .description h1 {
		font-size: 28px;
		line-height: 30.8px;
		margin-bottom: 10px;
	}
	.services-two-col .description h2 {
		font-size: 28px;
		line-height: 30.8px;
	}
	.two-col-content.services-two-col .btn-items .btn_row a {
		padding: 30px 50px;
		font-size: 14px;
		line-height: 14px;
	}
	.services-two-col .columns_rowo_wrap .media_column.img-col .content_box p {
		text-align: center;
		font-size: 20px;
		line-height: 30px;
	}
	.services-two-col .page-center .flex_row {
		row-gap: 0 !important;
	}
	.services-two-col .columns_rowo_wrap {
		padding: 10px 0px;
	}
	.services-two-col .page-center {
		padding: 0px 10px;
	}
	.child_theme .type.two-col-content.services-two-col .btn-items .btn_row {
		justify-content: center;
	}
	.type.two-col-content .flex_row .content-col {
		padding-top: 0;
	}
	.type  .page-center {
		padding: 0;
	}
	.type.two-col-content .flex_row .content-col p {
		margin-bottom: 20px;
		font-size: 14px;
		text-align: center;
		line-height: 21px;
	}
	.services-two-col .page-center .flex_row {
		min-height: auto;
	}
	.cmCont.cnt-wit-bg-wrp .content_widget h2 {
		font-size: 28px;
		line-height: 30.8px;
	}
	.cmCont.cnt-wit-bg-wrp .content_widget h2 p {
		font-size: 28px;
		line-height: 42px !important;
	}
	.cmTimeLine .top_sec .title {
		font-size: 28px;
	}
	.cmTimeLine.cm_tmw .cm_tmw_line {
		display: none;
	}
	.cmTimeLine .page-center {
		padding: 0;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col h4 {
		font-size: 20px;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item {
		flex-direction: column;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item .cm_tmw_col h4::after {
		display: none;
	}
	.cm_tmw .cm_tmw_item:nth-child(2n) .cm_tmw_col,
	.cm_tmw .cm_tmw_item:nth-child(odd) .cm_tmw_col {
		padding-top: 0;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item .imageWrp .img-wrap img {
		width: 100%;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item .imageWrp {
		width: 100%;
		max-width: 100%;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(2) {
		flex-direction: column;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(2) .cm_tmw_col {
		padding: 0 10px;
		margin: 0;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(4) {
		flex-direction: column;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(odd) .cm_tmw_col {
		max-width: 100%;
		padding: 0px 10px;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item:nth-child(4) .cm_tmw_col {
		margin: 0;
		padding: 0;
		padding: 0px 10px;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item .imageWrp .img-wrap {
		padding: 0;
		margin: 20px 0px;
	}
	.cmTimeLine.cm_tmw .cm_tmw_item {
		margin: 0;
	}
	.cmIcon .page-center .bottom_row .card_item .it_title {
		font-size: 18px;
	}
	.cmIcon .page-center .bottom_row .card_item .icon_inner {
		margin-bottom: 10px;
	}
	.cmIcon .page-center .bottom_row .card_item p {
		font-size: 14px;
	}
	.centercont .btn_row.count_1 a {
		padding: 30px 50px;
		font-size: 14px;
	}
	.cnt-wit-bg-wrp.sampleCont .content_widget h2 {
		font-size: 22.4px;
	}
	.cnt-wit-bg-wrp.sampleCont .content_widget p,
	.cnt-wit-bg-wrp.sampleCont .content_widget ol li,
	.cnt-wit-bg-wrp.sampleCont .content_widget ul li {
		font-size: 14px;
	}
	.cnt-wit-bg-wrp.sampleCont .content_widget ol li,
	.cnt-wit-bg-wrp.sampleCont .content_widget ul li {
		line-height: 25.2px;
	}
	.simple-banner.cm-who-we-serve.type3 h1 {
		font-size: 48px;
		line-height: 52.8px;
	}
	.contactBnr.contactBnr h1 {
		font-size: 28px;
	}

	.contactBnr.contactBnr .page-center {
		padding: 0;
	}

	.bnrForm .landing-banner-row .col6.left-content {
		--e-column-margin-right: 0rem;
		--e-column-margin-left: 0rem;
		padding: 2rem 2rem 2rem 2rem;
		border-radius: 3rem 3rem 0rem 0rem;
	}
	.bnrForm .page-center {
		padding: 0px 20px;
	}
	.bnrForm .landing-banner-row .col6.left-content .landing-content ul li:first-child span:last-child {
		font-size: 24px;
	}
	.bnrForm .landing-banner-row .col6.left-content .landing-content ul li span:last-child {
		font-size: 14px;
		line-height: 25.2px;
	}
	.bnrForm .landing-banner-row .col6.right-content {
		padding: 5rem 2rem 2rem 2rem;
	}

	.bnrForm .landing-banner-row .col6.right-content .form-section h2 {
		font-size: 20px;
	}

	.bnrForm .landing-banner-row .col6.right-content .form-section {
		padding: 0 !important;
	}
	.services-two-col.two-col-content .flex_row.flex_center {
		padding: 0;
	}
	.type2   .bg_el.bg_img {
		background-position: 0px 0px !important;
	}
	.type2.simple-banner.cm-who-we-serve h1 {
		margin: 0;
	}

	.btnWithCont  .page-center {
		padding: 0 10px;
	}

	.clientTwoCol .content-col .cont-inner {
		padding: 0;
	}

	.clientTwoCol .content-col h2 {
		font-size: 20px;
		line-height: 22px;
	}

	.clientTwoCol .content-col {
		margin: 0;
	}

	.clientTwoCol .content-col p {
		padding: 0;
	}

	.clientTwoCol .content-col ul {
		flex-wrap: wrap;
	}
	.simple-banner.cm-who-we-serve.type8 h1 {
		font-size: 28px;
		line-height: 30.8px;
	}

	.cnt-wit-bg-wrp.loader .page-center iframe {
		width: 100%;
	}

	.cnt-wit-bg-wrp.loader .page-center {
		margin: -15rem 0rem 0rem 0rem;
		--e-column-margin-right: 0rem;
		--e-column-margin-left: 0rem;
		padding: 2rem 2rem 2rem 2rem;
	}
	.bnrForm .landing-banner-row .col6.left-content .landing-content .hs-responsive-embed-wrapper {
		min-width: 100% !important;

	}
	.cmIcon .page-center {
		padding: 0 10px;
	}
	.newBnr.simple-banner {
		min-height: 640px;
	}

	.newBnr.simple-banner p {
		font-size: 14px;
		line-height: 21px;
	}

	.author-card.type2 .top-content p {
		font-size: 14px;
	}

	.type2.author-card .author-card-row .row {
		gap: 0;
	}

	.btn-Row .page-center .title {
		font-size: 28px;
	}

	.btn-Row .page-center .btn_row .btn_item {
		width: 100%;
		justify-content: center;
	}

	.btn-Row .page-center .btn_row .btn_item:last-child {
		justify-content: center;
	}

	.btn-Row .page-center .btn_row a.hs-button {
		font-size: 14px;
	}

	.cm_nv_wrp.btn-Row .page-center .btn_row .btn_item {
		width: 100%;
		padding: 10px;
	}

	.navbar_module_wrapper.center_align .hrz .btn_row {
		flex-direction: column;
		padding-top: 0;
	}

	.cm_nv_wrp.btn-Row .page-center {
		padding-top: 0;
	}
	.btn-Row .page-center .btn_row .btn_item {
		padding: 10px;
	}
	.cm_nv_wrp.btn-Row .page-center .cm_nv_inner {
		padding: 0;
	}
	.homeSlider .slide_content h1 {
		font-size: 28px;
		line-height: 1.1em;
	}

	.homeSlider.bnr_wrp .splide__arrows {
		display: block;
	}
	.home.cnt-wit-bg-wrp.ctm-cfo .title {
		font-size: 28px;
	}

	.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 h3 {
		font-size: 23px;
		line-height: 1;
	}

	.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 p {
		font-size: 13px;
		line-height: 1.4;
	}

	.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 .btn_row a.hs-sec-btn {
		font-size: 14px;
	}
	.logoHome.logo_slider .title {
		font-size: 28px;
	}

	.logoHome .top_content > *:last-child {
		font-weight: 300;
		font-size: 14px;
	}
	.logoHome .page-center .logos_row .logo_item {
		width: calc(50%);
	}

	.logoHome .page-center .logos_row {
		flex-wrap: wrap;
	}
	.homeCard .top_sec .title {
		font-size: 28px;
	}

	.homeCard .top_sec .top_content {
		padding: 0;
	}

	.homeCard .top_sec .top_content p {
		font-size: 14px;
	}

	.homeCard .page-center .bottom_row .card_item .card_box .it_title {
		font-size: 14px;
	}

	.homeCard .page-center .slider_btn_footer a.hs-sec-btn {
		font-size: 14px;
	}
	.home_logo.logo_slider.noDotsArrowsAdded .top_sec.noButton .title {
		font-size: 28px;
	}

	.home_logo.logo_slider.noDotsArrowsAdded .logo_item .logo_inner {
		justify-content: center;
	}
	.author-card.homeFanse .top-content h2 {
		font-size: 28px;
	}

	.homeFanse.author-card.homeFanse .page-center {
		padding: 0;
	}

	.homeFanse.author-card .author-card-row .row {
		margin-top: 2%;
		row-gap: 0;
	}

	.homeFanse.author-card .author-card-row .row .col4 {
		margin: 0;
	}
	.hometwo .page-center .content-col .cont-inner h2 {
		font-size: 28px;
	}

	.hometwo.type.type.two-col-content .flex_row .content-col .cont-inner p {
		padding: 0;
		text-align: left;
	}

	.hometwo.type.type.two-col-content .flex_row .media_column .mediaimg {
		margin: 5% 0% 0% 0%;
	}
	.hometwo .page-center .content-col .cont-inner {
		margin: 6% 0% 0% 0%;
	}

	.hometwo.two-col-content.cm_single_media .parallax_inner {
		padding: 0;
	}
	.hometwo.type.type.two-col-content .flex_row .media_column {
		padding: 0;
	}

	.hometwo .page-center .content-col {
		padding: 0;
	}
	.hometwo.type.type.two-col-content .flex_row .media_column {
		padding: 0;
	}

	.hometwo .page-center .content-col {
		padding: 0;
	}

	.homeCont.cnt-wit-bg-wrp h2.title {
		font-size: 28px;
	}

	.homeCont.cnt-wit-bg-wrp img {
		width: 100%;
	}
	.cmHome-Card .page-center .top_sec .title {
		font-size: 28px;
	}

	.cmHome-Card .page-center .bottom_row .card_item {
		width: 100%;
	}

	.cmHome-Card .page-center .bottom_row {
		margin-top: 20%;
		margin-bottom: 0%;
	}

	.cmHome-Card .page-center .bottom_row .card_item:first-child .card_inner {
		margin: 0;
	}

	.cmHome-Card .page-center .bottom_row .card_item .card_inner h4 {
		font-size: 18px;
	}

	.cmHome-Card .page-center .bottom_row .card_item:nth-child(3) .card_inner {
		margin: 0;
	}

	.cmHome-Card .page-center .bottom_row .card_item:nth-child(2) .card_inner {
		margin: 0;
	}

	.cmHome-Card .page-center .bottom_row .card_item:not(:first-child) {
		margin: 20% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	.home-testimonial .page-center .top_sec .title {
		font-size: 28px;
	}

	.home-testimonial.testimonials_sliderv2 .left_inner h3.name {
		font-size: 28px;
		line-height: 1.1em;
	}

	.home-testimonial.testimonials_sliderv2 p.rolee {
		font-size: 20px;
	}
	.bnrForm .landing-banner-row .col6.right-content .form-section form .hs-form-field:first-child {
		margin-bottom: 0;
	}

	.bnrForm .landing-banner-row .col6.right-content .form-section form .input {
		margin: 0;
	}

	.bnrForm .landing-banner-row .col6.right-content .form-section form fieldset {
		margin-top: 20px;
	}
	.cmCont .page-center .rich_text {
		margin: 0px 10px 0px 10px;
	}
	.cmTimeLine .page-center {
		padding: 0px 10px;
	}
	.simple-banner.cm-who-we-serve.type8 {
		padding-top: 40px;
	}
	.home-testimonial .splide__arrows {
		display: block;
	}

	.home-testimonial button.splide__arrow.splide__arrow--prev {
		left: -30px;
	}

	.home-testimonial button.splide__arrow.splide__arrow--next {
		right: -30px;
	}
	.sky.simple-banner.cm-who-we-serve h1 {
		font-size: 45px;
	}
	.stepOne h3 {
		font-size: 19.6px;
		line-height: 23.52px;
	}

	.stepOne p {
		font-size: 14px;
	}
	.stepOne p:first-of-type {
		font-size: 22px;
	}
	.rules .top_sec p {
		font-size: 14px;
	}

	.rules .page-center .columns_rowo_wrap .content-col p {
		font-size: 14px;
	}

	.rules .page-center .columns_rowo_wrap .content-col .description ul li span:last-child {
		font-size: 14px;
	}

	.rules .page-center .columns_rowo_wrap .media_column .content_box p {
		font-size: 14px;
	}

	.rules .page-center .columns_rowo_wrap .media_column .content_box ul li span:last-child {
		font-size: 14px;
	}
	.stepTwo h2.title::before {
		left: 41.3%;
	}
	.child_theme .advanced-form.testimonial-form form {
		padding: 0;
	}

	.child_theme .advanced-form.testimonial-form .inner-column {
		padding: 10px 0px;
	}
	.hometwo .page-center .content-col .cont-inner p {
		padding: 0;
	}

	.hometwo .page-center .content-col .cont-inner {
		padding: 0;
	}
	.author-card.homeFanse {
		margin-top: 50px;
	}
}


@media(max-width:476px){
	.bnr_wrp.v2.bnr_wrp.normal.bottom .slide_content.pdlr15 .btn_row a.hs-sec-btn {
		padding: 6px 18px;
	}
	.v2.bnr_wrp .splide .splide__pagination {
		bottom: 15px;
	}
	.v2.bnr_wrp .splide .splide__arrows {
		display: block;
	}
	.logoHome .page-center .logos_row .logo_item {
		width: 100%;
	}
	.logoHome .page-center .logos_row .logo_item .logo_inner img {
		max-width: 100%;
	}
	.home_logo .splide .splide__track {
		margin: 0;
	}
	.cmHome-Card .page-center {
		padding: 0;
	}
	.cmHome-Card .btn_row a.hs-sec-btn {
		padding: 16px 40px 16px 40px;
	}
}


@media(min-width:1500px){
	.child_theme .two-col-content.cm_single_media.hometwo   .parallax_inner {
		padding: 0;
	}
}
/* child2end */


/* child3 */


.page-center.full_width {
	padding: 0;
}
.meet-section.two-col-content{
	font-size:10px;
}
.meet-section.two-col-content .content-col .description {
	margin: 0;
}
.meet-section.two-col-content .content-col .description p {
	line-height: 1.5em;
	font-size: 22px;
}
.meet-section.two-col-content .single_parallax {
	padding-bottom: 0;
	min-height: 600px;
}
.meet-section.two-col-content.cm_single_media .para_imge {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.meet-section.two-col-content .flex_row.flex_center.full_img {
	align-items: center;
}
.meet-section.two-col-content .content-col .description h2 {
	margin-bottom: 33px;
}
.meet-section.two-col-content .content-col .description h2 span {
	color: #2980b9;
}
.solutions-section.two-col-content .content-col .description {
	margin: 0;
}
.solutions-section.two-col-content .content-col .description h2 {
	color: #e53c2e;
	font-size: 22px;
	margin-bottom: 33px;
	line-height: 26.4px;
	font-weight: 600;
}
.solutions-section.two-col-content .cont-inner {
	text-align: right;
}
.solutions-section.two-col-content .columns_rowo_wrap {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #d7d7d7;
}
.solutions-section.two-col-content .content-col {
	border-right: 1px solid #d7d7d7;
	background-image: radial-gradient(at top right, #f3f5f8 0%, #ffffff 50%);
}
.solutions-section.two-col-content .content-col .description ul,
.solutions-section.two-col-content .content_box ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.solutions-section.two-col-content .content-col .description ul li:not(:first-child),
.solutions-section.two-col-content .content_box ul li:not(:first-child){
	margin-top: calc(13px / 2);
}
.solutions-section.two-col-content .content-col .description ul li:not(:last-child),
.solutions-section.two-col-content .content_box ul li:not(:last-child){
	padding-bottom: calc(13px / 2);
}
.solutions-section.two-col-content .content-col .description ul li:not(:last-child) span,
.solutions-section.two-col-content .content_box ul li:not(:last-child) span{
	color: #1f202b;
	transition: color 0.3s;
}
.solutions-section.two-col-content .content-col .description ul li,
.solutions-section.two-col-content .content_box ul li{
	font-size: 16px;
	line-height: 28.8px;
	font-weight: 300;
	position: relative;
}
.solutions-section.two-col-content .content-col .description ul li:not(:last-child):after,
.solutions-section.two-col-content .content_box ul li:not(:last-child):after{
	border-top-style: solid;
	border-top-width: 1px;
	content: "";
	border-color: #d7d7d7;
	position: absolute;
	bottom: 0;
	width: 100%;
	right: 0;
}
.solutions-section.two-col-content .content_box {
	margin-top: 0;
}
.solutions-section.two-col-content .content_box h2 {
	color: #2980b9;
	font-size: 22px;
	font-weight: 600;
	line-height: 26.4px;
	margin-bottom: 33px;
}
.solutions-section.two-col-content .content_box ul li:before {
	color: #2980b9;
	font-family: Font Awesome\ 5 Free;
	font-size: 13px;
	font-weight: 900;
	width: 1.25em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	content: "\f00c";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	position: absolute;
	top: 8px;
}
.solutions-section.two-col-content .content_box ul li span {
	padding-left: 21px;
	display: block;
}
.solutions-section.two-col-content .content-col .description ul li:hover span,
.solutions-section.two-col-content .content_box ul li:hover span{
	color:#2980b9;
}
.cnt-wit-bg-wrp.cm-we-area .content_widget {
	align-items: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.cnt-wit-bg-wrp.cm-we-area .rich_text {
	width: 64%;
}
.cnt-wit-bg-wrp.cm-we-area .rich_text p {
	font-size: 22px;
	font-weight: 300;
	margin-bottom: 13px;
}
.cnt-wit-bg-wrp.cm-we-area .rich_text p:last-of-type {
	margin-bottom: 20px;
}
.simple-banner.cm-who-we-serve {
	min-height: 55vh;
}
.simple-banner.cm-who-we-serve p {
	font-size: 22px;
	width: 92%;
	margin: 0 auto;
	font-weight: 300;
	margin-bottom: 20px !important;
}
.simple-banner.cm-who-we-serve h1 {
	margin-bottom: 0;
}
.child_theme b, 
.child_theme strong {
	font-weight: 600;
}
.cnt-wit-tp-img-wrp.Client-top-img .top_sec {
	padding: 0;
	margin: 0;
	text-align: left;
}
.cnt-wit-tp-img-wrp.Client-top-img .top_sec {
	padding: 10px;
}
.cnt-wit-tp-img-wrp.Client-top-img .top_sec h2 span {
	color: #2980b9;
}
.cnt-wit-tp-img-wrp.Client-top-img .top_sec h2 {
	margin-bottom: 33px;
}
.cnt-wit-tp-img-wrp.Client-top-img .top_sec h3 {
	color: #2980b9;
	margin-bottom: 13px !important;
}
.cnt-wit-tp-img-wrp.Client-top-img .bottom_row {
	padding-top: 50px;
}
.cnt-wit-tp-img-wrp.Client-top-img .bottom_row .flex-row {
	padding: 10px;
}
.cnt-wit-tp-img-wrp.Client-top-img .bottom_row {
	padding-top: 50px;
}
.cnt-wit-tp-img-wrp.Client-top-img .bottom_row .flex-row {
	padding: 10px;
	margin: 0 -10px;
	row-gap: 20px;
}
.cnt-wit-tp-img-wrp.Client-top-img .bottom_row .flex-row .inner_spacing {
	border: 1px solid #c8d5dc;
	border-radius: 10px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .05);
	transition: all .3s ease-in-out;
}
.cnt-wit-tp-img-wrp.Client-top-img .splide__track {
	overflow: visible;
}
.cnt-wit-tp-img-wrp.Client-top-img h3.col-title {
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	text-align: center;
	color: #2980b9;
	margin-bottom: 33px;
}
.cnt-wit-tp-img-wrp.Client-top-img .tp-img img {
	max-width: 225px;
	margin: 0 auto;
}
.cnt-wit-tp-img-wrp.Client-top-img .tp-img {
	text-align: center;
}
.cnt-wit-tp-img-wrp.Client-top-img .tp-img-cnt-inner p {
	margin-bottom: 44px!important;
	font-weight: 300;
}
.cnt-wit-tp-img-wrp.Client-top-img .bottom_row .flex-row .inner_spacing:hover {
	transform: translateY(-10px);
}
.cnt-wit-tp-img-wrp.Client-top-img .top_sec p {
	font-size: 22px;
	font-weight: 300;
	max-width: 66%;
}
.v2.cnt-wit-tp-img-wrp.Client-top-img .bottom_row {
	padding-top: 10px;
}
.v2.cnt-wit-tp-img-wrp.Client-top-img img {
	max-width: 100%;
}
.v2.cnt-wit-tp-img-wrp.Client-top-img h3.col-title {
	text-align: left;
}
.v2.cnt-wit-tp-img-wrp.Client-top-img p {
	margin-bottom: 20px !important;
}
.v2.cnt-wit-tp-img-wrp.Client-top-img .bottom_row .flex-row .inner_spacing {
	height: 100%;
}
.our-team.two-col-content .content-col .description {
	margin-bottom: 0;
}
.our-team.two-col-content .content-col .description h2 {
	margin-bottom: 20px;
}
.our-team.two-col-content .content-col a.hs-sec-btn {
	padding: 21px 89px 21px 89px;
}
.our-team.two-col-content .content-col .description h2 span {
	color: #2980b9;
}
.our-team.two-col-content .media_column:hover img {
	filter: brightness(121%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}
.our-team.two-col-content .media_column img {
	transition-duration: 0.5s;
}
.cm-BlueSky-Team.two-col-content {
	overflow: visible;
}
.cm-BlueSky-Team.two-col-content .mediaimg {
	margin: -253px 0 0 -50px;
}
.cm-BlueSky-Team.two-col-content .mediaimg img {
	width: 150px !important;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.cm-BlueSky-Team.two-col-content .content-col .description {
	margin: 0;
	margin-right: 60px;
}
.cm-BlueSky-Team.two-col-content .content-col .description h2 {
	margin-bottom: 33px;
}
.cm-BlueSky-Team.two-col-content .content-col .description h2 span {
	color: #2980b9;
}
.cm-BlueSky-Team.two-col-content .content-col .description p {
	margin-bottom: 40px;
}
.cm-title-area.cnt-wit-bg-wrp h2.title {
	margin-bottom: 40px;
}

.v2.simple-banner.cm-who-we-serve p {
	font-size: 16px;
	margin-bottom: 20px !important;
}
.v2.simple-banner.cm-who-we-serve h2 {
	margin-bottom: 20px;
}
.v2.simple-banner.cm-who-we-serve {
	min-height: auto;
}
.v2.simple-banner.cm-who-we-serve .page-center {
	min-height: 34vh;
}
.v2.simple-banner.cm-who-we-serve .banner-content-inner.col12 {
	min-height: 34vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cnt-wit-bg-wrp.cm-careers-list .rich_text h2 {
	font-family: public sans, helvetica neue, Helvetica, Arial, sans-serif;
	font-weight: 600;
	line-height: 1.2;
	font-size: 1.6em;
	margin-bottom: 13px;
}
.cnt-wit-bg-wrp.cm-careers-list .rich_text {
	padding: 10px;
	margin-top: 13px;
}
.cnt-wit-bg-wrp.cm-careers-list .rich_text ul {
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	margin: 0 0 1.4em 20px;
}
.cnt-wit-bg-wrp.cm-careers-list .rich_text ul li {
	font-size: 16px;
	line-height: 1.8em;
}
.cnt-wit-bg-wrp.cm-careers-list .rich_text p {
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
}
.v3.simple-banner.cm-who-we-serve {
	min-height: auto;
}
.v3.simple-banner.cm-who-we-serve .banner-content-inner.col12 {
	min-height: 34vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.Founder.two-col-content .flex_row.flex_center.full_img {
	align-items: center;
}
.Founder.two-col-content .single_parallax {
	overflow: hidden;
	min-height: 919px;
	position: relative;
	padding-bottom:0;
}
.Founder.two-col-content .content-col .description {
	margin: 0;
}
.Founder.two-col-content .content-col .description h2 {
	margin-bottom: 33px;
}
.Founder.two-col-content .content-col .description p {
	margin-bottom: 4rem !important;
	line-height: 1.5em;
	color: #000000;
	font-size: 22px;
	font-weight: 300;
	font-style: normal;
}
.Founder.two-col-content a.hs-sec-btn {
	padding: 21px 89px 21px 89px;
}
.two-col-content .content-col .description h2 span {
	color: #2980b9;
}
.founder-acc.two-col-content .bottom_row {
	padding: 10px;
	padding-bottom:0;
}
.founder-acc.two-col-content .content-col .description {
	margin-bottom: 40px;
}
.founder-acc.two-col-content .content-col .description > p {
	font-weight: 300;
}
.founder-acc.two-col-content .mediaimg .single-img img {
	border-radius: 50% 50% 50% 50% !important;
}
.custom-accordion .accordion-inner {
	margin-bottom: 50px;
}
.custom-accordion .acc-title {
	outline: none;
	border-bottom: 1px solid #d5d8dc;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	border-width: 0px;
	border-color: #000000;
	background-color: #2980b9;
	padding: 2rem 2rem 2rem 2rem;
}
.custom-accordion .acc-title span.toggle-icon {
	display: inline-block;
	width: 1em;
	float: right;
	text-align: right;
	color: #ffffff;
}
.custom-accordion .acc-title span.toggle-icon span.toggle-icon-opened {
	display: none;
}
.custom-accordion .acc-title a.toggle-title {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1.2;
}
.custom-accordion .acc-content-holder {
	background-color: #FFFFFF99;
	padding: 15px;
	display:none;
}
.custom-accordion .acc-content-holder ol {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8em;
}
.custom-accordion .accordion-inner .accordion-items:not(:first-child) {
	margin-top: 15px;
}
.custom-accordion .acc-title.acc-open span.toggle-icon span.toggle-icon-opened {
	display: block;
}
.custom-accordion .acc-title.acc-open span.toggle-icon span.toggle-icon-closed {
	display: none;
}


.cm-founder-video.two-col-content .inner_spacer {
	overflow: hidden;
	position: relative;
	aspect-ratio: 1.77777;
	padding-bottom: 0 !important;
}
.cm-founder-video.two-col-content .columns_rowo_wrap {
	padding: 10px;
	padding-top: 0;
}
.cm-founder-video.two-col-content .content-col .description {
	margin-bottom: 40px;
}
.cm-founder-video.two-col-content .content-col .description p {
	margin-bottom: 1.3rem !important;
	font-weight: 300;
}
.cm-founder-video.two-col-content .content-col a.hs-sec-btn {
	padding: 21px 89px 21px 89px;
}
.v2.cmIcon .page-center .top_sec {
	margin-top: 0;
}
.simple-banner.our-values .banner-content-inner.col12 p {
	margin: 0 auto;
	max-width: 700px;
}
.simple-banner.our-values .banner-content-inner.col12 {
	min-height: 55vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.simple-banner.our-values {
	min-height: auto;
}
.simple-banner.our-values .top_sec h1 {
	font-size: 72px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 1.2em;
	margin-bottom: 20px;
}
.simple-banner.our-values .top_sec p {
	margin-bottom: 2rem !important;
	font-size: 22px;
	font-weight: 300;
}
.Community-logo.logo_slider .top_sec {
	padding: 10px;
	border-radius: 5px 5px 5px 5px;
	padding-bottom: 10px !important;
	margin: 0px 0px 0px 15px !important;
}
.Community-logo.logo_slider .top_sec h2 {
	margin-bottom: 13px !important;
	padding-top: 70px;
}
.Community-logo.logo_slider .top_sec:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.Community-logo.logo_slider .top_sec h2 span {
	color: #2980b9;
}
.Community-logo.logo_slider .logos_row {
	margin: 0 -7.5px;
	row-gap: 15px;
}
.Community-logo.logo_slider .logos_row .logo_item {
	width: 25%;
	padding: 0 7.5px;
}
.Community-logo.logo_slider .logos_row .logo_inner {
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
}
.Community-logo.logo_slider .logo_item:hover .logo_inner {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.Community-logo.logo_slider .logos_row .logo_inner img {
	max-width: 50%;
	padding: 50px 0px 50px 0px;
	display: block;
}
.cnt-wit-bg-wrp.mm-logo .rich_text {
	padding: 50px 0;
}
.cnt-wit-bg-wrp.mm-logo .content_widget {
	padding: 10px;
}
.cnt-wit-bg-wrp.mm-logo .content_widget:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.cnt-wit-bg-wrp.mm-logo .content_widget,
.Community-logo.logo_slider .logo_item .logo_inner,
.Community-logo.logo_slider .top_sec{
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.our-mission-area.two-col-content .content-col .description {
	margin: 0;
}
.our-mission-area.two-col-content .content-col .description p {
	font-weight: 300;
	margin-bottom: 20px !important;
	padding: 0 20% 0 0;
}
.our-mission-area.two-col-content .flex_row {
	row-gap: 0;
	flex-wrap: nowrap;
	align-items: center !important;
	justify-content: unset;
}
.our-mission-area.two-col-content .single_parallax {
	height: 100%;
	padding-bottom: 0;
	min-height: 65vh;
}
.our-mission-area.two-col-content .content-col .description h2 {
	margin-bottom: 20px;
}
.our-mission-area.two-col-content.cm_single_media .para_imge {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.cm-our-value-area.two-col-content .content-col.col6 .cont-inner {
	padding: 0% 0% 0% 10%;
}
.cm-our-value-area.two-col-content .flex_row {
	justify-content: unset;
}
.cm-our-value-area.two-col-content .media_column.col6 .mediaimg  {
	padding: 3rem 3rem 3rem 3rem;
}
.cm-our-value-area.two-col-content .content-col .description {
	margin-bottom: 0;
}
.cm-our-value-area.two-col-content .content-col .description h2 {
	margin-bottom: 33px;
}
.cm-our-value-area.two-col-content .content-col .description p {
	padding: 0% 21% 0% 0%;
	font-weight: 300;
	margin-bottom: 20px !important;
}
.cnt-wit-bg-wrp.cm-Invest-area .rich_text {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	min-height: 600px;
}
.cnt-wit-bg-wrp.cm-Invest-area {
	padding: 0;
}
.cnt-wit-bg-wrp.cm-Invest-area .rich_text svg {
	display: block;
	fill: #ffffff;
	width: 130px;
	height: 130px;
	margin-bottom: 8px;
}
.cnt-wit-bg-wrp.cm-Invest-area .content_widget h2 {
	margin-bottom: 40px;
}
.cnt-wit-bg-wrp.cm-Invest-area .content_widget p {
	margin-bottom: 0;
	color: #1f202b;
	font-style: italic;
}
.cnt-wit-bg-wrp.cm-guide-sec-area h2.title {
	padding-left: 30px;
	margin-bottom: 33px;
}
.cnt-wit-bg-wrp.cm-guide-sec-area .rich_text h4 {
	padding: 0rem 0rem 0rem 2.5rem;
	border-style: solid;
	border-width: 0px 0px 0px 4px;
	border-color: #2980b9;
	color: #2980b9;
	font-size: 36px;
	font-weight: 600;
	font-family: "Poppins";
	line-height: 1.1em;
	text-transform: capitalize;
	margin-bottom: 33px;
}
.cnt-wit-bg-wrp.cm-guide-sec-area .rich_text p {
	margin-bottom: 40px;
	font-weight: 300;
}
.cnt-wit-bg-wrp.cm-guide-sec-area a.hs-sec-btn {
	padding: 12px 24px;
	border: 0;
}
.cnt-wit-bg-wrp.cm-guide-sec-area .btn_item {
	width: 100%;
}
.cnt-wit-bg-wrp.cm-professionals-area .rich_text h2 {
	margin-bottom: 33px;
}

.cnt-wit-bg-wrp.cm-professionals-area .rich_text p {
	margin-bottom: 4rem !important;
	font-weight: 300;
}

.cnt-wit-bg-wrp.cm-professionals-area .rich_text section {
	margin: 0 auto;
	max-width: 911px;
}

.cnt-wit-bg-wrp.cm-professionals-area .rich_text section a {
	display: block;
}
.cnt-wit-bg-wrp.cm-professionals-area .rich_text section a:hover img {
	transform: scale(1.1);
}
.cnt-wit-bg-wrp.cm-professionals-area .rich_text section a img {
	transition-duration: 1s;
	transition-property: transform;
	filter: brightness(111%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

@media (min-width:768px){
	.cm-home-page.cm-two-col-with.Type_02 .left-column,
	.cm-home-page.cm-two-col-with.Type_02 .right-column {
		width: 50%;
	}
	.cm-home-page.cm-two-col-with.Type_02 .page-center {
		max-width: 1470px;
		padding: 0 15px;
	}
	.cm-home-page.cm-two-col-with.Type_02 {
		padding: 0;
		margin-top: 130px;
	}
	.cm-home-page.cm-two-col-with.Type_02 .page-center .content-row {
		flex-direction: row;
	}
	.cm-home-page.cm-two-col-with.Type_02 .left-column .inner {
		padding: 0% 13% 0% 0%;
	}
	.cm-home-page.cm-two-col-with.Type_02 .content-holder h2 {
		margin-bottom: 33px;
	}
	.cm-home-page.cm-two-col-with.Type_02 .content-holder p {
		font-size: 16px;
		font-weight:300;
		font-family:Poppins, sans-serif;
		padding: 0% 20% 0% 0%;
		text-transform: none;
		margin-bottom: 91px;
	}
	.cm-home-page.cm-two-col-with.Type_02 .button-holder a {
		padding: 16px 55px 16px 55px;
	}
	.meet-section.two-col-content .media_column.col6 {
		width: 54.872%;
		padding: 0;
	}
	.meet-section.two-col-content .content-col.col6 {
		width: 45.128%;
	}
	.our-team.two-col-content .media_column.col6 {
		width: 55.214%;
		padding-right: 0;
		padding-left: 20px;
	}
	.our-team.two-col-content .content-col.col6 {
		width: 44.786%;
	}
	.cm-BlueSky-Team.two-col-content .media_column.col6 {
		width: 36.197%;
	}
	.cm-BlueSky-Team.two-col-content .content-col.col6 {
		width: 63.761%;
	}
	.our-mission-area.two-col-content .media_column.col6 {
		width: 56.016%;
		padding: 0;
	}
	.our-mission-area.two-col-content .content-col.col6 {
		width: 43.984%;
	}
	.cm-our-value-area.two-col-content .content-col.col6 {
		width: 43.984%;
	}
	.cm-our-value-area.two-col-content .media_column.col6 {
		width: 56.016%;
	}
}

@media (min-width:768px) and (max-width:991px){
	.meet-section.two-col-content .content-col.col6 {
		padding-right: 3em;
		padding-left: 3em;
	}
	.meet-section.two-col-content .content-col .description h2 {
		font-size: 50px;
	}
}

@media (max-width:1024px){
	.Community-logo.logo_slider .logos_row .logo_item {
		width: 50%;
	}
	.simple-banner.cm-who-we-serve {
		min-height: 100vh;
		padding: 0% 8% 0% 8%;
	}
	.simple-banner.cm-who-we-serve p {
		font-size: 14px;
		margin: 0 !important;
		width: 100%;
	}
	.simple-banner.cm-who-we-serve h1 {
		font-size: 65px;
		line-height: 65px;
		margin-bottom: 15px;
	}
	.simple-banner.cm-who-we-serve .banner-content-inner {
		align-content: center;
		align-items: center;
		justify-content: center;
		display: flex;
		padding: 0;
	}
	.simple-banner.cm-who-we-serve .banner-content-inner .top_sec {
		max-width: 75%;
	}
	.simple-banner.cm-who-we-serve .page-center {
		padding: 0;
	}
}

@media (max-width:767px){
	.meet-section.two-col-content.cm_single_media .parallax_inner {
		padding: 0;
	}
	.meet-section.two-col-content .single_parallax {
		min-height: 274px;
	}
	.meet-section.two-col-content .content-col .description h2 {
		text-align: center;
		font-size: 28px;
		line-height: 30.8px;
		margin-top: 13px;
	}
	.meet-section.two-col-content .flex_row.flex_center.full_img {
		row-gap: 0;
	}
	.meet-section.two-col-content .content-col .description p {
		font-size: 14px;
		text-align: center;
	}
	.solutions-section.two-col-content .page-center{
		padding-left:0;
		padding-right:0;
	}
	.solutions-section.two-col-content .flex_row {
		row-gap: 0;
	}
	.solutions-section.two-col-content .flex_row .media_column {
		border-top: 1px solid #d7d7d7;
	}
	.solutions-section.two-col-content .content-col .description h2,
	.solutions-section.two-col-content .content_box h2{
		font-size: 18px;
		line-height: 1.2em;
	}
	.solutions-section.two-col-content .content-col .description ul li,
	.solutions-section.two-col-content .content_box ul li {
		font-size: 14px;
		line-height: 1.8em;
	}
	.cnt-wit-bg-wrp.cm-we-area .content_widget {
		display: block;
	}
	.cnt-wit-bg-wrp.cm-we-area .rich_text {
		width: 100%;
	}
	.cnt-wit-bg-wrp.cm-we-area .rich_text p {
		font-size: 14px;
		text-align: center;
	}
	.simple-banner.cm-who-we-serve {
		padding: 0% 5% 0% 5%;
		min-height: 640px;
	}
	.simple-banner.cm-who-we-serve h1 {
		font-size: 48px;
		line-height: 1em;
	}
	.simple-banner.cm-who-we-serve .banner-content-inner .top_sec {
		width: 100%;
		max-width: 100%;
	}
	.cnt-wit-tp-img-wrp.Client-top-img .top_sec {
		padding-left: 0;
		padding-right: 0;
	}
	.cnt-wit-tp-img-wrp.Client-top-img .top_sec h2 {
		font-size: 28px;
	}
	.cnt-wit-tp-img-wrp.Client-top-img .bottom_row .flex-row {
		padding: 0;
	}
	.cnt-wit-tp-img-wrp.Client-top-img h3.col-title {
		font-size: 14px;
	}
	.cnt-wit-tp-img-wrp.Client-top-img .tp-img-cnt-inner p {
		font-size: 14px;
	}
	.cnt-wit-tp-img-wrp.Client-top-img .top_sec p {
		width: 100%;
		max-width: 100%;
	}
	.cm-BlueSky-Team.two-col-content .mediaimg {
		margin: 0;
	}
	.cm-BlueSky-Team.two-col-content .content-col .description p {
		margin-bottom: 0;
	}
	.cm-BlueSky-Team.two-col-content .content-col .description {
		margin-right: 0;
	}
	.cm-BlueSky-Team.two-col-content .single-img {
		text-align: center !important;
	}
	.cm-title-area.cnt-wit-bg-wrp h2.title {
		margin-bottom: 13px;
	}
	.v2.simple-banner.cm-who-we-serve {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.v2.simple-banner.cm-who-we-serve p {
		font-size: 14px;
	}
	.cnt-wit-bg-wrp.cm-careers-list .page-center {
		padding: 0;
	}
	.cnt-wit-bg-wrp.cm-careers-list .rich_text h2 {
		font-size: 22.4px;
	}
	.v3.simple-banner.cm-who-we-serve .banner-content-inner.col12 {
		min-height: 640px;
	}
	.simple-banner.cm-who-we-serve h1 {
		margin-bottom: 0;
	}
	.cm-founder-video.two-col-content .columns_rowo_wrap {
		padding: 0;
	}
	.custom-accordion .accordion-inner {
		margin-bottom: 0;
	}
	.founder-acc.two-col-content .bottom_row {
		padding: 0;
	}
	.Community-logo.logo_slider .logos_row .logo_item {
		width: 100%;
	}
	.simple-banner.our-values .top_sec h1 {
		font-size: 48px;
		line-height: 1.1em;
	}
	.simple-banner.our-values .top_sec p {
		font-size: 14px;
	}
	.simple-banner.our-values .banner-content-inner.col12 {
		padding: 0;
	}
	.Community-logo.logo_slider .top_sec {
		margin-left: 0 !important;
	}
	.Community-logo.logo_slider .top_sec h2 {
		padding-top: 13px;
	}
	.our-mission-area.two-col-content .flex_row {
		flex-wrap: wrap;
	}
	.our-mission-area.two-col-content .content-col .description p {
		padding-right: 0;
		font-size:14px;
	}
	.our-mission-area.two-col-content .single_parallax {
		min-height: 253px;
	}
	.cm-our-value-area.two-col-content .media_column.col6 .mediaimg {
		padding: 0;
	}
	.cm-our-value-area.two-col-content .content-col.col6 .cont-inner {
		padding: 0;
	}
	.cm-our-value-area.two-col-content .content-col .description p {
		padding-right: 0;
		font-size: 14px;
	}
	.cm-our-value-area.two-col-content .page-center{
		padding:0 15px;
	}
	.cnt-wit-bg-wrp.cm-Invest-area .rich_text {
		min-height: 285px;
	}
	.cnt-wit-bg-wrp.cm-Invest-area .rich_text svg {
		height: 70px;
		width: 70px;
	}
	.cnt-wit-bg-wrp.cm-guide-sec-area .rich_text h4 {
		font-size: 20px;
	}
	.cnt-wit-bg-wrp.cm-guide-sec-area .rich_text p {
		font-size: 14px;
	}
	.cnt-wit-bg-wrp.cm-guide-sec-area a.hs-sec-btn {
		font-size: 14px;
	}

}

@media (max-width:479px){
	.our-team.two-col-content .content-col a.hs-sec-btn {
		padding: 21px;
	}
	.cm-founder-video.two-col-content .content-col a.hs-sec-btn {
		padding: 21px;
	}
	.type2.simple-banner.cm-who-we-serve h1 {
		font-size: 38px;
	}
}

/* child3end */


/* child4 */
.simple-banner.ctm-bnr {
	min-height: 40vh;
	padding: 0;
}
.simple-banner.ctm-bnr h1 {
	margin-bottom: 2rem;
}
.cnt-wit-bg-wrp.ctm-cfo .title {
	color: #2980B9;
	margin-bottom: 33px;
}
.cnt-wit-bg-wrp.ctm-cfo .rich_text h3 {
	font-size: 1.4em;
	line-height: 1.2;
}
.cnt-wit-bg-wrp.ctm-cfo .rich_text h3 {
	font-family: public sans,helvetica neue,Helvetica,Arial,sans-serif;
	margin-bottom: 33px;
}
.cnt-wit-bg-wrp.ctm-cfo .rich_text {
	font-size: 32px;
}
.cnt-wit-bg-wrp.ctm-cfo .rich_text p {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 20px;
}
.cnt-wit-bg-wrp.ctm-cfo.ctm-img .rich_text p:first-of-type{
	font-size: 32px;
	margin-bottom: 40px;
}
.cnt-wit-bg-wrp.ctm-cfo.ctm-img .rich_text img {
	margin-bottom: 20px;
}
.cnt-wit-bg-wrp.ctm-cfo.owners .title {
	color: rgb(39, 44, 48);
}

.cnt-wit-bg-wrp.ctm-cfo.owners .rich_text {
	font-size: 20px;
}

.cnt-wit-bg-wrp.ctm-cfo.owners .rich_text h4 {
	font-size: 1.6em;
	line-height: 1;
	margin-bottom: 33px;
}

.cnt-wit-bg-wrp.ctm-cfo.owners .rich_text p:not(:last-of-type) {
	margin-bottom: 13px;
}

.cnt-wit-bg-wrp.ctm-cfo.owners .rich_text p a {
	color: #2980B9;
	transition: none;
}

.cnt-wit-bg-wrp.ctm-cfo.owners .rich_text p a:hover {
	color: #1F202B;
}

.cnt-wit-bg-wrp.ctm-cfo.owners .rich_text p {
	margin-bottom: 40px;
}
.ctm-test.testimonials_slider .title {
	color: rgb(39, 44, 48);
	margin-bottom: 33px;
}

.ctm-test.testimonials_slider .testmn_item {
	padding: 0;
}

.ctm-test.testimonials_slider .testmn_item .testmn_inner {
	box-shadow: none;
	padding: 0;
}

.ctm-test.testimonials_slider .testmn_item .testmn_inner p:not(:first-of-type) {
	font-weight: 300;
	color: #000;
}

.ctm-test.testimonials_slider .testmn_item .testmn_inner p:last-of-type {
	margin-bottom: 0;
}

.testimonials_slider.ctm-test .card_content {
	margin-top: 40px;
}

.testimonials_slider.ctm-test .card_content h4 {
	color: #2980b9;
	font-size: 16px;
}
.testimonials_slider.ctm-test .card_content h4 b:first-of-type {
	margin-bottom: 13px;
	font-size: 1.6em;
}

.testimonials_slider.ctm-test .card_content h4 b {
	display: block;
}

.testimonials_slider.ctm-test .card_content h4 b:nth-of-type(2) {
	margin: 0px 0 13px;
	font-size: 1.4em;
	display: inline-block;
}

.testimonials_slider.ctm-test .card_content h4 b:last-of-type {
	margin: 10px 0 20px;
	line-height: 1.5em;
	font-size: 16px;
	font-weight: 300;
	font-family: "Poppins", sans-serif;
}
.accordion_wrap.ctm-accord .top_sec.noButton {
	padding: 0;
	margin: 0;
}

.accordion_wrap.ctm-accord .title {
	color: rgb(39, 44, 48);
	margin-bottom: 33px;
}

.accordion_wrap.ctm-accord .top_content {
	font-size: 20px;
}

.accordion_wrap.ctm-accord .top_content h3 {
	font-size: 1.6em;
	line-height: 1;
	font-weight: 600;
	font-family: public sans,helvetica neue,Helvetica,Arial,sans-serif;
	margin-bottom: 33px;
}

.accordion_wrap.ctm-accord .accord_outer {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 10px;
	margin-right: 6px;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle {
	border: 1px solid rgba(0, 0, 0, 2%);
	background-color: #f1f1f1;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 0;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle:hover {
	background-color: #414141;
}
.accordion_wrap.ctm-accord .accord_outer .acc-item .acc-content {
	background-color: #fff;
	border: 1px solid #eee;
	line-height: 1.7;
	box-shadow: none;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle:hover::before,
.accordion_wrap.widget_1729501623820 .acc-item .acctitle.activeaccord::before{
	color: #fff;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle h5 {
	color: #333;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
	font-size: 2em;
	Helvetica, Arial, sans-serif;
	font-family: public sans, helvetica neue, Helvetica, Arial, sans-serif;
	font-weight: 600;
	line-height: 1.2;
}
.accordion_wrap.ctm-accord .accord_outer .acc-item .acc-content .desc {
	color: #333;
	font-size: 14px;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle.activeaccord:before {
	content: "\f068";
}
.accordion_wrap.ctm-accord .accord_outer .acc-item .acc-content .desc p {
	line-height: 1.5em;
	font-size: 14px;
	font-family: public sans, helvetica neue, Helvetica, Arial, sans-serif;
	font-weight: 300;
	margin-bottom: 20px;
}
.accordion_wrap.ctm-accord .accord_outer .acc-item {
	margin-bottom: 0;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 16px;
	margin-left: 10px;
	color: #333;
	content: "\f067";
	margin-right: 20px;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle h5 .carrortwrap {
	right: 25px;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle h5 .carrortwrap svg {
	display: none;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle h5 .carrortwrap .custom-icon:before {
	content: "\f105";
	color: #444;
	font-size: 16px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.accordion_wrap.ctm-accord .accord_outer .acctitle.activeaccord .carrortwrap .custom-icon::before {
	color: #fff;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.advanced-form.ctm-maui .top-content h2 {
	color: rgb(39, 44, 48);
	margin-bottom: 33px;
	line-height: 1.2em;
}
.advanced-form.ctm-maui form fieldset.form-columns-2:before {
	border-top: dotted 1px #d4dde5;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 24px;
	pointer-events: none;
}
.advanced-form.ctm-maui .top-content p {
	font-weight: 300;
}
.advanced-form.ctm-maui .top-content p:last-of-type {
	margin-bottom: 40px;
}
.advanced-form.ctm-maui .form-column {
	padding: 10px;
}
.advanced-form.ctm-maui form .hs-form-field label {
	color: rgb(39, 44, 48);
}
.advanced-form.ctm-maui form fieldset {
	display: flex;
	align-items: center;
	gap: 28px;
	position: relative;
}
.advanced-form.ctm-maui form fieldset textarea {
	min-height: 288px;
	height: auto;
	border-radius: 3rem;
	padding: 1.3em;
}
.advanced-form.ctm-maui form fieldset .hs-form-field {
	width: 100%;
}
.advanced-form.ctm-maui form fieldset .hs-form-field.hs_lastname .input {
	margin-top: 10px;
}
.advanced-form.ctm-maui form fieldset .hs-form-field.hs_lastname .input {
	margin-top: 10px;
}
.advanced-form.ctm-maui form .hs_submit input[type='submit'] {
	padding: 10px 16px;
}
.advanced-form.ctm-maui form .hs_submit input[type='submit']:hover {
	border: 2px solid transparent;
	padding: 10px 12px;
	background-color: #efefef;
	cursor: pointer;
}
.simple-banner.cm-who-we-serve.faq {
	min-height: auto;
}
.simple-banner.cm-who-we-serve.faq .banner-content-inner .top_sec h1 {
	font-size: 65px;
	margin-bottom: 20px;
	line-height: 1.2em;
}

.simple-banner.cm-who-we-serve.faq .page-center {
	min-height: 34vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.simple-banner.cm-who-we-serve.faq .banner-content-inner .top_sec p {
	font-size: 16px;
}

.accordion_wrap.ctm-faq .accord_outer {
	margin: 0rem 0rem 3rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	border-style: solid;
	border-width: 0.5px 0px 0px 0px;
	border-color: #C8D5DC;
}
.accordion_wrap.ctm-faq .accord_outer .acc-item:not(:last-child) {
	margin-bottom: 36px;
}
.accordion_wrap.ctm-faq .accord_outer .acc-item:first-child {
	margin-top: 30px;
}
.accordion_wrap.ctm-faq .accord_outer .acc-item .acctitle {
	padding: 0px 0px 24px 0px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	cursor: pointer;
	outline: none;
	box-shadow: none;
	font-size: 22px;
}
.accordion_wrap.ctm-faq .accord_outer .acc-item {
	border-width: 0.5px;
	border-color: #c8d5dc;
	border-bottom: 0.5px solid #c8d5dc;
	border-radius: 0;
}
.accordion_wrap.ctm-faq .accord_outer .acc-item .acctitle h4 {
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1em;
	font-family: "Poppins";
	color: #1F202B;
	display: flex;
	justify-content: space-between;
}
.accordion_wrap.ctm-faq .accord_outer .acc-item:first-child .acctitle {
	margin-top: 35px;
}
.accordion_wrap.ctm-faq .accord_outer .acc-item .acc-content {
	margin-top: 13px;
	box-shadow: none;
}

.accordion_wrap.ctm-faq .accord_outer .acc-item .acc-content .desc p {
	font-weight: 300;
	margin-bottom: 20px;
}
.accordion_wrap.ctm-faq .acc-item .carrortwrap .custom-icon > .hs_cos_wrapper_type_icon {
	display: none;
}
.accordion_wrap.ctm-faq .acc-item .carrortwrap .custom-icon span.elementor-toggle-icon-opened {
	display: none;
}
.accordion_wrap.ctm-faq .acc-item .carrortwrap {
	position: relative;
	right: 0;
	top: auto;
	bottom: 6px;
}
.accordion_wrap.ctm-faq .acc-item .carrortwrap .custom-icon span.elementor-toggle-icon-closed svg,
.accordion_wrap.ctm-faq .acc-item .acctitle .carrortwrap .custom-icon span.elementor-toggle-icon-opened svg{
	margin-inline-start: -5px;
	width: 22px;
	height: 22px;
	fill: #1F202B;
	transform: none;
}
.accordion_wrap.ctm-faq .accord_outer .acc-item .acctitle.activeaccord h4 {
	color: #2980B9;
}
.accordion_wrap.ctm-faq .acc-item .acctitle.activeaccord .carrortwrap .custom-icon span.elementor-toggle-icon-closed {
	display: none;
}
.accordion_wrap.ctm-faq .acc-item .acctitle h4>span {
	padding-right: 0;
}
.accordion_wrap.ctm-faq .acc-item .acctitle.activeaccord .carrortwrap .custom-icon span.elementor-toggle-icon-opened {
	display: block;
}
.cnt-wit-bg-wrp.cm_image .rich_text img {
	min-height: 875px;
	object-fit: cover;
	object-position: center center;
}

@media (max-width:1024px){
	.simple-banner.ctm-bnr {
		min-height: 55vh;
	}
}

@media (max-width:767px){
	.cnt-wit-bg-wrp.cm_image .rich_text img{
		min-height:auto;
	}
	.simple-banner.ctm-bnr {
		min-height: 640px;
	}
	.simple-banner.ctm-bnr .banner-content-inner {
		padding: 0;
	}
	.simple-banner.ctm-bnr .page-center {
		padding: 0 1rem;
	}
	.cnt-wit-bg-wrp.ctm-cfo .title {
		font-size: 28px;
		line-height: 1.1em;
	}
	.cnt-wit-bg-wrp.ctm-cfo .page-center {
		padding: 1rem 1rem 1rem 1rem;
	}
	.cnt-wit-bg-wrp.ctm-cfo .rich_text,
	.cnt-wit-bg-wrp.ctm-cfo .rich_text p,
	.cnt-wit-bg-wrp.ctm-cfo.ctm-img .rich_text p:first-of-type,
	.cnt-wit-bg-wrp.ctm-cfo.owners .rich_text,
	.ctm-test.testimonials_slider .testmn_item .testmn_inner .card_quote.description,
	.testimonials_slider.ctm-test .card_content,
	.testimonials_slider.ctm-test .card_content h4,
	.accordion_wrap.ctm-accord .top_content{
		font-size: 14px;
	}
	.cnt-wit-bg-wrp.ctm-cfo.ctm-img .rich_text p:first-of-type {
		line-height: 1.5em;
	}
	.ctm-test.testimonials_slider .content_widget {
		font-size: 16px;
	}
	.ctm-test.testimonials_slider .title {
		font-size: 28px;
	}
	.ctm-test.testimonials_slider .top_sec.noButton {
		padding: 0;
		margin: 0;
	}
	.ctm-test.testimonials_slider .page-center {
		padding: 10px;
	}
	.testimonials_slider.ctm-test .page-center {
		padding: 10px;
	}
	.accordion_wrap.ctm-accord .page-center {
		padding: 10px;
	}
	.accordion_wrap.ctm-accord .title {
		font-size: 28px;
		line-height: 1.1em;
	}
	.accordion_wrap.ctm-accord .accord_outer .acctitle h5 .carrortwrap {
		right: 15px;
	}
	.accordion_wrap.ctm-accord .accord_outer {
		margin-right: 0;
	}
	.simple-banner.ctm-bnr .top_sec h1 {
		font-size: 48px;
	}
	.advancedform.ctm-maui .page-center {
		padding: 0;
	}
	.advanced-form.ctm-maui .page-center {
		padding: 0;
	}
	.advanced-form.ctm-maui .top-content h2 {
		font-size: 28px;
		line-height: 1.1em;
	}
	.advanced-form.ctm-maui .top-content p {
		font-size: 14px;
	}
	.advanced-form.ctm-maui form fieldset {
		flex-direction: column;
		gap: 0;
	}
	.advanced-form.ctm-maui form fieldset .hs-form-field {
		margin-bottom: 8px;
	}
	.advanced-form.ctm-maui form fieldset .hs-form-field.hs_lastname .input {
		margin: 0;
	}
	.advanced-form.ctm-maui form fieldset .hs-form-field.hs_lastname label {
		display: none;
	}
	.advanced-form.ctm-maui form fieldset .hs-form-field .hs-input:not(textarea,select) {
		line-height: 2;
		min-height: 32px;
	}
	.advanced-form.ctm-maui form {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		gap: 16px;
	}
	.simple-banner.cm-who-we-serve.faq .banner-content-inner .top_sec h1 {
		font-size: 28px;
		line-height: 1.1em;
	}

	.simple-banner.cm-who-we-serve.faq {
		padding: 8rem 0;
	}


	.simple-banner.cm-who-we-serve.faq .page-center .flex_row {
		padding: 10px;
		height: 100%;
		margin-top: -23px;
	}

	.simple-banner.cm-who-we-serve.faq .banner-content-inner .top_sec p {
		font-size: 14px;
	}
	.accordion_wrap.ctm-faq {
		margin-top: 8rem;
		margin-bottom: 0%;
		padding: 0% 5% 0% 5% !important;
	}

	.accordion_wrap.ctm-faq .page-center.custom {
		padding: 0;
	}

	.accordion_wrap.ctm-faq .accord_outer .acc-item .acctitle {
		font-size: 14px;
	}

	.accordion_wrap.ctm-faq .accord_outer .acc-item .acctitle h4 {
		font-size: 14px;
	}

	.accordion_wrap.ctm-faq .acc-item .carrortwrap .custom-icon span.elementor-toggle-icon-closed svg, 
	.accordion_wrap.ctm-faq .acc-item .acctitle .carrortwrap .custom-icon span.elementor-toggle-icon-opened svg {
		width: 18px;
		height: 18px;
	}
	.accordion_wrap.ctm-faq .acc-item .acctitle h4>span {
		display: block;
		padding-right: 20px;
		line-height: 1.2em;
	}
	.accordion_wrap.ctm-faq .accord_outer .acc-item .acc-content {
		padding: 19px 0 0 0;
		margin: 0;
	}

	.accordion_wrap.ctm-faq .accord_outer .acc-item .acc-content .desc p {
		font-size: 14px;
		padding: 0px 0px 30px 0px;
		line-height: 1.5em;
	}
	.website_page .hs_cos_wrapper_type_rich_text p {
		font-size: 14px !important;
	}
}

/* child4end */


/* child5 */

.simple-banner.cm-who-we-serve.mid-type .top_sec h1 {
	font-size: 65px;
	padding: 10px;
}
.simple-banner.cm-who-we-serve.mid-type {
	min-height: 51.5vh;
}
.simple-banner.cm-who-we-serve.mid-type .flex_row {
	min-height: 34vh;
	align-items: center;
}

@media(max-width: 1024px){
	.simple-banner.cm-who-we-serve.mid-type .top_sec h1 {
		font-size: 45px;
		margin: 0;
	}
	.typeOne.hometwo.two-col-content .flex_row {
		padding: 0px 5%;
	}
}

@media(max-width: 767px){
	.simple-banner.cm-who-we-serve.mid-type .top_sec h1 {
		font-size: 28px;
	}
	.typeOne.hometwo.two-col-content .flex_row {
		padding: 0;
	}
	.hometwo.type.type.two-col-content .flex_row .content-col .cont-inner {
		margin-top: 30px;
	}
	.clientTwoCol .content-col ul {
		padding: 0;
	}
}
.hometwo.two-col-content .single_parallax {
	min-height: 100%;
}
.clientTwoCol.two-col-content .single_parallax:after {
	opacity: 0.55;
	content: "";
	mix-blend-mode: overlay;
	background: #fff;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}
.landing_pg_v2 .simple-banner h1 {
	line-height: 1.4;
}

/* end5 */



.cm-inverstlife-cnt.two-col-content .content_box {
	margin-top: 20px;
}
.cm-inverstlife-cnt.two-col-content .content_box p {
	font-weight: 300;
	margin-bottom: 1.3rem !important;
}
.cm-inverstlife-cnt.two-col-content .content-col .description {
	margin: 0;
}
.cm-inverstlife-cnt.two-col-content .content-col .description h2 {
	color: #1f202b;
	margin-bottom: 33px;
}
.cm-inverstlife-cnt.two-col-content .content-col .description p {
	margin-bottom: 4rem !important;
	font-size: 22px;
	font-weight: 300;
}
.cm-inverstlife-cnt.two-col-content:not(.v2) .content-col a.hs-sec-btn {
	font-size: 22px;
	width: 100%;
	background-color: #0089BA;
	border-style: solid;
	color: #ffffff;
	padding: 10px;
	line-height: 1.6;
	font-weight: 500;
	font-family: "public sans", "helvetica neue", Helvetica, Arial, sans-serif;
}
.cm-inverstlife-cnt.two-col-content .content-col .btn-items .btn_row {
	margin: 0;
	width: 100%;
}
.cm-inverstlife-cnt.two-col-content .content-col .btn-items .btn_row .btn_item {
	width: 100%;
}
.cm-inverstlife-cnt.two-col-content .content_box p:last-of-type {
	margin-bottom: 20px !important;
}
.v2.cm-inverstlife-cnt.two-col-content .content-col a.hs-sec-btn {
	width: auto;
}
.v2.cm-inverstlife-cnt.two-col-content .content-col .btn-items .btn_row,
.v2.cm-inverstlife-cnt.two-col-content .content-col .btn-items .btn_row .btn_item{
	width: auto;
}
.cm-inverstlife-cnt.two-col-content .content-col .btn-items .btn_row {
	margin: 0;
	width: 100%;
	column-gap: 60px;
}
.cm-inverstlife-cnt.two-col-content:not(.v2) .content-col a.hs-sec-btn:hover {
	background-color: #003B70;
}


@media (max-width:767px){
	.cm-inverstlife-cnt.two-col-content .content-col .description p,
	.cm-inverstlife-cnt.two-col-content .content_box p{
		font-size: 14px;
		line-height: 1.8;
	}
	.v2.cm-inverstlife-cnt.two-col-content .content-col a.hs-sec-btn {
		padding: 20px 30px;
		font-size: 14px;
	}
	.cm-inverstlife-cnt.two-col-content .content-col .btn-items .btn_row {
		column-gap: 10px;
	}
}