.wrapper__breadcrumbs {background: #fff; }
.master-window__wrapper{background: #E9DDCF; position: relative; z-index: 1;}
.master-window__row{height: 650px}
.master-window__form{width: 540px; position: relative}
.master-window__form::after{background: url(/templates/stroitelstvo/images/panbalcon/master-window.png) no-repeat 0 0 / contain; content: ""; position: absolute; width: 989px; height: 650px; right: 100%; top: 50%; transform: translateY(-50%) translateX(85px);}
.master-window__form .master-window__form h1, .master-window__form form{position: relative; z-index: 1}
.master-window__form h1{font-weight: 800; font-size: 36px; line-height: 44px; text-align: center; text-transform: uppercase; color: #FC8A15; margin-bottom: 35px; position:relative; z-index:1}
.master-window__form form{border: 2px solid #DB0000; padding-bottom: 30px}
.master-window__form-title{font-weight: 800; font-size: 24px; line-height: 29px; text-align: center; text-transform: uppercase; color: #DB0000; margin: -16px 0 0 0;}
.master-window__form-title span{background: #E9DDCF; padding: 0 10px;}
.master-window__form-heading{padding-top: 15px}
.master-window__form-heading-big{font-weight: 800; font-size: 64px; line-height: 78px; text-transform: uppercase; color: #FC8A15; padding: 0 5px}
.master-window__form-heading-small{font-weight: 800; font-size: 24px; line-height: 29px; text-transform: uppercase; color: #FC8A15; padding: 0 5px}
.master-window__form-small-title{max-width: 325px; font-weight: 800; font-size: 20px; line-height: 24px; text-align: center; text-transform: lowercase; color: #DB0000; padding-bottom: 20px; padding-top: 10px; margin: 0 auto}
.master-window__form form input[type=text]{width: 325px; padding: 0 15px; margin: 0 auto 15px; height: 60px; background: #F8F8F8; border: 1px solid rgba(108, 88, 46, 0.1); border-radius: 6px; font-weight: 500; font-size: 14px; color: #42403D}
.master-window__form form button{width: 325px; height: 60px; margin: 0 auto 15px; text-align: center; border: none; text-transform: uppercase; font-weight: 500; font-size: 14px; color: #FFFFFF}
.master-window__form form .form-agreement-yes{justify-content: center !important; margin-top: 0}
@media(max-width: 1229px){
	.master-window__row{height: 550px}
    .master-window__form{width: 430px}
    .master-window__form::after{width: 840px; height: 550px; transform: translateY(-50%) translateX(85px)}
    .master-window__form h1{font-size: 28px; line-height: 34px; margin-bottom: 30px}
    .master-window__form form{padding-bottom: 20px}
    .master-window__form-title{font-size: 22px; line-height: 27px; margin: -16px 0 0 0}
    .master-window__form-title span{padding: 0 10px}
    .master-window__form-heading{padding-top: 10px}
    .master-window__form-heading-big{font-size: 56px; line-height: 70px; padding: 0 5px}
    .master-window__form-heading-small{font-size: 22px; line-height: 26px; padding: 0 5px}
    .master-window__form-small-title{max-width: 300px; font-size: 18px; line-height: 22px; padding-bottom: 15px; padding-top: 5px}
    .master-window__form form input[type=text]{width: 325px; padding: 0 15px; margin: 0 auto 10px; height: 55px; font-size: 14px}
    .master-window__form form button{width: 325px; height: 55px; margin: 0 auto 10px; font-size: 14px}
}
@media(max-width: 991px) { 
	.master-window__row{height: 450px}
    .master-window__form{width: 390px}
    .master-window__form::after{width: 685px; height: 450px; transform: translateY(-50%) translateX(55px)}
    .master-window__form h1{font-size: 24px; line-height: 30px; margin-bottom: 25px}
    .master-window__form form{padding-bottom: 20px}
    .master-window__form-title{font-size: 18px; line-height: 22px; margin: -12px 0 0 0}
    .master-window__form-title span{padding: 0 10px}
    .master-window__form-heading{padding-top: 10px}
    .master-window__form-heading-big{font-size: 46px; line-height: 62px; padding: 0 5px}
    .master-window__form-heading-small{font-size: 18px; line-height: 22px; padding: 0 5px}
    .master-window__form-small-title{max-width: 300px; font-size: 16px; line-height: 20px; padding-bottom: 10px; padding-top: 5px}
    .master-window__form form input[type=text]{width: 325px; padding: 0 15px; margin: 0 auto 10px; height: 50px; font-size: 13px}
    .master-window__form form button{width: 325px; height: 50px; margin: 0 auto 10px; font-size: 13px}
}
@media(max-width: 767px) {
	.master-window__row{padding:30px 0; height: auto}
    .master-window__form{width: 100%}
    .master-window__form::after{display:none}
}
@media(max-width: 575px) {
	.master-window__form h1{font-size: 22px; line-height: 28px; margin-bottom: 20px}
    .master-window__form form{padding-bottom: 20px; padding: 0 20px 20px}
    .master-window__form-title{font-size: 16px; line-height: 20px; margin: -10px 0 0 0}
    .master-window__form-title span{padding: 0 10px}
    .master-window__form-heading{padding-top: 5px}
    .master-window__form-heading-big{font-size: 38px; line-height: 52px; padding: 0 5px}
    .master-window__form-heading-small{font-size: 14px; line-height: 18px; padding: 0 5px}
    .master-window__form-small-title{font-size: 14px; line-height: 18px}
    .master-window__form form input[type=text]{width: 100%;padding: 0 10px;height: 45px;font-size: 12px}
    .master-window__form form button {height: 45px;font-size: 12px;width: 100%;}
}