/* RESPONSIVE SCALING LAYOUT */

@media (max-width: 1500px) {
}
@media (max-width: 1440px) {
	.fix_image img {height: 420px !important;object-fit: cover;}
    body .sc_title_title {font-size: 40px;}
	html body footer .widgettitle, html body footer .widget_title {font-size: 20px !important;}
	html body {font-size: 16px;}
	body footer .fix_footer2 p {font-size: 13px;line-height: 1.3;}
}
@media (max-width: 1366px) {
	body .sc_title_title {font-size: 40px;}
	html body footer .widgettitle, html body footer .widget_title {font-size: 20px !important;}
	html body {font-size: 16px;}
	body footer .fix_footer2 p {font-size: 13px;line-height: 1.3;}
}
@media (max-width: 1300px) {
}
@media (max-width: 1110px) {
	body .sc_title_title {font-size: 40px;}
}
@media (max-width: 1024px) {
    body .vc_images_carousel .vc_carousel-control {opacity: 1 !important;}
	.p-r-100, .p-r-60, .p-l-100, .p-l-60 {padding-right:60px !important;padding-left:60px !important}
	body .fix_p_h3 p {font-size: 30px;line-height: 1.2;}
}
@media (max-width: 991px) {
	body .widget_contacts .contacts_info > a::before {margin: 0 !important;width: auto;}
	body footer.footer_wrap .vc_row > .vc_col-sm-3 {width: 50%;}
	body footer.footer_wrap .vc_row > .vc_col-sm-3:first-child, body footer.footer_wrap .vc_row > .vc_col-sm-3:last-child {width: 100% !important;}
	body footer #menu-menu {column-count: 2;}
	body .footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {border: 0;padding-top: 0 !important;margin-top: 0 !important;}
}
@media (max-width: 767px) {
	body .vc_custom_1764148819057 {padding: 0 30px !important;}
	body form input.wpcf7-date {padding-right: 0 !important;}

	body footer .sc_content_width_1_1 {width: 100% !important;padding-right: 20px !important;padding-left: 20px !important;}
	body header.top_panel > div {padding-right: 0 !important;padding-left: 0 !important;}
	body .menu_mobile .search_wrap {display: none;}
	body .sc_title_title {font-size: 30px;}
	body .socials_wrap .social_item .social_icon {width: 3em;height: 3em;line-height: 3em;}
	body .fix_image img {height: 320px !important;}
	.p-r-100, .p-r-60, .p-l-100, .p-l-60 {padding-right:30px !important;padding-left:30px !important}
	body .reverse-col {flex-direction: column-reverse;}
    .wave_img .vc_single_image-img.attachment-full {position: relative;bottom: -20px;width: 1920px;height: 30px;object-fit: cover;}
}
@media (max-width: 645px) {

}
@media (max-width: 479px) {
	body .form_row {padding-right: 0px !important;padding-left: 0 !important;}

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

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

}