

@media only screen and (min-width: 950px) {
.overlap_images .section_half_img_with_text {
	margin-top: -7%;
}
.overlap_images .section_half_img_with_text:first-child {
	margin-top: 0;
}
}

.section_half_img_with_text {
	width: 100%;
	margin: 0 auto;
	max-width: 1650px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	
}


.section_half_img_with_text.align_image-left {
	flex-direction: row-reverse;
}

.section_half_img_with_text .image_col {
	width: 59.5%;
}


.section_half_img_with_text .image_col.stretch_image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section_half_img_with_text .text_col {
	width:40.5%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section_half_img_with_text .text_col .text_col_inner {
	
		margin-left: auto;
	margin-right: auto;
	padding: 30px;
	max-width: 465px;
}

.section_half_img_with_text.align_image-left .text_col .text_col_inner {
	
}

.section_half_img_with_text .title_heading { position:relative;}
.section_half_img_with_text .title_heading:not(.no-sep)::before{ content:""; width:40px; height:3px; background-color:#43DE9C; display:block; margin-bottom:20px;}

.section_half_img_with_text .above_title_heading {
	text-transform: uppercase;
	display: block;
	color: #000;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 12px;
}

.section_half_img_with_text .col_buttons {
	margin-top: 30px;
}
/*------------Style two---------------*/
.section_half_img_with_text.style-two { max-width:1866px;}
.section_half_img_with_text.align_image-left.style-two{ margin-left:0; padding-right: 80px;}

.section_half_img_with_text.align_image-right.style-two{ margin-right:0; padding-left: 80px;}

.section_half_img_with_text.style-two .text_col{ background-color:#fff;}

.section_half_img_with_text.style-two .image_col,
.section_half_img_with_text.style-two .text_col {	width: 50%;}

.section_half_img_with_text.style-two .text_col .text_col_inner { padding: 50px 30px; max-width: 680px;flex-grow: 1;	align-content: center;	position: relative;}
.section_half_img_with_text.style-two .text_col .text_col_inner.has_btn {	padding-bottom: 80px;}
.section_half_img_with_text.style-two .text_col .text_col_inner .col_buttons {	position: absolute;	bottom: 0;}


/*---------- Content Logo box-------------*/
.section_half_img_with_text .logo_desciption {	font-weight: 700;}
.section_half_img_with_text .content_logo {	max-width: 170px;	width: 100%;}
.section_half_img_with_text .content_logo img {	display: block;	width: 100%;}
.section_half_img_with_text.style-two .text_col .text_col_inner .content_logo_box .col_buttons {
	position: relative;
	margin-top: 17px;
}

.section_half_img_with_text .content_logo_box {
	position: relative;
	padding-left: 190px; margin-top: 50px;
}
.section_half_img_with_text .content_logo_box .content_logo {
	position: absolute;
	left: 0;
	top: 0;
}


@media only screen and (min-width: 769px) and (max-width: 1024px) {
.section_half_img_with_text .content_logo_box {	padding-left: 0;}
.section_half_img_with_text .content_logo_box .content_logo {	position: relative; margin-bottom:20px;}
}

@media only screen and (max-width: 950px) {
	.section_half_img_with_text .image_col {	width: 55%;}
	.section_half_img_with_text .text_col {	width: 45%;}
	
/*------------Style two---------------*/
.section_half_img_with_text.align_image-left.style-two{ padding-right: 0;}
.section_half_img_with_text.align_image-right.style-two{ padding-left: 0;}

	
}


@media only screen and (max-width: 768px) {
	.section_half_img_with_text .image_col {	width: 50%;}
	.section_half_img_with_text .text_col {	width: 50%;}
/*------------Style two---------------*/
.section_half_img_with_text.style-two .image_col,
.section_half_img_with_text.style-two .text_col {	width: 100%;}
.section_half_img_with_text.style-two .text_col .text_col_inner {	max-width: 100%;}
.section_half_img_with_text.style-two .text_col .text_col_inner { padding: 50px 15px;}
}

@media only screen and (max-width: 600px) {
	
	.section_half_img_with_text .text_col {	width: 100%;}
	
	.section_half_img_with_text .image_col {	width: 100%;}
	.section_half_img_with_text .text_col .text_col_inner {	margin-left: 0;	margin-right: 0;	padding: 30px 15px;	}


}

@media only screen and (max-width: 480px) {
.section_half_img_with_text .content_logo_box {	padding-left: 0;}
.section_half_img_with_text .content_logo_box .content_logo {	position: relative; margin-bottom:20px;}
}