body .section-flex {
	padding-left:clamp(40px,calc(2.5rem + ((1vw - 9.8px) * 8.6957)),120px);
	padding-right:clamp(40px,calc(2.5rem + ((1vw - 9.8px) * 8.6957)),120px);
}
body #et-main-area .section-flex{
	overflow-x:hidden;
}
.section-flex h1 {
	font-size: clamp(36px, calc(2.5rem + ((1vw - 9.8px) * 1.7391)), 54px);
	font-weight:700;
	padding-bottom:20px;
}
body .section-flex {
	font-size:20px;
	line-height:1.6;
}
body .section-flex p.small {
	font-size:18px;
	line-height:1.6;
}
 
body .section-flex h2 {
	font-size: clamp(36px, calc(2rem + ((1vw - 9.8px) * 1.7391)), 48px);
	font-weight:700;
	padding-bottom:20px;
	line-height: 1.2;
}

.section-flex h3 {
	font-size:clamp(30px, calc(1.25rem + ((1vw - 9.8px) * 0.8696)), 40px);
	font-weight:700;
	line-height: 1.2;
}
.section-flex h4{
	font-size:clamp(24px, calc(1.25rem + ((1vw - 9.8px) * 0.8696)), 32px);
	font-weight:700;
	line-height: 1.2;
}
body .row-flex .et_pb_column{
	float:none;
}
body .row-flex{
	row-gap:60px;
	column-gap:clamp(40px, calc(2.5rem + ((1vw - 9.8px) * 9.5238)), 80px);
}
.row-flex:before, .row-flex:after {
    display: none;
}
body .row-flex .img-col img{
	max-height:500px;
	object-fit:cover;
}
@media (max-width: 1200px) {
    body .section-flex {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 980px) {
	body .row-flex{
		display:flex;
		flex-direction:column;
		row-gap:0px;
	}
	.tablet-hide{
		display:none;
	}
	.img-col{
	width: calc(100% + 80px);
    order: -1;
    align-self: center;
	}
	.img-col img{
		object-fit:cover;
	}
	body .row-flex .img-col img{
	max-height:360px;
	object-fit:cover;
	}
}
@media (max-width: 767px) {
    body .section-flex {
        padding-left: 20px;
        padding-right: 20px;
    }
	.img-col{
	width: calc(100% + 40px)!important;
	}
}