@font-face{font-family:"PlumbCondensed-Light";src:local("PlumbCondensed-Light"),url(../fonts/b562bffd020a432360c8c7dd28d81c77.woff) format("woff")}@font-face{font-family:"PlumbCondensed-Regular";src:local("PlumbCondensed-Regular"),url(../fonts/810dc795e14887fe36f266c7116d81f9.woff) format("woff")}@font-face{font-family:"PlumbCondensed-Bold";src:local("PlumbCondensed-Bold"),url(../fonts/d36cbb112eaf35f115158a3858892872.woff) format("woff")}.container{margin-right:auto;margin-left:auto}.row{margin-right:0;margin-left:0}body{font-family:"PlumbCondensed-Regular",Arial,Helvetica,sans-serif;text-transform:uppercase}ol,ul{list-style-type:none}a:active,a:focus,input:active,input:focus,textarea:active,textarea:focus,button:active,button:focus{outline:none}.main-header{background-position:center;background-repeat:no-repeat;border-bottom:5px solid #fff}.main-header .company p{font-family:"PlumbCondensed-Bold";color:#8f8e8e;text-transform:none}.accent-color{color:#69a7cf}.main-header .addres{color:#3d3636}.main-header .telephone,.main-header .call-back{color:#372927}.main-header .time{color:#aeaeae}.btn-call,.btn-submit{color:#fff;background-color:#ff7c00;text-decoration:none;border-radius:4px}.call-back .btn-call:hover{background-color:#f9b900;cursor:pointer}.main-header h1{margin:0;color:#ff9500}.main-header .services-info{position:relative;text-shadow:0 0 7px #fff;font-weight:700}.main-header .services-info span::before{content:"";position:absolute;top:20px;left:-26px;width:18px;height:3px;background-color:#000;transform:rotate(-45deg)}.main-header .services-info span::after{content:"";position:absolute;top:23px;left:-29px;width:9px;height:3px;background-color:#000;transform:rotate(45deg)}.main-header .requests .request{display:block;font-family:"PlumbCondensed-Bold";text-align:left;text-transform:uppercase;background:linear-gradient(#fac300,#f9b500);border:4px solid #fff;border-radius:4px;color:#fff;box-shadow:0 0 13px 0 rgba(0,0,0,.5);text-shadow:0 2px 0 #f7a000;text-decoration:none}.main-header .requests .request:hover{background:#ff7c00;text-shadow:0 2px 0 #9c7311}.services{background-image:url(../images/pattern-1.jpg)}.services h2,.services .list,.building h2,.building .list{color:#fff}.services h2{text-shadow:0 3px 0 rgba(0,0,0,.1)}.services .list .preview,.building .list .preview{background-color:rgba(0,0,0,.02);border-radius:50%;background-repeat:no-repeat;background-position:center}.services .list li:first-of-type .preview{background-image:url(../images/services-1.png);background-size:60%}.services .list li:nth-of-type(2) .preview{background-image:url(../images/services-2.png);background-size:60%}.services .list li:nth-of-type(3) .preview{background-image:url(../images/services-3.png);background-size:60%}.services .list li:nth-of-type(4) .preview{background-image:url(../images/services-4.png);background-size:60%}.services .list li:last-of-type .preview{background-image:url(../images/services-5.png);background-size:60%}.services .list p,.building .list p{text-shadow:0 1px 0 rgba(0,0,0,.5)}.specifications{background-image:url(../images/pattern-2.jpg);border-top:8px solid rgba(0,0,0,.05);border-bottom:5px solid #fff}.specifications h2{color:#0098c8;text-shadow:0 1px 0 rgba(255,255,255,.9)}.specifications .row>div>ul>li{position:relative}.specifications .row>div>ul>li::before{content:"";position:absolute;width:10px;height:10px;background-color:#0099c8;border-radius:50%;top:3px;left:-15px}.specifications ul{text-align:left}.specifications .right{float:right;font-family:"PlumbCondensed-Bold";color:#0099c8;font-weight:700}.specifications ul{display:flex;flex-direction:column;padding:0;margin:0;font-size:18px}.specifications li,.specifications .sub-title{display:flex;justify-content:space-between}.specifications .first-list>li:not(:last-of-type),.specifications .second-list>li:not(:last-of-type){margin-bottom:15px}.specifications .left{width:45%;font-weight:700}.specifications .right ul{padding:0}.specifications .right{width:50%;font-family:"PlumbCondensed-Bold";color:#0099c8;font-weight:700}.specifications .sub-list{flex-wrap:wrap}.specifications .list-title{width:100%;font-weight:700;margin-bottom:5px}.specifications .sub-title{width:100%;margin-bottom:5px}.building{background-image:url(../images/pattern-3.jpg)}.building h2{text-shadow:0 3px 0 rgba(0,0,0,.2)}.building .list ul{flex-direction:column}.building .list ul,.work-stages .list ul{display:flex;justify-content:space-evenly;text-align:center;text-align:-webkit-center}.building .list .preview{background-color:rgba(255,255,255,.3)}.building .list li:first-of-type .preview{background-image:url(../images/building-1.png);background-size:60%;background-position:32px}.building .list li:nth-of-type(2) .preview{background-image:url(../images/building-2.png);background-size:60%}.building .list li:last-of-type .preview{background-image:url(../images/building-3.png);background-size:60%}.work-stages{background:linear-gradient(#ffcd27,#ffce29);position:relative}.work-stages::before{content:"";height:8px;top:0;position:absolute;width:100%;background:linear-gradient(#fac928,#ffca21);border-bottom:1px solid #f7c101;box-shadow:0 2px 0 rgba(255,255,255,.1)}.work-stages::after{content:"";position:absolute;bottom:0;height:2px;width:100%;background-color:#fac91b;border-bottom:3px solid rgba(255,255,255,.15);margin-bottom:11px}.work-stages .list ul{flex-direction:column}.work-stages .list li .preview{position:relative;background-position:center;background-repeat:no-repeat}.work-stages .list li:first-of-type .preview{background-image:url(../images/work-1.png)}.work-stages .list li:nth-of-type(2) .preview{background-image:url(../images/work-2.png)}.work-stages .list li:nth-of-type(3) .preview{background-image:url(../images/work-3.png)}.work-stages .list li:nth-of-type(4) .preview{background-image:url(../images/work-4.png)}.work-stages .list li:last-of-type .preview{background-image:url(../images/work-5.png)}.work-stages .list li:not(:last-of-type) .preview::after{content:"";position:absolute;width:47px;height:3px;background-image:url(../images/dottes.png);top:50%;left:125%}.work-stages .list p{font-weight:700}.our-contacts .row>div{position:relative}.our-contacts .telephones{font-weight:700}.our-contacts .addres{color:#3d3332}.our-contacts .time{color:#9f9f9f}.our-contacts .btn-call{background-color:#febc00}.our-contacts .btn-call:hover{background-color:#ff7c00;cursor:pointer}.request-form{background-color:#efefef;border-radius:20px;box-shadow:0 10px 24px -11px rgba(0,0,0,.3)}.request-form input,.request-form textarea{padding:15px;box-sizing:border-box;border-radius:10px;border:1px solid #d7d7d7;border-bottom:1px solid #fff;box-shadow:inset 0 0 19px -6px #000,0 1px 0 #fff;margin-bottom:15px}.request-form textarea{resize:none}.request-form .info:hover{color:#ff7c00}.request-form .btn-submit{background:linear-gradient(#fec900,#febc00);text-shadow:0 2px 0 rgba(0,0,0,.1)}button.btn-submit.disabled{opacity:.7;cursor:not-allowed}button.btn-submit.disabled:hover{cursor:not-allowed}.request-form .btn-submit:hover{background:#ff7c00;cursor:pointer}input.wrong{border:1px solid #f71e1e;box-shadow:inset 0 0 19px -6px #ab0000,0 1px 0 #fff}.form-success{font-size:30px;font-weight:700;color:green}.our-contacts .request-form .btn-submit:active,.our-contacts .request-form .btn-submit:focus,#windowModal1 .request-form .btn-submit:active,#windowModal1 .request-form .btn-submit:focus{border-bottom:0;box-shadow:0 0 0 transparent;margin-top:2px}.request-form .btn-submit:focus{background:#999}.request-form input:active,.request-form input:focus,.request-form textarea:active,.request-form textarea:focus{border-color:#999}.personal-info{padding-left:35px;margin-bottom:18px}.request-form .personal-info{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#a5a5a5}.request-form .personal-info input{position:absolute;opacity:0}.personal-info input:checked~.checkmark{background-color:#febc00}.request-form .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#ff7c00;border-radius:6px}.checkmark:after{content:"";position:absolute;display:none}.personal-info input:checked~.checkmark:after{display:block}.personal-info .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.map .row>div{padding-right:0;padding-left:0}.main-footer{font-family:"PlumbCondensed-Light";background-color:#000;color:#5a5a5a}#windowModal1 .request-form{margin-right:auto;margin-left:auto}@media only screen and (min-width:0em){.main-header{padding-bottom:155px;margin-bottom:-140px;background-image:url(../images/header-background-767.jpg)}.main-header .logo{margin-top:25px}.main-header .company p{font-size:20px}.main-header .company p,.main-header .addres p,.main-header .telephone p,.main-header .call-back p{margin:0}.main-header .addres{font-size:15px}.main-header .addres{margin-bottom:10px}.main-header .addres p:first-of-type{margin-top:9px;margin-bottom:10px}.main-header .time{font-size:13px}.main-header .telephone p,.main-header .call-back p{font-size:20px}.main-header .btn-call{padding:6px 14px;font-size:18px;letter-spacing:1px}.main-header .call-back p{margin-bottom:15px}.main-header h1{font-size:25px;margin-top:20px;margin-bottom:10px}.services-info{font-size:14px;margin-bottom:10px}.main-header .services-info span::before,.main-header .services-info span::after{display:none}.requests{display:flex;align-items:baseline;justify-content:space-evenly}.main-header .requests .request{padding:10px 8px;font-size:11px;width:92px;letter-spacing:1px}.main-header .requests .request:first-of-type{margin-bottom:10px}.services h2,.building h2,.work-stages h2,.our-contacts h2{font-size:30px;margin:0;letter-spacing:2px}.services h2{margin-top:30px;margin-bottom:5px}.services .list ul{padding:0;flex-direction:column}.services .list ul{display:flex;align-items:center}.services .list p,.building .list p{font-size:15px}.services .list .preview,.building .list .preview{width:122px;height:122px}.specifications .row:last-of-type{padding-bottom:40px}.specifications h2{font-size:30px;margin-top:25px;margin-bottom:25px}.specifications ul>li>ol,.specifications ul>li>ul{padding:0}.specifications ul{padding:0;margin-bottom:0;padding-left:15px}.specifications ul li{font-size:13px}.building h2{margin-top:30px;margin-bottom:30px}.building ul{margin:0;padding:0}.building .list li:first-of-type .preview{background-position:20px}.work-stages{position:relative}.work-stages h2{margin-top:40px;margin-bottom:30px;font-size:30px}.work-stages .list{margin-bottom:40px}.work-stages .list ul{padding:0}.work-stages .list .preview{width:90px;height:90px}.work-stages .list li .preview::after{display:none}.work-stages .list p{font-size:15px}.our-contacts{margin-bottom:40px}.our-contacts h2{margin-top:35px;margin-bottom:30px;font-size:30px}.our-contacts .row>div{position:relative}.our-contacts .row:last-of-type>div:first-of-type::after{display:none}.our-contacts .telephones{font-size:25px;margin:0}.our-contacts .addres,.our-contacts .time{font-size:20px}.our-contacts .time{font-size:15px;margin-bottom:28px}.our-contacts .btn-call{font-size:27px;padding:10px 15px}.our-contacts .row:last-of-type>div:first-of-type{margin-bottom:35px}.our-contacts .request-form{padding:15px;max-width:346px;margin-right:auto;margin-left:auto}.our-contacts .request-form input,.our-contacts .request-form textarea,.our-contacts .request-form .btn-submit{width:100%}.our-contacts .request-form textarea{height:150px}.our-contacts .request-form .personal-info input{left:0;z-index:1;width:25px;height:25px;margin-bottom:0;cursor:pointer}.our-contacts .request-form .personal-info{padding-left:35px;margin-bottom:12px;font-size:12px;margin-top:-3px;margin-bottom:16px;line-height:27px}.our-contacts .request-form .btn-submit{padding:10px 15px;border-radius:10px;border:none;font-size:30px;text-transform:unset;font-family:"PlumbCondensed-Bold";border-bottom:2px solid rgba(255,255,255,.1);box-shadow:0 3px 0 0 #ecae00}.main-footer .row{height:145px;font-size:17px}#windowModal1 .request-form{width:80%}#windowModal1 .request-form .personal-info{font-size:12px}#windowModal1 .request-form .btn-submit{font-size:35px}}@media only screen and (min-width:445px) and (max-width:48em){.main-header{padding-bottom:134px;margin-bottom:-116px}}@media only screen and (min-width:48em){.main-header{padding-bottom:0;margin-bottom:0;background-image:url(../images/header-background-991.jpg)}.main-header .logo{margin-top:5px}.main-header .logo img{transform:scale(.7);margin-top:-15px}.main-header .addres{font-size:13px}.main-header .telephone,.main-header .call-back{margin-top:6px}.main-header .company p{font-size:30px}.main-header .time{font-size:10px}.main-header .telephone p:first-of-type{margin-bottom:8px}.main-header .call-back p{margin-bottom:5px}.main-header .btn-call{font-size:10px}.main-header h1{margin-top:0;margin-bottom:20px}.main-header .services-info{font-size:20px}.requests{display:block;margin-bottom:10px}.services .list ul,.building .list ul,.work-stages .list ul{flex-direction:row;justify-content:space-evenly}.specifications ul li{font-size:15px}.our-contacts .telephones{font-size:41px}.our-contacts .addres{font-size:23px}.our-contacts .time{font-size:19px}.our-contacts .btn-call{font-size:19px}.our-contacts .row:last-of-type>div:first-of-type::after{display:block;content:"";position:absolute;top:3.5%;right:9%;width:1px;height:408px;margin-left:-15px;background-image:url(../images/vertical-line.png)}.personal-info .info{font-size:11px}#windowModal1 .request-form{width:70%}}@media only screen and (min-width:62em){.main-header{background-image:url(../images/header-background-1199.jpg)}.main-header .logo img{transform:scale(.9);margin-top:0}.main-header .company p{font-size:36px}.main-header .addres{font-size:18px}.main-header .addres p:first-of-type{margin-top:15px}.main-header .time{font-size:13px}.main-header .telephone p,.main-header .call-back p{font-size:23px}.main-header .telephone p:first-of-type{margin-bottom:13px}.main-header .call-back{margin-top:-10px}.main-header h1{font-size:35px}.services-info{font-size:19px}.services h2,.specifications h2,.building h2,.work-stages h2,.our-contacts h2{font-size:40px}.main-header .requests{display:block}.main-header .requests .request{font-size:14px;width:136px}.our-contacts .telephones{font-size:44px}.our-contacts .addres,.our-contacts .time{font-size:21px}.our-contacts .btn-call{font-size:23px;padding:10px 15px}.our-contacts .row:last-of-type>div:first-of-type::after{display:block}.personal-info .info{font-size:12px}#windowModal1 .request-form{width:70%}}@media only screen and (min-width:75em){.main-header{height:496px;background-image:url(../images/header-background.jpg)}.main-header .logo{margin-top:17px}.main-header .logo img{transform:scale(1);margin-top:0}.main-header .company p{font-size:50px;line-height:45px}.main-header .company p,.main-header .addres p,.main-header .telephone p,.main-header .call-back p{margin:0}.main-header .addres{font-size:20px}.main-header .addres p:first-of-type{margin-top:19px;margin-bottom:11px}.main-header .time{font-size:17px}.main-header .telephone p,.main-header .call-back p{font-size:34px}.main-header .telephone,.main-header .call-back{margin-top:0}.main-header .telephone p:first-of-type{margin-bottom:5px;margin-top:12px}.main-header .btn-call{padding:6px 14px;font-size:19px;letter-spacing:1px}.main-header .call-back p{margin-bottom:8px;margin-top:-3px}.main-header h1{font-size:55px;line-height:60px;margin-top:10px;margin-bottom:20px;text-shadow:0 0 7px #000}.main-header .services-info{font-size:34px}.main-header .services-info span::before,.main-header .services-info span::after{display:block}.main-header .services-info span:nth-of-type(2)::before{top:59px}.main-header .services-info span:nth-of-type(2)::after{top:62px}.main-header .services-info span:last-of-type::before{top:99px}.main-header .services-info span:last-of-type::after{top:102px}.main-header .requests .request{padding:10px 8px;font-size:27px;width:225px;letter-spacing:1px}.main-header .requests .request:first-of-type{margin-bottom:10px}.services h2,.building h2,.work-stages h2,.our-contacts h2{font-size:69px;margin:0;letter-spacing:2px}.services h2{margin-top:35px;margin-bottom:5px}.services ul{padding:0;display:flex;flex-direction:row;justify-content:space-between}.services .list li p{margin-top:40px}.services .list p,.building .list p{font-size:27px}.services .list .preview,.building .list .preview{width:182px;height:182px}.specifications .row:last-of-type{padding-bottom:40px}.specifications h2{font-size:59px;margin-top:25px;margin-bottom:25px}.specifications ul li{font-size:17px}.building h2{margin-top:30px;margin-bottom:30px}.building .list ul{margin:0;flex-direction:row}.building .list li:first-of-type .preview{background-position:32px}.work-stages::before{content:"";height:8px;top:0;position:absolute;width:100%;background:linear-gradient(#fac928,#ffca21);border-bottom:1px solid #f7c101;box-shadow:0 2px 0 rgba(255,255,255,.1)}.work-stages h2{margin-top:40px;margin-bottom:30px}.work-stages .list{margin-bottom:40px}.work-stages .list ul{flex-direction:row}.work-stages .list .preview{width:90px;height:90px}.work-stages .list li:nth-of-type(2) .preview::after{left:150%}.work-stages .list li:nth-of-type(3) .preview::after{left:135%}.work-stages .list li:not(:last-of-type) .preview::after{display:block}.work-stages .list p{font-size:15px;font-weight:700}.our-contacts{margin-bottom:70px}.our-contacts h2{margin-top:35px;margin-bottom:30px}.our-contacts .telephones{font-size:59px;margin:0}.our-contacts .addres,.our-contacts .time{font-size:30px}.our-contacts .btn-call{font-size:27px;padding:10px 15px}.our-contacts .request-form{padding:15px}.our-contacts .row:last-of-type>div:first-of-type::after{right:4%}.our-contacts .request-form input,.our-contacts .request-form textarea,.our-contacts .request-form .btn-submit{width:100%}.our-contacts .request-form textarea{height:150px}.our-contacts .request-form .personal-info{font-size:15px}.our-contacts .request-form .personal-info input{left:0;z-index:1;width:25px;height:25px;margin-bottom:0;cursor:pointer}.personal-info{font-size:15px;margin-top:-3px;line-height:27px}.checkmark{top:0;left:0;height:25px;width:25px}.personal-info .checkmark:after{left:9px;top:5px;width:5px;height:10px}.our-contacts .request-form .btn-submit{padding:10px 15px;border-radius:10px;border:none;font-size:41px;text-transform:unset;font-family:"PlumbCondensed-Bold";border-bottom:2px solid rgba(255,255,255,.1);box-shadow:0 3px 0 0 #ecae00}.personal-info .info{font-size:15px}.main-footer .row{height:145px;font-size:17px}#windowModal1 .request-form{width:50%}}.modal .request-form{padding:15px}.modal .row:last-of-type>div:first-of-type::after{right:4%}.modal .request-form input,.modal .request-form textarea,.modal .request-form .btn-submit{width:100%}.modal .request-form textarea{height:150px}.modal .request-form .personal-info{font-size:15px}.modal .request-form .personal-info input{left:0;z-index:1;width:25px;height:25px;margin-bottom:0;cursor:pointer}.modal{margin-bottom:12px;font-size:15px;margin-top:-3px;margin-bottom:16px;line-height:27px}.checkmark{top:0;left:0;height:25px;width:25px}.modal .checkmark:after{left:9px;top:5px;width:5px;height:10px}.modal .request-form .btn-submit{padding:10px 15px;border-radius:10px;border:none;font-size:41px;text-transform:unset;font-family:"PlumbCondensed-Bold";border-bottom:2px solid rgba(255,255,255,.1);box-shadow:0 3px 0 0 #ecae00}.modal{display:none;position:fixed;z-index:1;padding-top:2%;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%;border-radius:20px;overflow:inherit;max-height:80%}.modal-content strong{display:block;text-align:center;color:#febc00;font-size:18px;line-height:29px;width:70%;margin:0 auto}.modal-content .company{font-weight:700;font-style:italic}.modal-content p{width:90%;margin:30px auto}.modal-content ol{padding-left:35px;padding-right:35px}.modal-content li{padding:6px 2px}.close{color:#aaa;float:right;font-size:28px;font-weight:700;margin-top:-12px}.close:hover,.close:focus{color:#ff7c00;text-decoration:none;cursor:pointer}