@media (max-width: 1250px) {
	.main {
		width: 100%;
	}

	body>* {
		padding: 0 10px;
	}

	.header_bnr {
		text-align: center;
	}

	.box_term.one, .box_term.two {
    	width: 350px;
	}

	.box_calc {
	    width: 100%;
	    height: auto;
	}

	.box_fin.top {
		width: 30%;
	}

	.box_fin.bottom {
		width: 46%;
	}
	.box_rpr {
    	width: 32%;
	}

	.t_header {
		display: none;
	}

	.icon_header>* {
		width: auto;
	}

	.box_disc {
    	width: 31%;
	}

	.box_serv {
		margin-right: 20px;
    	margin-bottom: 20px;
    	width: 250px;
	}

	

	.stg_box {
		position: absolute;
	}

	.line_dashed {
		margin: 0px 30px;
	}

	.stage_box:nth-child(1) .text_stage {
		left: 10px;
	}

	.stage_box:last-child .text_stage {
		right: 10px;
	}

}

@media (max-width: 1150px) {
	header#header {
		height: 100%;
		padding-bottom: 30px;
	}

	.terms .main {
		flex-wrap: wrap;

	}

	.box_term {
    	width: 45% !important;
	}
	.boxes_term_slim {
		flex-direction: row;
		width: 100%;
		justify-content: center;
	}

	.box_term.three {
		margin-right: 30px;
	}

	.box_term.one, .box_term.two {
    	margin-bottom: 30px;
	}

	.box_term.two {
		margin-right: 0px;
	}

	.box-form_price {
		flex-wrap: wrap;
	}

	.box-price {
    	margin-bottom: 20px;
	}

	.box-form_price .btn {
		width: 100%;
	}

	.box_fin {
    	margin-right: 15px;
	}

	.consultation .main {
		padding: 20px 40px;
	}

	.box_serv.box_4 {
		margin-right: 20px;
	}

	.slide_box {
		width: 200px;
	}
}


@media (max-width: 1024px) {
	.box_fin.top, .box_fin.bottom  {
    	width: 100%;
    	margin-bottom: 15px;
    	margin-right: 0px;
	}

	.r_header {
		display: none;
	}

	.boxes_fin-top {
		margin-bottom: 0px;
	}

	.repair_right img {
        opacity: 0.5;
	}

	.box_rpr {
    	height: auto;
	}

	.box_repair>* {
		width: 100%;
	}

	.repair_right {
    	position: absolute;
    	width: 80%;
	}

	.cold_glz img, .hot_glz img {
    	display: none;
	}

	.boxes-tabs_content {
		flex-direction: column;
		align-items: flex-start;
	}

	.boxes-tabs_text {
		margin-bottom: 15px;
	}

	.left_box, .right_box {
		padding: 60px 20px;
	}

	.we .main {
		flex-direction: column;
	}

	.we_left, .we_right {
		width: 100%;
	}

	.we_right {
		margin-top: 15px;
		padding: 30px;
	}

	.sublist {
		margin-bottom: 10px;
	}

	.box_we {

	}

	.boxes_we {
		justify-content: center;
	}

	.consultation .main {
		background: #f2f1f6;
	}
	

	.btn {
		min-width: 260px;
	}

	.form {
		width: 50%;
	}

	.box_text_cons {
		margin-right: 10px;
	}

	.box_serv.box_3, .box_serv.box_6 {
		margin-right: 0px;
	}

	.box_serv {
		width: 230px;
	}

	.services .h1 {
		margin-bottom: 25px;
	}

	.boxes_disc {
	    flex-direction: column;
	    width: 100%;
	}

	.box_disc {
	    width: 100%;
	    margin-bottom: 20px;
	    margin-right: 0px;
	}

	.slide_box-big {
		width: 50%;
		padding: 30px;
	}
 }

@media (max-width: 767px) {
	.box_rpr {
   	 	width: 100%;
   	 	margin-bottom: 20px;
	}

	.glazing .main {
		text-align: center;
	}

	.consultation .main {
		flex-direction: column;
	}

	.box_text_cons {
		margin-right: 0px;
		margin-bottom: 10px;
		text-align: center;
	}

	.form {
   		 width: 100%;
	}

	.box_serv.box_3 {
		margin-right: 20px;
	}

	.box_serv.box_2, .box_serv.box_4 {
		margin-right: 0px;
	}

	.box_serv {
    	width: 45%;
	}

	.box_serv {
	    height: 150px;
	    padding: 20px;
	}

	.h1 {
	    font-size: 25px;
	    text-align: center;
	}

	.title_cons {
    	font-size: 35px;
    	margin-bottom: 20px;
	}

	.subtitle_cons {
    	font-size: 19px;
    	margin-bottom: 10px;
	}

	.text_cons {
    	font-size: 12px;
	}

	.box_cold, .box_hot {
		padding: 20px;
	}

	.title_glz {
	    font-size: 22px;
    	margin-bottom: 10px;
	}

	.text_glz {
    	font-size: 13px;
    	line-height: 18px;
	}

	.text_glazing {
		margin: 20px 0;
	}

	.btn.opacity {
    	margin-top: 10px;
    	margin-left: 0px;
	}

	.title_bnr {
    	font-size: 35px;
	}

	.subtitle_bnr {
    	margin-top: 20px;
    	font-size: 20px;
    	margin-bottom: 20px;
	}

	.text_calc, .text_icon {
    	display: none;
	}

	.header_bnr {
		margin-top: 0px;
	}

	.box_term {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 20px !important;
	}

	.terms .main {
		flex-direction: column;
	}

	.boxes_term_slim {
		flex-direction: column;
	}

	.text_box_slim {
    	line-height: 20px;
	}

	.calculator {
    	margin-top: 30px;
    	margin-bottom: 30px;
    	width: 100%;
	}

	.box_calc {
		flex-direction: column;
	}

	.left_box, .right_box {
    	padding: 20px;
    	width: 100%;
	}

	.part.type .checked {
		margin-right: 0px;
    	margin-bottom: 10px;
	} 

	.right_box .part {
		margin-bottom: 20px;
	} 
	.box-form_price {
		margin-top: 30px;
	}

	.box_calc {
		margin-top: 20px;
	}

	.consultation .main {
    	padding: 10px;
	}

	.boxes_we {
		flex-direction: column;
	}

	.box_we {
    	width: 100%;
    	margin-right: 0px;
    	margin-bottom: 20px;
	} 

	.box_we:nth-child(5) {
		margin-bottom: 20px;
	}

	.discounts {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.discounts .h1 {
    	margin-bottom: 20px;
	}

	.title_slide {
	    font-size: 17px;
	    margin-bottom: 15px;
	}

	.text_slide {
    	font-size: 11px;
    	margin-bottom: 10px;
	}

	.subtext_slide {
   		 font-size: 10px;
	}

	.sliders {
    	margin-top: 10px;
	}

	.header .cont_header {
		display: none;
	}

	.work {
		width: 100%;
	}

	.sliders {
		align-items: flex-start;
		margin-top: 50px;
	}

	.slide {
		display: flex;
		flex-direction: column;
	}


	.slide_box-big {
	    width: 100%;
	    height: 55%;
	    padding: 20px;
	    margin-bottom: 0;
	    min-height: auto;
	}

	.btn-prev {
		left: 120px;
	}

	.btn-next {
		right: 120px;
	}

	.btn-prev, .btn-next {
		margin-top: -40px;
	}

	.title_qst, .text_qst {
		font-size: 14px;
	}

	.text_stage {
		font-size: 10px;
	}

	.slide.active {
		position: relative;		
	}

	.slide_box-img {
	    width: 100%;
	    margin-right: 0px;
	    height: 45%;
	    padding-bottom: 10px;
	}

	.slide img {width: 100%;}

	.work_img {
		height: 100%;
	}


}


@media (max-width: 480px) {
	.title_serv {
	    font-size: 17px;
	    line-height: 20px;
	}

	.btn {
    	min-width: 100%;
	}

	.text_stage {
		transform: rotate(324deg);
		margin-bottom: 40px;
	}

	.stg_tit .text_stage {
		transform: rotate(0deg);
	}

	.boxes_small {
		flex-direction: column;
	}

	.box_white {
		margin-left: 0px;
	}

	.box_green {
		margin-bottom: 10px;
	}

	.tit_fin {
		margin-right: 10px;
	}

	.cena_fin {
		margin-bottom: 0px;
	}

	.sublist {
		font-size: 17px;
	}


}