@media screen and (max-width: 1920px) {.container {max-width: 1280px;}
	.infloors picture {width: 520px;}
	.monoworks picture {left: 0;}
	.repair picture {max-width: 600px;}
	.fw_section picture {max-width: 500px;}}
@media screen and (max-width: 1300px) {.container {max-width: 1080px;}
	h2 {margin: 0 0 20px !important;text-align: left !important;font-size: 40px;max-width: 100% !important;}
	h2 strong {position: static !important;}
	h2 br {display: none;}
	.infloors ul {margin: auto 0 auto 30px;}
	.tab_content .text {margin-right: 50px;}
	.infloors_services .container, .monoworks_pricelist .container {flex-direction: column;}
	.pricelist {margin: 30px 0;}
	.advantages .doc {max-width: 100%;margin-top: -10px;font-weight: 600;}
	.advantages ul {max-width: 80%;margin-top: 30px;}
	.inser_list {margin: 20px 0;}
	.inser_list img {width: 100%;height: 100%;object-fit: cover;}
	.repair .flex .text, .fw_section .text {margin: auto 20px auto 0;}
	.ms_content p span {font-size: 40px;}
	.main_slider {height: 600px;}
	.main_slider .ms_slide {height: 600px;}
	.main_slider .owl-item {overflow: hidden;}
	.main_slider picture {right: -10%;}}
@media screen and (max-width: 1120px) {main {min-width: initial;}
	.container {max-width: 100%;padding: 0 15px;}
	.main_slider picture {max-width: 400px;}
	.advantages {padding: 30px 0;}
	.advantages ul {max-width: 100%;}
	.advantages ul li {font-size: 20px;width: 100%;margin: 15px 0;}
	.advantages ul li br {display: none;}
	.infloors {padding: 30px 0;}
	.infloors .flex {flex-direction: column;}
	.infloors ul {margin: 20px 0;}
	.infloors_types {overflow: hidden;}
	.tabs {overflow-x: scroll;}
	.tabs span {white-space: nowrap;}
	.tab_content {flex-direction: column-reverse;}
	.tab_content picture {margin: auto auto 20px auto;min-width: initial;}
	.infloors_services {padding: 30px 0;}
	.monoworks .flex {flex-direction: column;}
	.monoworks picture {position: static;}
	.feedback .flex {max-width: 100%;}
	.repair .flex {flex-direction: column;}
	.repair_services .rep_block {width: 33%;}
	.repair_services .rep_block:nth-child(3):after, .repair_services .rep_block:nth-child(3):before {content: none;}
	.repair_services .rep_block:nth-child(5):before, .repair_services .rep_block:nth-child(7):before, .repair_services .rep_block:nth-child(8):before {content: "";width: 75px;height: 1px;position: absolute;bottom: 0;right: -40px;background: rgba(0,0,0,.1);}
	.repair_services .rep_block:nth-child(5):after, .repair_services .rep_block:nth-child(7):after, .repair_services .rep_block:nth-child(8):after {content: "";height: 70px;width: 1px;position: absolute;right: 0;bottom: -35px;background: rgba(0,0,0,.1);}
	.map_section {height: auto;overflow: hidden;}
	.map_section #map {position: relative;height: 40vh;}
	.map_section .map_content {max-width: initial;padding: 50px 30px;margin: 0 -15px;}
	.repair {padding: 50px 0;overflow: hidden;}}
@media screen and (max-width: 800px) {.fw_listing_section .item {width: calc(50% - 30px);}
	footer .container {flex-direction: column;}
	footer ul {margin: 70px 0;}
	.fw_section .flex {flex-direction: column;}}
@media screen and (max-width: 475px) {.main_slider picture {display: none;}
	.ms_dots button {width: 30px;}
	h2 {font-size: 6vw;}
	h2 span {top: 0;left: 0;}
	.fw_listing_section .flex {margin: 0;}
	.fw_listing_section .item {width: 100%;}
	.infloors picture {max-width: 100%;}
	.infloors ul li {font-size: 14px;}
	.infloors ul li:before {width: 25px;}
	.inser_list .item p {flex-direction: column;justify-content: center;}
	.inser_list .item p span {font-size: 14px;margin-bottom: 5px;}
	.repair_services .rep_block {width: 50%;}
	.repair_services .rep_block:before, .repair_services .rep_block:after {content: none !important;}
	.repair_services .rep_block span {font-size: 12px;}
	.pricelist {overflow-x: scroll;}
	.pricelist th {text-align: left;padding: 0 30px;}
	.pricelist td {white-space: nowrap;}
	.feedback form {padding: 25px;}
	.feedback form p {font-size: 28px;}
	.feedback form p a {display: inline-block;margin: 10px 0;}
	.feedback .flex {flex-direction: column;margin: 10px 0;}
	.feedback .flex label {margin: 10px 0;}
	.feedback .btn {margin-top: 10px;}
	.main_slider {height: 400px;}
	.main_slider .ms_slide {height: 400px;}
	.ms_counter {margin: -50px 0 0 0;}
	header {z-index: 5;padding: 5px 0;}
	header .container {flex-direction: column;}
	header .logo svg {width: 40px;}
	header .logo span {margin-top: -15px;}
	header .phone {font-weight: 600;margin-top: -25px;margin-left: 50px;font-size: 16px;}
	header nav {display: none;}
	header .btn {display: none;}}