@media (min-width: 1940px) {
	#jobs,
	#form {
		background-size: 100%;
	}
}

@media (max-width: 1525px) {
	.catalog-slider__item-img {
		width: 550px;
	}
	.catalog-slider__item-info {
		width: 45%;
	}
	.catalog-slider-navs:before {
		width: 550px;
	}
}

@media (max-width: 1240px) {
	.wrp {
		width: 970px;
	}
	.col-items {
		margin: 0 50px;
	}
	.adva-item div:nth-child(2) p:nth-child(1) {
		font-size: 17px;
	}
	.main-slider__item-img {
		margin-right: 40px;
	}
	.main-slider__item-info-text__item {
		width: 48%;
	}
	.main-slider__item-info-text__item .text {
		line-height: 23px;
	}
	#form .wrp {
		padding: 0 100px;
	}
	.modal .wrp {
		padding: 0 100px;
	}
	.footer-top .logo {
		margin-right: 120px;
	}
	.footer-top .footer-menu:nth-child(2) {
		margin-right: 76px;
	}
	.footer-form {
		margin-right: 116px;
	}
	.footer-bottom .footer-menu {
		margin-right: 41px;
	}
	#contacts .adva-items {
		margin: 100px 100px 0 100px;
	}
	#shpunt-adva .wrp > img {
		top: 293px;
		left: 206px;
		width: 600px;
	}
	.main-slider .navs {
		margin-left: 42.5%;
	}
}

@media (max-width: 1200px) {
	.header-main__socials {
		display: none;
	}
	#header > .modal-call {
		display: none;
	}
	.catalog-slider__item-img {
		width: 420px;
		margin-right: 20px;
	}
	.catalog-slider-navs:before {
		width: 420px;
		margin-right: 20px;
	}
	.catalog-slider__item-info {
		width: 50%;
	}
}

@media (max-width: 992px) {
	.wrp {
		width: 750px;
	}
	.header-sec {
		font-size: 32px;
	}
	.header-city-wrp {
		width: 400px;
	}
	.header-right .modal-call {
		display: none;
	}
	.col-items {
		margin: 0;
	}
	.catalog-slider__item {
		display: block;
	}
	.catalog-slider {
		width: 750px;
		margin: 0 auto;
	}
	.catalog-slider__item-img {
		width: 100%;
		margin: 0 auto 20px auto;
	}
	.navs {
		margin-bottom: 30px;
	}
	.catalog-slider-navs:before {
		display: none;
	}
	.catalog-slider .navs {
		margin: 0 auto 20px auto;
		top: 0;
	}
	.catalog-slider__item-info {
		width: 100%;
	}
	.adva-items {
		margin: 0;
	}
	.adva-item div:nth-child(2) p:nth-child(1) {
		font-size: 15px;
		margin-bottom: 14px;
	}
	.adva-item div:nth-child(2) .text {
		line-height: 22px;
	}
	#shpunt .header-sec + p {
		width: 100%;
	}
	.main-slider__item-img {
		margin-right: 20px;
		width: 300px;
		height: 400px;
	}
	.main-slider__item-info-text__item p:nth-child(1) {
		font-size: 15px;
	}
	.main-slider__item-info-text__item .text {
		line-height: 20px;
		font-size: 14px;
	}
	#arenda .header-sec + p {
		width: 100%;
	}
	.projects-slider {
		margin: 40px 0 48px 0;
	}
	#form .wrp {
		padding: 0;
	}
	.modal .wrp {
		padding: 0;
	}
	.footer-top .logo {
		margin-right: 45px;
	}
	.footer-top .footer-menu:nth-child(2) {
		margin-right: 40px;
	}
	.footer-menu li a {
		font-size: 13px;
	}
	.footer-menu li a.footer-menu-h {
		font-size: 13px;
	}
	.footer-form {
		margin-right: 40px;
	}
	.footer-bottom .footer-menu {
		margin-right: 6px;
	}
	.footer-socials ul li {
		margin-right: 14px;
	}
	.header-menu-list__item:nth-child(2) {
		margin: 0 40px;
	}
	#contacts .adva-items {
		margin: 80px 60px 0 60px;
	}
	.catalog-tabs__top a {
		margin: 0 0 12px 0;
	}
	.catalog-tabs__item {
		width: 100%;
		overflow-x: scroll;
	}
	.catalog-tabs__item::-webkit-scrollbar-track {
		background-color: #eee;
	}
	.catalog-tabs__item::-webkit-scrollbar {
		height: 4px;
		background-color: #eee;
		cursor: pointer;
	}
	.catalog-tabs__item::-webkit-scrollbar-thumb {
		background-color: #fa6720;
	}
	.catalog-tabs__item table {
		width: 1000px;
	}
	#text .wrp {
		padding: 0;
	}
	#shpunt-adva .wrp > img {
		top: 270px;
		left: 206px;
		width: 500px;
	}
	.catalog-bonner__info {
		padding: 40px;
	}
	.main-slider .navs {
		margin-left: 42%;
	}
}

@media (max-width: 766px) {
    #header {
        display: block;
        text-align: center;
        padding: 15px 0;
    }
    .header-center .modal-call {
        display: none;
    }
    body .header-phone.ph, body .header-phone.ma {
        position: static;
    }
    a.header-logo {
        display: block;
        margin-bottom: 15px;
        margin-top: 0;
    }
    .header-right {
        display: none;
    }
	.wrp {
		width: 520px;
	}
	.header-phone {
		display: none;
	}
	#header-main .wrp h1 {
		font-size: 34px;
	}
	#header-main .wrp {
		padding: 100px 0;
	}
	.buttons {
		width: 100%;
	}
	.button {
		font-size: 13px;
	}
	.col-item p:nth-child(1) span {
		display: block;
	}
	#catalog .header-sec + p {
		width: 100%;
		margin: 0 auto 50px auto;
	}
	.header-sec + p {
		font-size: 14px;
		line-height: 24px;
	}
	.catalog-slider {
		width: 520px;
	}
	.catalog-slider__item-img {
		height: 360px;
	}
	.main-slider__item {
		display: block;
	}
	.main-slider__item-img {
		margin: 0 auto 25px auto;
	}
	.main-slider__item-info {
		width: 100%;
	}
	.main-slider__item .button {
		position: relative;
	}
	#usl .main-slider {
		margin: 46px 0 50px 0;
	}
	.projects-slider__item-info {
		padding: 18px;
	}
	.input {
		width: 232px;
	}
	.footer-top, .footer-bottom {
		flex-flow: wrap;
	}
	.footer-top > *, .footer-bottom > * {
		width: 100%;
	}
	.footer-top .logo {
		margin-right: 0;
		display: block;
		margin-bottom: 20px;
	}
	.footer-menu {
		margin: 0 0 20px 0 !important;
	}
	.footer-top .footer-menu:last-child {
		padding-top: 0;
	}
	.footer-form {
		margin-right: 0;
		width: 198px;
		margin-bottom: 22px;
	}
	.footer-bottom .footer-form {
		order: 2;
	}
	.footer-bottom .footer-menu {
		order: 1;
	}
	.footer-socials {
		order: 3;
	}
	.header-menu-list:before {
		display: none;
	}
	.header-menu-list {
		display: block;
		padding-left: 120px !important;
	}
	.header-menu-list__item:nth-child(2) {
		margin: 20px 0;
	}
	.header-menu-list {
		overflow-y: scroll;
	}
	#contacts .adva-items {
		margin: 50px 0px 0 0px;
	}
	.catalog-item {
		width: 48%;
	}
	.catalog-tabs__top {
		margin: 0 0 20px 0;
	}
	.catalog-tab__all {
		margin: 45px 0 0 0;
	}
	#shpunt-adva .wrp > img {
		top: 0;
		left: 0;
		width: 100%;
		position: relative;
	}
	.shpunt-adva {
		margin-top: 20px;
		display: block;
	}
	.shpunt-adva__item {
		width: 100% !important;
		margin: 0 0 22px 0 !important;
	}
	.shpunt-adva__item br {
		display: none;
	}
	.catalog-bonner {
		display: block;
	}
	.catalog-bonner__info {
		width: 100%;
		padding: 25px;
	}
	.catalog-bonner__adva {
		padding: 25px;
	}
	.main-slider .navs {
		margin: 0 auto 20px auto;
		top: 0;
	}
	.calk-wrp-top {
		display: none;
	}
	.calk-wrp-item {
		display: block;
	}
	.calk-wrp-item .calk-item {
		width: 100%;
		margin-bottom: 15px;
	}
	.calk-wrp-item .calk-item:nth-child(1):before {
		content: "РќР°РёРјРµРЅРѕРІР°РЅРёРµ";
		display: block;
		margin-bottom: 12px;
	}
	.calk-wrp-item .calk-item:nth-child(2):before {
		content: "РњР°СЃСЃР°, С‚РЅ";
		display: block;
		margin-bottom: 12px;
	}
	.calk-wrp-item .calk-item:nth-child(3):before {
		content: "РљРѕР»-РІРѕ, Рј";
		display: block;
		margin-bottom: 12px;
	}
	.calk-wrp-item .calk-item:nth-child(4):before {
		content: "РџР»РѕС‰Р°РґСЊ С€РїСѓРЅС‚РѕРІРѕР№ СЃС‚РµРЅС‹, Рј2";
		display: block;
		margin-bottom: 12px;
	}
	.calk-wrp-item .calk-item:nth-child(5):before {
		content: "Р¦РµРЅР°, СЂ/С‚РЅ";
		display: block;
		margin-bottom: 12px;
	}
	.calk-wrp-item .calk-item:nth-child(6):before {
		content: "РЎС‚РѕРёРјРѕСЃС‚СЊ, СЂ";
		display: block;
		margin-bottom: 12px;
	}
}

@media (max-width: 536px) {
	.wrp {
		width: 90%;
	}
	#header-main .wrp h1 {
		font-size: 28px;
		margin-bottom: 60px;
	}
	#header-main .wrp {
		padding: 42px 0;
	}
	.buttons {
		display: block;
	}
	.buttons a {
		width: 100%;
	}
	.buttons a:nth-child(2) {
		display: block;
	}
	#col {
		padding: 40px 0;
	}
	.col-items {
		display: block;
	}
	.col-item {
		width: 100%;
		margin-bottom: 20px;
	}
	.col-item p br {
		display: none;
	}
	.header-sec {
		font-size: 24px;
	}
	#catalog {
		padding: 40px 0;
	}
	.header-sec + p {
		font-size: 13px;
		line-height: 22px;
	}
	.catalog-slider {
		width: 90%;
	}
	.catalog-slider__item-info-text p:nth-child(1) {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.catalog-slider__item-info-text .text {
		line-height: 24px;
		margin-bottom: 25px;
	}
	.white-buttons {
		margin: 30px 0 0 0;
	}
	#adva {
		padding: 50px 0 0 0;
	}
	.adva-items {
		display: block;
	}
	.adva-item {
		margin-bottom: 30px;
		width: 100%;
	}
	#shpunt {
		padding: 100px 0;
	}
	.main-slider__item-img {
		width: 100%;
	}
	#arenda {
		padding: 100px 0;
	}
	.form-wrp {
		display: block;
		margin: 48px 0;
	}
	.form-wrp__left {
		width: 100%;
	}
	.form-wrp__left .input {
		width: 100%;
	}
	.main-slider__item-info-text__item .text {
		line-height: 18px;
		font-size: 12px;
	}
	.modal .close {
		width: 50px;
		height: 50px;
	}
	.modal .header-sec + p {
		display: none;
	}
	.modal .header-sec {
		font-size: 24px;
	}
	.modal .form-wrp {
		padding: 20px 0;
	}
	.header-menu-list {
		padding: 100px 10px 10px 28px !important;
	}
	.catalog-item {
		width: 100%;
	}
	.catalog-bonner__info h2 {
		font-size: 26px;
		margin-bottom: 22px;
	}
	.catalog-bonner__adva p {
		margin-bottom: 20px;
	}
	.catalog-bonner:nth-child(2) {
		background-position: left;
	}
	.catalog-tabs__item table {
		font-size: 11px;
	}
	.catalog-tabs__item table td, .catalog-tabs__item table th {
		padding: 12px;
	}
	.catalog-tabs__item table {
		width: 800px;
	}
}

@media (max-width: 370px) {
	.footer-socials ul li {
		margin-right: 9px;
	}
}