@charset "UTF-8";@font-face{font-family:"NewBlackTypeface-Regular";src:url("../fonts/NewBlackTypeface-Regular.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"NewBlackTypeface-Medium";src:url("../fonts/NewBlackTypeface-Medium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Agdasima-Bold";src:url("../fonts/Agdasima-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"MYRIADPRO-REGULAR";src:url("../fonts/MYRIADPRO-REGULAR.OTF") format("opentype");font-weight:400;font-style:normal}body,html{height:100%;margin:0;padding:0;line-height:150%;font-size:16px}body.hidden{overflow:hidden}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.pagewrapper{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.pagewrapper .main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}img{max-width:100%}.container{width:100%;margin:0 auto}a{text-decoration:none}@media (min-width:1400px){.container{max-width:1274px}}.herosection{height:100vh;min-height:500px;position:relative;overflow:hidden;padding-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.herosection .container{position:relative;z-index:2}.herosection__bg{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.herosection__wrapper{text-align:center;margin-top:-100px}.herosection__wrapper .mainlogo{max-width:470px;margin:0 auto 80px}.herosection__wrapper h1{font-family:"Agdasima-Bold";font-size:54px;text-transform:uppercase;color:#fff;line-height:130%}.herosection__wrapper h1 span{display:block;color:#f24444}.contractors{background:#f24444;padding:80px 0 280px;position:relative}.contractors__header{text-align:center;margin-bottom:100px}.contractors__header h2{font-family:"Agdasima-Bold";font-size:70px;text-transform:uppercase;color:#fff;line-height:120%;position:relative;padding-bottom:20px;margin-bottom:25px}.contractors__header h2:after{content:"";display:block;margin:0 auto;position:absolute;left:0;right:0;bottom:0;height:5px;background:#fff;max-width:450px}.contractors__header h2 span{display:block;color:#212e40}.contractors__header p{margin:0;color:#212e40;font-size:23px;font-family:"NewBlackTypeface-Medium"}.contractors__body .col-lg-6{margin-bottom:30px}.contractors__box{border:6px solid #212e40;background:#fff;height:100%}.contractors__box .title{background:#212e40;text-align:center;min-height:56px;padding:1px 10px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contractors__box .title p{font-family:"Agdasima-Bold";text-transform:uppercase;color:#fff;margin:0;font-size:30px}.contractors__box .descr{padding:20px}.contractors__box ul{list-style-type:none;margin:0;padding:0}.contractors__box ul li{font-family:"NewBlackTypeface-Regular";padding-left:20px;position:relative;font-size:24px;line-height:150%}.contractors__box ul li:after{content:"»";font-family:"MYRIADPRO-REGULAR";position:absolute;left:0;top:-3px;font-size:30px;color:#f24444}.contractors__box.reverse-colors{background:#212e40}.contractors__box.reverse-colors .title{background:#fff}.contractors__box.reverse-colors .title p{color:#212e40}.contractors__box.reverse-colors ul li{color:#fff}.contractors__bottimg{position:absolute;left:0;right:0;margin:0 auto;bottom:0;max-width:850px;width:100%}@media (max-width:1399.8px){.herosection__wrapper .mainlogo{max-width:360px;margin-bottom:50px}.herosection__wrapper h1{font-size:48px}.herosection__wrapper{margin-top:-50px}.contractors__header h2{font-size:56px}.contractors__header p{font-size:18px}.contractors__header{margin-bottom:70px}.contractors__box .title p{font-size:26px}.contractors__box ul li{font-size:21px}.contractors__bottimg{max-width:700px}.contractors{padding-bottom:230px}}@media (max-width:991.8px){.contractors{padding-top:60px}.contractors__header h2{font-size:50px}.contractors__header{margin-bottom:50px}.contractors__box{height:auto}.contractors__bottimg{max-width:600px}}@media (max-width:767.8px){.herosection__wrapper .mainlogo{max-width:300px;margin-bottom:30px}.contractors__header h2{font-size:40px;margin-bottom:20px}.contractors__header{margin-bottom:30px}.contractors__box ul li{font-size:18px}.contractors{padding-bottom:220px}}@media (max-width:575.8px){.herosection__wrapper .mainlogo{max-width:240px;margin-bottom:30px}.herosection__wrapper h1{font-size:36px}.contractors{padding-top:50px}.contractors__header h2{font-size:36px;padding-bottom:15px;margin-bottom:15px}.contractors__header h2:after{height:3px}.contractors__box .descr{padding:15px}.contractors__box ul li{margin-bottom:5px}.contractors__body .col-lg-6{margin-bottom:20px}.contractors__box .title p{font-size:24px}.contractors__box ul li,.contractors__header p{font-size:16px}}@media (max-width:360.8px){.contractors{padding-bottom:170px}}header.header{position:absolute;left:0;top:60px;z-index:5;width:100%}header.header ul{text-align:right}header.header ul li{display:inline-block;vertical-align:middle;margin-right:55px}header.header ul li:last-child{margin-right:0}header.header ul li a{font-family:"NewBlackTypeface-Medium";font-size:16px;color:#fff;font-weight:500;position:relative;display:inline-block;padding-bottom:8px;-webkit-transition:0.3s;transition:0.3s}header.header ul li a:after{content:"";display:block;width:100%;height:4px;background:#fc4241;position:absolute;left:0;right:0;margin:0 auto;bottom:0;-webkit-transition:0.3s;transition:0.3s}header.header ul li a:hover{color:#fc4241}header.header ul li a:hover:after{width:0}@media (max-width:1399.8px){header.header{top:40px}}@media (max-width:991.8px){header.header ul li a{font-size:18px}}@media (max-width:767.8px){header.header ul li a{font-size:16px}}@media (max-width:575.8px){header.header{top:20px}header.header ul li{margin-right:30px}}footer.footer{background:#273e56;padding:100px 0}.footer__leftsect .footer__logo{width:240px;display:block;margin-bottom:40px}.footer__leftsect .footer__logo img{width:100%}.footer__leftsect .textimg{max-width:350px}.footer__lists{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer__lists ul{list-style-type:none;padding:0;margin:0}.footer__contacts{width:100%;max-width:290px}.footer__contacts li{margin-bottom:10px}.footer__contacts li:last-child{margin-bottom:0}.footer__contacts li a{font-family:"NewBlackTypeface-Medium";font-weight:500;color:#fff;font-size:18px;-webkit-transition:0.3s;transition:0.3s}.footer__contacts li a:hover{color:#f24444}.footer__nav{width:100%;max-width:140px}.footer__nav li{margin-bottom:10px}.footer__nav li:last-child{margin-bottom:0}.footer__nav li a{font-family:"NewBlackTypeface-Medium";font-weight:500;color:#fff;font-size:18px;-webkit-transition:0.3s;transition:0.3s}.footer__nav li a:hover{color:#f24444}@media (max-width:1399.8px){footer.footer{padding:70px 0}.footer__leftsect .footer__logo{width:200px;margin-bottom:30px}.footer__leftsect .textimg{max-width:300px}.footer__contacts li a,.footer__nav li a{font-size:16px}}@media (max-width:991.8px){.footer__leftsect{margin-bottom:40px}.footer__leftsect .footer__logo{margin-bottom:15px}.footer__lists{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__contacts li a,.footer__nav li a{font-size:20px}.footer__contacts,.footer__nav{max-width:45%}}@media (max-width:767.8px){.footer__contacts,.footer__nav{max-width:50%}.footer__contacts li a,.footer__nav li a{font-size:18px}}@media (max-width:575.8px){footer.footer{padding:50px 0}.footer__leftsect .footer__logo{max-width:170px;width:100%}.footer__leftsect .textimg{max-width:240px}.footer__lists{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__contacts,.footer__nav{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.footer__lists .footer__contacts{margin-bottom:30px}}