*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;height:100%}body{font-size:16px;font-family:Arial, Helvetica, sans-serif;margin:0}ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none;-webkit-transition:.3s linear;transition:.3s linear}.container{width:1140px;margin:0 auto}.green{color:#2CCFB4}.border--red{border:1px solid red !important}.red{color:red !important}.header{width:100%;height:80px;background:#000}.header__list{height:100%;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex}.header__img{height:16px;margin:0 10px 0 0;-webkit-filter:invert(65%) sepia(99%) saturate(335%) hue-rotate(116deg) brightness(89%) contrast(89%);filter:invert(65%) sepia(99%) saturate(335%) hue-rotate(116deg) brightness(89%) contrast(89%);-webkit-transition:.3s linear;transition:.3s linear}.header__img:last-child:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.header .list__el{height:100%;margin:0 50px 0 0;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .list__el:first-child{width:300px;height:100%;font-size:1.75em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .list__el:first-child img{height:60px;display:block}.header .list__el:nth-child(5){margin:0}.header .list__el:last-child{margin:0 50px 0 auto}.header .list__el a:hover{color:#2CCFB4}.header .list__el:first-child a:hover{color:#FFF}.banner{width:100%;height:82%;background:url("../img/banner-compressor.jpg");background-size:auto 100%;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner__text{width:calc(50% - 25px);background:rgba(0,0,0,0.9);color:#FFF;padding:75px}.banner .text__line{width:200px;margin:0 auto 50px auto;border-top:2px solid #2CCFB4}.banner .text__title{font-size:3em;line-height:1.4;text-align:center;text-transform:uppercase;margin:0 0 50px 0}.banner .text__paragraph{line-height:1.9;margin:0 0 50px 0}.banner .text__button{width:200px;height:50px;font-weight:700;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #2CCFB4;-webkit-transition:.3s linear;transition:.3s linear}.banner .text__button:hover{background:#2CCFB4}.introduce .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.introduce__lft,.introduce__rgt{width:50%;margin:150px auto}.introduce__lft{padding:0 25px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.introduce__rgt{padding:0 0 0 25px}.introduce .rgt__title{font-size:2em;font-weight:700;line-height:1.5;text-transform:uppercase;margin:0 0 50px 0;text-align:center}.introduce .rgt__paragraph{line-height:1.9;margin:0 0 25px 0}.introduce .rgt__paragraph:last-child{margin:0}.services{background:url("../img/services.jpg"),#F8F8F8;background-repeat:no-repeat;background-position:top center;padding:200px 0 150px 0}.services .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.services__list{width:calc(50% - 25px);background:#FFF;padding:50px;border:1px solid #E8E8E8}.services__list:first-child,.services__list:nth-child(2){margin:0 0 50px 0}.services__img img{height:100px;display:block;margin:0 auto;-webkit-filter:invert(60%) sepia(74%) saturate(366%) hue-rotate(120deg) brightness(95%) contrast(103%);filter:invert(60%) sepia(74%) saturate(366%) hue-rotate(120deg) brightness(95%) contrast(103%)}.services__title{font-size:1.5em;font-weight:700;text-align:center;text-transform:uppercase;margin:35px 0}.services__paragraph{line-height:1.9}.contact{background:url("../img/contact.jpg") bottom center no-repeat;background-size:100% auto;padding:150px 0;position:relative}.contact form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact form input{height:40px;padding:10px;font-size:1em;outline:none;border:1px solid #E8E8E8;border-radius:none}.contact form input[type=text]{width:calc(50% - 25px)}.contact form input[type=email]{width:100%;margin:25px 0 0 0}.contact form input[type=checkbox]{width:15px;padding:0px;margin:0 15px 0 0}.contact form input[type=submit]{width:200px;height:50px;background:#000;color:#FFF;font-weight:700;margin:50px auto 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.contact form input[type=submit]{-webkit-transition:.3s linear;transition:.3s linear}.contact form input[type=submit]:hover{background:#2CCFB4}.contact form label{font-size:.9em}.contact form textarea{width:100%;font-size:1em;font-family:inherit;line-height:1.9;padding:10px;margin:25px 0 0 0;outline:none;border:1px solid #E8E8E8;resize:none}.contact__title{font-size:2em;font-weight:700;line-height:1.5;text-transform:uppercase;text-align:center;margin:0 0 30px 0}.contact__paragraph{text-align:center;line-height:1.9;margin:0 0 75px 0}.contact__rgpd{margin:25px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1920px){body{font-size:14px}.container{width:1040px}.header{height:70px}.header .list__el{margin:0 40px 0 0}.header .list__el:first-child{width:270px}.header .list__el:first-child img{height:50px;display:block}.header .list__el:last-child{margin:0 40px 0 auto}.banner__text{padding:60px}.banner .text__line{width:180px;margin:0 auto 40px auto}.banner .text__title{margin:0 0 40px 0}.banner .text__paragraph{margin:0 0 40px 0}.banner .text__button{width:180px;height:45px}.introduce__lft,.introduce__rgt{margin:135px 0}.introduce__lft{padding:0 20px 0 0}.introduce__rgt{padding:0 0 0 20px}.introduce .rgt__title{margin:0 0 40px 0}.introduce .rgt__paragraph{margin:0 0 20px 0}.services{background-size:auto 360px;padding:180px 0 135px 0}.services__list{width:calc(50% - 20px);padding:40px}.services__list:first-child,.services__list:nth-child(2){margin:0 0 40px 0}.services__img img{height:90px}.services__title{margin:28px 0}.contact{padding:135px 0}.contact form input{height:35px}.contact form input[type=text]{width:calc(50% - 10px)}.contact form input[type=email]{margin:20px 0 0 0}.contact form input[type=submit]{width:180px;height:40px;margin:40px auto 0 auto}.contact form textarea{margin:20px 0 0 0}.contact__title{margin:0 0 25px 0}.contact__paragraph{margin:0 0 60px 0}.contact__rgpd{margin:20px 0 0 0}}@media only screen and (max-width: 1440px){body{font-size:13px}.container{width:940px}.header{height:70px}.header .list__el{margin:0 30px 0 0}.header .list__el:first-child{width:240px}.header .list__el:first-child img{height:50px;display:block}.header .list__el:last-child{margin:0 30px 0 auto}.banner__text{padding:50px}.banner .text__line{width:160px;margin:0 auto 30px auto}.banner .text__title{margin:0 0 30px 0}.banner .text__paragraph{margin:0 0 30px 0}.banner .text__button{width:160px;height:40px}.introduce__lft,.introduce__rgt{margin:120px 0}.introduce__lft{padding:0 15px 0 0}.introduce__rgt{padding:0 0 0 15px}.introduce .rgt__title{margin:0 0 30px 0}.introduce .rgt__paragraph{margin:0 0 15px 0}.services{background-size:auto 320px;padding:160px 0 120px 0}.services__list{width:calc(50% - 15px);padding:30px}.services__list:first-child,.services__list:nth-child(2){margin:0 0 30px 0}.services__img img{height:80px}.services__title{margin:25px 0}.contact{padding:120px 0}.contact form input{height:30px}.contact form input[type=text]{width:calc(50% - 7.5px)}.contact form input[type=email]{margin:15px 0 0 0}.contact form input[type=submit]{width:160px;height:40px;margin:30px auto 0 auto}.contact form textarea{margin:15px 0 0 0}.contact__title{margin:0 0 20px 0}.contact__paragraph{margin:0 0 45px 0}.contact__rgpd{margin:15px 0 0 0}}@media only screen and (max-width: 1280px){body{font-size:12px}.container{width:840px}.header{height:60px}.header .list__el:first-child{width:210px}.header .list__el:first-child img{height:40px;display:block}.header .list__el:last-child{margin:0 20px 0 auto}.banner__text{padding:40px}.banner .text__line{width:140px;margin:0 auto 25px auto}.banner .text__title{margin:0 0 25px 0}.banner .text__paragraph{margin:0 0 25px 0}.banner .text__button{width:140px;height:35px}.introduce__lft,.introduce__rgt{margin:105px 0}.introduce__lft{padding:0 10px 0 0}.introduce__rgt{padding:0 0 0 10px}.introduce .rgt__title{margin:0 0 25px 0}.introduce .rgt__paragraph{margin:0 0 10px 0}.services{background-size:auto 280px;padding:140px 0 100px 0}.services__list{width:calc(50% - 12.5px);padding:25px}.services__list:first-child,.services__list:nth-child(2){margin:0 0 25px 0}.services__img img{height:70px}.services__title{margin:20px 0}.contact{padding:105px 0}.contact form input{height:30px}.contact form input[type=text]{width:calc(50% - 6.5px)}.contact form input[type=email]{margin:12.5px 0 0 0}.contact form input[type=submit]{width:140px;height:35px;margin:25px auto 0 auto}.contact form textarea{margin:12.5px 0 0 0}.contact__title{margin:0 0 15px 0}.contact__paragraph{margin:0 0 40px 0}.contact__rgpd{margin:12 12.5px 0 0 0}}@media only screen and (max-width: 960px){body{font-size:3.5vw}.container{width:90vw}.header{height:8%}.header .list__el{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .list__el:first-child{width:30vw}.header .list__el:first-child img{height:6vh;display:block}.header .list__el:nth-child(2),.header .list__el:nth-child(3),.header .list__el:nth-child(4),.header .list__el:nth-child(5){display:none}.banner{height:92%;background-size:auto 100%;background-position:top right}.banner__text{width:100%;padding:8vw}.banner .text__line{width:37vw;margin:0 auto 7vw auto}.banner .text__title{margin:0 0 7vw 0}.banner .text__paragraph{margin:0 0 8vw 0}.banner .text__button{width:37vw;height:10vw}.introduce__lft,.introduce__rgt{width:100%;margin:22vw 0}.introduce__lft{display:none}.introduce__rgt{padding:0}.introduce .rgt__title{margin:0 0 15vw 0}.introduce .rgt__paragraph{margin:0 0 6vw 0}.services{background-size:auto 44vw;padding:22vw 0}.services__list{width:100%;padding:5vw}.services__list:first-child,.services__list:nth-child(2),.services__list:nth-child(3){margin:0 0 5vw 0}.services__img img{height:15vw}.services__title{margin:20px 0}.contact{padding:22vw 0}.contact form input{height:10vw}.contact form input[type=text]{width:100%;margin:0 0 5vw 0}.contact form input[type=email]{margin:0}.contact form input[type=checkbox]{width:40px;margin:0 5vw 5vw 0}.contact form input[type=submit]{width:37vw;height:10vw;margin:7vw auto 0 auto}.contact form textarea{margin:5vw 0 0 0}.contact__title{margin:0 0 6vw 0;text-align:left}.contact__paragraph{margin:0 0 8vw 0;text-align:left}.contact__rgpd{margin:5vw 0 0 0}}@media screen and (max-width: 960px) and (orientation: landscape){body{font-size:3.5vh}.container{width:90vh}.header{height:15%}.header .list__el{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .list__el:first-child{width:30vh}.header .list__el:first-child img{height:6vw;display:block}.header .list__el:nth-child(2),.header .list__el:nth-child(3),.header .list__el:nth-child(4),.header .list__el:nth-child(5){display:none}.banner{height:auto;padding:22vh 0;background-size:auto 100%;background-position:top right}.banner__text{width:100%;padding:8vh}.banner .text__line{width:37vh;margin:0 auto 7vh auto}.banner .text__title{margin:0 0 7vh 0}.banner .text__paragraph{margin:0 0 8vh 0}.banner .text__button{width:37vh;height:10vh}.introduce__lft,.introduce__rgt{width:100%;margin:22vh 0}.introduce__lft{display:none}.introduce__rgt{padding:0}.introduce .rgt__title{margin:0 0 15vh 0}.introduce .rgt__paragraph{margin:0 0 6vh 0}.services{background-size:auto 44vh;padding:22vh 0}.services__list{width:100%;padding:5vh}.services__list:first-child,.services__list:nth-child(2),.services__list:nth-child(3){margin:0 0 5vh 0}.services__img img{height:15vh}.services__title{margin:20px 0}.contact{padding:22vh 0}.contact form input{height:10vh}.contact form input[type=text]{width:100%;margin:0 0 5vh 0}.contact form input[type=email]{margin:0}.contact form input[type=checkbox]{width:40px;margin:0 5vh 5vh 0}.contact form input[type=submit]{width:37vh;height:10vh;margin:7vh auto 0 auto}.contact form textarea{margin:5vh 0 0 0}.contact__title{margin:0 0 6vh 0;text-align:left}.contact__paragraph{margin:0 0 8vh 0;text-align:left}.contact__rgpd{margin:5vh 0 0 0}}
