@media (max-width: 1599px){
	body {font-size: 18px;}
	.btn_main {padding: 0 1.5em;}
}
@media (max-width: 1399px){
	body {font-size: 16px;}
	.btn_main {padding: 0 0.75em;}
}
@media (max-width: 1199px){
	body {font-size: 15px;}
	.site_box {
	    padding-left: 6vw;
	    padding-right: 6vw;
	}
	.site_box_2 {
	    padding-left: 3vw;
	    padding-right: 3vw;
	}
	#question .left {padding: 2em 2em 2em 6vw;}
	.swiper-button-next {right: 3vw;}
	.swiper-button-prev {left: 3vw;}
	.table_1 th, .table_1 td {font-size: 1em;}
	.map_2 {width: 40%;}
}
@media (max-width: 991px){
	body {font-size: 14px;}
	.site_box {
	    padding-left: 4vw;
	    padding-right: 4vw;
	}
	.site_box_2 {
	    padding-left: 2vw;
	    padding-right: 2vw;
	}
	.main {background-size: 66% 100%, cover;}
	h1 {font-size: 4em;}
	.img_down {left: 34%;}
	.menu_block {width: 68%;}
	#calculator .img_down {left: 50%;}
	.form_2_box {background-size: 90% 100%, auto 100%;}
	.f_40 {font-size: 3em;}
	.img_avto {height: 23vw;}
	.img-news {height: 30vw;}
	#question .left {
		padding: 2em 2em 2em 4vw;
		font-size: 12px;
		width: 40%;
	}
	#question .right {width: 60%;}
	.swiper_carousel .swiper-slide-active {transform: scale(1.2);}
	.swiper_carousel .swiper-slide-next, .swiper_carousel .swiper-slide-prev {transform: scale(1);}
	.swiper-button-next {right: 2vw;}
	.swiper-button-prev {left: 2vw;}
	.table_1 th, .table_1 td {
		padding-left: .5em;
    	padding-right: .5em;
	}
	.map_2 {width: 35%;}
	#Modal_cb .modal-dialog {width: 80%;}
	#Modal_cb .modal-content {background-image: linear-gradient(to right, transparent 15%, #fff 35%), url(../images/bg/bg_callback_modal.jpg);}
}
@media (max-width: 767px){
	h1, h2 {text-align: center;}
	.site_box {
	    padding-left: 1em;
	    padding-right: 1em;
	}
	.site_box_2 {
	    padding-left: .5em;
	    padding-right: .5em;
	}
	.swiper-button-next {right: .5em;}
	.swiper-button-prev {left: .5em;}
	.main {background: linear-gradient(to right, rgba(255,255,255,.6), rgba(255,255,255,.9)), url(../images/bg/bg1.jpg);}
	.form_2_box {
	    background-size: 100% 100%, auto 100%;
	    background: linear-gradient(to left, #ffffff 0%, rgba(255,255,255,.5)), url(../images/bg/bg3.jpg);
	}
	.img_down, .how_bg {display: none;}
	#how h3 {
	    margin-left: 0;
	    width: 100%;
	}
	.order_1, .order_2 {width: 49%;}
	.order_3, .order_4, .order_5 {width: 100%;}
	.order_4 {
	    order: 4;
	    margin-bottom: 1em;
	}
	.order_5 {order: 5;}
	.order_arrow_2_sm, .order_arrow_4_sm {
		position: absolute;
	    bottom: -2em;
	    right: .25em;
	    height: 3.5em;
	    z-index: 10;
	}
	.img_obj {height: 34vw;}
	.swiper_carousel .swiper-slide-active {transform: scale(1);}
	.img_avto {height: 65vw;}
	.review {padding: 0 2em;}
	.arenda>img {
	    width: 50%;
	    margin-right: -30%;
	}
	.arenda>div {
	    width: 80%;
	    background-color: rgba(255,255,255,.8);
	}
	.team>div {width: 33%;}
	.contacts_info {
		width: 100%;
		background: url(../images/bg/bg5.jpg) no-repeat top center;
    	background-size: cover;
	}
	.map {
		width: 100%;
		position: relative;
	}
	.copyright, .confidentiality {
		width: 100%;
    	text-align: center;
	}
	.footer_bottom {
		flex-flow: row wrap;
		justify-content: center;
	}
	.copyright {
	    text-align: center;
	    margin-bottom: 0.5em;
	}
	.sticky .address_sticky {display: none;}
	.h_top {font-size: 13px;}
	.h_bottom {
		position: relative;
    	margin-top: 5px;
	}
	.h_logo, header.sticky .sticky_logo {
	    width: auto;
	    max-width: 60%;
	    position: absolute;
	    top: 0px;
	    left: 1em;
	    height: 40px;
	}
	.menu_block {width: 100%;}
	nav {justify-content: flex-end !important;}
	.navbar-nav {text-align: right;}
	.nav-link {font-size: 1.3em;}
	header.sticky .h_bottom {margin-top: 0px;}
	#calculator {background-size: cover;}
	.calculator_title {width: 85%;}
	.sticky .navbar-toggler .navbar-toggler-icon {background-color: #fff;}
	header {margin-bottom: 1em;}
	.developers {margin-top: .75em;}
	#question {justify-content: flex-start;}
	#question .left {width: 87%;}
	#question .left::after {
		left: auto;
    	right: -15%;
    	width: 20%;
	}
	#question .right {
		width: 100%;
		box-shadow: 0px -3px 12px 0 rgba(0, 0, 0, 0.1) inset;
	}
	.contact_block {height: auto;}
	.map_2 {
		position: relative;
		width: 100%;
	}
	#Modal_cb .modal-content {background-image: linear-gradient(to right, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.8)), url(../images/bg/bg_callback_modal.jpg);}
}
@media (max-width: 575px){
	h1 {font-size: 2.3em;}
	.form_1 {flex-flow: row wrap;}
	.form_1 .btn_main {width: 100%;}
	.calculator_title {width: 95%;}
	.h_top {justify-content: center;}
	.form_calculator {padding: .5em 1em;}
	.form_2_box {padding: 1em;}
	.order_1, .order_2 {width: 100%;}
	.order_arrow_1_xs {
	    position: absolute;
	    bottom: -2em;
	    right: .25em;
	    height: 3.5em;
	    z-index: 10;
	}
	.control_info {padding: 1em 1.5em;}
	.review {padding: 0 1em;}
	.arenda>img {
	    width: 100%;
	    margin-right: -100%;
	}
	.arenda>div {width: 100%;}
	.team>div {width: 50%;}
	.img-news {height: 62vw;}
	.arenda>div {padding: 1em 1.5em;}
	.plus img {height: 18vw;}
	.plus {padding: .5em;}
	.about_fotos>img {
	    width: 50%;
	    height: 34vw;
	}
	#Modal_cb .modal-dialog {
	    width: 95%;
	    margin: 1em auto;
	}
	#Modal_cb .modal-content {padding: .5em;}
	.close {
		top: 0;
    	right: 0;
	}
}
