.box_details_btn  .relative_buttons{
	position:relative;
	top: 50%;
    left: 25%;
	-ms-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%);
}
.box_details_btn  .relative_buttons:nth-child(2){
	left: 28%;
}
.last_div{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
} 
.about-us-text-section ul, .about-us-text-section ol{
	margin-top:0px;
	margin-bottom:0.83em;
}

.full_with_list li{
	clear:both;
}
ol.full_with_list li h3{
	width: fit-content;
	clear:both;
	background-color:#000000;
	padding:5px 20px;
	color:#ffffff;
}
ol.full_with_list li ul li{
	line-height:2;
	font-weight:bold;
	padding-bottom:2%;
}

@media screen and (max-width: 5200px) {
	.about-us-text-section{
		float:left;
		width:48%;
		margin-right: 1%;
		text-align: justify;
	}
	.about-us-text-section h2{
		margin-top: 0px;
		background-color: #3f60d7;
		color:#fff;
		padding:10px;
	}
	.about-us-text-section h3{
		background-color:#e5e5e5;
		padding: 10px;
	}
	.about-us-image-section{
		float:left;
		width:48%;
		margin-right: 1%;
		padding-left:2%;
		padding-right:2%;
		text-align:justify;
	}
	.about-us-image-section img{
		width: 100%;
	}
	ul#aboutUs{
		list-style-type: disc;
		padding-inline-start: 40px;
	}
	ul#aboutUs li{
		width: 100%;
	}
	.color_all_desendent_h2 h2{
		width: 48%;
	}
	.color_all_desendent_h2 .about-us-text-section h2 , .full_width_heading h2{
		width: fit-content;
		padding: 30px 15px;
	}
	.color_all_desendent_h2 .about-us-text-section h2 , .color_all_desendent_h2 h2{
		clear:both;
		width:fit-content;
		background-color: #000000;
		color: #ffffff;
		padding: 20px 15px;
	}
	.full_width_heading h2{
		padding: 30px 15px;
	}
	.full_width_heading .about-us-text-section h4,.full_width_heading .about-us-image-section h4{
		background-color: gray;
		padding: 20px 15px;
		color: #ffffff;
	}
}


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

	
	/* start change order in ipad mode */
	#desktop_about_us{
		display: flex; 
		flex-direction: column;
	}
	
	.about-us-image-section { order: 1; }
	.about-us-text-section { order: 2; }
	.last_div { order: 3; padding:2%; text-align:justify;}
	/* end change order in ipad mode */

	.about-us-image-section{
		float:left;
		width:100%;
	}
	.about-us-image-section img{
		width: 100%;
		padding: 1% 1% 1% 1%;
	}
	.about-us-text-section{
		float:right;
		width:100%;
		text-align: justify;
		padding: 2%;
	}
	.about-us-text-section h2{
		margin-top: 0px;
	}
	ul#aboutUs{
		list-style-type: disc;
		padding-inline-start: 40px;
	}
	ul#aboutUs li{
		width: 100%;
	}
	.margin-bottom {
		margin-bottom:2%;
	}
	.align_center{
		text-align:center;
	}
	.full_width{
		width:100%;
	}
	.color_all_desendent_h2 .about-us-text-section h2 , .color_all_desendent_h2 h2{
		width:100%;
		background-color: #000000;
		color: #ffffff;
		padding: 20px 15px;
	}
}


@media screen and (max-width: 600px) {

	/* start change order in mobile mode */
	#desktop_about_us{
		display: flex; flex-direction: column;
	}
	.about-us-image-section { order: 1; }
	.about-us-text-section { order: 2; }
	.last_div { order: 3; padding:2%; text-align:justify;}
	/* end change order in mobile mode */

	.about-us-image-section{
		float:left;
		width:100%;
	}
	.about-us-image-section img{
		width: 100%;
		padding: 2% 2% 2% 2%;
	}
	.about-us-text-section{
		float:right;
		width:100%;
		text-align: left;
		padding: 2%;
	}
	.about-us-text-section h2{
		margin-top: 0px;
	}
	ul#aboutUs{
		list-style-type: disc;
		padding-inline-start: 40px;
	}
	ul#aboutUs li{
		width: 100%;
	}
	.color_all_desendent_h2 .about-us-text-section h2 , .color_all_desendent_h2 h2{
		width:100%;
		background-color: #000000;
		color: #ffffff;
		padding: 20px 15px;
	}
}

@media screen and (max-width: 600px) {
	.free_offered .align_center{
		text-align:center;
	}
	.free_offered .full_width{
		width:100%;
	}
}