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


@font-face {
	font-family: "Poppins";
	src: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/fonts/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
	font-family: "Poppins";
	src: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
	font-family: "Poppins";
	src: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/fonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
	font-family: "Poppins";
	src: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/fonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



h1,
h2,
h3,
h4,
h5,
h6,
p{
	margin-bottom: 20px;
}
h6{
	margin-bottom: 8px;
}
ul,ol{
	padding-left: 15px;
	margin-bottom: 20px;
}
ul li{
	margin: 0;
	padding: 0 0 0 20px;
}
ol li{
	margin: 0px;
	padding: 0px;
}
.child_theme .body-wrapper {
	padding-top: 110px;
}

.child_theme .has-banner .body-wrapper {
	padding-top: 0px;
}



.child_theme .header .hhs-top-bar.sticky-menu.active,
.child_theme .header .header__container {
	padding: 27px 23px 22px 39px;
	transition: background .2s ease-out;
	box-shadow: unset;
}
.child_theme .header .container-fluid{
	padding:0;  
	max-width: 100%;
}
.child_theme .header .hhs-top-bar{
	padding:0;
}
.child_theme .header .header__container{
	position:fixed;
	width: 100%;
	top:0;
	z-index: 99; 
}
.child_theme .header .hhs-nav-grid__menu{
	padding-right: 9px;
	padding-left: 15px;
}
.child_theme .header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a svg{
	display:none;
}
.child_theme .header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{
	margin:0;
	padding:0;  
}
.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{
	margin-right:59px;
}
.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a.mega span{
	padding:0 !important;
}
.child_theme .header .hhs-header-logo{
	padding:0 15px;
}
.child_theme .header .hhs-nav-grid__extras{
	padding-top: 6px;
	padding-right: 17px;
	padding-left: 50px;
	border-left: 1px solid #9E9E9E;
}
.child_theme .header .hhs-head-cta-2 .cta-tertiary,
.child_theme .header .hhs-head-cta-3 .cta-primary{
	line-height: 25px;
	min-width:unset;
	margin-left: 12px;
	margin-top:0;
}
.child_theme .header .hhs-head-cta-2 .cta-tertiary{
	line-height: 23px;
}
.child_theme .header .hhs-head-cta-1,
.child_theme .header .hhs-header-cta{
	margin:0;
}
.child_theme .header .hhs-head-cta-1 .cta-five{
	color:#fff !important;
	line-height: 25px;
	font-weight: 600;
	letter-spacing: 0;
}
.header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a{
	color:#000;
}
.child_theme .header .mega-menu{
	width: 910px;
	padding: 32px 25px 34px;
	border-radius: 5px;
	border-top:14px;
	backdrop-filter: blur(10px);
	top: calc(100% + 14px )!important;
	left: 50%;
	transform: translate(-50%, 0);
	position: absolute;
	max-height: unset;
	box-shadow:unset;
}
.child_theme .header .mega-menu:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11.5px 8px 11.5px;
	border-color: transparent transparent rgba(0, 0, 0, 0.72) transparent;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -11.5px;
	z-index: 1;
	backdrop-filter: blur(10px);
}
.child_theme .header .mega-menu .row{
	display:flex;
	flex-direction: column;
}
.child_theme .header .mega-menu.mega-menu-2 .row{
	flex-direction:row;
}


.child_theme .header .mega-menu .container{
	padding:0;
}

.child_theme .header .mega-menu .container .col-6{
	padding:0;
	display: flex;
	align-items: center;
	max-width: 100%;
	flex: 100%;
}
.child_theme .header .mega-img-text-con{
	flex-direction:row;
	margin-top:0;
}
.child_theme .header .mega-text-con p{
	color:#fff;
}
.child_theme .header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu a.mega-img-text-item{
	align-items:flex-start;
	margin:0 !important;
	padding:0 11px !important;
	width: 33.33%;
	flex: 0 0 33.333%;
	max-width: 32.333% !important;
	gap:0;
	position:relative;
}
.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover .mega-menu{
	opacity:1 !important;
	pointer-events:all;
}
.child_theme .header .mega-img-text-item .mit-item-text span:last-child{
	font-size:12px;
	line-height: 1.5;
}
.child_theme .header .mega-img-text-item .mit-item-text span:first-child{
	margin-bottom:5px;
	font-weight: 500 !important;
	text-transform: capitalize !important;
}
.child_theme .header .mega-menu .mit-item-text{
	padding: 0 0 0 35px;
}
.child_theme .header .mega-menu .mit-item-img{
	position: absolute;
	left: 12px;
	top: 3px;
}
.child_theme .header .mega-menu .mega-img-text-item span{
	line-height:1.5;
}
.child_theme .header .mega-menu-2 .container .col-6:not(:first-child){
	margin-top:27px;
	max-width: calc(100% - 300px);
	flex: calc(100% - 300px);
}

.child_theme .header .mega-menu-2 .container .col-6:not(:first-child) .mega-img-text-item{
	width: 50%;
	max-width: 50% !important;
	flex: 0 0 50%;
	min-width: 49%;
}
.child_theme .header .mega_btn{
	width:auto;
	max-width: 100%;
	align-self: center;
	transform: translate(16%);
}
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu .mega_btn a{
	color: #030303 !important;
	font-weight: 600;
	text-transform: uppercase;
	padding: 12px 31px;
	max-width: 231px !important;
	margin-top: 14px;
	display: block;
	font-size: 16px !important;
	line-height: 26px;
	background: #fff;
	border-radius: 4px;
	min-width: 135px;
	border: 1px solid #fff;
}
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu .mega_btn a:before{
	height: calc(100% - 2px);
	background: #e0001a;
	top: 1px;
	left: 1px;
	border-radius: 4px;
	overflow: hidden;
	position: absolute;
	width: 0;
	content: "";
	transition: all 0.3s;
	z-index: -1;
}
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu .mega_btn a:hover:before{
	width: calc(100% - 2px);
}
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu .mega_btn a:hover{
	background-color:#fff;
}
.child_theme .header .mega-menu-3{
	max-width: 484px;
}
.child_theme .header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu-3 a.mega-img-text-item{
	width: auto !important;
	max-width: 100% !important;
	flex: auto;
}
.child_theme .header .mega-menu-3 .mit-item-text{
	padding: 10px 0 0 33px;
}
.child_theme .header .mega-menu-4{
	width: 290px;
	padding: 36px 10px 34px 20px;
}
.child_theme .header .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .mega-menu-4 a.mega-img-text-item{
	width: 100%;
	max-width: 100% !important;
	flex: 100%;
	padding:0 !important;
}
.child_theme .header .mega-menu-4 .mit-item-img{
	width:36px !important;
	left: 3px;
}
.child_theme .header .mega-menu-4 .mit-item-text{
	padding: 0 0 0 42px;
}
.child_theme .header .mega-menu-4 .mega-img-text-item .mit-item-text span:first-child{
	font-size:16px;
}
.child_theme .header .mega-menu a.mega-img-text-item:hover .mit-item-text span:first-child{
	text-decoration:underline !important;
}
/* footer */
.footer .hhs-footer-mod.cm_ftr{
	padding: 79px 0 40px !important;
	overflow: hidden;
}
.footer .cm_ftr .container{
	max-width: 1672px;
	padding:0;
}
.cm_ftr .row{
	margin:0 -15px;
}
.cm_ftr .hhs-foot-nav-cols .col-12:not(:last-of-type):after{
	top: -12px;
	content: "";
	height: 268px;
	background: #414141;
	z-index: 1;
	width: 1px;
	position: absolute;
	right: 0;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-4 {
	max-width: 25%;
	padding-right: 50px;
	flex: 25%;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2{
	padding-top:15px;
	display:flex;
	flex-direction:column;
	align-items: center;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 {
	max-width:22%;
	flex: 22%;	
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .hhs-foot-nav-col{
	display:flex;
	flex-direction: column;
	align-items: center;
	display: flex;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .col-title{
	order:1;
	padding-top:15px;
	line-height:24px;
	color:#fff;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_3{
	max-width: 17.2%;
	flex:17.2%;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_4{
	max-width: 17.8%;
	flex:17.8%;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5{
	max-width: 18%;
	flex:18%;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content p{
	color:#fff;
	font-size:12px;
	margin-bottom:0;
	line-height:22px;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table tbody{
	display:flex;
	align-items: center;
	gap: 30px;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p{
	margin-bottom:0;
	text-align: left;
	line-height:23px;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p a{
	color:#fff;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p a:hover{
	color:#e0001a;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p a[href^="tel:"]:before{
	content: "\f098"; 
	margin-right: 13px;
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p a[href^="mailto:"]:before{
	content: "\f0e0"; 
	margin-right: 13px;
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table{
	padding-bottom:17px;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table tr{
	border-spacing: 0;

}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table th,
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table td{
	padding:0;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table th p{
	font-size:16px;
}
.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table td p{
	font-size:14px;
}
.cm_ftr .ftr_socials,
.cm_ftr .hhs-foot-nav-col{
	display:inline-block;
}
.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper ul li{
	padding:0;
	margin:0;
}
.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper>ul>li>a{
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	margin-bottom: 0;
}
.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
	margin: 0 0 29px;
}
.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{
	margin:0;
}
.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2{
	padding:0;
	font-size: 12px;
	line-height: 24px;
}
.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2 a{
	font-size:inherit !important;
	line-height:inherit !important;
	padding:0 !important;
}
.cm_ftr .ftr_socials .hhs-social-con{
	display:flex;
	align-items:center;
	flex-direction:row-reverse;
}
.cm_ftr .ftr_socials .hhs-social-con a{
	border: 2px solid #fff;
	margin-right: 7px;
	border-radius: 50%;
	width: 33px;
	height: 33px;
	line-height: 29px;
	text-align: center;
	vertical-align: middle;
	margin-left: 0;
}
.cm_ftr .ftr_socials .hhs-social-con a:hover{
	border-color:#e0001a;
}
.cm_ftr .ftr_socials .hhs-social-con a svg{
	width: 14px !important;
	height: 19px !important;
}
.cm_ftr .ftr_socials .col-sm-6{
	max-width:100%;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5 p{
	font-size:9px;
	text-align: right;  
	line-height: 18px;
	margin-bottom:20px;
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5 p a{
	color:#fff !important
}
.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5 p a:hover{
	color:#e0001a !important;
}
.cm_ftr .btn_wrp{
	margin-bottom: 36px;
	display:flex;
	gap:19px;
	align-items: end;
	flex-direction:column;
}
.cm_ftr .btn_wrp a{
	padding: 12px 23px;
	line-height: 26px;
	min-width: 200px;
}
.cm_ftr .btn_wrp .cta-five{
	color:#fff !important;
	font-size:16px !important;
	font-weight: 600;
	background: #a1a1a1;
	letter-spacing:0;
	min-width:auto;
}
.col-title.hide-mobile:empty {
	display: none;
}
.cm_ftr .hhs-foot-nav-col .hs_cos_wrapper_type_logo{
	margin-bottom:27px;
	display:inline-block;
}
body a.cta-five:before{
	border-radius: 4px;
	overflow: hidden;
	background: #a1a1a1;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	content: "";
	transition: all 0.3s;
	z-index: -1;
}
body a.cta-five:hover:before{
	width: 100%;
}
.cm_ftr .btn_wrp .cta-five:before{
	background: #000;
}
.cm_ftr .btn_wrp .cta-five{
	border: 1px solid #a1a1a1;
}
.cm_ftr .btn_wrp .cta-five:hover{
	border-color:#a1a1a1;
}
.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li{
	min-width: 33.333333%;
	margin: 0;
	border:1px solid #E3E3E3;
}
.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li:not(:last-child){
	border-right:unset;
}
.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li:nth-child(2){
	margin: 0;
}
.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button:before{
	left:0;
	opacity:0;
	transition:;
}
.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button.is-active:before{
	width:100%;
	opacity:1;
}
.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button{
	line-height: 30px;
	padding: 26px 10px 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.cm_tabb.cm_tabbv2 .hhs-panel-wrapper ul{
	margin-bottom: 30px;
}
.cm_tabb.cm_tabbv2 .hhs-panel-wrapper ul li{
	padding: 0 0 0 20px;
	margin-bottom: 8px;
	font-size: 16px;
}
.cm_tabb.cm_tabbv2 .hhs-panel-wrapper ul li:before{
	content: "";
	position: absolute;
	top: 9px;
	left: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #e0001a;
	z-index: 1;
	display:block;
}
.cm_tabb.cm_tabbv2 .hhs-panel-wrapper a{
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	margin-top: 22px;
	font-weight: 600;
}
.cm_tabb.cm_tabbv2 .hhs-panel-wrapper a:after{
	content: "\f105";
	font-size: 18px;
	margin-left: 6px;
	display: inline-block;
	transition: all 0.3s;
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
}
.cm_tabb.cm_tabbv2 .tab-to-dropdown ul li img{
	position: relative;
	margin-right: 13px;
}
.cm_tabb.cm_tabbv2 .hhs-panel-wrapper img{
	width:100% !important;
}
.cm_tabb.hhs-tab-mod.cm_tabbv2 .panel .row{
	padding: 67px 39px 69px;
}
.cm_accordion.adv-accordion .hhs-accordion-1 a.accordion-title:after{
	transform: rotate(45deg);
}
.cm_accordion.adv-accordion .hhs-accordion-1 a.accordion-title.active:after{
	transform: rotate(-135deg);
	top: 33px;
}

.adv-accordion .hhs-accordion-1 a.accordion-title:after{
	right: 8px;
}

.cm_accordion.cm_accordionv2 .hhs-accordion-content p img{
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
}

.cm_accordion.cm_accordionv2 .hhs-accordion-content p:has(img){
	max-width: 44%;
	padding: 0 15px;
	float:right;
}
.adv-accordion.cm_accordionv2 .hhs-accordion-1 li .hhs-accordion-content{
	padding-bottom:27px;
}
.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover .mega-menu:after{
	content: '';
	height: 50px;
	width: 100%;
	position: absolute;
	top: -22px;
}
.cm_tabb.cm_tabbv2 .column_2 h3{
	font-size: 26px;
	line-height: 36px;
	font-weight: 500;
	margin-bottom: 25px;
}

.cm_tabbv3.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button {
	padding: 28px 10px 31px;
}















@media(min-width: 768px){
	.custom-bnr{
		padding-top: 110px;
	}
	.ctm_case.adv-accordion .hhs-accordion-1 li .hhs-accordion-content{
		padding: 48px 54px 47px 67px;
	}
	.cm_tabb.cm_tabbv2 .column_1 {
		flex: 0 0 46%;
		max-width: 46%;
		padding-top: 8px;
	}

	.cm_tabb.cm_tabbv2 .column_2 {
		flex: 0 0 54%;
		max-width: 54%;
	}
}

@media(min-width: 992px){
	.cm_tabb.cm_tabbv2 .column_2 {
		padding-left: 60px;
		padding-right: 70px;
	}
}









@media (min-width: 1367px) and (max-width: 1680px){
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{
		margin-right: 35px;
	}
	.child_theme .header .mega-menu-1,
	.child_theme .header .mega-menu-2{
		left:130px;
	}
	.child_theme .header .mega-menu-1:before,
	.child_theme .header .mega-menu-2:before{
		margin-left: -104.5px;
	}
}
@media (max-width: 1366px){
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{
		margin-right: 20px;
	}
	.child_theme .header .header__container,
	.child_theme .header .hhs-top-bar.sticky-menu.active{
		padding:22px 10px;
		padding-top: 26px;

	}
	.child_theme .header .hhs-nav-grid__extras{
		padding-left: 25px;
	}
	.child_theme .header .mega-menu-1,
	.child_theme .header .mega-menu-2{
		left:202px;
	}
	.child_theme .header .mega-menu-1:before,
	.child_theme .header .mega-menu-2:before{
		margin-left: -175.5px;
	}
}
@media (max-width: 1199px) and (min-width: 961px){
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{
		margin-right: 15px;
	}
	.child_theme .header .hhs-nav-grid__menu{
		padding:0;
	}
	.child_theme .header .hhs-nav-grid__extras{
		padding-left:15px;
	}
	.child_theme .header .hhs-head-cta-3 .cta-primary,
	.child_theme .header .hhs-head-cta-2 .cta-tertiary,
	.child_theme .header .hhs-head-cta-1 .cta-five{
		padding-left:10px !important;
		padding-right:10px !important;
		font-size:13px !important;
	}

	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a.mega span{
		font-size:13px;
	}
	.child_theme .header .mega-menu-1, .child_theme .header .mega-menu-2{
		width:700px;
	}
	.child_theme .header .hhs-side-menu{
		display:none;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.adv-accordion.cm_accordionv2 .hhs-accordion-1 li .hhs-accordion-content {
		padding: 10px 15px 40px;
	}
}
@media (max-width: 1680px){
	.footer .cm_ftr .container{
		max-width: 1340px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-4{
		max-width: 27%;
		padding-right: 15px;
		flex: 27%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2{
		flex: 20%;
		max-width: 20%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_3{
		flex: 16.2%;
		max-width: 16.2%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_4{
		flex: 16.8%;
		max-width: 16.8%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5{
		flex: 20%;
		max-width: 20%;
	}
}
@media (max-width: 1368px){
	.footer .cm_ftr .container{
		max-width: 1140px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-4{
		flex: 25%;
		max-width: 25%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2{
		max-width:22%;
		flex: 22%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_3{
		max-width:17.2%;
		flex: 17.2%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_4{
		max-width:17.8%;
		flex: 17.8%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5{
		max-width:18%;
		flex: 18%;
	}
	.cm_ftr .btn_wrp .cta-five,
	.cm_ftr .btn_wrp a{
		padding: 12px 10px;
		font-size:14px !important;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table tbody{
		flex-direction:column-reverse;
		gap: 17px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table tr{
		text-align: left;
		width: 100%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5 p{
		margin-bottom: 20px;
	}
	.cm_ftr .btn_wrp{
		margin-bottom: 15px;
	}
}
@media (max-width: 1199px){
	.footer .cm_ftr .container{
		max-width: 960px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-4.col_1 .hhs-col-content>p{
		display:none;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-4{
		flex: 20.4%;
		max-width: 20.4%;
		padding-right: 12px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2{
		max-width:20.3%;
		padding-left: 5px;
		padding-right: 10px;
		padding-top: 3px;
		flex: 20.3%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_3{
		max-width:16.5%;
		flex: 16.5%;
		padding-top: 3px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_4{
		max-width:17.5%;
		flex: 17.5%;
		padding-top: 3px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5{
		max-width:25.3%;
		padding-top: 5px;
		padding-right: 17px;
		flex: 25.3%;
	}
	.cm_ftr .hhs-foot-nav-col .hs_cos_wrapper_type_logo{
		max-width:150px;
		margin-bottom: 21px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p a[href^="mailto:"]:before,
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p a[href^="tel:"]:before{
		margin-right:9px;
	}
	.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper>ul>li>a{
		font-size:14px;
		margin-bottom:8px;
	}
	.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-2{
		font-size: 11px;
		line-height: 18px;
	}
	.cm_ftr .ftr_socials .hhs-social-con a{
		width: 25px;
		height: 25px;
		line-height: 23px;
		margin-right: 4px;
		font-size: 12px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 5px;
	}
	.cm_ftr .ftr_socials .hhs-social-con a svg {
		width: 11px !important;
		height: 11px !important;
	}
	.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
		margin-bottom:25px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .col-title{
		padding:0;
		font-size: 12px !important;
		line-height: 16px;
		margin-bottom: 6px;
	}
	.cm_ftr .ftr_socials{
		width:100%;
		text-align:left;
	}
	.cm_ftr .ftr_socials .hhs-social-con{
		justify-content: flex-end;

	}
	.cm_ftr .hhs-foot-nav-cols .col-12:not(:last-of-type):after{
		top: -3px;
		height: 196px;
	}
	.footer .hhs-footer-mod.cm_ftr{
		padding: 48px 0 15px !important;
	}
	.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button{
		font-size: 18px !important;
		padding: 11px 0;
	}
	.cm_tabb.hhs-tab-mod.cm_tabbv2 .panel .row{
		padding: 35px 10px 40px;
	}
	.cm_tabb.cm_tabbv2 .hhs-panel-wrapper a{
		font-size:14px;
	}
}
@media (max-width: 991px){
	.footer .cm_ftr .container{
		max-width: 740px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-4{
		flex: 21.4%;
		max-width: 21.4%;
		padding-right: 10px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2{
		max-width: 21.3%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 3px;
		flex: 21.3%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_3{
		max-width:14.5%;
		flex: 14.5%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_4{
		max-width:20.5%;
		flex: 20.5%;

	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5{
		max-width:22.3%;
		padding-right: 15px;
		flex: 22.3%;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table td p{
		font-size:12px;
		line-height: 20px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table th p{
		font-size:14px;
		line-height: 24px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .col-title{
		font-size:11px !important;
	}
	.cm_ftr .ftr_socials .hhs-social-con a{
		width: 23px;
		height: 23px;
		line-height: 21px;
		margin-right: 2px;
		font-size: 10px;
		border: 1px solid #fff;
	}
	.cm_ftr .btn_wrp .cta-five,
	.cm_ftr .btn_wrp a{
		font-size: 11px !important;
		padding: 7px 5px;
		line-height: 26px;
		min-width: 120px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .hhs-foot-nav-col{
		margin-bottom:0 !important;
	}
	.cm_ftr .ftr_socials .hhs-social-con a svg{
		height: 12px !important;
		width: 12px !important;
		margin-bottom: 0px;
	}
	.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button{
		font-size:14px !important;
	}
	.cm_tabb.cm_tabbv2 .col-sm-12:not(:first-child){
		padding-top:30px;
	}
}
@media (max-width: 960px){
	.child_theme .body-wrapper.nav-is-open::after{
		z-index: 9;
		opacity:0;
		left:unset;
	}
	.child_theme .header .hhs-menu-toggle,
	.child_theme .header .hhs-side-menu__mobile{
		display:block;
		padding:0;
	}
	.child_theme .header .hhs-side-menu{
		width:100%;	
		padding: 57px 20px 30px;
		transition: all 0.3s;
	}
	.child_theme .header .hhs-side-menu .hhs-side-menu__mobile{
		display:none;
	}

	.child_theme .header .hhs-side-menu .hhs-side-menu__extras{
		min-width: 319px;	
		margin:0 auto;
		width: 100%;
		max-width: 319px;
		padding:0;
	}
	.child_theme .header .hhs-side-menu .extras_btn{
		min-width:319px;
		margin:0 auto;
	}
	.child_theme .header .hhs-menu-button.active{
		width: 32px;
		height: 32px;
		right: -9px;
		top: -48px;
		transform: rotate(45deg);
	}
	.child_theme .header .hamburger-icon.active .line-1{
		width: 100%;
		height: 1px;    content: "";
		position: absolute;
		background: #FFFFFF;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		display: block;
		transition:unset;
	}
	.child_theme .header .hamburger-icon.active .line-3{
		height: 100%;
		transition:unset;
		width: 1px;
		content: "";
		position: absolute;
		background: #FFFFFF;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		display: block;
	}
	.child_theme .header .hhs-top-bar.hhs-alt-nav .hamburger-icon .line-1{
		width: 100%;
		height: 2px;
		background: #000;
		position: absolute;
		left: 0;
		top: 0;
		transition: all 0.3s;
	}
	.child_theme .header .hhs-top-bar.hhs-alt-nav .hamburger-icon .line-2{
		top: 8px;
		width: 100%;
		height: 2px;
		background: #000;
		position: absolute;
		left: 0;
		transition: all 0.3s;
	}
	.child_theme .header .hhs-top-bar.hhs-alt-nav .hamburger-icon .line-3{
		width: 100%;
		height: 2px;
		background: #000;
		position: absolute;
		left: 0;
		transition: all 0.3s;
		top: 17px;
	}
	.child_theme .header .hhs-menu-button{
		width: 30px;
		height: 23px;
		right: 26px;
		top: 36px;
		position: absolute;
	}

	html:has(body .nav-is-open){
		overflow:hidden;
	}
	.child_theme .header .header__container,
	.child_theme .header .hhs-top-bar.sticky-menu.active{
		padding: 22px 4px;
	}
	.child_theme .header .hhs-top-bar.hhs-alt-nav .logo-sticky,
	.child_theme .header .logo-standard{
		max-width: 193px !important;
	}
	.child_theme .header .hhs-nav-grid__extras{
		border:unet;
		padding-top: 0;
		padding-right: 70px;
		padding-left:0;
	}
	.child_theme .header .hhs-side-menu__extras .hs-menu-wrapper ul li{
		padding:0;
		margin:0;
	}
	.child_theme .header .hhs-side-menu__extras ul li ul{
		display:none;
	}
	.child_theme .header .hhs-side-menu .extras_btn{
		margin-bottom:29px;
	}
	.child_theme .header .hhs-side-menu .extras_btn .cta-tertiary{
		min-width: auto;
		width: 50%;
		max-width: 39%;
		line-height: 26px;
		padding: 12px 15px;
		border-radius: 4px;
	}
	.child_theme .header .hhs-side-menu .extras_btn .cta-tertiary:hover{
		background-color: transparent;
		color: #fff !important;
		border-color: #fff;
	}
	.child_theme .header .hhs-side-menu__extras .hs-menu-wrapper>ul > li{
		border-bottom:1px solid #414141;
	}
	.child_theme .header .hhs-side-menu__extras .hs-menu-wrapper>ul > li.hs-item-has-children > a{
		background-position: left center;
		background-repeat: no-repeat;
		background-image: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/menu-arrow.png);
		background-size: 8px 14px;
	}
	.child_theme .header .hhs-side-menu__extras .hs-menu-wrapper>ul>li.hs-item-has-children.open>a{
		background-image: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/menu-arrow-rotate.png);
		background-size: 14px 8px;
	}
	.child_theme .header .hhs-side-menu__extras .hs-menu-wrapper>ul > li a{
		font-size: 16px;
		line-height: 26px;
		padding: 9px 0 9px 30px;
		font-weight: 500;
		transition: unset;
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul{
		display:block;
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a{
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		padding:0;
		padding-left:35px;
		text-indent: 0;
		display: flex;
		flex-direction: column;
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open>ul a:hover span{
		color:#fff;
		text-decoration:underline !important;
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a:after{
		position:absolute;
		left: 0;
		top: 3px;
		background-size:contain;
		content:'';
		background-position:center;
		height: 25px;
		background-repeat: no-repeat;
		width: 25px;

	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a i{
		color: #fff;
		font-size: 12px;
		margin-top: 5px;
		line-height: 18px;
		font-style: normal;
		font-weight:400;
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul li{
		margin-bottom:15px;
		position: relative;
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a.locate-management:after{
		background-image:url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/locate-management-icon.png);
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a.risk-management:after{
		background-image:url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/risk-management-icon.png);
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a.productivity-management:after{
		background-image:url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/productivity-management-icon.png);
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a.oil-and-gas:after{
		background-image:url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/oil-gas.svg);
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a.contract-locators:after{
		background-image:url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/contract-locators.svg);
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a.utilities:after{
		background-image:url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/Utilities-icon.png);
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a.telecommunications:after{
		background-image:url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/Telecommunications-icon.png);
	}
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children.open > ul a.municipalities:after{
		background-image:url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/municipalities.svg);
	}
	.hhs-side-menu .careers span{
		font-weight:400;
		margin-left:-5px;
	}
	.child_theme .header .hhs-side-menu__extras .hs-menu-wrapper>ul>li>a:hover span{
		color:#fff;
	}
	.child_theme .header .hhs-side-menu__extras .hs-menu-wrapper>ul>li>a>span:hover{
		color:#e0001a;
	}
}
@media (max-width: 767px){
	.ctm_case.adv-accordion .hhs-accordion-1 li .hhs-accordion-content{
		padding: 10px 15px 40px;
	}
	.cm_tabb.hhs-tab-mod.cm_tabbv2 .panel .row{
		padding: 35px 15px 45px;
	}
	.cm_tabb.cm_tabbv2 .column_2 h3{
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 18px;
	}
	.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button{
		font-size: 20px !important;
	}
	.child_theme .header .hhs-nav-grid__extras{
		width:100%;
		padding-top:12px;
		padding-left:18px;
		padding-right:18px;
		border-top: 1px solid #C9C9C9;
		border-left:unset;
	}
	.child_theme .header .hhs-nav-grid__extras .hhs-extras-ctas{
		width:100%;
	}
	.child_theme .header .hhs-nav-grid__extras .hhs-extras-ctas .hhs-header-cta{
		width:100%;
		justify-content: space-between;
	}
	.child_theme .header .container-fluid{
		flex-wrap:wrap;
	}
	.child_theme .header .header__container,
	.child_theme .header .hhs-top-bar.sticky-menu.active{
		padding: 12px 0;
	}
	.child_theme .header .header__container{
		position:relative;
	}
	.child_theme .header .hhs-header-logo{
		padding:0;
		padding-top:5px;
		padding-left:18px;
		padding-bottom:11px;
	}
	.child_theme .header .hhs-menu-button{
		right: 20px;
		top: 26px;
	}
	.child_theme .header .hhs-head-cta-3 .cta-primary,
	.child_theme .header .hhs-head-cta-1 .cta-five,
	.child_theme .header .hhs-head-cta-2 .cta-tertiary{
		font-size:14px !important;
		line-height: 23px;
	}
	.child_theme .body-wrapper{
		padding:0;
	}
	.footer .cm_ftr .container{
		max-width: 540px;
	}
	.cm_ftr .row.hhs-foot-nav-cols{
		flex-direction:column;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5,
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_4,
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_3,
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2,
	.cm_ftr .hhs-foot-nav-cols .col-lg-4{
		max-width:100%;
		flex:100%;
		text-align: center;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .hhs-col-content,
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_4,
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_3{
		display:none;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .hhs-foot-nav-col{
		margin-bottom:17px;
	}
	.cm_ftr .btn_wrp{
		align-items: center;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_5 p{
		text-align:center;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12:not(:last-of-type):after{
		display:none;
	}
	.footer .hhs-footer-mod.cm_ftr{
		padding: 56px 0 28px !important;
	}
	.cm_ftr .hhs-foot-nav-col,
	.cm_ftr .hhs-foot-rss{
		margin-bottom:0;
	}
	.cm_ftr .btn_wrp .cta-five,
	.cm_ftr .btn_wrp a{
		font-size: 16px !important;
		padding: 12px 23px;
		line-height: 26px;
		min-width:284px;
	}
	.cm_ftr .btn_wrp .cta-five{
		min-width: 236px;
	}
	.cm_ftr .btn_wrp{
		margin-bottom: 19px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .col-title{
		font-size:18px !important;
		margin-bottom:18px;
	}
	.cm_ftr .ftr_socials .hhs-social-con{
		justify-content: center;
	}
	.cm_ftr .ftr_socials .hhs-social-con a{
		width: 38px;
		height: 38px;
		line-height: 34px;
		margin-right: 5px;
		border: 2px solid #fff;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2{
		display: block;
		border-top: 1px solid #414141;
		border-bottom: 1px solid #414141;
		max-width: 303px;
		margin: 31px auto 38px;
		padding: 38px 29px 33px 45px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .hhs-foot-nav-col{
		align-items: baseline;
	}
	.cm_ftr .ftr_socials .col-sm-6{
		padding:0;
		text-align: left;
	}
	.cm_ftr .ftr_socials .hhs-social-con{
		justify-content: left;
		margin-bottom:0;
	}

	.cm_ftr .btn_wrp a.cta-primary {
		margin-top: 4px;
	}
	.cm_ftr .ftr_socials .hhs-social-con a svg{
		width: 14px !important;
		height: 19px !important;
		margin-bottom:0;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table{
		padding-bottom: 0;
	}
	.cm_ftr .hhs-foot-nav-col .hs_cos_wrapper_type_logo{
		margin-bottom: 16px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table td p,
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table th p{
		font-size:18px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-4{
		max-width: 238px !important;
		text-align: left;
		margin: 0 auto;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p a[href^="mailto:"]:before,
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table p a[href^="tel:"]:before{
		margin-right: 13px;
	}
	.cm_ftr .hhs-foot-nav-cols .col-12 .hhs-col-content table tbody{
		gap: 22px;
	}
	.cm_ftr .hhs-foot-nav-col .hs_cos_wrapper_type_logo{
		max-width:208px;
	}
	.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button,
	.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li{
		width:100%;
	}
	.cm_accordion.cm_accordionv2 .hhs-accordion-content p:has(img){
		float:unset;
		max-width: 100%;
		order:1;
	}
	.cm_accordion.cm_accordionv2 .hhs-accordion-content > div{
		display:flex;
		flex-direction:column;
	}
	.adv-accordion.cm_accordionv2 .hhs-accordion-1 li .hhs-accordion-content{
		padding: 10px 15px 40px;
	}
	.child_theme .header .hhs-side-menu .hhs-side-menu__footer{
		padding:0;
	}
}
@media (max-width: 575px) {
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .col-title{
		display:block !important;
	}
	.cm_ftr .hhs-foot-nav-col .hhs-col-content{
		display:block;
	}
	.cm_ftr .hhs-foot-nav-cols .col-lg-2.col_2 .hhs-foot-nav-col{
		margin:0;
	}
	.cm_ftr button.foot-nav-title{
		display:none !important;
	}
	.cm_ftr .hhs-foot-nav-col, .cm_ftr .hhs-foot-rss{
		margin-top:0;
	}
}
@media (max-width: 440px) {
	.child_theme .header .hhs-nav-grid__extras .hhs-extras-ctas .hhs-header-cta .hhs-head-cta-3{
		margin:0 auto;
	}
	.child_theme .header .hhs-nav-grid__extras .hhs-extras-ctas .hhs-header-cta{
		flex-wrap:wrap;
		row-gap: 10px;
	}
}

/* ======================= */

body div.field.error .chzn-choices,
body div.field.error .chzn-choices:focus,
body div.field.error input, 
body div.field.error input:focus,
body div.field.error textarea,
body div.field.error textarea:focus,
body input.hs-input.error,
body input.hs-input.error:focus,
body select.hs-input.error,
body select.hs-input.error:focus, 
body textarea.hs-input.error, 
body textarea.hs-input.error:focus{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom: 1px solid #c87872;
}



body form .hs-button {
	font-size: 12px;
	line-height: 12px;
	font-family: arial, helvetica, sans-serif;
	text-transform: capitalize;
	font-weight: 700;
	cursor: pointer;
}

body form.hs-form .form-columns-2 .hs-form-field:first-child .hs-input {
	width: 90%;
}

body form.hs-form fieldset .hs-form-field.field {
	padding: 0 8px 0 0;
}


body input[type=color],
body input[type=date], 
body input[type=datetime-local], 
body input[type=datetime], 
body input[type=email],
body input[type=month],
body input[type=number],
body input[type=password],
body input[type=search], 
body input[type=tel],
body input[type=text], 
body input[type=time], 
body input[type=url],
body input[type=week],
body select,
body textarea {
	padding: 0 15px !important; 
	height: 40px;
}

body form textarea {
	min-height: 66px;
}
form .grecaptcha-badge {
	margin-left: 0;
}
body .hs_submit .actions {
	margin-top: 18px;
	margin-bottom: 18px;
	padding: 17px 0px;
}
h3.form-title:empty {
	margin: 0;
}

form .hs-error-msgs {
	border-width: 0;
	background-color: transparent;
	margin: 0 0 5px 5px;
}

@media (min-width: 768px) {
	body .container-fluid,
	body .container {
		max-width: 720.00000000016px;
	}
}

@media (min-width: 992px) {
	body .container-fluid,
	body .container {
		max-width: 959.99999999092px;
	}
}

@media (min-width: 1200px) {
	body .container-fluid,
	body .container {
		max-width: 1139.99999999096px;
	}
}

@media (min-width: 1367px) {
	body .container-fluid,
	body .container {
		max-width: 1339.9999999972001px;
	}
}


@media (min-width: 1681px) {
	body .container {
		max-width: 1394px;
	}
	body .container-fluid{
		max-width: 100%;
	}
	body .cm_com_slr .container-fluid{
		max-width: 1677px;
	}
}
body .container-fluid.body-container{
	max-width: 100%;
}


body .c-cta-con{
	margin-top: 0;
	margin-bottom: 0;
}

body .cta-primary,
body .standard-btn.cta-primary,
body a.cta-tertiary.standard-btn,
body a.cta-secondary.standard-btn{
	box-sizing: border-box !important;
	display: inline-block;
	position: relative;
}
body a.cta-secondary.standard-btn {
	line-height: 25px;
	min-width: 209px;

}

body a.cta-tertiary.standard-btn {
	line-height: 23px;
	min-width: 135px;
}

body .cta-primary,
body .standard-btn.cta-primary {
	line-height: 28px;
	min-width: 200px;
	margin-left: 3px;
	margin-top: 11px;
}

body a.cta-secondary.standard-btn:before,
.cta-primary:before {
	border-radius: 4px;
	overflow: hidden;
	background: #a1a1a1;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	content: "";
	transition: all 0.3s;
	z-index: -1;
}

body a.cta-secondary.standard-btn:hover:before,
.cta-primary:hover:before {
	width: 100%;
}
body .cta-four{
	line-height: 23px;
}

.cm_tabb p a:after,
body .cta-four:after{
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: inherit;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	font-size: inherit;
	vertical-align: middle;
	padding-left: 2px;
}

.cm_blog_feed .container,
.cm_logo .col-12,
.cm_tabb .container-fluid,
.ctm_card .container,
.cm_accordion .container,
.ctm_card .container-fluid,
.cm_navigation .container-fluid{
	padding-left: 0px;
	padding-right: 0px;
}


.cm_navigation .hs-breadcrumb-menu .hs-breadcrumb-menu-item:first-child{
	padding-left: 0
}
.cm_navigation .hs-breadcrumb-menu .hs-breadcrumb-menu-item{
	padding-top: 0;
	padding-bottom: 0;
	color: #fff;
	line-height: 20px;
}
.cm_navigation .hs-breadcrumb-menu .hs-breadcrumb-menu-item a:hover{
	color: #e0001a  !important;
}

.cm_navigation .hs-breadcrumb-menu-divider:before {
	content: "/";
	font-size: 12px;
	padding-left: 7px
}

.cm_navigation .hs-breadcrumb-menu .hs-breadcrumb-menu-item:not(:first-child) {
	padding-left: 9px;
}

.cm_yt .c-2 .c-content-con {
	height: 100%;
	padding: 110px 40px;
	background-color: #e0001a;
}

.cm_yt .hs-responsive-embed-inner-wrapper {
	padding-bottom: 400px !important;
}
.cm_team .c-content-con.c-in-2 {
	margin-top: -44px;
	z-index: 3;
	padding: 15px 15px 18px 24px;
	background: #e0001a;
	margin-left: 19px;
	margin-right: 19px;
	width: auto;
}

.cm_team .c-content-con.c-in-2 h3 {
	font-size: 22px;
	margin: 0 0 2px;
	line-height: 30px;
	font-weight: 400;
	color: #fff;
}

.cm_team .c-content-con.c-in-2  p {
	font-size: 16px;
	margin: 0;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
}

.cm_team .c-content-con.c-in-1 img{
	width: 100%;
	object-fit: cover;
	max-height: 414px;
}

.cm_kor.cm_team .c-4 .c-content-con.c-in-1 img {
	margin-bottom: 21px;
	max-width: 100%;
	height: auto;
	object-fit: none;
	width: auto;
}

.cm_kor.cm_team .c-content-con.c-in-1 {
	height: auto;
	max-height: none;
	justify-content: center;
}

.cm_kor.cm_team .c-4 .c-col-inner{
	height: 100%;
	text-align: center;
	padding: 50px 28.5px 10px !important;
	background-image: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/cont-bg-col.png);
	background-position: top left;
	background-size: cover;
	background-repeat: no-repeat;
}
.cm_kor.cm_team .c-4 .c-content-con.c-in-2 {
	margin: 0;
	background-color: transparent;
	padding: 0;
}

.cm_kor.cm_team .c-4 .c-content-con.c-in-2 p{
	line-height: 30px;
	font-size: 18px;
	margin-bottom: 20px;
	letter-spacing: .5px;
	color: #000;
	font-weight: 400;
}


.ctm_bnr .c-content-con img.c-img-1
{
	max-width: 754px;
	margin-bottom: -38px;
}

.ctm_bnr2.ctm_bnr .c-content-con img.c-img-1{
	width: 100%;
}

.ctm_card .hhs-icon-con i, 
.ctm_card .hhs-icon-con img, 
.ctm_card .hhs-icon-con svg {
	margin-bottom: 0;
}

.ctm_card .icon-con {
	min-height: 50px;
	margin-bottom: 9px;
}

.ctm_card .hhs-icon-con h5{
	margin-bottom: 14px;
}

.ctm_card .hhs-text-content p{
	line-height: 28px;
	font-size: 18px;
}

.ctm_card .col-sm{
	margin-bottom: 41px;
	padding-top: 4px;
}

.ctm_test_slider .column-content{
	text-align: center;
}



.cm_icon_card .portfolio-grid .c-card {
	padding: 165px 23px 0px !important;
	max-width: 395px;
	margin: 0 auto;
	text-align: center;
}

.cm_icon_card .portfolio-grid .c-card>img {
	left: 183px;
	right: auto;
	z-index: 2;
	top: 0;
	position: absolute;
	transition: all 0.3s;
}

.cm_icon_card .c-card-content img {
	top: 33px;
	right: 18px;
	position: absolute;
	transition: all 0.3s;
	left: auto;
}

.cm_started h3{
	line-height: 1.334;
	margin-bottom: 27px;
}

.cm_utilities .c-slider .c-slide-2 {
	padding: 0px !important;
	margin: 30px 8px !important;
	transition: all 0.3s;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}

.cm_utilities .c-slider .c-slide-inner-2{
	padding: 32px 35px 48px;
	background: #ffffffb3;
	height: 100%;
}

.cm_utilities .c-slider h3 {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-bottom: 18px;
	line-height: 1;
	flex-wrap: wrap;
}

.cm_utilities .c-slider h3 img {
	max-height: 43px;
	width: auto;
	padding: 0 16px 0 0;
	margin-right: 15px;
	border-right: 1px solid #9E9E9E;

}

.cm_utilities .c-slide-inner-2 small{
	display: block;
	overflow: hidden;
	margin-bottom: 18px;
}

.cm_utilities .c-slide-inner-2 small img{
	display: inline-block;
	transition: all 0.3s;
	transform: scale(1) translateZ(0);
	width: 100%;
}

.cm_study.cm_utilities .c-slide-inner-2 small{
	margin-bottom: 26px;
}

.cm_study .c-slider .slick-arrow{
	top: 55%;
}

.cm_utilities .c-slide-2:hover small img{
	transform: scale(1.08) translateZ(0);
}

.cm_utilities .c-slide-inner-2 p{
	line-height: 24px;
}

.cm_utilities .c-slide-inner-2 .c-rich-text-2 {
	text-align: center;
}
.cm_utilities .c-slide-2 p a{
	font-weight: 600;
}
.cm_utilities .c-slide-2:hover p a{
	color: #000;
}

.cm_utilities .c-slide-2:hover{
	box-shadow: none;
}

.cm_utilities .c-slide-2:hover .c-slide-inner-2{
	background: #ffffff;
}

.cm_utilities .c-slide-2:hover h3{
	color: #e0001a;
}
.cm_blog_feed .hhs-blog-post-card .hhs-post-content >a:before,
.cm_utilities .c-slide-2 p a:after{
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: inherit;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 11px;
	margin-left: 3px;
	vertical-align: middle;
}

.cm_utilities .c-slider .slick-arrow:hover{
	opacity: 1;
	border-bottom-color: #e0001a !important;
	border-left-color: #e0001a !important;
}

.ctm_icon_card.img-card .col_2 .c-dblock{
	left: 35px;
	top: 0;
}

.ctm_icon_card.img-card  .col_2 .c-dblock2{
	top: 9px;
	right: 17px;
	left: auto;
}

.ctm_icon_card.img-card .col_2 .c-card:hover .c-dblock{
	left: 155px;
}

.ctm_icon_card.img-card  .col_2 .c-card:hover .c-dblock2{
	right: 48px;
}

.ctm_icon_card.img-card .col_3 .c-dblock{
	left: 32px;
	top: 3px;
}

.ctm_icon_card.img-card  .col_3 .c-dblock2{
	right: 33px;
	top: 9px;
}

.ctm_icon_card.img-card .col_3 .c-card:hover .c-dblock{
	left: 112px;
}

.ctm_icon_card.img-card  .col_3 .c-card:hover .c-dblock2{
	right: 83px;
}

.cm_indus_card.img-card .col_2 .c-dblock,
.cm_indus_card.img-card .col_1 .c-dblock{
	left: 35px;
}

.cm_indus_card.img-card  .col_1 .c-dblock2{
	top: 30px;
}
.cm_indus_card.img-card .col_2 .c-card:hover .c-dblock,
.cm_indus_card.img-card .col_1 .c-card:hover .c-dblock{
	left: 155px;
}

.cm_indus_card.img-card  .col_2 .c-card:hover .c-dblock2,
.cm_indus_card.img-card  .col_1 .c-card:hover .c-dblock2{
	right: 48px;
}

.cm_indus_card.img-card .col_2 .c-dblock2{
	top: 45px;
}
.cm_started .c-cta-con {
	margin-right: 0;
}

.cm_com_slr h1 {
	font-size: 54px;
	line-height: 64px;
	margin: 0 0 35px;
}

.cm_com_slr h1 span {
	display: block;
	color: #e0001a;
}

.cm_com_slr p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 37px;
}

.cm_com_slr .align-items-center {

	align-items: flex-start !important;
}

.cm_com_slr .col-1-inner{
	padding-top: 103px;
}

.cm_com_slr a.btn.cta-primary {
	line-height: 26px;
	min-width: 133px;
	margin: 0;
}

.cm_com_slr  .c-align-center {
	align-content: flex-start;
	align-items: flex-start;
}

.cm_com_slr  .hero-slider .slick-dots li {
	border-radius: 50%;
	padding: 0;
	width: 12px;
	height: 12px;
	text-indent: -999px;
	overflow: hidden;
	border: 1px solid #8F8F8F;
	background: none;
}

.cm_com_slr  .hero-slider .slick-dots li:hover{
	background-color: #8f8f8f !important;
}

.cm_com_slr .hero-slider .slick-dots {
	text-align: left;
	left: 15px;
	bottom: 45px;
}

.cm_com_slr{
	position: relative;
}

.cm_com_slr:before{
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/banner-shape.png);
	background-size: cover;
	width: 295px;
	height: 763px;
	position: absolute;
	bottom: -77px;
	right: 0;
	content: "";
	z-index: 0;
}

.cm_tabb .hhs-tab-wrapper li {
	border-left-width: 0;
	list-style: none;
	color: #030303;
	font-weight: 400;
	line-height: 26px;
	font-size: 16px;
	position: relative;
	width: auto;
	flex: none;
}

.cm_tabb .hhs-tab-wrapper li button {
	line-height: 30px;
	font-weight: 600 !important;
	position: relative;
	display: block;
	padding: 12px 0 22px;
}

.cm_tabb .hhs-tab-wrapper li button:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 9px;
	transition: all 0.3s;
	height: 2px;
	background: #e0001a;
	z-index: 1;
	width: 0;
}
.cm_tabb .hhs-tab-wrapper li button.is-active:before,
.cm_tabb .hhs-tab-wrapper li button:hover:before {
	width: calc(100% - 18px);
}

.cm_tabb .hhs-tab-wrapper li:nth-child(2) {
	margin: 0 130px;
}

.cm_tabb .hhs-tab-content ul.hhs-tab-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.cm_tabb .col-lg-7{
	flex: 0 0 51%;
	max-width: 51%;
	padding-left: 0;
	padding-right: 0;
}

.cm_tabb .col-lg-5{
	flex: 0 0 49%;
	max-width: 49%;
}

.cm_tabb ul {
	list-style: none;
	padding: 0;
	margin: 0;

}

.cm_tabb ul li{
	position: relative;
	padding: 0 0 0 77px;
	margin-bottom: 27px;
	font-size: 18px;
	line-height: 24px;

}

.cm_tabb ul li img {
	max-width: 55px;
	position: absolute;
	left: 0;
	top: 0;
}

.cm_tabb.hhs-tab-mod .panel .row {
	padding-top: 88px;
}

.cm_tabb .col-lg-5 .hs_cos_wrapper{
	max-width: 406px;
	margin: 0 auto;
}
.cm_tabb p{
	margin-bottom: 0;
}

.cm_tabb p a{
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	transition: all 0.3s;
	display: flex;
	align-items: center;
}
.cm_tabb p a:after
{
	transition: all 0.3s;
	margin-left: 5px;
	font-size: 14px;

}
.cm_tabb p a:hover:after
{
	margin-left: 7px;
}
.cm_tabb .row .col-lg-7 img {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.16);
}

.cm_tabb .col-lg-7 .hs_cos_wrapper{
	margin: 6px 0 -32px -60px;
}

.cm_tabb.hhs-tab-mod .panel .row {
	background: #F3F3F3;
}

.ctm_client h2 {
	margin-bottom: 14px;
}

.ctm_client p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 25px;
}

.ctm_client .standard-btn.cta-primary {
	margin: 0;
	line-height: 23px;
	padding-left: 31px;
	padding-right: 31px;
}
.ctm_client .standard-btn.cta-primary:hover{
	color: #8B8B8B !important;
}
.ctm_client .c-content-con.c-dblock * {
	color: #fff;
}

.ctm_client .standard-btn.cta-primary:hover:before{
	background: #fff; 
}

.ctm_client img.c-img-1 {
	margin-right: -8px;
	margin-top: -34px;
}

.ctm_review .column-content {
	text-align: center;
}

.ctm_review {
	background-position: top 115px center !important;
	background-size: 72px !important;
	background-repeat: no-repeat;
}


.ctm_review p{
	font-size: 20px;
	line-height: 38px;
	font-weight: 300;
}

.ctm_review h5{
	font-size: 16px;
	line-height: 30px;
	color: #000000;
	font-style: normal;
	padding: 2px 0 0;
	font-weight: 400;
	margin: 0 0 0 12.8px;
}

.ctm_review h6{
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-weight: 600;
	margin: 0;
}


.ctm_review h6 strong {
	font-weight: 600;
}

.ctm_review .column-inner {
	margin: 15px 0;
}

.ctm_review .hero-slider button.slick-prev,
.ctm_review .hero-slider button.slick-next{
	border-bottom-width: 2px !important;
	border-left-width: 2px !important;
	width: 45px !important;
	height: 45px !important;
}


.ctm_review .hero-slider button.slick-prev:hover,
.ctm_review .hero-slider button.slick-next:hover{
	border-bottom-color: #e0001a !important;
	border-left-color: #e0001a !important;
}

/* .cm_com_slr.hero-slider-module{
overflow: visible;
} */
.cm_telecom.cm_utilities .c-slider h2{
	min-height: 102px;
	margin: 0;
}
.cm_telecom.cm_utilities .c-slider h2 img {
	padding-right: 0;
	border-right-width: 0;
	max-height: none;
	display: inline-block;
	margin-right: 0;
}

.cm_blog_feed.hhs-blog-post-mod .row{
	padding-bottom: 108px;
}

.cm_blog_feed .hhs-post-content {
	padding: 40px 35px 20px !important;
}

.cm_blog_feed .hhs-post-meta p {
	margin: 0;
}
.cm_blog_feed .hhs-blog-post-card h5 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 8px;
}

.cm_blog_feed  .hhs-blog-post-card:hover{
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	transform: scale(1);
}
.cm_blog_feed  .hhs-blog-post-card  >a{
	overflow: hidden;
	display: block;
}
.cm_blog_feed  .hhs-blog-post-card .hhs-post-feat-img{
	transition: all 0.3s;
}

.cm_blog_feed  .hhs-blog-post-card:hover .hhs-post-feat-img{
	transform: scale(1.08);
}

.cm_blog_feed  .hhs-blog-post-card:hover h5{
	color: #e0001a;
}
.cm_blog_feed .hhs-blog-post-card .hhs-post-content >a{
	position: relative;
}

.cm_blog_feed .hhs-blog-post-card .hhs-post-content >a:before {
	overflow: hidden;
	width: 48px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	background: #e0001a;
	position: absolute;
	left: 0px;
	top: -64px;
	color: #fff;
	font-size: 28px;
	margin-left: 0;
}

.cm_com_slr .slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.ctm_review .hero-slider button.slick-next,
.ctm_review .hero-slider button.slick-prev
{
	top: 54%;
}
.cm_telecom.cm_utilities .c-slider h3{
	margin-bottom: 14px;
}
.cm_telecom.cm_utilities .c-slider .c-slide-inner-2 {
	padding-top: 41px;
}

.cm_telecom.cm_utilities .c-slide-2 p a:after{
	margin-left: 0px;
}

.cm_telecom .c-slider .slick-arrow{
	top: 56%;
}

.cm_manage .c-content-con {
	max-width: 1079px;
	margin: 0 auto;
}

.cm_muni.cm_telecom.cm_utilities .c-slider .c-slide-inner-2 {
	padding-top: 32px;
}

.cm_muni.cm_telecom.cm_utilities .c-slider h2{
	margin-bottom: 26px;
	min-height: 120px;

}
.cm_muni.cm_telecom.cm_utilities .c-slider h3 {
	line-height: 1.134em;
}
.cm_muni.cm_telecom.cm_utilities .c-slide-2 h2 img{
	transition: all 0.3s;
	transform: scale(1) translateZ(0);
}

.cm_muni.cm_telecom.cm_utilities .c-slide-2:hover h2 img{
	transform: scale(1.08) translateZ(0);
}    

.ctm_tabv3.hhs-tab-mod .row {
	padding-bottom: 265px;
}

.cm_accordion ul,
.ctm_reliable ul {
	margin: 0 0 12px;
	list-style: none;
}
.cm_accordion ul{
	margin-bottom: 20px;
}

.ctm_reliable ul li{
	text-transform: uppercase;
}

.ctm_reliable ul ul {
	padding-top: 12px;
}

.cm_accordion .hhs-accordion-content ul li,
.ctm_reliable ul li {
	position: relative;
}
.cm_accordion .hhs-accordion-content  ul li:before,
.ctm_reliable ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	background: #e0001a;
	border-radius: 50%;
	width: 4px;
	height: 4px;
}

.cm_accordion .hhs-accordion-content ul li{
	padding-left: 20px  !important;
	list-style: none !important;
}

.cm_ticket .c-1 .c-col-inner{
	max-width: 815px;
	margin: 0 auto;
}

.cm_logo .logo-item a img{
	margin: 0 auto;
}

form select.is-placeholder {
	color: #bfbfbf;
}

.cm_cost.img-card .c-card:hover h3 {
	color: #e0001a;
}

body .cm_cost.img-card .c-card:hover .cta-four{
	color: #000 !important;
}


.cm_cost.img-card .c-hover-scale:hover {
	transform: scale(1);
}
.cm_effice.cm_tabb .hhs-tab-wrapper li button:hover,
.cm_effic.cm_tabb.cm_tabbv2 .hhs-tab-wrapper li button:hover {
	color: #e0001a !important;
}
body .body-wrapper i{
	color: #030303;
}

.cm_here .cta-tertiary{
	background-color: #fff;
}
















@media (max-width: 1680px) {
	.cm_utilities .c-slider h3{
		font-size: 26px;
	}
}


@media (min-width: 1200px) and (max-width: 1366px) {
	.cm_tabb .col-lg-7 .hs_cos_wrapper{
		margin: 0 0 -10px -10px;
	}
	.cm_tabb.hhs-tab-mod .panel .row {
		padding-top: 60px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {

	.ctm_client img.c-img-1 {
		margin-right: 0;
		margin-top: -8px;
	}
	.cm_tabb.hhs-tab-mod .panel .row {
		padding-top: 26px;
	}
	.cm_com_slr:before {
		background-size: auto 535px;
		width: 323px;
		height: 536px;
		bottom: auto;
		top: 128px;
		right: 0;
		background-position: right -15px;
	}
	.cm_tabb .col-lg-7 .hs_cos_wrapper{
		margin: 6px -13px -25px -4px;
	}
	.cm_tabb ul li{
		padding: 0 0 0 67px;
		margin-bottom: 7px;
	}
	.cm_tabb .hhs-tab-wrapper li:nth-child(2) {
		margin: 0 58px
	}
}

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

	.ctm_client img.c-img-1 {
		margin-right: 0;
		margin-top: -8px;
	}
	.cm_com_slr:before {
		background-size: auto 480px;
		width: 323px;
		height: 536px;
		bottom: auto;
		top: 128px;
		right: 0;
		background-position: right -15px;
	}
	.cm_tabb .col-lg-7 .hs_cos_wrapper{
		margin: 6px 10px -25px -20px;
	}
	.cm_tabb .hhs-tab-wrapper li:nth-child(2) {
		margin: 0 30px
	}
	.cm_tabb.hhs-tab-mod .panel .row {
		padding-top: 26px;
	}
}
@media(min-width: 992px){
	.ctm_review.clean-base .row{
		padding-left: 109px;
		padding-right: 109px;
	}
	.ctm_card .row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.cm_kor.cm_team .c-4.col-md-6 {
		padding-left: 18.5px;
		padding-right: 18.5px;
	}

	.ctm_card .col-sm{
		padding-left: 30px;
		padding-right: 30px;
	}
	.body-wrapper {
		padding-top: 110px;
	}
}

@media(max-width: 1440px){
	.cm_com_slr .col-1-inner{
		padding-top: 50px;
	}
	.cm_com_slr h1{
		font-size: 44px;
		line-height: 54px;
	}
}

@media(max-width: 1200px){
	.cm_utilities .c-slider h3{
		font-size: 22px;
		line-height: 24px;
	}
	.cm_com_slr h1{
		font-size: 40px;
		line-height: 45px;
	}
	.cm_tabb .hhs-tab-wrapper li{
		flex: 1 1 0%;
	}
}

@media(max-width: 991px){

	.cm_com_slr h1{
		font-size: 26px;
		line-height: 32px;
	}
}

@media(min-width: 768px){
	.ctm_tabv4.hhs-tab-mod .row{
		padding-bottom: 251px
	}
	.ctm_review h6{
		margin-left: 25.6px;
	}
	.cm_res h2{
		font-size: 48px;
		line-height: 60px;
	}
	.cm_com_slr .col-lg-5{
		flex: 0 0 45%;
		max-width: 45%;
	}

	.cm_com_slr .col-lg-7{
		flex: 0 0 55%;
		max-width: 55%;
	}
	.cm_com_slr .col-2-inner .column-content img{
		margin-right: -19px;
		margin-left: auto;
	}
}

@media(max-width: 767px){
	.cm_risk.cm_accordion ul,
	.cm_padd.cm_accordion ul {
		margin-bottom: 8px;
	}
	.cm_wood.cm_accordion ul {
		margin-bottom: 0px;
	}
	.ctm_tabv4.hhs-tab-mod .row,
	.ctm_tabv3.hhs-tab-mod .row {
		padding-bottom: 30px;
	}
	.ctm_review.clean-base{
		background-position: top 44px center !important;
	}

	.ctm_review .hero-slider button{
		display: none;
	}
	.cm_com_slr p,
	.cm_com_slr h1{
		margin-bottom: 16px;
	}

	.cm_blog_feed.hhs-blog-post-mod .row{
		padding-bottom: 62px;
	}

	.cm_tabb p a{
		font-size: 14px;
		line-height: 20px;
	}

	.ctm_review .slide-content-wrapper {
		padding: 0px;
	}
	.ctm_review .hero-slider button{
		display: none;
	}

	.ctm_client p{
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 19px;
	}

	.ctm_client h2{
		margin-bottom; 17px;
		line-height: 1;
	}

	.ctm_client	.c-1 {
		order: 2;
	}
	.ctm_client img.c-img-1 {
		margin: -16px auto 0;
	}
	.cm_tabb .col-lg-5{
		padding-top: 31px;
		padding-bottom: 31px;
	}
	.cm_tabb ul li{
		margin-bottom: 15px;
		padding: 0 0 0 66px;
		font-size: 16px;
		line-height: 22px;
	}
	.cm_tabb .hhs-tab-content ul.hhs-tab-wrapper{
		flex-direction: column;
		margin-bottom: 17px;
	}
	.cm_tabb.hhs-tab-mod .panel .row {
		padding-top: 23px;
	}
	.cm_tabb .hhs-tab-content .hhs-tab-wrapper li:nth-child(2),
	.cm_tabb .hhs-tab-content .hhs-tab-wrapper li {
		margin: 0 auto;
	}
	.cm_tabb ul{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.cm_tabb .hhs-tab-wrapper li:nth-child(2){
		margin: 0;
	}
	.cm_tabb .hhs-tab-wrapper li button{
		width: auto;
		font-size: 20px !important;
		line-height: 30px;
		padding: 11px 0 0;
		display: inline-block;
	}
	.cm_tabb .col-lg-7 .hs_cos_wrapper{
		margin: 0;
	}
	.cm_com_slr:before{
		background-size: auto 392px;
		width: 236px;
		height: 392px;
		bottom: auto;
		top: 8px;
		right: 0px;

	}
	.cm_com_slr .slide-content-wrapper {
		padding: 0;
	}

	.cm_com_slr .col-1-inner, 
	.cm_com_slr .col-2-inner {
		padding: 0px;
		margin-bottom: 0px !important;
	}
	.cm_tabb .col-lg-5,
	.cm_tabb .col-lg-7,
	.cm_com_slr .col-lg-7,
	.cm_com_slr .col-lg-5{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.cm_com_slr .col-lg-5 {
		order: 2;
	}
	.ctm_client .c-content-con,
	.col-1-inner .column-button-container,
	.col-1-inner .column-content {
		text-align: center;
	}

	.ctm_client .c-justify-left{
		justify-content: center;
	}
	.ctm_client .c-cta-con{
		margin-left: 0;
	}

	.ctm_card .col-sm{
		flex-basis: auto;
	}


	.hero-slider-module .col-1-inner{
		padding-left: 0px;
		padding-right: 0px;
	}

	.cm_tabb .col-lg-7{
		padding-left: 15px;
		padding-right: 15px;
	}

	.ctm_card .col-sm{
		margin-bottom: 20px;
		padding-top: 10px;
	}

	.ctm_bnr .c-justify-left {
		justify-content: center;
	}

	.ctm_bnr .c-in-1 {
		text-align: center;
	}

	.cm_leading .container-fluid,
	.cm_team .container-fluid{
		max-width: 540px;
	}

	.cm_team .c-col{
		max-width: 324px;
		margin-left: auto;
		margin-right: auto;
	}
	.cm_team.clean-base .c-4:last-child {
		margin-bottom: 0px !important;

	}
}

@media (max-width: 499px) {
	.cm_utilities .c-slider h3 {
		font-size: 18px;
	}
	.cm_utilities .c-slider .c-slide-inner-2{
		padding-left: 15px;
		padding-right: 15px;
	}
	.img-card .c-card-content h3{
		font-size: 23px;
	}
}

@media (max-width: 480px) {
	body form.hs-form .form-columns-2 .hs-form-field:first-child .hs-input {
		width: 100%;
	}
}

@media(max-width: 575px){
	body .hhs-accordion-mod .c1, 
	body .hhs-accordion-mod .c2, 
	body .hhs-accordion-mod .c3{
		margin-bottom: 0;
	}
}

.ctm_landing  .hs-landing-page .hhs-top-bar.sticky-menu.active {
	padding: 27px 23px 22px 39px;
	transition: background .2s ease-out;
	box-shadow: unset;
}

.ctm_landing  .hs-landing-page .hhs-top-bar {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	padding: 27px 23px 22px 39px !important;
	transition: background .2s ease-out;
	box-shadow: unset;
}
.ctm_landing  body .hs-landing-page .container-fluid{
	max-width: 100%;
} 
.cm_ftr  .hhs-social-con a:hover svg{
	fill: #e0001a !important;
}

.cm_ftr .hhs-foot-nav-col .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.active-branch a
{
	color: #e0001a !important;
}

.blog-header__inner a.blog-post__tag-link {
	color: #030303;
}
.hs_cos_wrapper form input[type="password"] {
	padding: 10px 15px !important;
	background-color: #f5f8fa;
	border: 1px solid #cbd6e2;
	border-radius: 3px;
	color: #33475b;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}
.blog-post .full_post ul {
	list-style: none;
}

.cm_list_res h1{
	font-size: 36px;
	line-height: 42px;
}

.cm_listing_bnr .c-content-con img.c-img-1{
	margin-bottom: -42px;
}

.ctm_blog_post{
	padding: 117px 0 108px;
}

.ctm_blog_post .container{
	padding-left: 0;
	padding-right: 0;
}

.ctm_blog_post .flex-wrap {
	display: flex;
	flex-wrap: wrap;
}

.ctm_blog_post .cm_left{
	max-width: 33.333333%;
	padding-left: 18px;
	padding-right: 50px;
	width: 100%;
}

.ctm_blog_post .cm_right {
	max-width: 66.666667%;
	padding: 4px 15px 0 103px;
	width: 100%;
}

.ctm_blog_post .cm_left h3 {
	border-bottom: 1px solid #919191;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 4px;
	padding-bottom: 13px;
	text-transform: uppercase;
}

.ctm_blog_post .cm_left ul.blog-nav {
	list-style: none;
	margin: 0 0 70px;
	padding: 0;
}

.ctm_blog_post .cm_left ul.blog-nav li {
	border-bottom: 1px dotted #707070;
	line-height: 35px;
	padding: 0;
}

.ctm_blog_post .cm_left ul.blog-nav li a {
	color: #000;
	font-size: 16px;
	text-decoration: none;
}

.ctm_blog_post .cm_left ul.blog-nav li a:hover{
	color: #e0001a;
}

.ctm_blog_post .cm_left ul.social-list {
	border-bottom: 1px dotted #707070;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0 0 20px;
}
.ctm_blog_post .cm_left ul.social-list li {
	font-size: 16px;
	margin: 0 9px 0 0;
	padding: 0;
}

.ctm_blog_post .cm_left ul.social-list li a {
	border: 1px solid #000;
	border-radius: 50%;
	color: #000;
	display: block;
	height: 34px;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
	width: 34px;
}
.ctm_blog_post .bottom_social .social-list i,
.ctm_blog_post .cm_left .social-list i {
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.ctm_blog_post .cm_left ul.social-list li a:hover {
	border-color: #e0001a;
	color: #e0001a;
}
.ctm_blog_post .cm_left ul.social-list li a:hover i {
	color: inherit;
}


.ctm_blog_post .cm_right h2.cm_title{
	color: #000;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 9px;
}

.ctm_blog_post .cm_right .cm_featured_img{
	margin-bottom: 43px;
}

.ctm_blog_post .cm_right .cm_post_body p{
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;

}
.ctm_blog_post .custom-post-pagination a.previous-posts-link{
	padding: 15px 10px 15px 43px;
}

.ctm_blog_post .custom-post-pagination a.next-posts-link{
	padding: 15px 43px 15px 10px;
}

.ctm_blog_post .custom-post-pagination a.next-posts-link,
.ctm_blog_post .custom-post-pagination a.previous-posts-link {
	min-width: auto;
	position: relative;
	font-weight: 400;
	color: #878787;
	border-radius: 30px;
	background: none;
	box-shadow: none;
	font-size: 20px;
	position: relative;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	line-height: 24px;
	display: inline-block;
}

.ctm_blog_post .custom-post-pagination a.next-posts-link{
	margin-left: 13px;
}

.ctm_blog_post .custom-post-pagination a.next-posts-link:before{
	height: 18px;
	width: 1px;
	background: #878787;
	content: "";
	position: absolute;
	left: -8px;
	top: 19px;
	z-index: 1;
}

.ctm_blog_post .custom-post-pagination a.next-posts-link:after{
	content: "\f105";
	font-family: FontAwesome;
	transition: all .3s;
	font-size: 26px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	color: inherit;
}
.ctm_blog_post .custom-post-pagination a.previous-posts-link:before{
	content: "\f104";
	font-family: FontAwesome;
	transition: all .3s;
	font-size: 26px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	color: inherit;
}
.ctm_blog_post .bottom_social ul.social-list li a:hover,
.ctm_blog_post .custom-post-pagination a.next-posts-link:hover,
.ctm_blog_post .custom-post-pagination a.previous-posts-link:hover{
	color: #e0001a;
}
.ctm_blog_post .bottom_social span{
	font-size: 14px;
	font-weight: 600;
	color: #5A5A5A;
}

.ctm_blog_post .bottom_socialul .social-list {
	display: flex;
	list-style: none;
	padding: 0 0 0 6px;
	margin: 0;
}

.ctm_blog_post .bottom_social ul.social-list li {
	padding: 0;
	margin: 0 0 0 11px;
}

.ctm_blog_post .bottom_social {
	border-top: 1px dotted #707070;
	border-bottom: 1px dotted #707070;
	display: flex;
	justify-content: flex-end;
	padding: 15px 0;
	align-items: center;
	margin: 52px 0 46px;
}
.ctm_blog_post .bottom_social ul.social-list{
	margin: 0;
	padding: 0 0 0 6px;
	display: flex;
	list-style: none;
}

.ctm_blog_post .bottom_social ul.social-list li a {
	color: #5A5A5A;
	font-size: 20px;
}


.ctm_blog_post .bottom_social ul.social-list li a i{
	color: inherit;
}

.ctm_blog_post .cm_left{
	padding-top: 88px;
}

.cm_listing.hhs-blog-grid-cards,
.ctm_blog_post{
	background-image: url(https://8983880.fs1.hubspotusercontent-na1.net/hubfs/8983880/raw_assets/public/Korterra_Jan2026/image/inside-bg.png);
	background-size: auto;
	background-position: top left;
	background-repeat: no-repeat;
}

.ctm_blog_post .cm_post_body h2{
	color: #000;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 9px;
}

.ctm_blog_post .cm_post_body h3{
	line-height: 30px;
	font-weight: 400;
	font-size: 24px;
	margin: 0 0 15px;
}

.ctm_blog_post .cm_post_body h4{
	font-size: 22px;
	margin: 0 0 20px;
	line-height: 24px;
	font-weight: 500;
}

.ctm_blog_post .cm_post_body ol,
.ctm_blog_post .cm_post_body ul{
	margin-bottom: 20px;
	padding-left: 15px
}
.ctm_blog_post .cm_post_body ul li{
	padding: 0 0 0 20px;
	margin-bottom: 0px;
	font-size: 16px;
}
.ctm_blog_post .cm_post_body ul li:before{
	content: "";
	position: absolute;
	top: 9px;
	left: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #e0001a;
	z-index: 1;
	display:block;
}
.cm_listing.hhs-blog-grid-cards a.blog-pagination__link.blog-pagination__next-link.blog-pagination__next-link--disabled,
.cm_listing.hhs-blog-grid-cards a.blog-pagination__link.blog-pagination__prev-link.blog-pagination__prev-link--disabled {
	color: #878787;
}


@media (min-width: 768px) {
	.cm_listing_bnr .custom,
	.cm_list_res .custom {
		max-width: 720.00000000016px !important;
	}
}

@media (min-width: 992px) {
	.cm_listing_bnr .custom,
	.cm_list_res .custom {
		max-width: 959.99999999092px !important;
	}
	.cm_listing.hhs-blog-grid-cards .cm_right .blog-pagination{
		margin-left: -9px;
	}
}

@media (min-width: 1200px) {
	.cm_listing_bnr .custom,
	.cm_list_res .custom {
		max-width: 1139.99999999096px !important;
	}
}

@media (min-width: 1367px) {
	.cm_listing_bnr .custom,
	.cm_list_res .custom {
		max-width: 1339.9999999972001px !important;
	}
}


@media (min-width: 1681px) {
	.cm_listing_bnr .custom,
	.cm_list_res .custom {
		max-width: 1676px !important;
	}

}



@media (max-width: 1199px) and (min-width: 961px) {
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a span {
		font-size: 13px;
	}
}

@media (max-width: 960px) and (min-width: 768px) {
	.hs-landing-page .header .hhs-menu-button {
		right: 26px !important;
		top: 36px !important;
	} 
}

@media(min-width: 961px){
	.child_theme .header .hs-menu-wrapper.hs-menu-flow-horizontal>ul> li.active-branch> a
	{
		color: #e0001a !important;
	}
	.hhs-side-menu.is-open{
		display: none;
	}
}
@media (max-width: 1366px) {
	.ctm_landing .hs-landing-page .hhs-top-bar,
	.hs-landing-page .hhs-top-bar.sticky-menu.active
	{
		padding: 22px 10px !important;
		padding-top: 26px !important;
	}
} 

@media(max-width: 991px){
	.cm_listing_bnr .c-content-con img.c-img-1{
		width: 100%;
	}
	.ctm_blog_post .cm_right h2.cm_title{
		font-size: 24px;
		line-height: 30px;
	}
	.ctm_blog_post .cm_left,
	.ctm_blog_post .cm_right{
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ctm_blog_post .cm_left{
		order: 2;
		padding-top: 77px;
	}
	.ctm_blog_post .cm_left ul.social-list {
		margin: 17px 0 30px;
	}
	.ctm_blog_post .cm_left ul.blog-nav {
		margin: 0 0 30px;
	}
	.ctm_blog_post {
		padding: 50px 0;
	}
}

@media (max-width: 960px) {

	.header .mega-menu{
		display: none;
	}

	.child_theme .header .hhs-nav-grid__extras{
		border-left-width: 0;
	}
	.child_theme .header .hhs-top-bar.hhs-alt-nav .hamburger-icon:hover .line {
		background-color: #e0001a;
	}
	.ctm_landing .hs-landing-page .hhs-top-bar,
	.hs-landing-page .hhs-top-bar.sticky-menu.active
	{
		padding: 22px 4px !important;
	}
	.ctm_landing .hs-landing-page .hhs-top-bar.hhs-alt-nav .logo-sticky,
	.ctm_landing .hs-landing-page .logo-standard {
		max-width: 193px !important;
	}
	.hs-landing-page .header  .hamburger-icon .line-1 {
		width: 100%;
		height: 2px;
		background: #000;
		position: absolute;
		left: 0;
		top: 0;
		transition: all 0.3s;
	}

	.hs-landing-page .header .hamburger-icon .line-2 {
		top: 8px;
		width: 100%;
		height: 2px;
		background: #000;
		position: absolute;
		left: 0;
		transition: all 0.3s;
	}

	.hs-landing-page .header .hamburger-icon .line-3 {
		width: 100%;
		height: 2px;
		background: #000;
		position: absolute;
		left: 0;
		transition: all 0.3s;
		top: 17px;
	}
	.hs-landing-page .header .hhs-menu-button {
		width: 30px;
		height: 23px;
		position: absolute;
	} 
	.child_theme .header .hhs-side-menu__extras .hs-menu-wrapper>ul > li.hs-item-has-children > small {
		position: absolute;
		left: 0;
		top: 12px;
		height: 20px;
		width: 20px;
	}
}

@media(max-width: 767px){

	.cm_list_res h1{
		font-size: 30px;
		line-height: 34px;
	}

	.ctm_blog_post .custom-post-pagination a.next-posts-link, 
	.ctm_blog_post .custom-post-pagination a.previous-posts-link{
		font-size: 18px;
	}

	.ctm_blog_post .bottom_social{
		margin-bottom: 4px;
	}

	.ctm_blog_post .custom-post-pagination a.previous-posts-link{
		padding: 13px 10px 13px 34px;
	}

	.ctm_blog_post .custom-post-pagination a.next-posts-link{
		padding: 13px 34px 13px 10px;
	}

	.ctm_blog_post .custom-post-pagination a.next-posts-link:after,
	.ctm_blog_post .custom-post-pagination a.previous-posts-link:before{
		font-size: 21px;
	}

}

@media(max-width: 480px){
	.cm_com_slr .hero-slider .slick-dots {
		bottom: 15px;
	}
	.child_theme .header .hhs-side-menu .hhs-side-menu__extras,
	.child_theme .header .hhs-side-menu .extras_btn{
		min-width: 100%;
	}
}