@font-face{font-family:roboto-oh5;font-style:normal;font-weight:400;src:url(../fonts/roboto-regular-webfont.woff2) format("woff2")}@font-face{font-family:roboto-oh5;font-style:italic;font-weight:400;src:url(../fonts/roboto-italic-webfont.woff2) format("woff2")}@font-face{font-family:roboto-oh5;font-style:normal;font-weight:700;src:url(../fonts/roboto-bold-webfont.woff2) format("woff2")}@font-face{font-family:roboto-oh5;font-style:italic;font-weight:700;src:url(../fonts/roboto-bolditalic-webfont.woff2) format("woff2")}::-webkit-input-placeholder{color:#666}::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}::-ms-input-placeholder{color:#666}::placeholder{color:#666}::-moz-selection{background-color:#355cd2;color:#fff}::selection{background-color:#355cd2;color:#fff}input,textarea{outline:none}input:focus:required:invalid,textarea:focus:required:invalid{border-color:red}input:required:valid,textarea:required:valid{border-color:green}body{color:#333;font-family:roboto-oh5,sans-serif;font-size:16px;line-height:1.65;min-width:320px;overflow-x:hidden;position:relative}.footer{background-color:#333;padding:40px 0}.footer__contacts{gap:48px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.footer__contacts,.footer__contacts-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__contacts-item{gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__contacts-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.footer__contacts-item a span{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.footer__contacts-item a span:first-child{color:#f5f5f5;font-size:20px;font-style:normal;font-weight:400;line-height:100%;-webkit-transition:color .3s ease;transition:color .3s ease}.footer__contacts-item a span:first-child:hover{color:#355cd2}.footer__contacts-item img{height:32px}@media (max-width:992px){.footer__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.footer__contacts .request{width:100%}.footer__logo{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}}a{text-decoration:none}a:visited{color:#fff}.no-scroll{overflow:hidden}.header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header,.header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:32px 0}.header__logo{height:65px;width:auto;}.header__logo img{height:100%;-o-object-fit:cover;object-fit:cover}.header__contacts{gap:48px}.header__contacts,.header__contacts-item{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}.header__contacts-item{gap:4px}.header__contacts-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.header__contacts-item a span{color:#111;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.header__contacts-item a span:first-child{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:100%;-webkit-transition:color .3s ease;transition:color .3s ease}.header__contacts-item a span:first-child:hover{color:#355cd2}.header__contacts-item img{height:32px}.header__bottom{background-color:#25439d;width:100%}.fixed{left:0;position:fixed;top:0;width:100%;z-index:1000}.header__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:72px;list-style:none;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.header__menu ul li a{color:#ccc;font-size:20px;font-style:normal;font-weight:400;line-height:100%;-webkit-transition:color .3s ease;transition:color .3s ease}.header__menu ul li a:hover{color:#fff}.header__menu ul li a.active{color:#fff}.header__bottom-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:72px;padding:24px 0}.request{background:#fff;border:none;border-radius:4px;color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:100%;padding:15px 20px;-webkit-transition:color .3s ease,-webkit-box-shadow .3s ease;transition:color .3s ease,-webkit-box-shadow .3s ease;transition:box-shadow .3s ease,color .3s ease;transition:box-shadow .3s ease,color .3s ease,-webkit-box-shadow .3s ease}.request:hover{-webkit-box-shadow:0 4px 8px 3px hsla(0,0%,100%,.15),0 1px 3px hsla(0,0%,100%,.3);box-shadow:0 4px 8px 3px hsla(0,0%,100%,.15),0 1px 3px hsla(0,0%,100%,.3);color:#355cd2}.request:active{-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;color:#333}@media (max-width:767px){.header{background-color:#fff;height:59px;left:0;position:fixed;top:0;width:100%}.header__bottom{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 59px);position:fixed;right:0;width:100vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header__bottom.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header__top{padding:8px 0}.header__bottom-wrap,.header__menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.header__logo img{height:100%}.burger{cursor:pointer;display:block;height:24px;position:relative;width:36px}.burger span{background-color:#355cd2;height:3px;left:0;position:absolute;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:36px}.burger span:first-child{top:0}.burger span:last-child{bottom:0}.burger span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 0s;transition:opacity 0s}.burger:hover span{background-color:#355cd2}.burger.center span{opacity:1;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.burger.active span:first-child{-webkit-transform:translateY(-1px) rotate(45deg);-ms-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:last-child{-webkit-transform:translateY(-1px) rotate(-45deg);-ms-transform:translateY(-1px) rotate(-45deg);transform:translateY(-1px) rotate(-45deg)}}.main{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(../images/dist/main.jpg) 50%/cover no-repeat;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../images/dist/main.jpg) 50%/cover no-repeat;height:500px;width:100%}.main,.main__content{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}.main__content{max-width:900px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main__content h1{font-size:30px;font-weight:700;text-transform:uppercase}.main__content h1,.main__content h2{color:#fff;font-style:normal;line-height:150%;text-align:center}.main__content h2{font-size:28px;font-weight:500;max-width:700px}.about{padding:80px 0}.about__descr{color:#333;font-size:14px;font-style:italic;font-weight:400;line-height:120%;text-align:right}.title-section{color:#355cd2;font-size:32px;font-style:normal;font-weight:700;line-height:150%}.product{background-color:#f5f5f5;padding:80px 0 40px}.product__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.product__item,.product__item-title{display:-webkit-box;display:-ms-flexbox;display:flex}.product__item-title{gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product__item-title img{height:48px;-o-object-fit:cover;object-fit:cover}.product__item-title h2{color:#111;font-size:20px;font-style:normal;font-weight:600;line-height:120%;margin:0}.product__item-image{border-radius:4px;-webkit-box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);overflow:hidden}.product__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product__item-button{background:#355cd2;border:none;border-radius:4px;color:#fff;padding:15px 20px;text-align:center;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;width:100%}.product__item-button:hover{-webkit-box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);color:#fff}.contacts{padding:80px 0}.contacts__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.contacts__contacts,.contacts__contacts-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts__contacts-item{gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts__contacts-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.contacts__contacts-item a span{color:#111;font-size:16px;font-style:normal;font-weight:400;line-height:100%}.contacts__contacts-item a span:first-child{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:100%;-webkit-transition:color .3s ease;transition:color .3s ease}.contacts__contacts-item a span:first-child:hover{color:#355cd2}.contacts__contacts-item img{height:32px}.contacts__form{background:#fff;padding:32px 16px}.contacts__form,.myMap{border-radius:4px;-webkit-box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3)}.myMap{height:642px;overflow:hidden;width:100%}@media (max-width:767px){.main__content h1{font-size:27px;font-weight:600}.main__content h2{font-size:20px}.main{height:100vh}.about{padding:40px 0}.product{padding:40px 0 20px}.myMap{height:450px}}