.ingenious_benefits.medium .benefits_media {
  width: 450px;
  height: 350px;
  margin-bottom: -80px;
}

#lang_sel a {
  background-color: #ffffff;
}

@media only screen and (max-width: 1200px) {
.hide_mob_res_benefit{
		display:none;
		}
}

@media only screen and (max-width: 1200px) {
.hide_mob_res_benefit{
		display:none;
		}
}
@media screen and (min-width: 1200px) {
.show_mob_res_benefit{
		display:none;
		}
}
@media (min-width: 320px) and (max-width: 767px){
		/*---*/
		p.mob_cal_text_cls {
    font-size: 44px !important;
	}
		/*----*/
		#block-3{
				display:none;
		}
		#footer_widgets {
    padding-bottom: 60px;
}

	.ingenious_benefits.medium .benefits_media {
  width: 100%;
  height: unset;
}
		.ingenious_benefits.medium	.benefits_content_wrap{
			padding-top: 22%!important;
		}
div#home_bullet_center {
    padding-left: 24% !important;
}
		.wpb_text_column.wpb_content_element.vc_custom_1651257249599{
				padding-left :20%!important;
		}
		#mobile_header .ingenious_layout_container{
				margin-top: -20px;
		}
}
@media (min-width: 768px) and (max-width: 1520px){
	.vc_custom_1644749111789 {
    padding-right: 3% !important;
    padding-left: 3% !important;
}
.ingenious_benefits.medium .benefits_media {
  width: 100%;
  height: unset;
  margin-bottom: -80px;
}
.ingenious_benefits.medium	.benefits_content_wrap{
			padding-top: 22%!important;
		}
		.un_controle_home{
		padding-top: 12%;
	}
		.top_first_home_blk{
				display:none;
		}
		div#home_first_all_block {
    padding-left: 25% !important;
}
		.wpb_text_column.wpb_content_element.vc_custom_1651241061021{
				padding-left:20% !important;
		}
		div#round_home_s_img .vc_box_border_grey{
				padding-left:20%;
		}
		.vc_custom_1521035928683 {
    margin-top: 0px !important;
	}
		.ingenious_button_wrapper {
    width: 66% !important;
    padding-bottom: 50px;
}
		.header_logo {
    opacity:0!important;
}
		section#footer_widgets {
    padding-bottom: 50px;
	}
		#custom_html-2 .widgettitle{
				text-align: left !important;
					
		}
}
/*---lrptop--*/
@media (min-width: 1024px) and (max-width: 1440px){
		/*--csss-*/
		div#first_home_three_blk {
    width: 25%;
		}
		/*--csss-*/
}