@charset "UTF-8";
/*
Theme Name: Template
Theme URI: https://github.com/WordPress/twentynineteen
 */
/* @import url('//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=cyrillic'); */
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{font-family: 'Open Sans', sans-serif;padding:0;margin:0;font-size:14px;line-height:1.5;color:#535353;}
*{box-sizing:border-box;}
img{max-width: 100%;height: auto;}
.site-width{max-width:1170px;margin:0 auto;}
.top-header{padding:20px 0;text-align:right;}
.phone{display:inline-block;color:#fff;font-size:16px;font-weight:700;padding-left:34px;margin-right:35px;text-decoration:none;background-size:auto 100% !important;}
.mts{background:url(img/mts.png) no-repeat 0 50%;}
.kievstar{background:url(img/kievstar.png) no-repeat 0 50%;}
.header{background:url(img/head.png) no-repeat 50% 0;position:relative;}
.btn, #hidden-form input[type="submit"]{font-size:16px;font-weight:700;color:#fff;display:inline-block;padding:14px;border-radius:15px;background:#2ECC71;line-height:1;box-shadow: 0px 4px 15px rgba(46, 204, 113, 0.5);cursor:pointer;transition:all 0.5s ease;text-align:center;-webkit-appearance: none;}
.btn:hover, #hidden-form input[type="submit"]:hover{background-color:#21ED77;box-shadow:0px 4px 25px #0CF36E;}
.btn.call-popup{padding:19px 35px;font-size:18px;}
.lang-menu{display:inline-block;padding-right:35px;top: -2px;position: relative;}
#menu-header{list-style:none;padding:0;margin:0;display:table;width:100%;}
#menu-header > li{display:table-cell;text-align:center;}
#menu-header > li a{font-weight: bold;font-size: 18px;line-height: 25px;text-transform: uppercase;color: #FFFFFF;text-decoration:none;display:inline-block;padding:10px 15px;transition:all 0.2s ease;}
#menu-header > li a:hover{background:#038FFF;border-radius:5px;}
h1{font-size:36px;margin:35px 0;text-transform:uppercase;color:#fff;text-align:center;}
h2{font-size:36px;padding:35px 0;text-transform:uppercase;color:#535353;text-align:center;margin:0;}
.description p{margin:0 0 8px;}
.description{text-align:center;color:#fff;margin:0 0 35px;}
.home-img{text-align:center;}
.text-tabs{list-style:none;padding:0;margin:0;border:1px solid #c4c4c4;border-radius:15px;background:#fff;position:relative;z-index:1;}
.text-tabs:after{display:block;clear:both;content:'';}
.text-tabs li{float:left;width:33.33%;text-align:center;padding:38px 0;font-size:16px;font-weight:700;text-transform:uppercase;color:#535353;}
.text-tabs li:nth-child(2){border-right:1px solid #c4c4c4;border-left:1px solid #c4c4c4;}
.grey_bg{background:#F8F8F8;border-radius:50em/3em;}
.listing:after{display:block;clear:both;content:'';}
.listing{margin:0 -1%;display:flex;flex-wrap:wrap;}
.listing .item{width:23%;margin:0 1% 30px;background-color:#fff;float:left;border-radius:15px;text-align: center;padding: 0 15px 30px;}
.listing .item .image{margin: 0 -15px 25px;}
.title{font-size: 16px;font-weight: 600;padding: 0 0 10px;color:#535353;}
.title a{color:#535353;text-decoration:none;}
.title a:hover{text-decoration:underline;}
.price{font-size: 16px;font-weight: 700;padding: 0 0 15px;color:#535353;}
.contacts{background: url(img/contacts.png) no-repeat;background-size:cover;border-radius:15px;}
.contacts h2{color:#fff;}
input[type="text"], input[type="email"], input[type="tel"], select{height: 56px;background-color: #fff;border: 1px solid #E5E5E5;border-radius:15px;font-size: 16px;padding: 0 20px;outline: none;width: 100%;}
.form-row:after{display: block;clear: both;content: '';}
.col-3{float: left;width: 33.33%;padding: 0 20px;}
.districts .col-3{width:25%;}
.contacts input[type="submit"]{background: #2ECC71;box-shadow: 0px 4px 15px rgba(46, 204, 113, 0.5);border-radius: 15px;font-size: 16px;font-weight: 700;color:#fff;text-align: center;padding: 10px;border:none;padding: 19px;width: 100%;cursor:pointer;-webkit-appearance: none;}
.contacts input[type="submit"]:hover{background-color:#21ED77;box-shadow:0px 4px 25px #0CF36E;}
.contacts{padding: 0 20px 60px;margin: 60px 0;}
.image img{width: 100%;}
.footer{background: #f8f8f8;padding: 55px 0 35px;}
.after:after{display: block;clear: both;content: '';}
.footer-wrap > div{float: left;}
.foot-2{width: 16.66%;padding: 0 10px;}
.foot-1{width: 33%;}
.footer .phone{font-size: 16px;font-weight: 700;color:#535353;line-height: 25px;}
.col-2{float: left;width: 50%;}
.footer-wrap .column-wrap{margin: 0 0 20px;}
.copyright{font-size: 14px;color:#535353;margin-bottom: 20px;}
.foot-2 a{color:#535353;text-decoration: none;}
.foot-2 div{margin: 0 0 15px;}
.contact-desc{max-width: 970px;margin: 0 auto 20px;color:#fff;}
.footer{position: relative;overflow: hidden;}
/* .footer:before{content: '';position: absolute;top:0;width: 5000px;border-radius:100%;background: #fff;height: 5000px;} */
.price_desc{text-align: center;font-size: 16px;font-weight: 600;margin: 0 0 25px;color:#878787;}
.price_table{box-shadow:0 0 10px rgba(0,0,0,0.4);border-radius:15px;padding: 30px;background: #fff;position: relative;z-index: 1;}
.price_table table{text-align: left;}
.price_table th{text-transform: uppercase;padding: 0 0 15px;}
.price_table td{padding: 19px 0;border-bottom: 1px solid #c4c4c4;font-weight: 700;}
.price_table_desc{text-align: center;padding: 30px 0;position:relative;}
.post_bg{position: relative;}
.post_bg:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;background: url(img/4.png) 0 50% no-repeat;background-size: 12% auto;}
.post_bg:after{content: '';display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;background: url(img/5.png) 100% 50% no-repeat;background-size: 12% auto;}
.advantures{list-style: none;padding: 0;margin: 0;}
.advantures li{float: left;width: 25%;text-align: center;padding: 88px 0 0;font-weight:600;position:relative;}
.advantures li:nth-child(1):before{-webkit-mask: url(img/speedometer.svg) no-repeat 50% 0;-moz-mask: url(img/speedometer.svg) no-repeat 50% 0;-o-mask: url(img/speedometer.svg) no-repeat 50% 0;mask: url(img/speedometer.svg) no-repeat 50% 0;content:'';display:block;width:62px;height:52px;margin:0 auto;background-color:#B0B0B0;position:absolute;top:0;left:50%;margin-left:-31px;}
.advantures li:nth-child(2):before{-webkit-mask: url(img/nut-icon.svg) no-repeat 50% 0;-moz-mask: url(img/nut-icon.svg) no-repeat 50% 0;-o-mask: url(img/nut-icon.svg) no-repeat 50% 0;mask: url(img/nut-icon.svg) no-repeat 50% 0;content:'';display:block;width:62px;height:52px;margin:0 auto;background-color:#B0B0B0;position:absolute;top:0;left:50%;margin-left:-31px;}
.advantures li:nth-child(3):before{-webkit-mask: url(img/engineer.svg) no-repeat 50% 0;-moz-mask: url(img/engineer.svg) no-repeat 50% 0;-o-mask: url(img/engineer.svg) no-repeat 50% 0;mask: url(img/engineer.svg) no-repeat 50% 0;content:'';display:block;width:62px;height:52px;margin:0 auto;background-color:#B0B0B0;position:absolute;top:0;left:50%;margin-left:-31px;}
.advantures li:nth-child(4):before{-webkit-mask: url(img/percentage.svg) no-repeat 50% 0;-moz-mask: url(img/percentage.svg) no-repeat 50% 0;-o-mask: url(img/percentage.svg) no-repeat 50% 0;mask: url(img/percentage.svg) no-repeat 50% 0;content:'';display:block;width:62px;height:52px;margin:0 auto;background-color:#B0B0B0;position:absolute;top:0;left:50%;margin-left:-31px;}
.advantures li:nth-child(1):hover:before{background-color:#038FFF;}
.advantures li:nth-child(2):hover:before{background-color:#038FFF;}
.advantures li:nth-child(3):hover:before{background-color:#038FFF;}
.advantures li:nth-child(4):hover:before{background-color:#038FFF;}
.brands{list-style: none;padding: 0 10px;margin: 0 0 30px;}
.brands li{float: left;width: 20%;text-align: center;padding: 0 15px;}
.brand_name{font-size: 14px;padding: 15px 0 25px;}
.brand_name a{color:#535353;}
.brands .slick-slide img{display: inline;}
.slick-prev, .slick-next{position: absolute;border:none;font-size: 0;text-indent: -9999em;width: 10px;height: 20px;top:50%;margin-top: -10px;cursor: pointer;outline: none;}
.slick-prev{background: url(img/prev.png) no-repeat;left:0;}
.slick-next{background: url(img/next.png) no-repeat;right:0;}
.work_bg{list-style: none;padding: 0;margin: 0 -15px;position:relative;z-index:1;}
.work_bg li{float: left;width: 25%;padding: 0 15px}
.how_li{background-color: #fff !important;border-radius:10px;padding: 75px 30px 30px;transition:all 0.5s ease;}
.how_li:hover{box-shadow:0px 4px 20px rgba(0, 0, 0, 0.25);}
.how_desc{font-weight: 600;}
.work_bg li:nth-child(1) .how_li{background: url(img/document.png) no-repeat 30px 20px;}
.work_bg li:nth-child(2) .how_li{background: url(img/problem.png) no-repeat 30px 20px;}
.work_bg li:nth-child(3) .how_li{background: url(img/man.png) no-repeat 30px 20px;}
.work_bg li:nth-child(4) .how_li{background: url(img/wrench.png) no-repeat 30px 20px;}
.how_btn{font-weight: 600;padding: 4px 10px;text-transform: uppercase;color:#fff;background: #038FFF;border-radius:16px;text-align: center;}
.how_desc{padding: 20px 0 0;}
.instr{position: relative;}
.instr:before, .instr:after{position: absolute;content: '';top:0;left: 0;width: 100%;height: 100%;}
.instr:before{background: url(img/6.png) no-repeat 0 50%;background-size: 12% auto;}
.instr:after{background: url(img/Frame.png) no-repeat 100% 50%;background-size: 12% auto;}
.main_bugs{background: #fff;border:1px solid #c4c4c4;border-radius:15px;font-weight: 600;text-align: center;}
.main_bugs_item{display: flex;width: 100%;}
.main_bugs_item + .main_bugs_item{border-top:1px solid #c4c4c4;}
.main_bugs_item > div{padding: 35px 0;width: 33.33%;}
.main_bugs_item > div:first-child{border-radius:15px 0 0 0;}
.main_bugs_item > div:nth-child(3){border-radius:0 15px 0 0;}
.main_bugs_item > div:nth-child(3n+2){border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;}
.bugs-wrap{padding: 0 0 60px;}
.seo_text{text-align: center;}
h3{font-size:24px;text-transform:uppercase;}
.districts > div > div{font-weight: 700;padding: 10px 0;text-align:center;}
.types-wrap{padding: 0 0 60px;}
.types{display: flex;width: 100%;flex-wrap:wrap;}
.col-4{width:23%;margin: 0 1%;background: #fff;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,0.3);padding: 30px;}
.type_item{font-weight: 600;}
.type_name{color:#0089F5;padding: 0 0 15px;}
.page-template-thanks .header{background:none;}
.page-template-thanks{background:url(img/head.png) no-repeat 0 50%;background-size:cover;}
.page-template-thanks #content{padding:60px 0 110px;}
.thanks_content{background:#fff;border-radius:15px;padding:50px;text-align:center;min-height:350px;}
.thanks_content h1{font-family:'Open Sans';font-size:18px;font-weight:700;color:#535353;margin:0 0 20px;text-transform:uppercase;}
.site-content p{margin:0 0 15px;}
#hidden-form{display:none;width:310px;}
.fancybox-overlay-fixed .fancybox-inner{overflow:hidden !important;}
.fancybox-skin{padding:60px !important;border-radius:15px !important;}
#hidden-form input[type="text"], #hidden-form input[type="tel"]{height:48px;line-height:48px;}
#hidden-form .wpcf7-form-control-wrap{display:block;margin:0 0 20px;}
.heading-2{font-size:18px;font-weight:700;text-align:center;margin:0 0 30px;text-transform:uppercase;}
.wpcf7-response-output{display:none !important;}
#hidden-form input[type="submit"]{width:100%;border:none;}
.fancybox-skin .fancybox-close{width:30px;height:30px;border-radius:100%;background-color:#C4C4C4;background-image:url(img/close.png);background-repeat:no-repeat;background-position:50%;top:15px;right:15px;}
.form-button .btn{display:block;max-width:310px;margin:0 auto;padding:20px;}
.fancybox-overlay{background-color:rgba(0,0,0,0.5);}
.col-wrap:after{display:block;content:'';clear:both;}
.col-wrap{display:flex;align-items:center;margin-bottom:65px;}
.col-6{width:60%;}
.col-wrap .home-img{padding:0 15%;}
.col-40{width:40%;}
.top-contact-form{background-color:#fff;border-radius:15px;padding:60px 60px 30px;}
.top-contact-form input[type="text"], .top-contact-form input[type="email"], .top-contact-form input[type="tel"], .top-contact-form select{height:48px;line-height:48px;}
.top-contact-form .form-row{padding:0 0 15px;}
.top-contact-form .form-row input[type="submit"]{border:none;width:100%;padding:20px;-webkit-appearance: none;margin-top:10px;}
.honeypot-wrap{display:none !important;}
/* .text-tabs li:hover{color:#3990d6;text-shadow: 0 1px 1px rgba(0,0,0,0.3);} */
.advantures li:hover{color:#3990d6;text-shadow: 0 1px 1px rgba(0,0,0,0.3);}
.districts a{color:#535353;}
.logo{float:left;}
.brand_name a:hover {color:#3990d6;text-shadow: 0 1px 1px rgba(0,0,0,0.3);}
.districts a:hover{color:#3990d6;}
.header:after{content:'';position:absolute;bottom:0;width:100%;height:60px;background:#F8F8F8;border-radius:100% 100% 0 0;}
.top_grey{position:relative;}
.top_grey:before{content:'';position:absolute;left:0;width:100%;background:#F8F8F8;top:0;height:3em;}
.menu-ico{display:none;}
.seo_text ul, .seo_text ol{text-align:left;}
.foot-logo{padding:0 0 15px;}
.seo_text p{margin:0 0 8px;text-align:center;}
.page-template-thanks .header:after{display:none;}
#menu-lang > li:nth-child(1), #menu-lang-1 > li:nth-child(1){display:none;}
#menu-lang, #menu-lang ul, #menu-lang-1, #menu-lang-1 ul{list-style:none;padding:0;margin:0;}
#menu-lang .sub-menu, #menu-lang-1 .sub-menu{display:inline-block;}
#menu-lang > .menu-item  > a, #menu-lang-1 > .menu-item  > a{display:inline-block;text-decoration:underline;}
#menu-lang  a, #menu-lang-1  a{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;text-decoration:none;}
#menu-lang .sub-menu, #menu-lang-1 .sub-menu{padding-left:10px;margin-left:10px;border-left:2px solid #fff;}
#menu-lang .menu-item, #menu-lang-1 .menu-item{line-height: 1;}
.lang-menu.mobile{display:none;}
.hidden-field{position: absolute;opacity: 0;z-index: -1;}
.city_name a{color: #535353;}
.city_name{padding:0 0 15px;}
.city_name a:hover{text-decoration:none;}
#menu-footer{list-style:none;padding:0;margin:0;}
#menu-footer a{color: #535353; text-decoration: underline;}
#menu-footer a:hover{text-decoration:none;}
@media(max-width:1200px){
.site-width{padding:0 15px;}
}
@media(max-width:1024px){
.page-template-thanks{background-position:0 0;}
.foot-1{clear:both;float:none;width:100%;}
.foot-2{width:25%;padding-left:0;}
.phone{font-size:18px;margin-right:15px;}
.btn.call-popup {padding: 14px 20px;font-size: 14px;}
h1, h2{font-size:30px;}
.text-tabs li{padding: 25px 0;font-size: 13px;}
.title{font-size:13px;}
.btn, #hidden-form input[type="submit"]{font-size:13px;}
.contacts{padding:0 20px 30px;}
input[type="text"], input[type="email"], input[type="tel"], select{height:40px;font-size:13px;}
.contacts input[type="submit"]{font-size:13px;padding:13px;}
.work_bg li{width:50%;margin:0 0 30px;}
.col-4{width:48%;margin-bottom:20px;}
#menu-header > li a{font-size:14px;}
.top-contact-form{padding:30px;}
#price{position:relative;z-index:1;}
.home-img{max-width:70%;margin:0 auto;}
}
@media(max-width:900px){
.page-template-thanks .top-header .phone{display:none;}
.lang-menu.desctop{display:none;}
.lang-menu.mobile{display:block;padding:10px 0 20px;}
.listing .item{width:31%;}
h1, h2{font-size: 24px;}
.contacts{margin:40px 0 10px;}
.phone {font-size: 14px;margin-right: 15px;background-size: auto 100%;padding-left: 28px;}
.menu-ico{display:inline-block;padding:7px;cursor:pointer;position: absolute;left: 10px;top: 10px;}
.middle-header{text-align:center;}
.menu-ico:before{font-family: 'FontAwesome';content: "\f0c9";font-size:24px;color:#fff;line-height:1;}
.menu-header-wrap{position:absolute;top:60px;left:0;width:100%;display:none;z-index:1;background-color:#1c5173;}
#menu-header{display:block;}
#menu-header li a, #menu-header li{display:block;}
#menu-header li a{padding:7px 0;}
#menu-header li{border-top:1px solid #f0f0f0;}
}
@media(max-width:720px){
.phone{vertical-align:top;margin:15px 0 0 15px;}
.btn.call-popup, .price_table .btn{background:none;font-size:0;line-height:0;padding:0;border-radius: 0;box-shadow: none;}
.call-popup:before, .price_table .btn:before{font-family: 'FontAwesome';content:'\f098';color:#2ECC71;line-height:1;font-size:36px;}
.logo{max-width:100px;float:none;margin:0 auto;}
.top-header{padding-right:0;position:relative;text-align:center;}
.btn.call-popup{top:18px;position:absolute;right:0;border-radius: 0;box-shadow: none;}
.listing .item{width:48%;}
.text-tabs li{float:none;width:100%;}
.text-tabs li + li{border-top:1px solid #c4c4c4;}
.foot-2{width:50%;}
.foot-2 a{text-decoration:underline;}
.contacts h2{padding-bottom:15px;}
.col-3{width:100%;float:none;margin:0 0 15px;padding:0;}
.districts .col-3{float:left;width:50%;padding:0 20px;}
.contacts {padding-bottom:10px;}
.header h1{margin:15px 0;}
.col-wrap{margin-bottom:30px;display:block;}
.col-6, .col-40{width:100%;}
.advantures li{width:48%;margin:0 1% 20px;}
.advantures li:nth-child(3){clear:both;}
.price_table{padding:10px;font-size:12px;}
.price_table td{padding:10px 0;}
.price_table td:nth-child(2){text-align:center;}
.work_bg{margin:0;}
.top-contact-form{padding:15px;}
.heading-2{margin-bottom:15px;}
.fancybox-skin .fancybox-close{background-size:auto;}
}
@media(max-width:600px){
.top-header:after{position:fixed;top:0;left:0;width:100%;z-index:10;content:'';background-color:#fff;height:57px;border-bottom:1px solid #1c5173;}
.logo{position: fixed;top: 10px;left: 50%;margin-left: -50px;z-index: 100;}
.logo a{background:url(img/logo.svg) no-repeat;background-size:contain;display:block;}
.logo img{opacity:0;}
.menu-ico:before{color:#1c5173;}
.menu-ico.active:before{content:'\f00d';}
.middle-header {text-align: center;position: fixed;top: 0;left: 0;z-index:20;}
.header{margin-top:57px;}
.menu-ico{top:7px;}
.btn.call-popup{right:33px;top:10px;position:fixed;z-index:100;}
.menu-header-wrap{position:fixed;top:57px;}
h2, h3{font-size:16px;position:relative;}
.work_bg li{width:100%;}
.work_bg li:last-child{margin:0;}
.main_bugs_item > div{padding:15px;font-size:12px;overflow-wrap: break-word;}
.col-4{padding:15px;width:100%;}
.foot-1 .col-2{float:none;width:100%}
.foot-1 .col-2 .phone{margin-left:0;}
.fancybox-skin{padding:35px !important;}
#hidden-form{width:auto;}
.home-img{max-width:100%;margin:25px 0;}
.top-header{padding-top:5px;}
.menu-header-wrap .phone-dropdown{border-top:1px solid #f0f0f0;padding:10px 0;}
.menu-header-wrap .phone-dropdown .phone{margin-top:0;}
}
@media(max-width:500px){
.btn.call-popup{right:26px;}
}