:root{
	--white:#fff;
	--blue:#094d7f;
}

@font-face { 
	font-family: "awb-icons"; 
	src: url(//23857531.fs1.hubspotusercontent-na1.net/hubfs/23857531/raw_assets/public/RestorationHQ_January2025/fonts/awb-icons.woff) format("woff"),
		url(//23857531.fs1.hubspotusercontent-na1.net/hubfs/23857531/raw_assets/public/RestorationHQ_January2025/fonts/awb-icons.ttf) format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: block; 
}
@font-face { 
	font-family: "Font Awesome 5 Free";
	src: url(//23857531.fs1.hubspotusercontent-na1.net/hubfs/23857531/raw_assets/public/RestorationHQ_January2025/fonts/fa-solid-900.eot) format("embedded-opentype"), 
		url(//23857531.fs1.hubspotusercontent-na1.net/hubfs/23857531/raw_assets/public/RestorationHQ_January2025/fonts/fa-solid-900.woff2) format("woff2"),
		url(//23857531.fs1.hubspotusercontent-na1.net/hubfs/23857531/raw_assets/public/RestorationHQ_January2025/fonts/fa-solid-900.woff) format("woff"), 
		url(//23857531.fs1.hubspotusercontent-na1.net/hubfs/23857531/raw_assets/public/RestorationHQ_January2025/fonts/fa-solid-900.ttf) format("truetype");
	font-style: normal; 
	font-weight: 900;
	font-display: block;
}



.awb-icon-facebook:before {
	content: "\e604";
}
.awb-icon-instagram:before {
	content: "\ea92";
}
.awb-icon-linkedin:before {
	content: "\e60f";
}

[class*=" awb-icon-"], 
[class^=awb-icon-] {
	font-family: awb-icons ;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.child_theme .hs-search-results__pagination {
	flex-wrap: wrap;
}

.child_theme .hs-search-field__suggestions-container {
	z-index: 2;
}
.dnd-section {
	padding-left: 30px;
	padding-right: 30px;
}

.child_theme ol li,
.child_theme ul li {
	margin: 0;
}
.child_theme ol,
.child_theme ul {
	margin: 1em 0;
	padding-left: 40px;
}
.child_theme ul ul,
.child_theme ul ol{
	list-style-type: circle;
	margin-top: 0px;
	margin-bottom: 0px;
}


/*===================Form Style===================*/
.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{
	box-shadow:none;
	width:100% !important;
}
.child_theme fieldset.form-columns-3 .hs-form-field:last-child > .input {
	margin-right: 0;
}

@media(max-width:1440px){
	.child_theme .splide .splide__arrow--next {
		right: 2%;
	}
	.child_theme .splide .splide__arrow--prev {
		left: 2%;
	}
}

.child_theme #hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form {
	padding-bottom: 0;
	margin-bottom: 40px;
}
.child_theme .systems-page form label {
	display: inline;
}
.child_theme .systems-page ul.no-list.hs-error-msgs {
	margin-left: 0;
}

.child_theme .blog-index__post-inner-card h5,
.child_theme .blog-index__post-inner-card h6,
.child_theme .blog-index__post-inner-card .h6 {
	margin-bottom: 0;
}
.header .search .search-icon-container svg rect {
	height: 100%;
	width: 100%;
}









.child_theme .h1,
.child_theme h1{
	letter-spacing:  -0.015em;
	margin:0.67em 0;
}

.child_theme .h2,
.child_theme h2{
	letter-spacing:  -0.015em;
	margin:0 0 1.1em;
}
.child_theme .h3,
.child_theme h3{
	letter-spacing:  -0.015em;
	margin:1em 0;
}
.child_theme .h4,
.child_theme h4{
	letter-spacing:  -0.015em;
	margin:1.33em 0;
}
.child_theme .h5,
.child_theme h5{
	letter-spacing:  -0.015em;
	margin:1.67em 0;
}
.child_theme .h6,
.child_theme h6{
	letter-spacing:  -0.015em;
	margin:10px 0 15px;
}



.child_theme body{
	letter-spacing: 0.015em;
}       

.child_theme p{
	margin-top:0;
	margin-bottom:20px;
}

/*==================Primary Btn style===========*/

.child_theme .cm_nv_wrp .cm_nv_inner .custom, 
.child_theme form input[type=submit],
.child_theme .hs-button, 
.child_theme .tabber .media-col .form-wrap input.hs-button{
	padding: 10.5px 44px; 
}
.child_theme .cm_nv_wrp .cm_nv_inner .custom, 
.child_theme .hs-button, 
.child_theme .hs-trans-btn,
.child_theme .tabber .media-col .form-wrap input.hs-button,
.child_theme form input[type=submit] {
	line-height: 16px;
	font-size: 13px;
}

/*==================Secondary Btn style===========*/

.child_theme .contact-banner .form-row.hs-secondary input.hs-button, 
.child_theme .contact-banner .form-row.hs-secondary .hs-button, 
.child_theme .landing-banner .form-row.hs-secondary input.hs-button, 
.child_theme .landing-banner .form-row.hs-secondary .hs-button, 
.child_theme .hs_service .widget-type-form .hs-button, 
.child_theme .form-row.secondary input[type="submit"], 
.child_theme .popup_modal_box.bg_primary .hs-button, 
.child_theme .hs-sec-btn, 
.child_theme .systems-page .hs-search-results__next-page, 
.child_theme .systems-page .hs-search-results__prev-page,
.child_theme .landing_pg_v2 .simple-banner .hs-button{
	padding: 10px 25px;
}

.child_theme .landing_pg_v2 .simple-banner .hs-button{
	border-width: 0px;
	border-radius: 10px;
	font-size: 18px;
	line-height: 1.5;
}

.child_theme .footer-section .footer-content p{
	margin:1em 0;
}


/* Header */

.child_theme .header-wrapper{
	position:relative;	
}
.child_theme .header-wrapper .header{
	background-color: rgba(255, 255, 255, 1);
	transition: all .3s ease-in-out;
}

.child_theme .header-wrapper .top-header,
.child_theme .header-wrapper .header {
	padding-left: 30px;
	padding-right: 30px;
}

.child_theme .top-nav {
	display: flex;
	justify-content: flex-end;
}

.child_theme .top-header .top-nav .social-share>ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	align-items: center;
}

.child_theme .top-header .social-share {
	margin-top: 10px;
}

.child_theme .top-header .top-nav .social-share>ul li {
	margin: 0;
	.2; line-height: 1;
}

.child_theme .top-header .top-nav .social-share>ul li a {
	font-size: 10px;
	display: inline-block;
	margin: 5px 10px 10px;
	text-decoration: none;
	box-shadow: none;
	line-height: 1;
	color:var(--white);
}

.child_theme .header-wrapper .top-header {
	background: var(--blue);
	border-top: 3px solid #e75a2d;
}
.child_theme .header .header-logo {
	margin-top: 16px;
	margin-bottom: 16px;
	display: block;
	max-width: 100%;
}

.child_theme .header .page-center {
	padding: 0;
}

.child_theme .header .header-nav {
	display: flex;
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul {
	display: flex;
	flex-wrap: wrap;
	transition: opacity .8s cubic-bezier(.8,0,.25,1), transform .8s cubic-bezier(.8,0,.25,1);
	margin:0;
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul>li {
	padding-right: 36px;
	position:relative;
}

.child_theme .header .right-section {
	margin-left: auto;
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul>li>a {
	display: flex;
	align-items: center;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 100%;
	width: auto;
	padding-bottom: 6px;
	color: rgba(33, 35, 38, 1);

}
.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul>li>a:hover{
	color: rgba(231, 90, 45, 1);
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul>li.active>a{
	color: rgba(231, 90, 45, 1);
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul ul{
	position: absolute;
	opacity: 0;
	padding:0;
	margin:0;
	visibility: hidden;
	top: 94%;
	left: 0;
	z-index: 9;
	list-style:none;
	width: 200px;
	flex-direction: column;
	height: auto;
	background-color: rgba(255, 255, 255, 1);
	transition: all .2s ease-in;
}
.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul li:hover>ul {
	opacity: 1;
	visibility: visible;
}

.child_theme .header .header-buttons.desktop {
	display: flex;
	align-items: center;
	margin-bottom:6px;
}

.child_theme .header .header-buttons.desktop .hdr-btn {
	padding-right: 36px;
}
.child_theme .header .header-buttons.desktop .hdr-btn .hs-button {
	position: relative;
}

.child_theme .header .header-buttons.desktop span.button-icon-divider-left {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	border-bottom: 1px solid;
	padding: 0 12.5px;
	transform: rotate(270deg);
}

.child_theme .header .header-buttons.desktop .hdr-btn .hs-button .button-text {
	display: inline-block;
	padding-left: 27.4px;
}

.child_theme .header .header-buttons.desktop .hdr-btn:last-child {
	padding: 0;
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul ul li a {
	padding: 12px 20px;
	width: 100%;
	display: block;
	font-size: 14px;
	color: rgba(231, 90, 45, 1);
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s;
}

.child_theme .header .desktop-menu .hs-menu-wrapper>ul li {
	position: relative;
	margin: 0;
}

.child_theme .header .desktop-menu {
	height: 100%;
	display: flex;
	align-items: center;
}

.child_theme .header .desktop-menu * {
	height: 100%;
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul ul li a:hover {
	background-color: rgba(242, 243, 245, 1);
	color: rgba(231, 90, 45, 1);
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul ul li.active>a{
	color: rgba(231, 90, 45, 1);
	background-color: rgba(242, 243, 245, 1);
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul ul ul {
	left: 200px;
	top: 0;
}

.child_theme .header .menu-trigger {
	z-index: 99999;
	position: relative;
	display: none;
	margin: 0 -16px;
	margin-top: 2px;
	font-size: 20px;
	align-items: center;
}

.child_theme .header .menu-trigger .lines {
	height: calc(20px* .9);
	width: calc(20px* 1.5);
	padding: 0 16px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	line-height: 1;
	box-sizing: content-box;
}

.child_theme .header .menu-trigger .lines>span {
	opacity: 1;
	transform: rotate(0);
	transition: .25s ease-in-out;
	width: calc(20px* 1.5);
	height: calc(20px* .1);
	background-color:rgba(20, 22, 23, 1);
}

.child_theme .header .menu-trigger .lines>span:nth-child(1) {
	transform-origin: left top;
}

.child_theme .header .menu-trigger .lines>span:nth-child(3) {
	transform-origin: left bottom;
}
.child_theme .overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	min-height: 700px;
	opacity: 0;
	visibility:hidden;
	transition: all .3s ease-in-out 0s;
	background: hsla(0, 0%, 100%,calc(100% - 6%));
}


.child_theme .mobile-open .header .menu-trigger .lines>span:nth-child(1) {
	transform: rotate(45deg);
	width: calc(20px * 1.2);
}

.child_theme .mobile-open .header .menu-trigger .lines>span:nth-child(2) {
	width: 0;
	opacity: 0;
}

.child_theme .mobile-open .header .menu-trigger .lines>span:nth-child(3) {
	transform: rotate(-45deg);
	width: calc(20px * 1.2);
}

.child_theme .mobile-open .header .menu-trigger .lines>span {
	background:  var(--blue);
}

.child_theme .header .menu-trigger:hover>.lines>span {
	background: rgba(231, 90, 45, 1)
}
.child_theme.mobile-open .header .menu-trigger {
	position: fixed;
}

.child_theme .header .header-logo-sticky {
	display: none;
}
.child_theme .social-share>ul li a>i:after {
	content: "";
	position: absolute;
	display: block;
	white-space: nowrap;
	top: 160%;
	left: -33px;
	max-width: 200px;
	padding: 3px 8px 4px;
	color: #fdfdff;
	text-align: center;
	text-decoration: none;
	background-color: rgba(33, 33, 33, .97);
	border-radius: 4px;
	background-clip: padding-box;
	font-size: 12px;
	line-height: 1.4;
	text-transform: capitalize;
	font-family: Poppins, Arial, Helvetica, sans-serif;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in;
}


.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul>li.active-branch>a {
	color: rgba(231, 90, 45,1.0);
}

.child_theme .header .right-section .desktop-menu .hs-menu-wrapper>ul>li.active-branch>ul li.active-branch a{
	background-color: rgba(242, 243, 245,1.0);
}

.child_theme form ul {
	padding: 0;
}

.hs-fieldtype-file .hs-input {
	padding: .7rem;
}

.child_theme .cm_search_result_page form input[type=search]:focus {
	outline: none;
	border-color: transparent;
}

.child_theme .cm_search_result_page .hs-search-results__pagination{
	margin-top: 40px;
}

.cm_search_result_page .systems-page {
	padding-top: 0;
}

.cm-search-content-wrapper {
	padding-left: 30px;
	padding-right: 30px;
}
/* Footer */

.child_theme footer.footer {
	background:  var(--blue);
	padding: 80px 30px 60px;
	font-size:inherit;
}
.child_theme .no_navigation footer.footer{
	padding: 30px 30px 60px;
}

.child_theme .footer .copyright .footer-content {
	margin-top: 50px;
	text-align: center;
	font-size: 13px;
	opacity: 0.5;
}
.child_theme .footer .copyright .footer-content p{
	margin:0;
}

.child_theme .footer .bottom-footer .copyright {
	border-top: 1px solid #fff3;
	margin: 0 1.92%;
	margin-top: 80px;
	padding: 0;
	width:100%;
}
.child_theme footer.footer .flex_row{
	width: auto;
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
}
.child_theme footer.footer .flex_row .col-section{
	padding:0;
}
.child_theme .footer .col-section.footer-top-col {
	display: flex;
	flex-direction: column;
	margin-bottom:20px;
}

.child_theme .footer .col-section.footer-top-col .footer-row {
	margin: 0 5.76%;
}

.child_theme .footer .col-section.footer-top-col .footer-heading {
	margin: 10px 0 15px;
}
.child_theme .footer .col-section.footer-top-col .footer-row.bt-spacing {
	margin-bottom: 9%;
}
.child_theme .footer .col-section.footer-top-col .footer-heading h3 {
	margin: 0;
}
.child_theme .footer .col-section.footer-top-col .footer-heading h5 {
	margin: 0;
}

.child_theme .footer .menu-col .footer-menu {
	margin-top: 20px;
}

.child_theme .footer .menu-col .footer-menu .hs-menu-wrapper>ul {
	display: flex;
	flex-direction: column;
	font-weight: 500;
	margin:0;
	padding:0;
}

.child_theme .footer .menu-col .footer-menu .hs-menu-wrapper>ul>li {
	margin-bottom: 30px;
	margin-top: 0;
	line-height: 1.2;
}
.child_theme .footer .contact-col .footer-button.btn_row {
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
}

.child_theme .footer .contact-col .footer-button.btn_row .ftr_btn_item .hs-button {
	font-size: 16px;
	line-height: 1.2;
	padding: 13px 29px;
}

.child_theme .footer .contact-col .footer-button .ftr_btn_item {
	margin-bottom: 6%;
}
.child_theme .footer .footer-social {
	padding: 0;
	margin-top: 30px;
	gap: 10px;
}

.child_theme .footer .footer-social-item a {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 4px;
}

.child_theme .footer .footer-social-item {
	width: 42px;
	height: 42px;
	margin:0;
}

.child_theme .footer .footer-social .footer-social-item svg,
.child_theme .footer .footer-social .footer-social-item i{
	font-size:18px;
	fill: var(--white);
	color: var(--white);
}
.child_theme .footer .footer-social-item a:hover {
	background: rgba(231, 90, 45, 1);
}
.child_theme .footer .back_to_top {
	background-color:rgba(20, 22, 23, 1);
	bottom: 0;
	height: 35px;
	position: fixed;
	text-align: center;
	width: 48px;
	right: 75px;
	border-radius: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	line-height: 1;
	color: rgba(20, 22, 23, 1);
	opacity: .9;
	border: 0;
	transition:all .3s ease-in-out;
}
.child_theme .footer .back_to_top svg {
	height: 17px;
	width: 20px;
	padding-top: 2px;
}

.child_theme footer.footer .back_to_top:hover {
	background-color:  var(--blue);
}


.child_theme .footer .back_to_top.colr_theme svg,
.child_theme .footer .back_to_top.colr_theme:hover>svg,
.child_theme .footer .back_to_top.colr_theme svg:hover {
	color: var(--white);
	fill:var(--white);
}
.child_theme .footer .contact-col .footer-button.btn_row .ftr_btn_item .hs-button:before{
	content: "\f879";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	transition: all .2s;
	margin-right: .4em;
}
.child_theme .footer .footer-social .footer-social-item >a,
.child_theme .top-header .top-nav .social-share>ul li a,
.cnt-wit-bg-wrp.clrcnt .cm_social_follows>ul.flex_row>li>a{
	position:relative;
}
.child_theme .footer .footer-social .footer-social-item >a>i:after,
.cnt-wit-bg-wrp.clrcnt .cm_social_follows ul li a i:after{
	content: "";
	position: absolute;
	display: block;
	white-space: nowrap;
	top: -31px;
	left: -17px;
	max-width: 200px;
	padding: 3px 8px;
	color: #fdfdff;
	text-align: center;
	text-decoration: none;
	background-color: rgba(33, 33, 33, .97);
	border-radius: 4px;
	background-clip: padding-box;
	font-size: 12px;
	line-height: 1.4;
	text-transform: capitalize;
	font-family: Poppins, Arial, Helvetica, sans-serif;
	opacity:0;
	visibility:hidden;
	transition:all .3s ease-in;
}
.child_theme .footer .footer-social .footer-social-item>a:after,
.cnt-wit-bg-wrp.clrcnt .cm_social_follows ul>li>a:after{
	position: absolute;
	content:"";
	width: 0;
	top: -8px;
	left: 21px;
	height: 0;
	border-color: transparent;
	border-style: solid;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: rgba(33, 33, 33, .97);
	opacity:0;
	visibility:hidden;
	transition:all .3s ease-in;
}

.child_theme .footer .footer-social .footer-social-item>a:hover:after,
.child_theme .footer .footer-social .footer-social-item>a:hover:before,
.child_theme .footer .footer-social .footer-social-item >a:hover>i:after,
.cnt-wit-bg-wrp.clrcnt .cm_social_follows ul li a:hover i:after,
.child_theme .social-share>ul li a:hover:after,
.child_theme .social-share>ul li a:hover>i:after,
.cnt-wit-bg-wrp.clrcnt .cm_social_follows ul>li>a:hover:after{
	opacity:.9;
	visibility:visible;
}

.cnt-wit-bg-wrp.clrcnt .cm_social_follows ul>li>a:after {
	top: -5;
	left: 18px;
}
.cnt-wit-bg-wrp.clrcnt .cm_social_follows ul li a i:after {
	left: -20px;
	top: -28px;
}

.child_theme .social-share>ul li a:after{
	position: absolute;
	content:"";
	width: 0;
	top: 121%;
	left: 6px;
	height: 0;
	border-color: transparent;
	border-style: solid;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: rgba(33, 33, 33, .97);
	opacity:0; 
	visibility:hidden; 
	transition:all .3s ease-in;
	transform: rotate(180deg);
}
.child_theme .awb-icon-facebook:after {
	content: "facebook" !important;
}
.child_theme .awb-icon-instagram:after {
	content: "instagram" !important;
}
.child_theme .awb-icon-linkedin:after {
	content: "linkedin" !important;
}
.child_theme .social-share>ul li a>i.awb-icon-instagram:after {
	left: -35px;
}

.child_theme .social-share>ul li a>i.awb-icon-linkedin:after {
	left: -28px;
}

.child_theme .hs-landing-page .footer .bottom-footer .copyright {
	border: 0;
	margin-top: 0;
}
.child_theme .footer .email .footer-content a:hover {
	color: var(--white);
}

.child_theme .mobile-menu {
	display: none;
}


.cm_search_result_page .systems-page .hs-search-results__listing {
	display: flex;
	padding: 0;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.cm_search_result_page .systems-page .hs-search-results__listing>li{
	width: calc(33.33% - 2rem);
	border: 1px solid #f9f9fb;
}

.cm_404_page .hs-search-field button, 
.search-page-search-form .hs-search-field button  {
	width: 16px;
	left: 16px;
	right: auto;
	font-size: 16px;
	height: 16px;
}

.cm_404_page .hs-search-field__bar button svg,
.search-page-search-form .hs-search-field__bar button svg{
	min-height: 16px;
	min-width: 16px;
	height: auto;
}

.cm_404_page .hs-search-field__bar>form>.hs-search-field__input,
.search-page-search-form .hs-search-field__bar>form>.hs-search-field__input{
	padding-left: 50px;
}

.search-page-search-form {
	padding-left: 0;
	padding-right: 0;
}

.search-page-search-form .spsf-wrapper {
	
	max-width: 1300px;
	
	margin: 0 auto;
}

.search-page-search-form .sr-wrap p {
	margin: 16px 0;
}

.search-page-search-form .hs-search-field__bar {
	max-width: 100%;
	margin: 0;
}

.search-page-search-form .spsf-wrapper {
	padding-bottom: 60px;
	border-bottom: 1px solid #f2f3f5;
	margin-bottom: 60px;
}

.cm_search_result_page .systems-page .hs-search-results__title {
	font-size: 48px;
	line-height: 1.2;
	letter-spacing: -0.015em;
}

.cm_search_result_page .hs-search-results__content {
	padding: 10px;
}

.cm_search_result_page .hs-search-results__pagination__link--active{
	background-color: rgba(231, 90, 45,1.0);
	border-color:  rgba(231, 90, 45,1.0);
	color: #fff;
}

.cm_search_result_page .hs-search-results__pagination__link--number {
	border: 1px solid #f2f3f5;
}

.hs_service .col4 .dnd-section {
	padding-left: 0;
	padding-right: 0;
}

.contact-banner .cnt-detail-title h4 {
	margin: 0;
}

.search-pg-search-frm {
	padding-left: 30px;
	padding-right: 30px;
}

.cm-listing .fusion-rollover-content .fusion-rollover-title > a,
.cm-listing .fusion-rollover-categories a{
	color: inherit;
}

.cm-listing .blog-wit-sidbr .smallCard .meta_wrap .value_m .author-link {
	display: inline-block;
}

.cm-listing .blog-wit-sidbr .blog-post__read-more > a {
	color: #094D7F;
}

.cm-listing .blog-wit-sidbr {
	margin-bottom: 0;
}
.cm-listing .main-dnd-area .dnd-section {
	padding-top: 20px;
	padding-bottom: 20px;
}


.header .hs-button {
	background-color: rgba(231, 90, 45,1.0);
	color: rgba(255, 255, 255,1.0);
	border-width: 1px;
	border-color: rgba(231, 90, 45,1.0);
	padding: 11px 23px; 
	border-radius: 20px;
}

.header .hs-button:hover{
	background-color: rgba(255, 255, 255,1.0);
	color: rgba(231, 90, 45,1.0);
	border-color: rgba(231, 90, 45,1.0);
}


@media(min-width:1301px){
	.child_theme .top-header .top-nav .social-share>ul li:last-child>a {
		margin-right: 0;
	}

	.child_theme .sticky .header-wrapper .header {
		background-color: rgba(9, 77, 127, 1);
		position: fixed;
		top: 0;
		z-index: 210;
		max-width: 100%;
		width: 100%;
		border-bottom: 0;
		left: 0;
		right: 0;
	}

	.child_theme .sticky .header .header-logo{
		display:none;
	}

	.child_theme .sticky .header .header-logo-sticky {
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.child_theme .sticky .header .right-section .desktop-menu .hs-menu-wrapper>ul>li>a {
		padding-bottom: 0;
		font-size: 14px;
		color: rgba(255, 255, 255, 1);
	}

	.child_theme .sticky .header .right-section .desktop-menu .hs-menu-wrapper>ul>li.active-branch>a{
		color: rgba(231, 90, 45,1.0);
	}

	.child_theme .sticky .header .header-buttons.desktop {
		margin-bottom: 0;
	}

	.child_theme .sticky .header .right-section .desktop-menu .hs-menu-wrapper>ul>li {
		padding-right: 34.6px;
	}
	.child_theme .sticky .header .right-section .desktop-menu .hs-menu-wrapper>ul ul {
		top: 100%;
	}

	.child_theme .sticky .header .right-section .desktop-menu .hs-menu-wrapper>ul>li.active>a {
		color: rgba(231, 90, 45, 1);
	}

	.child_theme .sticky .header .right-section .desktop-menu .hs-menu-wrapper>ul>li>a:hover {
		color: rgba(231, 90, 45, 1);
	}
	.child_theme .sticky .header .right-section .desktop-menu .hs-menu-wrapper>ul ul ul{
		top:0;
	}

}

@media(max-width: 1300px){
	.child_theme .header .menu-trigger{
		display:flex;
	}
	.child_theme .top-header .social-share {
		max-width: 100%;
		width: 100%;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 7px;
	}

	.child_theme .top-header .top-nav {
		justify-content: center;
	}

	.child_theme .top-header .top-nav .social-share>ul li a {
		margin-right: 20px;
		margin-bottom: 7px;
		margin-top: 5px;
	}
	.child_theme .header .desktop-menu,
	.child_theme .header .header-buttons.desktop {
		display: none;
	}

	.child_theme .mobile-menu {
		z-index: 99998;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		opacity: 0;
		visibility:hidden;
		transition: all .3s ease-in-out 0s;
		align-items: center;
		overflow-y: auto;
		padding: 0 25px 25px;
		display: block;
		height: calc(100% - 146.625px);
		margin-top: 146.625px;
	}
	.child_theme .mobile-menu>span>div {
		height: 100%;
	}

	.child_theme .mobile-menu-inner {
		width: 100%;
		flex-direction: column;
		text-align: center;
		margin-top: auto;
		margin-bottom: auto;
		padding: 25px 0;
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 100%;
	}

	.child_theme .mobile-open .overlay {
		opacity: 1;
		visibility:visible;
		z-index: 99997;
	}
	.child_theme .mobile-menu ul {
		margin: 0;
		flex-direction: column;
		margin-top: auto;
		padding: 25px 0 0;
		margin-bottom: auto;
		width: 100%;
	}

	.child_theme .mobile-menu-links {
		width: 100%;
	}
	.child_theme .mobile-menu ul li {
		padding: 16px 0;
		margin: 0;
		line-height: normal;
		position: relative;
		font-size: 12px;
	}

	.child_theme .mobile-menu ul li:first-child {
		padding-top: 0;
	}

	.child_theme .mobile-menu ul li a {
		display: inline-block;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.2;
		color: rgba(9, 77, 127, 1);
	}

	.child_theme .mobile-menu-inner .header-buttons.mobile{
		padding-bottom: 25px;
	}
	.child_theme .mobile-menu-inner .header-buttons.mobile .hdr-btn {
		padding: 16px 0;
		line-height: 1.2;
	}

	.child_theme .mobile-menu-inner .header-buttons.mobile .hdr-btn a {
		padding: 0;
		background: none;
		color: var(--blue);
		font-size: 16px;
		font-weight: 600;
	}
	.child_theme .mobile-menu-inner .header-buttons.mobile .hdr-btn a:hover{
		color: rgba(231, 90, 45, 1);
	}


	.child_theme .mobile-menu-inner .header-buttons.mobile .hdr-btn:last-child {
		padding-bottom: 0;
	}
	.child_theme .mobile-menu ul li>a:hover {
		color: rgba(231, 90, 45, 1);
	}

	.child_theme .mobile-menu ul li.active>a {
		color: rgba(231, 90, 45, 1);
	}
	.child_theme .mobile-open .header .menu-trigger:hover>.lines>span {
		background-color: rgba(231, 90, 45, 1);
	}

	.child_theme .mobile-menu ul ul {
		margin: 0;
		padding: 16px 0;
	}

	.child_theme .mobile-menu ul ul li:last-child {
		padding-bottom: 0;
	}

	.child_theme .mobile-menu ul ul li:first-child {
		padding-top: 0;
	}
	.child_theme .mobile-open .mobile-menu {
		opacity: 1;
		visibility:visible;
	}
}

@media(max-width:767px){
	.child_theme .footer .col-section.footer-top-col .footer-row {
		margin: 0 1.92%;
	}

	.child_theme .footer .col-section.footer-top-col .footer-heading {
		margin: 10px 0;
	}
	.child_theme .footer .col-section.footer-top-col .footer-row.bt-spacing {
		margin-bottom: 10%;
	}

	.cm_search_result_page .systems-page .hs-search-results__listing>li{
		width: 100%;
	}

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

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

	.cm_404_page .error-message p{
		font-size: 110px; 
	}
}

@media(max-width:330px){
	.child_theme .header .menu-trigger{
		left:17px;
	}
	.child_theme.mobile-open .header .menu-trigger{
		left: 243px;
		width: 62px;
	}
}



/* blog css */

.cm-listing .blog-wit-sidbr .blog-index__post-inner-card {
	display: flex;
	box-shadow: none;
	border: 1px solid #f9f9fb;
	border-bottom-width: 3px;
	flex-direction: column;
}
.cm-listing .blog-wit-sidbr section.blog-index{
	margin:-20px;
}

.cm-listing .blog-wit-sidbr .blog-index__post-image.hs-featured-wrp {
	width: 100%;
	margin-bottom: 0;
	background-color: transparent;
	position: relative;
	padding-bottom: 100%;
	min-height: auto;
}
.cm-listing .blog-wit-sidbr .post-btm {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	padding: 30px 25px;
}

.cm-listing .sidebar.blog-wit-sidbr h2.list-post-title {
	margin-top: 0;
	margin-bottom: 5px;
}

.cm-listing .sidebar .blog-index .blog-index__post{
	margin-bottom: 0;
	width: 33.33333333%;
	padding: calc(40px / 2);
	box-shadow:none;
	/* 	flex: 0 0 33.33333% !important; */
}
.cm-listing .meta-wrapper {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	padding: 5px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #f2f3f5;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.cm-listing .blog-wit-sidbr .meta_wrap {
	font-size: 13px;
	gap: 0;
	margin-bottom: 20px;
}

.cm-listing .blog-post__read-more {
	display: inline;
	margin-top: 0;
	font-size: 13px;
	line-height: 1.72;
}

.cm-listing .blog-wit-sidbr .meta_wrap span,
.cm-listing .blog-wit-sidbr .smallCard .meta_wrap>div span {
	font-size: 13px;
}

.cm-listing .meta_wrap .post-comment>a {
	display: inline;
}

.cm-listing .meta_wrap .post-comment {
	display: inline;
}
.cm-listing .blog-wit-sidbr .blog-post__read-more>a {
	background: none;
	color: #141617;
	font-size: 13px;
	padding: 0;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
	transition-property: color, background-color, border-color;
	transition-duration: .2s;
	transition-timing-function: linear;
}

.cm-listing .blog-wit-sidbr .blog-post__read-more>a:hover {
	color: #094d7f;
}

.cm-listing .sidebar .blog-index{
	padding:0;
}
.cm-listing .blog-pagination .nav-links >a {
	display: block;
	margin-top: 20px;
	width: 100%;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	font-size: inherit;
	text-transform: uppercase;
	border: none;
	transition: all .2s;
	border-radius: 0;
	font-weight: 700;
	padding: 17px 23px;
}
.cm-listing .blog-pagination.text_center {
	padding: 0;
}
.meta_wrap>span.fusion-inline-sep {
	padding: 0 5px;
}

.cm-listing .blog-wit-sidbr .smallCard .meta_wrap>span {
	margin: 0;
	line-height: 1.5;
}

.cm-listing .blog-wit-sidbr .smallCard .meta_wrap .author-link{
	display: block;
}
.cm-listing .fusion-rollover {
	display: flex;
	align-items: center;
	justify-content: space-around;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: normal;
	text-align: center;
	background-image: linear-gradient(to top,#e75a2d 0,hsla(15, 79%, 54%,calc(100% - 20%)) 100%);
	transform: translateX(-100%);
	transition: all .3s ease-in-out;
	-webkit-transform-style: preserve-3d;
}

.cm-listing .fusion-rollover-content {
	padding: 10px;
	width: 90%;
	box-sizing: border-box;
}

.cm-listing a.fusion-rollover-link {
	width: calc(15px* 2.41);
	min-height: calc(15px* 2.41);
	background-color: #141617;
	line-height: 2.41;
}
.cm-listing .fusion-rollover-content .fusion-rollover-title-link:hover {
	color: #141617;
}
.cm-listing .fusion-rollover-gallery, 
.cm-listing .fusion-rollover-link {
	display: inline-block;
	opacity: .9;
	position: relative;
	vertical-align: middle;
	margin: 0;
	border-radius: 50%;
	background-clip: padding-box;
	z-index: 99;
	text-indent: -10000px;
	width: calc(15px* 2.41);
	min-height: calc(15px* 2.41);
	background-color: #141617
}

.cm-listing .fusion-rollover-gallery:before,
.cm-listing .fusion-rollover-link:before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-indent: 0;
	text-shadow: none;
	font-family: awb-icons;
	line-height: 2.41;
	font-size: 15px;
	color: #ffffff;
}
.cm-listing .fusion-rollover-sep {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	width: 5px;
}

.cm-listing .fusion-rollover-content .fusion-rollover-title {
	margin-bottom: 3px;
	margin-top: 10px;
	padding-top: 0;
}

.cm-listing .blog-index__post-image.hs-featured-wrp:hover .fusion-rollover {
	opacity: 1;
	transform: translateX(0);
}

.cm-listing .fusion-rollover-categories {
	font-size: 13px;
}

.cm-listing .fusion-rollover-link:before {
	content: "\e619";
}

.cm-listing .fusion-rollover-gallery:before {
	content: "\f002";
}

.cm-listing .fusion-rollover-gallery:hover, .fusion-rollover-link:hover {
	opacity: 1;
}
.cm-listing .blog-wit-sidbr .list-descrip {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cm-listing .fusion-meta-info {
	display: flex;
	align-items: center;
	margin-top: auto;
	padding: 5px 0;
}

.cm-listing .post-comment {
	font-size: 13px;
}

.cm-listing .fusion-alignleft,
.cm-listing .fusion-alignright {
	line-height: 1.2;
	width: 50%;
	display: inline-block;
	margin: 0;
}

.cm-listing .fusion-alignright .post-comment {
	text-align: right;
}

.cm-listing .fusion-alignright .post-comment>a {
	justify-content: end;
}
.cm-listing .blog-wit-sidbr .blog-post__read-more>a:after {
	content: "\f105";
	top: 50%;
	right: -10px;
	padding-left: 5px;
	font-size: 14px;
	font-family: awb-icons;
	position: absolute;
	transform: translateY(-50%);
}


.cm-listing .fusion-content-sep.sep-double.sep-solid {
	height: 6px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	box-sizing: content-box;
	border-bottom-style: solid;
	border-top-style: solid;
	border-color: #f2f3f5;
}

.simple-banner.cm-blog-banner {
	min-height: 300px;
}
.simple-banner.cm-blog-banner {
	min-height: 300px;
	padding-left: 30px;
	padding-right: 30px;
}

.cm-blog-banner.simple-banner h1 {
	font-size: 54px;
	line-height: normal;
	margin: 0;
}

.cm-blog-banner.simple-banner .banner-content-inner {
	padding: 0;
}
.cm-post .blog-post__body img {
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}

.cm-post .content-wrapper.blog-main-post {
	max-width: 1360px;
	padding: 0 30px 20px;
}

.cm-post .post-pagination.flex_row {
	padding: 0;
	justify-content: right;
	min-height: 34px;
	line-height: 34px;
	border-top: 1px solid #f2f3f5;
	border-bottom: 1px solid #f2f3f5;
	margin-bottom: 60px;
	text-align: right;
}

.cm-post .pagination-link p {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	position:relative;
}

.cm-post .pagination-link {
	line-height: 34px;
	text-align: right;
	width: auto;
}

.cm-post .flex_row .prev-pagination,
.cm-post .flex_row .next-pagination {
	width: auto;
	margin: 0;
}

.cm-post .pagination-link .previous_text p:before {
	position: absolute;
	top: 50%;
	transform: translateY(-51%);
	left: -1em;
	font-family: awb-icons;
	content: "\f104";
}

.cm-post .pagination-link .next_text p:after {
	position: absolute;
	top: 50%;
	transform: translateY(-51%);
	right: -1em;
	font-family: awb-icons;
	content: "\f105";
}

.cm-post .post-pagination .next-pagination  {
	margin-left: 19px;
	margin-right: 1em;
}
.cm-post .meta_wrap {
	overflow: hidden;
	margin-top: 20px;
	padding: 5px 0;
	border-top: 1px solid ;
	border-bottom: 1px solid;
	border-color: #f2f3f5;
	font-size: 13px;
	gap:0;
}
.cm-post .about-author {
	margin-top: 55px;
	overflow: hidden;
}
.cm-post .about-author .fusion-title {
	margin-top: 10px;
	margin-bottom: 15px;
}
.cm-post .about-author .title-heading {
	margin: 0;
}
.cm-post .about-author .avatar {
	margin-right: 20px;
	margin-bottom: 5px;
	display: inline-block;
}
.cm-post .about-author .avatar img {
	border-radius: 50%;
	margin: 0;
}

.cnt-wit-bg-wrp.cmg-soon {
	min-height: 600px;
	display: flex;
	align-items: center;
}

.cnt-wit-bg-wrp.cmg-soon .page-center {
	padding: 0;
	width: 100%;
}

.cnt-wit-bg-wrp.cmg-soon .content_widget {
	margin-bottom: 26px;
}

.cnt-wit-bg-wrp.cmg-soon .content_widget .title {
	margin: 0;
}

.cnt-wit-bg-wrp.clrcnt .page-center {
	padding: 0;
}

.clrcnt.cnt-wit-bg-wrp .title {
	margin-top: 8px;
	margin-bottom: 30px;
	color: var(--blue);
}

.cnt-wit-bg-wrp.clrcnt .content_widget {
	width: 80%;
	border-bottom: 1px solid #f2f3f5;
	padding-bottom: 30px;
	margin-bottom: 40px;
}

.cnt-wit-bg-wrp.clrcnt .cm_social_follows ul li a i:before {
	color: #e75a2d;
}

.cnt-wit-bg-wrp.clrcnt .cm_social_follows .icon_cont {
	color: #e75a2d;
	font-size: 16px;
	padding: 0;
	margin: 10px;
	display: inline-block;
	line-height: 1;
	width: 16px;
	height: 16px;
	background: none;
}

.cnt-wit-bg-wrp.clrcnt .cm_social_follows>ul.flex_row {
	margin: 0;
	gap: 0;
	margin-top: -10px;
}
.cnt-wit-bg-wrp.clrcnt .cm_social_follows {
	margin-left: -10px;
}

.two-col-content.two-col-style h3 {
	margin: 10px 0 15px;
	color: #e75a2d;
}
.two-col-content.two-col-style .content_box {
	margin-top: 0;
}

.two-col-content.two-col-style .flex_row.flex_center {
	align-items: unset;
	width:75%;
}

.two-col-content.cm-form .content-col {
	padding: 0;
}

.two-col-content.cm-form .flex_row {
	justify-content: center;
}

.two-col-content.cm-form .content-col .form_wrap {
	width: 50%;
	padding-left: 3.3%;
	padding-right: 3.3%;
	padding-top:0;
}

.two-col-content.cm-form .cont-inner {
	display: flex;
	justify-content: center;
}

.two-col-content.cm-form .content-col .form_wrap form input.hs-button {
	width: 100%;
	margin: 1em 0;
	padding: 17px 40px;
	line-height: 21px;
	font-size: 18px;
}
.two-col-content.cm-form .content-col .form_wrap form label{
	font-size:16px;
	margin-bottom: .65em;
}
.two-col-content.cm-form .content-col .form_wrap form .hs-form-field{
	padding: 1em 0;
	display: block;
	margin: 0;
}

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







@media(min-width:641px){
	.two-col-content.two-col-style .flex_row .media_column {
		padding-left: 13px;
	}
}



@media (max-width: 767px) {
	.cm-listing .blog-wit-sidbr .blog-index__post-image.hs-featured-wrp{
		width: auto;
		height: auto;
		flex: 0 1 100%;
	}
	.cm-listing .sidebar .blog-index .blog-index__post {
		flex: 0 0 100% !important;
		width: 100% !important;
	}
}

@media(max-width:640px){
	.two-col-content.two-col-style .flex_row.flex_center {
		width: 100%;
		gap:0;
	}
	.cnt-wit-bg-wrp.clrcnt .content_widget {
		width: 100%;
		border-bottom: 1px solid #f2f3f5;
		padding-bottom: 22px;
		margin-bottom: 32px;
	}
	.two-col-content.two-col-style h3{
		margin: 10px 0 ;
	}
	.clrcnt.cnt-wit-bg-wrp .title {
		margin: 10px 0;
	}
	.two-col-content.cm-form .content-col .form_wrap {
		width: 100%;
		padding-left: 5.5%;
		padding-right: 5.5%;
	}
}


.cm_404_page {
	padding-left: 30px;
	padding-right: 30px;
}
.cm_404_page .error-page {
	padding: 0 0 20px;
}

.cm_404_page .content-wrapper {
	padding: 0;
}
.cm_404_page .fusion-title {
	margin-top: 10px;
	margin-bottom: 15px;
}

.cm_404_page .fusion-title h2 {
	margin: 0;
}

.cm_404_page .fusion-column {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
}
.cm_404_page .fusion-columns.fusion-columns-3 {
	margin: 0 -15px;
	display: flex;
}

.cm_404_page .fusion-column.useful-links {
	padding-left: 5%;
	width: 30.66%;
}

.cm_404_page .error-message {
	color: #f0f0f0;
	font-size: 170px;
	line-height: 1;
	font-weight: 700;
}

.cm_404_page .error-menu .hs-menu-wrapper>ul {
	margin-top: 10px;
	margin-bottom:0;
	padding: 0;
}
.cm_404_page .error-menu .hs-menu-wrapper>ul>li {
	padding: .35em 0;
	margin: 0;
	width: 100%;
	line-height: 1;
}

.cm_404_page .error-menu .hs-menu-wrapper>ul ul {
	display: none;
}
.cm_404_page .error-menu .hs-menu-wrapper>ul>li>a {
	display: inline-flex;
	align-items: center;
}
.cm_404_page .header-buttons .hdr-btn {
	padding: .35em 0;
}
.cm_404_page .header-buttons .hdr-btn a {
	background: none;
	color: #141617;
	font-size: 16px;
	line-height: 27.2px;
	padding: 0;
	font-weight: 400;
	display: inline-flex
}

.cm_404_page .error-menu .hs-menu-wrapper>ul>li>a:before,
.cm_404_page .header-buttons .hdr-btn a:before{
	content: "\f105";
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	background-color: #e75a2d;
	font-size: 16px;
	display: flex;
	height: 27.2px;
	align-items: center;
	width: 27.2px;
	justify-content: center;
	margin-right: 11.2px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
}
.cm_404_page .error-message p {
	margin: 0;
}
.cm_404_page .hs-search-field__bar{
	width:100%;
	max-width:100%;
	margin: 0;
}
.cm_404_page .hs-search-field__suggestions {
	margin: 0;
}

.child_theme ul.no-list.hs-error-msgs.inputs-list {
	padding: 0;
	margin: 0;
}
.two-col-content.cm_single_media textarea {
	min-height: 109px !important;
}


@media (min-width: 1200px) {
	.cm_404_page .fusion-column{
		width: 33.33333333%;
	}
}

@media (max-width: 1300px) {
	.cm_404_page .fusion-column,
	.cm_404_page .fusion-column.useful-links{
		width:100%;
	}
	.cm_404_page .fusion-column:not(.fusion-column-last) {
		margin: 0 0 50px;
	}
	.cm_404_page .fusion-columns.fusion-columns-3 {
		flex-direction: column;
	}
	.cm_404_page .error-menu-top-heading h3,
	.cm_404_page .search-top-cont h3{
		margin-top: 0;
	}

}

/* yash.css */

.simple-banner.cst-story-bnr {
	min-height: auto;
	background: #094d7f;
}

.simple-banner.cst-story-bnr .bg_el.bg_img {
	opacity: 0.15;
	transform: scale(1, -1);
	mix-blend-mode: normal;
}

.simple-banner.cst-story-bnr .banner-content-inner .top_sec {
	margin: 0 60px;
}

.simple-banner.cst-story-bnr .banner-content-inner .top_sec h1 {
	margin-bottom: 26px;
	margin-top: 10px;
}


.do-animate .revealInLeft{
	--awb-animation-color: #e75a2d;
	animation-name: revealContent;
	animation-timing-function: cubic-bezier(0.1,0.5,0.5,0.9);
	position:relative;
}

.do-animate .revealInLeft *{
	visibility: inherit!important;
}

.do-animate .revealInLeft:after {
	animation-delay: inherit;
	animation-duration: 1.3s;
	animation-name: revealInLeft;
	animation-timing-function: inherit;
	background-color: #e75a2d;
	bottom: 0;
	content: "";
	display: block !important;
	position: absolute;
	top: 0;
	visibility: visible;
	z-index: 10;
}

.do-animate .revealInLeft:after {
	top: 0;
	bottom: 0;
	animation-name: revealInLeft
}

.simple-banner.cst-story-bnr .banner-content-inner .top_sec .cst-animate-cnt h4 {
	margin: calc(26px + 10px) 0 15px;
	letter-spacing: 0;
	line-height: 1.1;
	color: #d9dadb;
}

.cst-story-tw-cl-cnt.two-col-content .flex_row .media_column {
	width: 52%;
}

.cst-story-tw-cl-cnt.two-col-content .flex_row .content-col {
	width: 48%;
}

.cst-story-tw-cl-cnt.right.two-col-content .flex_row .media_column .mediaimg {
	margin-left: 3.6923076923077%;
	margin-right: 72px;
}

.cst-story-tw-cl-cnt.right.two-col-content .flex_row .content-col .cont-inner {
	margin-left: 55px;
	margin-right: 4%;
}

.cst-story-tw-cl-cnt.left.two-col-content .flex_row .media_column .mediaimg {
	margin-right: 3.6923076923077%;
	margin-left: 72px;
}

.cst-story-tw-cl-cnt.left.two-col-content .flex_row .content-col .cont-inner {
	margin-right: 55px;
	margin-left: 4%;
}

.cst-story-tw-cl-cnt.two-col-content .content-col .description {
	margin: 0;
}

.cst-story-tw-cl-cnt.two-col-content .flex_row .media_column .mediaimg img {
	aspect-ratio: 100 / 119;
	object-position: 50% 50%;
	object-fit: cover;
}

.cst-story-tw-cl-cnt.two-col-content .content-col .description h2 {
	color: #141617;
	margin: 10px 0 30px;
}

.cst-story-tw-cl-cnt.two-col-content .content-col .description p {
	margin: 0 0 10px;
}

.cst-story-tw-cl-cnt.two-col-content .content-col .description hr {
	border-top: 1px solid #f2f3f5;
	background: transparent;
	height: auto;
	margin-top: 40px;
	margin-bottom: 10px;
}

.cst-story-tw-cl-cnt.two-col-content .flex_row.flex_center {
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
}



.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center {
	padding: 0;
}

.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center .rich_text h3 {
	margin: 10px 0 15px;
}

.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center .rich_text h3 em {
	position: relative;
	display: inline-block;
	font-style: normal;
}

.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center .rich_text h3 em span {
	position: relative;
	display: inline-block;
	color: #094d7f;
}

.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center .rich_text h3 em svg {
	margin-top: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% + .75em);
	height: calc(100% + .75em);
	transform: translate(-50%, -50%);
	overflow: visible;
}

.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center .rich_text h3 em svg path {
	stroke: #e75a2d;
	stroke-width: 5;
	fill: none;
	stroke-dasharray: 1500;
	stroke-linecap: round;
	stroke-linejoin: round;
	animation: fusion-title-highlight 10s;
	animation-name: fusion-title-highlight-off-loop;
}

.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center .rich_text h4 {
	margin: 25px 0 15px;
}

.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center .rich_text {
	margin-bottom: 35px;
}

.cnt-wit-bg-wrp.cst-fll-wdt-title .content_widget {
	margin: 10px 0 15px;
}


.cst-ourbrand-gallery.gallery-section .flex_row {
	gap: 0;
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
}

.cst-ourbrand-gallery.gallery-section .flex_row .column {
	padding: 0;
	margin: 0 0 20px;
}

.cst-ourbrand-gallery.gallery-section .flex_row .column .item {
	margin: 0 5.76%;
	/* 	border-radius: 20px; */
}

.logo_slider.cst-logo-slider .bottom_row.splide {
	padding: 0;
	margin-top: 40px;
	margin-bottom: 40px;
}

.logo_slider.cst-logo-slider .bottom_row .splide__track {
	padding: 0;
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
	margin-top: 2%;
	margin-bottom: 2%;
}

.logo_slider.cst-logo-slider .bottom_row .splide__track .logos_row {
	padding: 8px 0 !important;
	margin: 0 2.4% !important;
	/* 	margin: 0 -10px !important; */
}




.testimonials_slider.cst-abt-pg-testimonial .bottom_row {
	margin-left: calc(-60px / 2);
	margin-right: calc(-60px / 2);
}

.testimonials_slider.cst-abt-pg-testimonial .bottom_row .testmn_item {
	margin-bottom: 60px;
	padding: 0;
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_item .testmn_inner {
	box-shadow: 10px 20px 15px 6px rgba(0,0,0,0.2);
	border-radius: 12px;
	margin: 0 30px;
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box {
	display: flex;
	flex-direction: column;
	height:100%;
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .rating {
	order: 1;
	margin-bottom: 15px;
	column-gap: 0;
}

.testimonials_slider.cst-abt-pg-testimonial-dif .testmn_inner .card_box .rating{
	margin-bottom: 18px;
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_quote {
	order: 2;
	font-size: 26px;
	line-height: 1.5;
	margin: 10px 0 30px;
	font-weight: 600;
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_content {
	order: 3;
	margin: 0;
	padding: 18px 0 0;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .rating .star_fill {
	font-size: 23px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	/* 	line-height: 39.56px; */
	line-height: 1.72;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 0.25em;
	color:#094d7f;
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .rating .star_fill:before {
	content: "\f005";
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .rating svg {
	display: none;
}

.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_quote p {
	margin: 0;
}

.cst-abt-pg-testimonial-dif.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_quote {
	order: 1;
	font-size: 16px;
	line-height: 1.72;
	margin-bottom: 20px;
	font-weight: 400;
	height:100%;
}

.cst-abt-pg-testimonial-dif.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .rating .star_fill {
	font-size: 20px;
	color: #fff;
}

.cst-abt-pg-testimonial-dif.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .rating .star_fill.fill {
	color: #e75a2d;
}

.cst-abt-pg-testimonial-dif.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .rating {
	order: 2;
}

.cst-abt-pg-testimonial-dif.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_content {
	padding: 0;
	display: flex;
	flex-direction: column-reverse;
}


.cst-abt-pg-testimonial-dif.testimonials_slider .testmn_inner .card_box .card_content span {
	text-align: right;
}

.cst-abt-pg-testimonial-dif.testimonials_slider .testmn_inner .card_box .card_content span.seperator {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #f2f3f5;
}

.cst-abt-pg-testimonial-dif.testimonials_slider .testmn_inner .card_box .card_content span.seperator:before,
.cst-abt-pg-testimonial-dif.testimonials_slider .testmn_inner .card_box .card_content span.seperator:after {
	display: none;
}

.cst-abt-pg-testimonial-dif.testimonials_slider .testmn_inner .card_box .card_content h4 {
	font-size: 1em;
	line-height: 1.2;
	font-weight: 600;
	margin: 10px 0 15px;
	text-transform: uppercase;
}

.cst-abt-pg-testimonial-dif.testimonials_slider .slider_btn_footer .btn_row {
	margin: 0 0 20px;
}

.cst-abt-pg-testimonial-dif.testimonials_slider .pdlr10.slider_btn_footer {
	padding: 0;
}

.cst-abt-pg-testimonial-dif.testimonials_slider .slider_btn_footer .btn_row .hs-button {
	padding: 17px 40px;
	line-height: 21px;
	font-size: 18px;
}

.btm-pane-fll-bg.cnt-wit-bg-wrp .bg_el.overlay_bg {
	opacity: 0.5;
	transform: scale(1, 1);
	mix-blend-mode: normal;
	background-image: url(//23857531.fs1.hubspotusercontent-na1.net/hubfs/23857531/raw_assets/public/RestorationHQ_January2025/images/btm-pane-bg.svg);
}

.cst-spacing-remove.cnt-wit-bg-wrp .content_widget {
	margin: 0;
}

.cnt-wit-bg-wrp.cmtext-pmargin .rich_text p {
	margin-bottom: 20px;
	margin-top: 0;
}

.cnt-wit-bg-wrp.cmtext-pmargin .page-center{
	padding:0;
}

.cmtext-pmargin.cnt-wit-bg-wrp .content_widget h2 {
	margin-bottom: 1.1em;
}

.child_theme ul ul ul {
	list-style-type: square;
}


.cst-card-cnt.card_gallery .bottom_row.notshadow .rowGap15 {
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
}

.cst-card-cnt.card_gallery .bottom_row .card_item {
	padding: 0;
}

.cst-card-cnt.card_gallery .bottom_row .card_item  .card_inner {
	margin: 0 9.6%;
}

.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner h4 {
	margin: 0;
}

.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner h4.it_title {
	color: #094d7f;
}

.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner h4 {
	color: #e75a2d;
}

.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner p {
	margin: 10px 0 0;
	color: #434549;
}

.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner {
	transform: translateX(0px) translateY(0px);
	transition: transform 300ms ease, filter 300ms ease, background-color 300ms ease, border-color 300ms ease;
}

.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner:hover {
	transform: translateX(8px) translateY(8px);
}

.cst-card-cnt.card_gallery .card_item.text_left .btn_row {
	margin: 0;
}

.card_gallery.cst-column-btn .top_sec.noButton {
	margin: 0;
	padding: 0;
}

.card_gallery.cst-column-btn .top_sec.noButton h1.title {
	margin: 10px 0 15px;
}


.card_gallery.cst-column-btn .top_sec.noButton {
	margin: 0;
	padding: 0;
}

.card_gallery.cst-column-btn .top_sec.noButton h1.title {
	margin: 10px 0 35px;
}

.card_gallery .card_item.text_left .btn_row {
	margin: 0;
}

.card_gallery.cst-column-btn .bottom_row {
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
}

.card_gallery.cst-column-btn .bottom_row .flex_row {
	margin: 0 calc(1.92% - 15px) 60px;
	row-gap: 0;
}

.card_gallery.cst-column-btn .bottom_row .flex_row .card_item {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 0 20px;
}

.card_gallery.cst-column-btn .bottom_row .flex_row .card_item .btn_row {
	margin: 0;
}

.card_gallery.cst-column-btn .bottom_row .flex_row .card_item .card_content {
	padding: 35px;
	background-color: #e75a2d;
	border-radius: 20px;
	overflow: hidden;
}

.card_gallery.cst-column-btn .card_inner {
	border-radius: 0;
}

.card_gallery.cst-column-btn .bottom_row .flex_row .card_item .card_content a h2 {
	line-height: 29px;
	font-size: 24px;
	margin: 0 0 1px;
	color: #fff;
}

.card_gallery.cst-column-btn .bottom_row.notshadow .rowGap15 {
	row-gap: 0;
}

.card_gallery.cst-column-btn .bottom_row .flex_row .card_item .card_content a {
	transition: all .3s;
}

.card_gallery.cst-column-btn .bottom_row .flex_row .card_item .card_content a:hover h2 {
	color: #212326;
}



.cnt-wit-bg-wrp.cst-btmpane-cnt .page-center {
	padding: 0;
}

.cnt-wit-bg-wrp.cst-btmpane-cnt .page-center .content_widget {
	margin: 0 0 20px;
}

.cnt-wit-bg-wrp.cst-btmpane-cnt .page-center .rich_text blockquote {
	margin: 0 0 20px;
	padding: 28px 28px 27px 31px;
	border-left-width: 3px;
	border-left-color: #e75a2d;
	background-color: #f9f9fb;
}

.cnt-wit-bg-wrp.cst-btmpane-cnt .page-center .rich_text blockquote h2 {
	margin: 0;
}

.cnt-wit-bg-wrp.cst-btmpane-cnt .page-center .rich_text blockquote p {
	margin: .42em 0 0;
}

.cnt-wit-bg-wrp.cst-btmpane-cnt .content_widget .btn_row {
	margin: 0;
}

.cnt-wit-bg-wrp.cst-btmpane-cnt .content_widget .btn_row .hs-button {
	font-size: 16px;
	line-height: 1.2;
	padding: 13px 29px;
}

.cst-join-bnr.simple-banner .bg_el.overlay_bg {
	background-image: linear-gradient(230deg, hsla(200,7%,8%,calc(100% - 60%)) 0%,#141617 85%);
}


.simple-banner.cst-join-bnr .banner-content-inner {
	border-left: 5px solid #e75a2d;
	/* 	margin: 0 2.56%; */
	margin: 0 1.88%;
	padding-left: 60px;
}

.simple-banner.cst-join-bnr .banner-content-inner .top_sec h1 {
	margin: 0 0 20px;
}

.simple-banner.cst-join-bnr .flex_row {
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
}

.simple-banner.cst-join-bnr .banner-content-inner .top_sec p:last-child {
	margin: 0 0 20px;
}

.simple-banner.cst-join-bnr .banner-content-inner .btn_row {
	margin: 50px 0 20px;
}

.simple-banner.cst-join-bnr .banner-content-inner .btn_row .hs-sec-btn {
	line-height: 21px;
}


.cnt-wit-bg-wrp.cst-our-commitment .page-center {
	padding: 0;
}

.cnt-wit-bg-wrp.cst-our-commitment .rich_text h1 {
	margin: 0 0 20px;
}

.cnt-wit-bg-wrp.cst-our-commitment .rich_text mark {
	color: inherit;
}

.cnt-wit-bg-wrp.cst-our-commitment .rich_text {
	max-width: 1074px;
	margin: 0 auto;
	color: hsla(200, 7%, 8%,calc(100% - 20%));
	margin-bottom: 40px;
}

.cnt-wit-bg-wrp.cst-our-commitment .content_widget .btn_row {
	margin: 0;
}

.cnt-wit-bg-wrp.cst-our-commitment .content_widget .btn_row .hs-button {
	padding: 16px 40px;
	font-size: 16px;
	line-height: 1.2;
	border-radius: 10px;
	background: hsla(15, 79%,calc(54% - 10%), 100%);
}

.cnt-wit-bg-wrp.cst-our-commitment .content_widget .btn_row .hs-button:hover {
	background: #094d7f;
}


.two-col-content.cst-precision-twocol .flex_row {
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
}

.two-col-content.cst-precision-twocol .flex_row .content-col .cont-inner {
	margin: 0 17.28%;
}

.two-col-content.cst-precision-twocol .flex_row .media_column .mediaimg {
	margin: 0 7.68%;
}

.two-col-content.cst-precision-twocol .flex_row .mediaimg img {
	border-radius: 15px !important;
}

.two-col-content.cst-precision-twocol .content-col .description {
	margin: 0 0 40px;
	color: hsla(200, 7%, 8%, calc(100% - 20%));
}

.two-col-content.cst-precision-twocol .content-col .description h4 {
	margin: 10px 0 20px;
}

.two-col-content.cst-precision-twocol .content-col .btn-items .btn_row {
	margin: 0;
}

.two-col-content.cst-precision-twocol .content-col .btn-items .btn_row .hs-button {
	padding: 13px 30px;
	font-size: 16px;
	line-height: 1.2;
	border-radius: 10px;
	background: #094d7f;
}

.two-col-content.cst-precision-twocol .content-col .btn-items .btn_row .hs-button:hover {
	background: hsla(15, 79%,calc(54% - 10%), 100%);
}


.simple-banner.cst-btmpane-twocol {
	background-color: #094d7f;
}

.simple-banner.cst-btmpane-twocol .banner-content-inner {
	padding: 0;
}

.simple-banner.cst-btmpane-twocol .img_wrap {
	padding: 0;
}

.simple-banner.cst-btmpane-twocol .banner-content-inner .top_sec {
	margin-left: 3.84%;
	margin-right: 19.2%;
}

.simple-banner.cst-btmpane-twocol .img_wrap .img_wrap_inner {
	margin: 0 7.68%;
	border-radius: 15px;
	overflow: hidden;
}

.simple-banner.cst-btmpane-twocol .flex_row {
	margin-left: calc(-4% / 2);
	margin-right: calc(-4% / 2);
	align-items: center;
}

.simple-banner.cst-btmpane-twocol .banner-content-inner .top_sec h2 {
	margin: 10px 0 15px;
}

.simple-banner.cst-btmpane-twocol .banner-content-inner .top_sec p {
	color: hsla(0, 0%, 100%,calc(100% - 20%)) !important;
}

.simple-banner.cst-btmpane-twocol .banner-content-inner .top_sec h4 {
	margin: calc(6px + 20px) 0 4px;
	line-height: 1.1;
	letter-spacing: 0;
}

.cnt-wit-bg-wrp.cst-makingtop-cnt .page-center {
	padding: 0;
}

.cnt-wit-bg-wrp.cst-makingtop-cnt .rich_text h1 {
	margin: 10px 0 25px;
}

.cnt-wit-bg-wrp.cst-makingtop-cnt .rich_text h4 {
	margin: -5px 0 15px;
	letter-spacing: 0;
}


.cst-video-card.featured-card .card-inner {
	margin: 0 1.47% 0 0;
}

.cst-video-card.featured-card .inner-col {
	backdrop-filter: none;
	position: relative;
	overflow: hidden;
}

.cst-video-card.featured-card .inner-col:before {
	background: linear-gradient(180deg, hsla(200,7%,8%,calc(100% - 60%)) 0%,hsla(200,7%,8%,calc(100% - 60%)) 100%) !important;
}

.cst-video-card.featured-card .inner-col .content-column {
	width: 100%;
	padding: 0;
	text-align: center;
}

.cst-video-card.featured-card .inner-col .content-column h4 {
	color: #fff;
	margin: 40px 0 15px;
	letter-spacing: 0;
	font-weight: 700;
}

.cst-video-card.featured-card .inner-col .content-column a {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 64px;
	color: #fff;
	align-self: center;
	border-radius: 50%;
	height: auto;
	width: auto;
}

.cst-video-card.featured-card .inner-col .content-column a:before {
	content: "\f04b";
	color: inherit;
}

.cst-video-card.featured-card .inner-col .content-column a:hover {
	color: #e75a2d;
}


.featured-card.cst-getback-card .card-inner {
	margin: 0;
}

.featured-card.cst-getback-card .card-inner .inner-col {
	display: flex;
	margin-left: 2.94%;
	min-height: 345.39px;
	align-items: center;
	justify-content: center;
}

.featured-card.cst-getback-card .card-inner .inner-col .content-column {
	width: 100%;
	padding: 0;
	text-align: center;
}

.featured-card.cst-getback-card .inner-col .content-column h4 {
	margin: 10px 0 15px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0;
}

.featured-card.cst-getback-card .content-column .btn_row {
	margin: 0;
	justify-content: center;
}

.featured-card.cst-getback-card .content-column .btn_row a.hs-button {
	margin-top: 20px;
	padding: 17px 32px 20px;
	font-size: 16px;
	line-height: 1.2;
	border: 1px solid #fff;
	border-radius: 12px;
	display: inline-flex;
}

.featured-card.cst-getback-card .content-column .btn_row a.hs-button:hover {
	background: #fff;
	color: #141617;
}

.featured-card.cst-getback-card .content-column .btn_row a.hs-button:after {
	color: #ffffff;
	transition: all .2s;
	margin-left: .7em;
	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: "\f061";
}

.featured-card.cst-getback-card .content-column .btn_row a.hs-button:hover:after {
	color: #141617;
}

/* -- */


.cst-services-card.card_gallery .bottom_row.notshadow .rowGap15 {
	row-gap: 0;
	margin-left: calc(-2% / 2);
	margin-right: calc(-2% / 2);
}

.cst-services-card.card_gallery .card_inner {
	height: auto;
}

.cst-services-card.card_gallery .bottom_row .card_item {
	padding: 0;
}

.cst-services-card.card_gallery .bottom_row .card_item .card_inner {
	margin-left: 2.94%;
	margin-right: 2.94%;
	border-radius: 12px;
}

.cst-services-card.card_gallery a.ovelar_link_add.bg_el {
	background: linear-gradient(180deg, hsla(0,0%,100%,calc(100% - 100%)) 0%,hsla(200,7%,8%,calc(100% - 25%)) 80%);
	/* 	filter:saturate(100%); */
}

.cst-services-card.card_gallery .card_item .main_overlay_bg {
	filter: saturate(100%);
	transition: filter 0.3s ease;
}


.cst-services-card.card_gallery .card_box{
	z-index: 99;
}

.cst-services-card.card_gallery .card_content+.btn_row {
	margin: 0;
}

.cst-services-card.card_gallery .card_box .card_content h4 {
	margin: 40px 0 15px;
}

.cst-services-card.card_gallery .card_inner:hover .main_overlay_bg {
	filter: saturate(0);
}

.logo_slider.cst-logo-slider .logo_item {
	padding: 0 13px 0 0;
}


.logo_slider.cst-logo-slider .bottom_row  .logos_row .logo_item img{
	max-height: 115px;
	width: auto;
}


.simple-banner.cst-service-leads-bnr {
	min-height: auto;
}

.simple-banner.cst-service-leads-bnr .banner-content-inner {
	padding: 0;
}

.simple-banner.cst-service-leads-bnr .banner-content-inner p {
	margin: 0;
	line-height: 1.2;
	font-weight: 500;
	color: #f2f3f5 !important;
}

.simple-banner.cst-service-leads-bnr .banner-content-inner h2 {
	margin: 10px 0 0;
}



.test-somediff.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .rating .star_fill.fill {
	color: #e75a2d;
}

.test-somediff.testimonials_slider.cst-abt-pg-testimonial .testmn_item .testmn_inner {
	box-shadow: 0px 2px 20px 5px hsla(200, 7%, 8%,calc(100% - 93%));
}

.test-somediff.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_content {
	display: flex;
	flex-direction: column-reverse;
	padding: 8px 0 0;
}

.test-somediff.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_content span {
	text-align: right;
}

.test-somediff.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_content h4 {
	text-align: left;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.2;
	margin: 10px 0 15px;
	text-transform: uppercase;
}

.remove-bx.testimonials_slider.cst-abt-pg-testimonial .testmn_item .testmn_inner {
	box-shadow: none;
	box-shadow: 0px 2px 7px 0px hsla(200, 7%, 8%, calc(100% - 93%));
}

.cst-abt-pg-testimonial.cst-abt-pg-testimonial-dif.testimonials_slider .flex_row.rowGap15 {
	row-gap: 0;
}


.remove-bx.cst-abt-pg-testimonial-dif.testimonials_slider .slider_btn_footer .btn_row .hs-button {
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
}


.card_gallery.cst-column-btn .top_sec.noButton .content_widget {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-size: 64px;
	align-items: center;
	/* 	margin: 10px 0 15px; */
	gap: 20px;
}
.card_gallery.cst-column-btn .top_sec.noButton .content_widget .text-divider{
	position: relative;
	height: 6px;
	flex-grow: 1;
	font-size: 64px;
	width: 100%;
}

.card_gallery.cst-column-btn .top_sec.noButton .content_widget .text-divider hr {
	border: none;
	background: none;
	height: auto;
	border-bottom: 1px solid #F2F3F5;
	margin: 0;
}
.card_gallery.cst-column-btn .top_sec.noButton h1.title {
	white-space: nowrap;
	flex-grow: 0;
}
/* 
.card_gallery.cst-column-btn .top_sec.noButton .content_widget .text-divider{
display:none;
} */



.cm-map-wrapper.cst-map .gm-style-iw-ch {
	padding: 0;
}

.cm-map-wrapper.cst-map .gm-style .gm-style-iw-d {
	padding: 0;
	margin: 13px 24px;
	overflow: hidden !important;
	max-height: 100% !important;
}

.cm-map-wrapper.cst-map .gm-style .gm-style-iw-c {
	padding: 0;
	width: 325px;
	box-shadow: 0 3px 14px rgba(0, 0, 0, .4);
	padding: 1px;
	text-align: left;
	border-radius: 12px;
}

.cm-map-wrapper.cst-map.map-gp .gm-style button {
	position: absolute !important;
	right: 0;
}

.cm-map-wrapper.cst-map .gm-style .gm-style-iw-d p {
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.015em;
	line-height: 1.72;
	color: #141617;
	margin: 0;
	font-family: Poppins, Arial, Helvetica, sans-serif;
}


@media only screen and (max-width: 1300px){
	.card_gallery.cst-column-btn .bottom_row .flex_row .card_item {
		width: 100%;
		margin-bottom: 55px;
	}
}

@media (max-width: 1300px) and (min-width: 1101px){
	.cst-card-cnt.card_gallery .bottom_row .card_item {
		width: 20%;
	}
}

@media (max-width: 1100px) and (min-width: 992px){
	.cst-card-cnt.card_gallery .bottom_row .card_item {
		width: 20%;
	}
}


@media (max-width:1024px){
	.simple-banner.cst-story-bnr {
		padding: 90px 30px;
	}

	.two-col-content.cst-story-tw-cl-cnt {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.cst-story-tw-cl-cnt.right.two-col-content .flex_row .content-col .cont-inner {
		margin-left: 20px;
		margin-right: 3.84%;
	}

	.two-col-content.cst-story-tw-cl-cnt.left {
		padding-top: 0;
	}

	.cnt-wit-bg-wrp.cst-fll-wdt-title {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.cst-ourbrand-gallery.gallery-section .flex_row .column {
		width: 33.33%;
	}

	.testimonials_slider.cst-abt-pg-testimonial {
		padding-top: 90px;
	}

	.testimonials_slider.cst-abt-pg-testimonial-dif {
		padding-top: 0;
		padding-bottom: 90px;
	}

	.testimonials_slider.cst-abt-pg-testimonial .testmn_item .testmn_inner {
		padding: 40px;
	}

	.cnt-wit-bg-wrp.cst-fll-wdt-title .content_widget {
		margin-bottom: 50px;
	}

	.card_gallery.cst-column-btn .bottom_row .flex_row .card_item {
		width: 100%;
		margin-bottom: 55px;
	}

	.cst-card-cnt.card_gallery .bottom_row .card_item {
		width: 50%;
		margin: 30px 0 0;
	}

	.cst-card-cnt.card_gallery .bottom_row.notshadow .rowGap15 {
		justify-content: flex-start;
		row-gap: 0;
	}

	.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner {
		margin: 0 3.84%;
		padding-left: 30px;
	}

	.simple-banner.cst-join-bnr .banner-content-inner {
		padding-left: 80px;
	}

	.cnt-wit-bg-wrp.cst-our-commitment {
		padding: 36px 30px 20px;
	}

	.cnt-wit-bg-wrp.cst-our-commitment .rich_text h1 {
		font-size: 24px;
	}

	.two-col-content.cst-precision-twocol .flex_row .content-col .cont-inner {
		margin-left: 13.44%;
		margin-right: 9.6%;
	}

	.simple-banner.cst-btmpane-twocol .banner-content-inner .top_sec {
		margin-left: 7.68%;
		margin-right: 0;
		padding-right: 54px;
	}

	.simple-banner.cst-btmpane-twocol {
		padding-right: 60px;
		padding-left: 60px;
	}

	.simple-banner.cst-service-leads-bnr .banner-content-inner h2 {
		font-size: 39px;
	}

	.simple-banner.cst-service-leads-bnr .banner-content-inner {
		margin-bottom: 50px;
	}
}




@media (max-width:767px){
	.simple-banner.cst-story-bnr .banner-content-inner .top_sec h1 {
		font-size: 45px;
		margin-bottom: 10px;
	}

	.simple-banner.cst-story-bnr .banner-content-inner .top_sec .cst-animate-cnt h4 {
		margin: 20px 0 10px;
	}

	.cst-story-tw-cl-cnt.two-col-content .flex_row .content-col {
		width: 100%;
	}

	.cst-story-tw-cl-cnt.two-col-content .flex_row .media_column {
		width: 100%;
	}

	.cst-story-tw-cl-cnt.right.two-col-content .flex_row .media_column .mediaimg {
		margin: 0;
	}

	.cst-story-tw-cl-cnt.two-col-content .flex_row.flex_center {
		margin: 0;
	}

	.two-col-content.cst-story-tw-cl-cnt {
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.cst-story-tw-cl-cnt.right.two-col-content .flex_row .content-col .cont-inner {
		margin: 0;
	}

	.cst-story-tw-cl-cnt.left.two-col-content .flex_row .content-col .cont-inner {
		margin: 0;
	}

	.cst-story-tw-cl-cnt.left.two-col-content .flex_row .media_column .mediaimg {
		margin: 0;
	}

	.cst-ourbrand-gallery.gallery-section .flex_row .column .item {
		margin: 0;
	}

	.cst-ourbrand-gallery.gallery-section .flex_row {
		margin: 0;
	}

	.testimonials_slider.cst-abt-pg-testimonial .bottom_row .testmn_item {
		margin: 16px 0;
	}

	.testimonials_slider.cst-abt-pg-testimonial {
		overflow: visible;
	}

	.testimonials_slider.cst-abt-pg-testimonial .testmn_item .testmn_inner {
		padding: 30px;
	}

	.cst-story-tw-cl-cnt.two-col-content .content-col .description h2 {
		margin: 10px 0;
		font-size: 39px;
	}

	.cst-story-tw-cl-cnt.two-col-content .flex_row.flex_center {
		row-gap: 50px;
	}

	.cst-card-cnt.card_gallery .bottom_row .card_item {
		width: 100%;
	}

	.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner {
		margin: 0 1.92%;
	}

	.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner h4 {
		margin: 10px 0;
	}

	.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner h4+h4 {
		margin: 20px 0;
	}

	.simple-banner.cst-join-bnr .banner-content-inner {
		margin: 0 1.92%;
	}

	.simple-banner.cst-join-bnr .banner-content-inner .top_sec h1 {
		font-size: 24px;
		margin: 10px 0;
	}

	.cnt-wit-bg-wrp.cst-our-commitment {
		padding: 36px 30px 20px;
	}

	.cnt-wit-bg-wrp.cst-our-commitment .content_widget .btn_row {
		margin-bottom: 32px;
	}

	.cnt-wit-bg-wrp.cst-our-commitment .rich_text h1 {
		margin: 10px 0;
	}

	.two-col-content.cst-precision-twocol .flex_row .media_column .mediaimg {
		margin: 0 1.92%;
	}

	.two-col-content.cst-precision-twocol .flex_row {
		row-gap: 0;
	}

	.two-col-content.cst-precision-twocol .flex_row .content-col .cont-inner {
		padding: 48px;
		margin: 0 1.92%;
		padding-left:0;
		padding-right:0;
	}

	.two-col-content.cst-precision-twocol .content-col .description h4 {
		margin: 10px 0;
	}

	.simple-banner.cst-btmpane-twocol {
		padding: 90px 30px;
	}

	.simple-banner.cst-btmpane-twocol .banner-content-inner .top_sec {
		margin: 0 1.92% 40px;
		padding-right:0;
	}

	.simple-banner.cst-btmpane-twocol .flex_row {
		row-gap: 0;
	}

	.simple-banner.cst-btmpane-twocol .img_wrap .img_wrap_inner {
		margin: 0 1.92%;
	}

	.simple-banner.cst-btmpane-twocol .banner-content-inner .top_sec h2 {
		margin-bottom: 10px;
	}

	.simple-banner.cm-blog-banner {
		min-height: calc(240px - 10px);
	}

	.cst-video-card.featured-card .inner-col .content-column h4 {
		margin: 10px 0;
	}

	.cst-video-card.featured-card .card-inner {
		margin: 0;
	}

	.featured-card.cst-getback-card .card-inner .inner-col {
		margin-left: 0;
		min-height: auto;
	}

	.cst-services-card.card_gallery .bottom_row .card_item .card_inner {
		margin-left: 0.98%;
		margin-right: 0.98%;
		margin-top: 2%;
	}

	.cst-services-card.card_gallery .card_box .card_content h4 {
		margin: 10px 0;
	}

	.cst-services-card.card_gallery .bottom_row.notshadow .rowGap15 {
		margin-top: calc(35px - 2%);
	}


}

@media (max-width:479px){
	.simple-banner.cst-story-bnr .banner-content-inner .top_sec {
		margin: 0;
	}

	.simple-banner.cst-story-bnr .banner-content-inner {
		padding: 0;
	}

	.cnt-wit-bg-wrp.cst-cnt-fllwdt .page-center .rich_text h3 {
		font-size: 24px;
	}

	.cnt-wit-bg-wrp.cst-fll-wdt-title .content_widget h2 {
		font-size: 35px;
	}

	.cnt-wit-bg-wrp.cst-fll-wdt-title .content_widget {
		margin-bottom: 0;
	}

	.simple-banner.cst-join-bnr .banner-content-inner {
		padding-left: 20px;
	}

	.cst-card-cnt.card_gallery .bottom_row .card_item .card_inner {
		margin: 0;
		padding: 0;
	}

	.cst-card-cnt.card_gallery .bottom_row.notshadow .rowGap15 {
		margin: 0;
	}

	.card_gallery.cst-column-btn .bottom_row .flex_row .card_item .card_content {
		padding: 15px;
	}

	.cnt-wit-bg-wrp.cst-btmpane-cnt .page-center .rich_text blockquote h2 {
		font-size: 30px;
	}

	.testimonials_slider.cst-abt-pg-testimonial .testmn_inner .card_box .card_quote {
		font-size: 20px;
	}

	.cst-abt-pg-testimonial-dif.testimonials_slider .slider_btn_footer .btn_row .hs-button {
		padding: 17px 20px;
	}


	.card_gallery.cst-column-btn .top_sec.noButton h1.title {
		font-size: 30px;
	}
}

@keyframes revealInLeft {
	0% {
		left: 0;
		right: auto;
		width: 0%
	}

	45% {
		left: 0;
		right: auto;
		width: 100%
	}

	55% {
		left: auto;
		right: 0;
		width: 100%
	}

	100% {
		left: auto;
		right: 0;
		width: 0%
	}
}

@keyframes revealContent {
	0% {
		visibility: hidden
	}

	50% {
		visibility: hidden
	}

	50.1% {
		visibility: visible
	}
}


@keyframes fusion-title-highlight-off-loop {
	0% {
		stroke-dasharray: 0 1500;
		opacity: 1
	}

	15% {
		stroke-dasharray: 1500 1500
	}

	85% {
		opacity: 1
	}

	90% {
		stroke-dasharray: 1500 1500;
		opacity: 1
	}

	100% {
		stroke-dasharray: 1500 1500;
		opacity: 1
	}
}

/* child1.css */

.cnt-wit-bg-wrp.cmfull-text .page-center  {
	padding-left: 0;
	padding-right: 0;
}
.cnt-wit-bg-wrp.cmfull-text {
	line-height: 1.38;
}
.cnt-wit-bg-wrp.cmfull-text .rich_text h2 {
	margin-bottom: 1.1em;
	margin-top: 0;
	color: #094d7f;
}
iframe {
	border: 0;
}
.cnt-wit-bg-wrp.cmfull-text iframe,
.hs_cos_wrapper_type_rich_text iframe{
	height: 150px;
}

.cnt-wit-bg-wrp.cmfull-text .rich_text h4 {
	margin-bottom: 1.33em;
	margin-top: 1.33em;
}

.cm-btn-sec.cm_nv_wrp .btn_item .hs-button {
	line-height: 17px;
	font-size: 14px;
	padding: 13px 29px;
}

mark {
	background: transparent;
	color: #094d7f;
	position: relative;
	display: inline-block;
}

mark svg {
	margin-top: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% + .75em);
	height: calc(100% + .75em);
	transform: translate(-50%, -50%);
	overflow: visible;
}

mark svg path {
	animation: fusion-title-highlight 10s;
	animation-name: fusion-title-highlight-off-loop;
	stroke: #e75a2d;
	stroke-width: 9;
	fill: none;
	stroke-dasharray: 1500;
	stroke-linecap: round;
	stroke-linejoin: round;

}

.icon-st{
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.accordion_wrap.cm-acc-sec .page-center {
	width: 60%;
}
.accordion_wrap.cm-acc-sec .accord_outer {
	padding-left: 1.2%;
	padding-right: 1.2%;
}
.accordion_wrap.cm-acc-sec .acc-item {
	border-bottom: 1px solid #f2f3f5;
	border-radius: 0;
	margin: 0 !important;
}
.accordion_wrap.cm-acc-sec .acc-item .acctitle {
	border-radius: 0;
	box-shadow: none;
	line-height: 22px;
	display: flex;
	align-items: baseline;
}
.accordion_wrap.cm-acc-sec .acc-item h6 {
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: baseline;
}
.accordion_wrap.cm-acc-sec .acc-item h6 span {
	flex-wrap: wrap;
	line-height: 22px;
	order: 2;
	position: relative;
	top: -1px;
	margin-left: 18px;
}
.accordion_wrap.cm-acc-sec .acc-item .carrortwrap {
	left: 0;
	right: auto;
	top: 10px;
	padding: 4.5px;
	background: #141617;
	vertical-align: middle;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-height: auto;
	width: 25px;
	height: 25px;
	justify-content: center;
	position: static;
	min-width: 25px;
	order: 1;
}
.accordion_wrap.cm-acc-sec .acc-item .carrortwrap svg {
	fill: #fff;
	width: 12px;
	height: 12px;
}
.accordion_wrap.cm-acc-sec .acc-item .acctitle h6,
.accordion_wrap.cm-acc-sec .acc-item .carrortwrap {
	transition: 0.3s;
}
.accordion_wrap.cm-acc-sec .acc-item:hover .acctitle *{
	color: #e75a2d;
}
.accordion_wrap.cm-acc-sec .acc-item.activeaccord .acctitle *{
	color: #141617;
}
.accordion_wrap.cm-acc-sec .acc-item:hover .carrortwrap,
.accordion_wrap.cm-acc-sec .acc-item.activeaccord .carrortwrap{
	background: #e75a2d;
}

.accordion_wrap.cm-acc-sec .acc-item .acc-content .desc {
	padding: 10px 0 15px;
}

.accordion_wrap.cm-acc-sec .acc-item .acc-content .desc p:last-child {
	margin-bottom: 20px;
}
.accordion_wrap.cm-acc-sec .acc-item .acc-content {
	border-radius: 0;
	box-shadow: none;
}

.cnt-wit-bg-wrp.cmbg-rest-banner .title {
	margin-bottom: 15px;
	margin-top: 0;
}
.cnt-wit-bg-wrp.cmbg-rest-banner h4 {
	margin-top: 0;
	line-height: 1.1;
	letter-spacing: 0;
	margin-bottom: 20px;
}
.two-col-content.cm-resttext-twocol .content_box {
	margin-top: 0;
}
.two-col-content.cm-resttext-twocol h2 {
	margin-bottom: 0;
}
.two-col-content.cm-resttext-twocol .content-col .description {
	margin-bottom: 15px;
	margin-top: 0;
}
.two-col-content.cm-resttext-twocol .media_column .content_box {
	margin-top: 10px;
}
.two-col-content.cm-resttext-twocol .media_column p:last-child {
	margin-bottom: 20px;
}

.cnt-wit-bg-wrp.cmbg-rest-btm .title {
	margin-top: 10px;
	margin-bottom: 20px;
}
.cnt-wit-bg-wrp.cmbg-rest-btm .content_widget {
	width: 50%;
}
.cnt-wit-bg-wrp.cmbg-rest-btm .page-center {
	padding-left: 0;
	padding-right: 0;
}
.cnt-wit-bg-wrp.cmbg-rest-btm .rich_text p:last-child {
	margin-bottom: 0;
}
.cnt-wit-bg-wrp.cmbg-rest-btm .bg_el.bg_img {
	opacity: 0.3;
	transform: scale(-1, 1);
}
.cnt-wit-bg-wrp.cmbg-rest-btm .bg_el.overlay_bg {
	z-index: 1;
}
.cnt-wit-bg-wrp.cmbg-rest-btm .rich_text p {
	color: rgb(255 255 255 / 70%) !important;
}

.simple-banner.cm-restoration-banner .bg_el.overlay_bg{
	background-image:linear-gradient(230deg, rgba(20,22,23,0.5) 0%,#094d7f 85%);
}
.simple-banner.cm-restoration-banner .flex_row {
	width: 83.333333333333%;
}
.simple-banner.cm-restoration-banner .banner-content-inner {
	margin-left: 2.304%;
	margin-right: 2.304%;
	padding-left: 60px;
	padding-right: 0;
}
.simple-banner.cm-restoration-banner h1 {
	margin: 0 0 20px;
}
.simple-banner.cm-restoration-banner .top_sec p:last-child {
	margin-bottom: 20px;
}
.cnt-wit-bg-wrp.cm-btwith-text-sec .content_widget {
	padding-bottom: 20px;
}
.cnt-wit-bg-wrp.cm-btwith-text-sec h1 {
	margin: 10px 0 15px;
}
.card_gallery.cst-card-asbestos-cnt.cst-card-cnt .bottom_row .card_item h4 {
	color: #141617;
	margin: 10px 0 25px;
}
.card_gallery.cst-card-asbestos-cnt.cst-card-cnt .bottom_row .card_item p {
	margin-top:0;
}
.two-col-content.cm-asbestos-twocol{
	background-image: linear-gradient(90deg, hsla(205,87%,27%,calc(100% - 90%)) 40%,#ffffff 0%);
}

.two-col-content.cm-asbestos-twocol h3 {
	margin: 0 0 25px;
	text-transform: capitalize;
}
.two-col-content.cm-asbestos-twocol .cont-inner {
	padding-left: 4.34%;
	padding-right: 0;
}
.two-col-content.cm-asbestos-twocol .content-col .description ul {
	padding: 10px 0 0;
	margin: 0;
	list-style: none;
	color: #434549;
}
.two-col-content.cm-asbestos-twocol .content-col .description ul li:before {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #094d7f;
	display: inline-block;
	position: absolute;
	left: 5px;
}
.two-col-content.cm-asbestos-twocol .content-col .description ul li {
	position: relative;
	padding-left: 38px;
	margin: 0;
	padding-bottom: 0.35em;
}

.two-col-content.cm-asbestos-twocol .content-col .description ul li p { 
	margin: 0;
	line-height: 27.2px;
}
.two-col-content.cm-asbestos-twocol .content-col .description ul li+li {
	padding-top: 0.35em;
}
.two-col-content.cm-asbestos-twocol .content-col .description p {
	color: #434549;
}
.two-col-content.cm-asbestos-twocol .btn-items a {
	line-height: 21px;
	background: #e04c1a;
}
.two-col-content.cm-asbestos-twocol .btn-items a:hover {
	background-color: #e6bb2d;
	color: #141617;
}
.two-col-content.cm-asbestos-twocol .media_column .single-img img {
	aspect-ratio: 5 / 4;
	object-position: 27% 37%;
	object-fit: cover;
	width: 100%;
}

.cnt-wit-bg-wrp.cm-img-overltext-sec .bg_el.overlay_bg {
	background-image: linear-gradient(180deg, hsla(200, 7%, 8%, calc(100% - 90%)), hsla(200, 7%, 8%, calc(100% - 20%)));
}
.simple-banner.cm-restoration-banner.bgover .bg_el.overlay_bg {
	background-image: linear-gradient(230deg, #094d7f 0%, rgba(20, 22, 23, 0.5) 85%);
}
.cnt-wit-bg-wrp.cm-img-overltext-sec .page-center {
	max-width: none;
	width: 50%;
	margin-right: 0;
	padding-left: 2%;
	padding-right: 0;
}
.cnt-wit-bg-wrp.cm-img-overltext-sec .content_widget {
	background-image: linear-gradient(180deg, hsla(200, 7%, 8%, 40%), #141617 65%);
	display: flex;
	flex-direction: column;
	padding: 85px;
	transform-origin: 50% 50%;
	transition: transform .3s ease, filter .3s ease, background-color .3s ease, border-color .3s ease;
	width: 100%;
	margin-bottom: -65px;
}
.cnt-wit-bg-wrp.cm-img-overltext-sec {
	overflow: unset;
	float: left;
	width: 100%;
}
.cnt-wit-bg-wrp.cm-img-overltext-sec .rich_text h6 {
	font-size: 28px;
	color: #e75a2d !important;
	margin-bottom: 30px;
	margin-top: 0;
	letter-spacing: 0;
}
.cnt-wit-bg-wrp.cm-img-overltext-sec .content_widget h2 {
	margin-bottom: 15px;
}
.cnt-wit-bg-wrp.cm-btwith-text-sec .page-center {
	padding-left: 0;
	padding-right: 0;
}


.simple-banner.cm-restoration-banner h2 {
	margin-bottom: 20px;
}
.card_gallery.cst-card-asbestos-cnt .top_content h3 {
	margin-top: 10px;
	padding-bottom: 35px;
	margin-bottom: 0;
}
.card_gallery.cst-card-asbestos-cnt .top_content {
	margin-bottom: 7.3%;
}
.cst-card-cnt.card_gallery.col3_row .bottom_row .card_item .card_inner {
	margin-left: 7.5%;
	margin-right: 7.5%;
}

.cnt-wit-bg-wrp.cmbg-rest-banner .page-center {
	padding-left: 0;
	padding-right: 0;
}

/* Home */
.simple-banner.ar-home-bnr {
	min-height: 1000px;
}
.simple-banner.ar-home-bnr .banner-content-inner .top_sec img {
	max-width: 600px;
	margin-top:-15px;
	width:100%;
}
.simple-banner.ar-home-bnr .banner-content-inner .top_sec h1 {
	color: #e75a2d !important;
	margin-top: 11px;
	margin-bottom: 25px;
}
.simple-banner.ar-home-bnr .banner-content-inner .top_sec h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 34px;
	font-weight: 600;
	letter-spacing: 0.51px;
}
.simple-banner.ar-home-bnr .banner-content-inner {
	padding-left: 0;
	padding-right: 0;
}

/* Two Col Home */

.slick-lightbox {
	background: rgb(255 255 255 / 90%) !important;
}

.slick-lightbox-inner .slick-next:before, 
.slick-lightbox-inner .slick-prev:before {
	transform: scale(0.6, 2.5);
	display: inline-block;
	font-size: 40px;
	font-weight: 200;
	color: rgb(0 0 0 / 50%);
}
.slick-lightbox-inner .slick-prev:before {
	content: "<";
}
.slick-lightbox-inner .slick-next:before {
	content: ">";
}
.slick-lightbox-inner .slick-lightbox-close:before {
	font-size: 40px;
	font-weight: 200;
	color: rgb(0 0 0 / 50%);
}
.slick-lightbox-close {
	background: transparent !important;
}

@media(max-width:1440px){
	.two-col-content.cm-asbestos-twocol .cont-inner{
		padding-right: 4.34%;
	}
}

@media(max-width:1024px){
	.simple-banner.cm-restoration-banner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.simple-banner.cm-restoration-banner h1 {
		font-size: 36px;
	}
	.cnt-wit-bg-wrp.cm-img-overltext-sec .page-center {
		width: 75%;
		padding-left: 0.9%;
	}
	.cnt-wit-bg-wrp.cm-img-overltext-sec {
		margin-bottom: 165px;
	}
	.cm_search_result_page .systems-page .hs-search-results__title {
		font-size: 30px;
		margin-bottom: 10px;
	}
}

@media(max-width:767px){
	.accordion_wrap.cm-acc-sec .page-center {
		width: 100%;
	}
	.accordion_wrap.cm-acc-sec .accord_outer {
		padding-left: 0;
		padding-right: 0;
	}
	.cnt-wit-bg-wrp.cm-btwith-text-sec h1 {
		font-size: 64px;
	}
	.cnt-wit-bg-wrp.cm-img-overltext-sec .page-center {
		padding-left: 0;
		width: 100%;
	}
	.cnt-wit-bg-wrp.cm-img-overltext-sec .content_widget {
		padding: 50px;
	}
	.cnt-wit-bg-wrp.cm-img-overltext-sec .content_widget h2 {
		font-size: 24px;
	}
	.simple-banner.cm-restoration-banner .banner-content-inner {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
	}
	.simple-banner.cm-restoration-banner .flex_row {
		width: 100%;
	}
	.cst-card-cnt.card_gallery.cst-card-asbestos-cnt .bottom_row .card_item .card_inner {
		margin: 0;
		padding-left: 0;
	}
	.two-col-content.cm-asbestos-twocol .cont-inner {
		padding-left: 0;
	}
	.cst-card-cnt.card_gallery.cst-card-asbestos-cnt .bottom_row.notshadow .rowGap15 {
		margin-left: 0;
		margin-right:0;
	}
	.two-col-content.cm-asbestos-twocol .content-col {
		padding-left: 30px;
		padding-right: 30px;
	}
	.cnt-wit-bg-wrp.cmbg-rest-btm .content_widget {
		width: 100%;
	}
	.card_gallery.cst-card-asbestos-cnt .top_sec {
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar.blog-wit-sidbr h2.list-post-title {
		font-size: 28px;
	}

	.cm-listing .fusion-meta-info {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.cm-listing .fusion-alignleft, .cm-listing .fusion-alignright {
		width: 100%;
		text-align: start;
	}

	.cm-listing .fusion-alignright .post-comment span {
		display: block;
		text-align: start;
	}

	.cm-listing .fusion-rollover-content .fusion-rollover-title > a, .cm-listing .fusion-rollover-categories a {
		font-size: 13px;
	}

	.cm-blog-banner.simple-banner h1 {
		font-size: 28px;
	}
}


@media(max-width:479px){
	.hs_cos_wrapper_type_rich_text h2 {
		font-size: 33px;
	}
	.hs_cos_wrapper_type_rich_text h1 {
		font-size: 40px;
	}
	.child_theme .hs_cos_wrapper_type_rich_text ul ul {
		padding-left: 30px;
	}
	.cnt-wit-bg-wrp.cm-btwith-text-sec h1 {
		font-size: 32px;
	}
	.two-col-content.cm-asbestos-twocol .cont-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.cnt-wit-bg-wrp.cm-img-overltext-sec .content_widget {
		padding: 50px 20px;
	}
	.two-col-content.cm-asbestos-twocol .btn-items a {
		padding-left: 30px;
		padding-right: 30px;
	}
	.hs_cos_wrapper_type_rich_text h3 {
		font-size: 30px;
	}
	.cnt-wit-bg-wrp.cmfull-text .rich_text h2 {
		font-size: 36px;
	}
	.cnt-wit-bg-wrp.cm-img-overltext-sec .rich_text h6 {
		font-size: 24px;
	}
	.why-choose-gp .topcontent h2 {
		font-size: 33px;
	}
	.two-col-content.cm-asbestos-twocol h3 {
		font-size: 30px;
	}
	.simple-banner.cm-restoration-banner h2 {
		font-size: 33px;
	}
	.simple-banner.cm-restoration-banner h1 {
		font-size: 32px;
	}
}