/*
Theme Name: avto
Text Domain: avto
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{background:#fff;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section{display:block;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
fieldset{min-width:inherit;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
a:focus{outline:0;}
a:hover,
a:active{outline:0;}
a img{border:0;}

@font-face {
    font-family: 'Gilroy-Regular';
    src: url('fonts/Gilroy-Regular.eot');
    src: local('fonts/Gilroy Regular'), local('fonts/Gilroy-Regular'),
        url('fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Regular.woff') format('woff'),
        url('fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-Medium';
    src: url('fonts/Gilroy-Medium.eot');
    src: local('fonts/Gilroy Medium'), local('fonts/Gilroy-Medium'),
        url('fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Medium.woff') format('woff'),
        url('fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-SemiBold';
    src: url('fonts/Gilroy-SemiBold.eot');
    src: local('fonts/Gilroy SemiBold'), local('fonts/Gilroy-SemiBold'),
        url('fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-SemiBold.woff') format('woff'),
        url('fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy Bold';
    src: url('fonts/Gilroy-Bold.eot');
    src: local('fonts/Gilroy Bold'), local('fonts/Gilroy-Bold'),
        url('fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Bold.woff') format('woff'),
        url('fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-Black';
    src: url('fonts/Gilroy-Black.eot');
    src: local('fonts/Gilroy Black'), local('fonts/Gilroy-Black'),
        url('fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Black.woff') format('woff'),
        url('fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

body{font-family: 'Gilroy-Regular'!important;font-weight:400;line-height:1;}
.container{width:1140px;margin:0 auto;position:relative;clear:both; box-sizing:border-box;}
.wrapper{margin:0 auto;position:relative;clear:both;min-width:1140px; box-sizing:border-box;}
.container:after,.wrapper:after{content:"";clear:both;position:relative;display:block;}
em{font-style:italic;}
a:hover{opacity:;}
input.btn{cursor:pointer;}
input:focus,textarea:focus{outline:none!important;}
input[placeholder]          { opacity:1!important;color:#5c5c5c!important;}
input::-webkit-input-placeholder {opacity:1!important;color:#5c5c5c!important;} 
input::-moz-placeholder {opacity:1!important;} 
input:-ms-input-placeholder {opacity:1!important;}
textarea[placeholder]          { opacity:1!important;color:;}
textarea::-webkit-input-placeholder {opacity:1!important;color:;} 
textarea::-moz-placeholder {opacity:1!important;} 
textarea:-ms-input-placeholder {opacity:1!important;}

.header{height:105px;position:relative;background:#f8fafb;}
.header .logo{float:left;margin:11px 0 0 0;color:#575757;font-size:16px;line-height:1.2;padding:23px 0 23px 120px;background:url(images/logo.png) no-repeat left center;text-decoration:none;}
.header .logo strong{display:block;font-family: 'Gilroy-SemiBold';}
.header .h-right{float:right;margin:22px 0 0 0;text-align:right;}
.header .h-right a{display:inline-block;vertical-align:middle;}
.header .h-right .h-phone{font-size:22px;color:#3d3d3d;font-family: 'Gilroy-SemiBold';text-decoration:none;padding:6px 0 5px 45px;margin-left:30px;background:url(images/phone1.png) no-repeat left top;}
.header .h-right .h-phone:nth-of-type(2){background:url(images/phone2.png) no-repeat left top;}
.header .h-right .btn{color:#f99a2f;font-family: 'Gilroy-SemiBold';font-size:14px;border:1px solid #f78e18;width:230px;height:60px;border-radius:30px;text-align:center;line-height:60px;box-shadow:0px 6px 18px rgba(251,159,56,0.14);text-transform:uppercase;text-decoration:none;display:inline-block;vertical-align:middle;margin-left:40px;background:none;}
.header .h-right .btn:hover{background:#f6811e;box-shadow:0px 6px 18px rgba(251,159,56,0.7) , inset 0px 0px 13px rgba(0,0,0,0.24);color:#fff;}

.top{position:relative;height:725px;background:url(images/top.jpg) no-repeat center top;padding-top:90px;}
.top .form-container{width:556px;background:#fff;box-shadow:0px 13px 29px rgba(0,0,0,0.17);padding:7px;box-sizing:border-box;}
.top form{border:1px dashed #ff8f00;padding:30px 30px 55px;box-sizing:border-box;}
.top form .title{text-transform:uppercase;font-size:45px;line-height:1.3;color:#303030;font-family: 'Gilroy-Black';margin-bottom:15px;}
.top form .title span{color:#ff8f00;font-family: 'Gilroy-Regular';font-size:40px;}
.top form .subtitle{font-size:18px;line-height:1.5;color:#787878;margin-bottom:30px;}
.top form .subtitle strong{display:block;font-size:24px;color:#2d2d2d;font-family: 'Gilroy-SemiBold';}
.top form .input-cover{display:flex;justify-content:space-between;flex-wrap:wrap;}
.top form .wpcf7-form-control-wrap{width:234px;height:60px;display:block;margin-bottom:20px;}
.top form input{width:100%;height:60px;display:block;background:#f0f4f6;border:none;padding:0 25px;box-sizing:border-box;color:#5c5c5c;font-size:14px;font-family: 'Gilroy-Regular';}
.top form .text-925 input{background:#f0f4f6 url(images/loc-icon.png) no-repeat 185px center;}
.top form .wpcf7-submit{width:234px;height:60px;border-radius:30px;display:block;color:#fff;font-family: 'Gilroy-SemiBold';font-size:14px;text-transform:uppercase;box-shadow:0px 6px 18px rgba(251,159,56,0.14);background:#f78d16;cursor:pointer;margin-top:15px;}
.top form .wpcf7-submit:hover{background:#f6811e;box-shadow:0px 6px 18px rgba(251,159,56,0.7) , inset 0px 0px 13px rgba(0,0,0,0.24);}
.top form .agree{width:234px;color:#979797;font-size:13px;line-height:1.4;margin-top:17px;}

.bg{background:url(images/main.jpg) no-repeat center top;}

.services{position:relative;}
.services h2{position:relative;font-size:48px;padding:10px 0 85px;font-family: 'Gilroy Bold';color:#303030;}
.services ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.services ul li{width:362px;height:450px;box-shadow:0px 13px 24px rgba(0,0,0,0.09);padding:225px 25px 0;box-sizing:border-box;position:relative;}
.services ul li:nth-of-type(1){background:url(images/s1.png) no-repeat center top;}
.services ul li:nth-of-type(2){background:url(images/s2.png) no-repeat center top;}
.services ul li:nth-of-type(3){background:url(images/s3.png) no-repeat center top;}
.services ul li h3{font-family: 'Gilroy Bold';color:#303030;font-size:24px;margin-bottom:15px;}
.services ul li .text{font-size:15px;line-height:1.7;color:#717171;}
.services ul li:nth-of-type(1) .text{position:relative;padding-left:15px;}
.services ul li:nth-of-type(1) .text:before{content:"";position:absolute;display:block;width:6px;height:6px;left:0;top:10px;background:#ff8000;border-radius:6px;}
.services ul li .price{position:absolute;left:25px; bottom:20px;font-size:18px; color:#292929;text-transform:uppercase;font-family: 'Gilroy-SemiBold';}
.services ul li .btn{width:210px;height:56px;display:block;color:#fff;font-size:14px;text-transform:uppercase;box-shadow:0px 6px 18px rgba(251,159,56,0.14);background:#f78d16;position:absolute;right:0; bottom:0;line-height:56px;text-align:center;text-decoration:none;font-family: 'Gilroy-SemiBold';}
.services ul li .btn:hover{background:#f6811e;box-shadow:inset 0px 0px 13px rgba(0,0,0,0.24);}

.why{position:relative;}
.why h2{position:relative;font-size:48px;padding:95px 0 100px;font-family: 'Gilroy Bold';color:#303030;}
.why ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.why ul li{width:320px;font-size:16px;color:#5f5f5f;line-height:1.4;position:relative;padding-top:140px;margin-bottom:55px;}
.why ul li:nth-of-type(4), .why ul li:nth-of-type(8){width:180px;}
.why ul li strong{color:#303030;display:block;text-transform:uppercase;font-family: 'Gilroy Bold';}
.why ul li:nth-of-type(1):before{content:"";position:absolute;display:block;width:135px;height:149px;left:-13px;top:-10px;background:url(images/w1.png) no-repeat center top;}
.why ul li:nth-of-type(2):before{content:"";position:absolute;display:block;width:135px;height:149px;left:-13px;top:-10px;background:url(images/w2.png) no-repeat center top;}
.why ul li:nth-of-type(3):before{content:"";position:absolute;display:block;width:135px;height:149px;left:-13px;top:-10px;background:url(images/w3.png) no-repeat center top;}
.why ul li:nth-of-type(4):before{content:"";position:absolute;display:block;width:135px;height:149px;left:-13px;top:-10px;background:url(images/w4.png) no-repeat center top;}
.why ul li:nth-of-type(5):before{content:"";position:absolute;display:block;width:135px;height:149px;left:-13px;top:-10px;background:url(images/w5.png) no-repeat center top;}
.why ul li:nth-of-type(6):before{content:"";position:absolute;display:block;width:135px;height:149px;left:-13px;top:-10px;background:url(images/w6.png) no-repeat center top;}
.why ul li:nth-of-type(7):before{content:"";position:absolute;display:block;width:135px;height:149px;left:-13px;top:-10px;background:url(images/w7.png) no-repeat center top;}
.why ul li:nth-of-type(8):before{content:"";position:absolute;display:block;width:135px;height:149px;left:-13px;top:-10px;background:url(images/w8.png) no-repeat center top;}

.gallery{position:relative;padding-bottom:130px;}
.gallery h2{position:relative;font-size:48px;padding:30px 0 85px;font-family: 'Gilroy Bold';color:#303030;}
.gallery .slick{width:1170px;margin:0 auto;}
.gallery .slick .slick-track{padding:15px 0 25px;}
.gallery .slick li{width:366px;height:496px;box-shadow:0px 8px 20px rgba(0,0,0,0.14);margin:0 10px;position:relative;overflow:hidden;}
.gallery .slick li:hover{cursor:pointer;transform: scale(1.05);transition:0.3s;}
.gallery .slick li img{display:block; width:auto;height:100%;}
.gallery .slick .slick-prev{left:50%;background:url(images/arr.png) no-repeat 0% 0%;z-index:1;margin-left:-50px;}
.gallery .slick .slick-next{right:50%;background:url(images/arr.png) no-repeat 100% 0%;z-index:1;margin-right:-50px;}
.gallery .slick .slick-prev:hover{background:url(images/arr.png) no-repeat 0% 100%;box-shadow:0px 6px 18px rgba(251,159,56,0.34);}
.gallery .slick .slick-next:hover{background:url(images/arr.png) no-repeat 100% 100%;box-shadow:0px 6px 18px rgba(251,159,56,0.34);}
.gallery .slick .slick-arrow{display:block;outline:0;width:47px;height:39px;text-indent:-9999px;bottom:-55px;position:absolute;padding:0;border:none;cursor:pointer;}

.formbox{position:relative;}
.formbox .content_block{width:1172px; height:518px;background:url(images/formbox.png) no-repeat left top;margin:0 auto;}
.formbox .left{float:left;width:440px;}
.formbox .left div{font-size:40px;text-transform:uppercase;color:#fff;line-height:1.1;padding:45px 0 0 65px;}
.formbox .left div strong{display:block;font-size:60px;font-family: 'Gilroy-Black';}
.formbox .left p{font-size:18px;color:#fff;line-height:1.5;padding:30px 0 0 65px;}
.formbox .left p strong{display:block;font-family: 'Gilroy Bold';}
.formbox form{width:624px;float:right;margin:50px 65px 0 0;}
.formbox form .title{font-size:24px;color:#404040;font-family: 'Gilroy-SemiBold';margin-bottom:30px;}
.formbox form .input-cover{display:flex;justify-content:space-between;flex-wrap:wrap;}
.formbox form .box{width:300px;}
.formbox form .wpcf7-form-control-wrap{width:300px;height:60px;display:block;margin-bottom:20px;}
.formbox form input{width:100%;height:60px;display:block;background:#f0f4f6;border:none;padding:0 25px;box-sizing:border-box;color:#5c5c5c;font-size:14px;font-family: 'Gilroy-Regular';}
.formbox form .text-925 input{background:#f0f4f6 url(images/loc-icon.png) no-repeat 250px center;}
.formbox form .text-927 input{background:#f0f4f6 url(images/loc-icon.png) no-repeat 250px center;}
.formbox form .text-926{margin:49px 0 20px;}
.formbox form .ttl{display:block;color:#3a3f42;font-size:14px;font-family: 'Gilroy Bold';text-transform:uppercase;margin-bottom:13px;padding-top:3px;}
.formbox form .date-524, .formbox form .date-525{width:145px;float:left;cursor:pointer;}
.formbox form .date-524{margin-right:10px;}
/* .formbox form .date-525:after{content:"";position:absolute;display:block;width:31px;height:31px;right:-40px;top:15px;background:url(images/date.png) no-repeat center top;} */
.formbox form .date-524 input, .formbox form .date-525 input{padding:0 0 0 25px;cursor:pointer;}
.formbox form .btn-cover{display:flex;align-items:center;justify-content:flex-start;}
.formbox form .wpcf7-submit{width:234px;height:60px;border-radius:30px;display:block;color:#fff;font-family: 'Gilroy-SemiBold';font-size:14px;text-transform:uppercase;box-shadow:0px 6px 18px rgba(251,159,56,0.14);background:#f78d16;cursor:pointer;margin:5px 20px 0 0;}
.formbox form .wpcf7-submit:hover{background:#f6811e;box-shadow:0px 6px 18px rgba(251,159,56,0.7) , inset 0px 0px 13px rgba(0,0,0,0.24);}
.formbox form .agree{color:#979797;font-size:13px;line-height:1.4;width:350px;}

.feedback{position:relative;}
.feedback h2{position:relative;font-size:48px;padding:55px 0 75px;font-family: 'Gilroy Bold';color:#303030;}
.feedback .slick{width:1170px;margin:0 auto;}
.feedback .slick .slick-track{padding:5px 0 25px;}
.feedback .slick li{width:556px;height:332px;box-shadow:0px 8px 20px rgba(0,0,0,0.09);margin:0 15px;background:#fff;position:relative;padding:35px 30px 30px 35px;font-size:16px;color:#727272;line-height:1.5;}
.feedback .slick li strong{display:block;font-size:22px;color:#303030;font-family: 'Gilroy-SemiBold';line-height:1;margin-bottom:15px;}
.feedback .slick li:after{content:"";position:absolute;display:block;width:81px;height:78px;right:15px;bottom:-35px;background:url(images/qw.png) no-repeat center top;}
.feedback .slick .slick-prev{left:50%;background:url(images/arr.png) no-repeat 0% 0%;z-index:1;margin-left:-50px;}
.feedback .slick .slick-next{right:50%;background:url(images/arr.png) no-repeat 100% 0%;z-index:1;margin-right:-50px;}
.feedback .slick .slick-prev:hover{background:url(images/arr.png) no-repeat 0% 100%;box-shadow:0px 6px 18px rgba(251,159,56,0.34);}
.feedback .slick .slick-next:hover{background:url(images/arr.png) no-repeat 100% 100%;box-shadow:0px 6px 18px rgba(251,159,56,0.34);}
.feedback .slick .slick-arrow{display:block;outline:0;width:47px;height:39px;text-indent:-9999px;bottom:-55px;position:absolute;padding:0;border:none;cursor:pointer;}

.bottom{position:relative;padding-bottom:80px;}
.bottom h2{position:relative;font-size:48px;padding:125px 0 70px;font-family: 'Gilroy Bold';color:#303030;}
.bottom .cont{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px;}
.bottom .cont li{padding-left:145px;position:relative;font-size:18px;color:#303030;font-family: 'Gilroy-Medium';line-height:1.4;}
.bottom .cont li:nth-of-type(1):before{content:"";position:absolute;display:block;width:135px;height:119px;left:-10px;top:0;background:url(images/c1.png) no-repeat center top;}
.bottom .cont li:nth-of-type(2):before{content:"";position:absolute;display:block;width:135px;height:119px;left:-10px;top:0;background:url(images/c2.png) no-repeat center top;}
.bottom .cont li:nth-of-type(3):before{content:"";position:absolute;display:block;width:135px;height:119px;left:-10px;top:0;background:url(images/c3.png) no-repeat center top;}
.bottom .cont li:nth-of-type(1){padding-top:27px;}
.bottom .cont li:nth-of-type(1) a{font-size:20px;color:#303030;text-decoration:none;}
.bottom .cont li:nth-of-type(2) a{font-size:18px;color:#303030;text-decoration:none;padding-top:40px;display:block;}
.bottom .social{width:800px;height:286px;background:url(images/soc-bg.png) no-repeat center top;margin:0 auto;text-align:center;}
.bottom .social h3{font-size:24px;color:#303030;font-family: 'Gilroy Bold';padding:55px 0 25px;}
.bottom .social ul li{display:inline-block;vertical-align:top;font-size:14px;width:110px;}
.bottom .social ul li:nth-of-type(1){background:url(images/ic1.png) no-repeat center top;}
.bottom .social ul li:nth-of-type(2){background:url(images/ic2.png) no-repeat center top;}
.bottom .social ul li:nth-of-type(3){background:url(images/ic3.png) no-repeat center top;}
.bottom .social ul li:nth-of-type(4){background:url(images/ic4.png) no-repeat center top;}
.bottom .social ul li:nth-of-type(5){background:url(images/ic5.png) no-repeat center top;}
.bottom .social ul li:nth-of-type(6){background:url(images/ic6.png) no-repeat center top;}
.bottom .social ul li a{font-size:14px;color:#8b8b8b;line-height:1.3;text-decoration:none;display:block;padding-top:80px;position:relative;}
.bottom .social ul li a:after{content:"";position:absolute;display:block;width:1px;height:112px;right:-5px;top:0;background:#e8e8e8;}
.bottom .social ul li:nth-of-type(6) a:after{display:none;}
.bottom .social ul li a:hover:after{content:"";position:absolute;display:block;width:110px;height:130px;left:0;top:-5px;background:none;border:2px solid #f68b12;cursor:pointer;}


.footer{position:relative; padding:45px 0 40px;background:#2c2e30;}
.footer .foot-a{float:left;}
.footer .foot-a a{color:#f68c14;font-size:14px;}
.footer .foot-a a:hover{text-decoration:none;}
.footer .foot-a p{font-size:14px; color:#e8e8e8;margin-bottom:10px;}
.footer .foot-b{float:right;text-align:right;}
.footer .foot-b p{font-size:14px; color:#fff;padding-top:8px;}
.footer .foot-b .f-phone{font-size:22px;color:#fff;font-family: 'Gilroy-SemiBold';text-decoration:none;padding:4px 0 5px 45px;background:url(images/phone3.png) no-repeat left top;}
.footer .site{text-align:center;font-size:14px; color:#efe4e4;padding-top:13px;}
.footer .site a{color:#efe4e4;text-decoration:none;}

#scroller {position: fixed;bottom: 20px;right: 20px;background:url(images/totop.png) no-repeat left top;width: 75px;height: 75px;cursor: pointer;display: none;z-index: 1000;box-shadow:0px 6px 18px rgba(251,159,56,0.14);border-radius:50%;}
#scroller:hover{background:url(images/totop2.png) no-repeat left top;box-shadow:0px 6px 18px rgba(251,159,56,0.7);}

#pol{width:800px; height:300px;padding:20px;background:#fff;}
#pol p{font-size:13px; line-height:1.2;}
#pol p strong{display:block;text-align:center;font-size:18px;margin-bottom:15px; font-weight:700;padding-top:5px;}

.popup button{background: url(images/close.png) no-repeat 50% 50%;width:37px;height:37px;right:-15px!important;top:-10px!important;cursor:pointer;z-index:2;opacity:1!important;box-shadow:0px 6px 18px rgba(251,159,56,0.34);border-radius:50%;}
.popup button svg{display:none!important;}
.win button{background: url(images/close.png) no-repeat 50% 50%;width:37px;height:37px;right:-15px!important;top:-10px!important;cursor:pointer;z-index:2;opacity:1!important;box-shadow:0px 6px 18px rgba(251,159,56,0.34);border-radius:50%;}
.win button svg{display:none!important;}

.popup{padding:0!important;overflow:visible!important;background: url(images/popup.png) no-repeat right top;width:558px; height:402px;}
.popup form{width:475px;margin:0 auto;position:relative;}
.popup form:before{content:"";position:absolute;display:block;width:457px;height:220px;left:10px;top:-220px;background:url(images/pop-after.png) no-repeat center top;}
.popup form .title{text-transform:uppercase;font-size:42px;line-height:1.3;color:#303030;font-family: 'Gilroy-Black';padding:55px 0 5px;text-align:center;}
.popup form .title span{color:#ff8f00;font-family: 'Gilroy-Regular';font-size:40px;}
.popup form .subtitle{font-size:18px;line-height:1.5;color:#787878;margin-bottom:40px;text-align:center;}
.popup form .input-cover{display:flex;justify-content:space-between;flex-wrap:wrap;}
.popup form .wpcf7-form-control-wrap{width:234px;height:60px;display:block;margin-bottom:20px;}
.popup form input{width:100%;height:60px;display:block;background:#f0f4f6;border:none;padding:0 25px;box-sizing:border-box;color:#5c5c5c;font-size:14px;font-family: 'Gilroy-Regular';}
.popup form .text-925 input{background:#f0f4f6 url(images/loc-icon.png) no-repeat 185px center;}
.popup form .wpcf7-submit{width:234px;height:60px;border-radius:30px;display:block;color:#fff;font-family: 'Gilroy-SemiBold';font-size:14px;text-transform:uppercase;box-shadow:0px 6px 18px rgba(251,159,56,0.14);background:#f78d16;cursor:pointer;margin-top:25px;}
.popup form .wpcf7-submit:hover{background:#f6811e;box-shadow:0px 6px 18px rgba(251,159,56,0.7) , inset 0px 0px 13px rgba(0,0,0,0.24);}
.popup form .agree{width:234px;color:#979797;font-size:13px;line-height:1.4;margin-top:27px;}

.win{padding:0!important;overflow:visible!important;background: url(images/popup2.png) no-repeat right top;width:558px; height:525px;}
.win form{width:100%;position:relative;}
.win form:before{content:"";position:absolute;display:block;width:435px;height:274px;left:60px;top:-204px;background:url(images/pop-after2.png) no-repeat center top;}
.win form .title{text-transform:uppercase;font-size:42px;line-height:1.3;color:#303030;font-family: 'Gilroy-Black';padding:45px 0 5px;text-align:center;}
.win form .title span{color:#ff8f00;font-family: 'Gilroy-Regular';font-size:40px;display:block;}
.win form .subtitle{font-size:18px;line-height:1.5;color:#787878;margin-bottom:35px;text-align:center;}
.win form .input-cover{display:flex;justify-content:space-between;flex-wrap:wrap;width:475px;margin: 0 auto;}
.win form .wpcf7-form-control-wrap{width:234px;height:60px;display:block;margin-bottom:20px;}
.win form input{width:100%;height:60px;display:block;background:#f0f4f6;border:none;padding:0 25px;box-sizing:border-box;color:#5c5c5c;font-size:14px;font-family: 'Gilroy-Regular';}
.win form .text-925 input{background:#f0f4f6 url(images/loc-icon.png) no-repeat 185px center;}
.win form .wpcf7-submit{width:234px;height:60px;border-radius:30px;display:block;color:#fff;font-family: 'Gilroy-SemiBold';font-size:14px;text-transform:uppercase;box-shadow:0px 6px 18px rgba(251,159,56,0.14);background:#f78d16;cursor:pointer;margin-top:20px;}
.win form .wpcf7-submit:hover{background:#f6811e;box-shadow:0px 6px 18px rgba(251,159,56,0.7) , inset 0px 0px 13px rgba(0,0,0,0.24);}
.win form .agree{width:234px;color:#979797;font-size:13px;line-height:1.4;margin-top:22px;}


.thanx button{background: url(images/close.png) no-repeat 50% 50%;width:37px;height:37px;right:-15px!important;top:-10px!important;cursor:pointer;z-index:2;opacity:1!important;box-shadow:0px 6px 18px rgba(251,159,56,0.34);border-radius:50%;}
.thanx button svg{display:none!important;}

.thanx{width:558px; height:285px;background: #fff;padding:0!important;background: url(images/thanx.png) no-repeat right top;position:relative;}
.thanx:before{content:"";position:absolute;display:block;width:430px;height:430px;left:60px;top:-75px;background:#f78e18;opacity:0.3;z-index:-1;border-radius:50%;}
.thanx p{font-size:18px; text-align:center;color:#787878;}
.thanx p span{text-align:center;font-size:36px;padding:55px 0 30px;line-height:1.2;position:relative;display:block;color:#484848;text-transform:uppercase;}
.thanx p span strong{display:block;font-size:60px;line-height:1;font-family: 'Gilroy-Black';color:#ff8f00;margin-bottom:7px;}

div.wpcf7 .ajax-loader {display: none !important;}
.fancybox-skin{padding:0!important;background:transparent!important;}
.fancybox-content{overflow:visible!important;}
.wpcf7-response-output{display:none!important;}
.wpcf7-not-valid-tip{display:block;position:absolute;top:-13px;left:0;font-size:11px;}



@media (max-width:1139px){
body{overflow:hidden;}
.container{width:100%;box-sizing:border-box;padding-left:10px!important;padding-right:10px!important;}
.wrapper{min-width:320px;}

.header .h-right .h-phone, .header .h-right .btn{margin-left:15px;}
.why ul li{width:21%!important;}
.services ul{justify-content:space-around;}
.services ul li{margin-bottom:25px;}
.gallery .slick{width:386px;}
.feedback .slick{width:586px;}

}

@media (max-width:1023px){
.bg{background:url(images/main.jpg) repeat-y center top;}
.header{height:auto;padding-bottom:15px;}
.header .h-right{margin-top:10px;}
.header .h-right a{display:block;}
.header .h-right .h-phone, .header .h-right .btn{margin:0;}
.header .h-right .btn{margin:10px 0 0;}
.formbox .content_block{background:#fff;width:340px;height:auto;padding-bottom:40px;box-shadow:0px 13px 29px rgba(0,0,0,0.17);margin:0 auto;}
.formbox .left{width:100%;float:none;background:#fa9728;padding:40px 0;text-align:center;}
.formbox .left div{padding:0;}
.formbox .left p{padding:15px 0 0;}
.formbox form{float:none;margin:35px auto 0;}
.bottom .social{margin: 0 0 0 -25px;}
.bottom .cont li{margin-bottom:30px;}
.footer{padding:40px 0;}
.footer .foot-a{float:none;text-align:center;margin:0;width:100%;padding-top:0;}
.footer .foot-b{float:none;width:230px;margin: 20px auto 0;text-align:center;}
.footer .foot-b .f-phone{margin-left:-10px;}


#pol{width:100%; height:auto;}
#pol p{text-align:justify;}
#pol p strong{font-size:18px;}

}

@media (max-width:767px){
.feedback h2, .gallery h2, .why h2, .services h2{font-size:36px;padding:40px 0 30px;text-align:center;margin: 0;}

.header .logo{margin:11px 0 0 40px;}
.header .h-right{margin: 10px 55px 0 0;}
.top{height:auto;padding:40px 0;}
.top .form-container{width:340px;}
.top form{padding:25px 15px 20px;}
.top form .title{font-size:30px;text-align:center;}
.top form .title span{font-size:30px;}
.top form .subtitle{font-size:16px;text-align:center;}
.top form .subtitle strong{font-size:20px;}
.top form .wpcf7-form-control-wrap{width:294px;}
.top form .text-925 input{background: #f0f4f6 url(images/loc-icon.png) no-repeat 240px center;}
.top form .wpcf7-submit{margin: 0 auto;}
.top form .agree{width:100%;text-align:center;}
.services h2{padding-top:0;}
.services ul li .price{font-size:16px;left:15px;}
.services ul li:nth-of-type(1) .price{left:20px;}
.services ul li:last-child{margin-bottom:0;}
.why ul li{width:50%!important;text-align:center;margin-bottom:25px;}
.why ul li:before{left:25px!important;}
.why ul li:nth-of-type(7){margin-bottom:0;}
.gallery{padding-bottom:100px;}
.gallery .slick{width:340px;}
.gallery .slick li{width:320px;height:350px;}
.gallery .slick li img{min-width:320px;}
.formbox .left{padding:35px 0 30px;}
.formbox .left div{font-size:26px;}
.formbox .left div strong{font-size:26px;padding-top:10px;}
.formbox .left p strong{display:inline;}
.formbox form{width:300px;}
.formbox form .title{text-align:center;font-size:20px;}
.formbox form .wpcf7-form-control-wrap{width:300px;}
.formbox form .text-926 {margin: 0 0 20px;}
.formbox form .date-524, .formbox form .date-525{width:145px;}
.formbox form .date-524 input, .formbox form .date-525 input{padding:20px 0 0 25px;}
.formbox form .btn-cover{flex-wrap:wrap;}
.formbox form .wpcf7-submit{margin:0 auto 20px;}
.formbox form .agree{text-align:center;}
.feedback .slick{width:350px;}
.feedback .slick li{width:320px;height:auto;padding:20px 15px;line-height:1.3;}
.feedback .slick li:after{display:none;}
.bottom h2{font-size:36px;padding:90px 0 30px;text-align:center;}
.bottom .cont{margin-bottom:15px;}
.bottom .cont li{min-height:90px;padding-left:125px;}
.bottom{padding-bottom:40px;}
.bottom .social{width:340px;background:#fff;box-shadow:0px 13px 29px rgba(0,0,0,0.17);margin:0 auto;height:auto;padding-bottom:20px;}
.bottom .social h3{padding:40px 15px 25px;}
.bottom .social ul li a:after{display:none;}
.bottom .social ul li{margin:0 10px 20px;}

.popup button{right:-10px!important;}
.win button{right:-10px!important;}
.thanx button{right:-10px!important;}

.popup{width:340px;height:auto;background:#fff;}
.popup form{width:100%;padding:0 20px 15px;}
.popup form:before{display:none;}
.popup form .title{font-size:30px;padding:30px 0 15px;}
.popup form .subtitle{line-height:1.3;margin-bottom:30px;}
.popup form .title span{font-size:30px;}
.popup form .wpcf7-form-control-wrap{width:310px;margin: 0 auto 20px;}
.popup form input{width:100%;}
.popup form .wpcf7-submit{margin:0 auto;}
.popup form .agree{margin:20px 0;width:100%;text-align:center;}

.win{width:340px;height:auto;background:#fff;}
.win form{width:100%;padding:0 20px 15px;}
.win form:before{display:none;}
.win form .title{font-size:30px;padding:30px 0 15px;}
.win form .subtitle{line-height:1.3;margin-bottom:30px;}
.win form .title span{font-size:30px;}
.win form .input-cover{width:300px;margin: 0 auto 20px;}
.win form .wpcf7-form-control-wrap{width:300px;}
.win form .text-925 input{background: #f0f4f6 url(images/loc-icon.png) no-repeat 245px center;}
.win form input{width:100%;}
.win form .wpcf7-submit{margin:0 auto;}
.win form .agree{width:100%;text-align:center;}


.thanx{width:340px!important;background:#fff;}
.thanx:before{display:none;}
.thanx p{line-height:1.2;}
.thanx p span{font-size:26px;padding:55px 0 30px;}
.thanx p span strong{font-size:50px;line-height:1.2;}


.pozvonim-mobile{width:360px!important;}
.pozvonim-mobile-control{}
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}