/* Responsive
=================================*/

@media (max-width: 1550px){
	footer .elementor{padding: 0 15px;} 
}

@media (min-width: 1460px) {
    .container{max-width: 1430px;}
}
@media (min-width: 992px) and (max-width: 1199px) {

}

@media (max-width: 1366px) {
	.elementor-section.btm-form{width: 610px;}
}

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


}


@media (max-width: 1200px) {
	.footer_grid_gap .elementor-widget-wrap{padding: 15px !important;}
}

@media (max-width: 1024px) {
	.elementor-section.btm-form {width: auto; position: relative; left: 0; right: 0;}
	.welcome_img2{display: none !important;}
}

@media (max-width: 991px) {
	.service_card h2 {font: 400 25px / 35px "Montserrat", Sans-serif;}
}

@media (min-width: 768px) {

}
@media (max-width: 767px) {
	.info_box .elementor-icon-box-wrapper{display: flex !important;}
	.info_box .elementor-icon-box-icon{margin-right: 10px !important;}
	.elementor-section.btm-form{position: relative; right: 0;}
	.elementor-element.imgwhychoose.competency_img .elementor-widget-container::after{width: 87%; height: 97%; left: 0px;}
	.cc_box .elementor-image-box-img img{margin-bottom: 10px;}
	.elementor-element.imgwhychoose .elementor-widget-container::after {left: 18px;}
}
@media (min-width: 580px) and (max-width: 767px) {

}
@media (min-width: 401px) and (max-width: 579px) {

}
@media (max-width: 400px) {

}

