@font-face{font-family:'Tahoma';src:url('Tahoma.eot');src:local('Tahoma'),
url('fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
url('fonts/Tahoma.woff') format('woff'),
url('fonts/Tahoma.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Tahoma';src:url('Tahoma-Bold.eot');src:local('Tahoma Bold'), local('Tahoma-Bold'),
url('fonts/Tahoma-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Tahoma-Bold.woff') format('woff'),
url('fonts/Tahoma-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;}
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
input[type=text]:focus,input[type=email]:focus,textarea:focus,
input[type=number]:focus,input[type=search]:focus,
input[type=tel]:focus,input[type=password]:focus,input[type=url]:focus, select:focus{outline:none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;;}
input::-o-outer-spin-button,
input::-o-inner-spin-button{-o-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
input[type=text]{-moz-box-sizing:border-box;padding:0;border:0;}
input[type=radio]{width:15px;}
input[type=submit]{border:none;background:none;cursor:pointer;}
textarea{border:0;padding:0;font-family:inherit;box-sizing:border-box;-moz-box-sizing:border-box;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
input::-ms-clear{display:none;}
select{-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:'';-ms-appearance:none;appearance:none!important;}
select::-ms-expand{display:none;}
html, body{height:100%;}
html{}
img{ max-width:100%; }
body{font-family:Tahoma;font-size:14px;background-color:#fdfdfd;min-width:320px;}
*html .wrapper{height:100%;}
.wrapper{min-height:100%;margin-bottom:-100px;padding-bottom:100px;box-sizing:border-box;}
.container{max-width:1100px;margin:0 auto;}
a{text-decoration:none;}
p{font-size:14px;margin-bottom:26px;line-height:20px;}
h1{color:#000000;font-size:26px;padding-left:10px;text-transform:uppercase;margin-bottom:20px;}
h2{font-size:14px;font-weight:700;color:#00a4c7;margin-bottom:20px;}
h3{font-size:18px;text-transform:uppercase;margin-bottom:20px;}
h4{}
strong{font-weight:700;}
.content ul, .content-container ul{margin-bottom:15px;overflow:hidden;padding-left:20px;}
.content li, .content-container li{padding:5px 0 5px 15px;background:url(img/li-style.png)no-repeat 0 9px;display:block;line-height:18px;}

header .container{padding:5px 0;font-size:0;max-width:1200px;position:relative;}
header{z-index:2; top:-100px; transition: .25s;}
header.sticky{
    position: fixed;
    z-index: 99;
    width: 100%;
    background: #FFF;
    box-shadow: 0 1px 10px #ccc;
    top:0;
    left:0;
}

.right{float:right;}
.main-nav ul li i {
    font-size: 15px;
    color: #00a4c7;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #eeeeee;
    min-height: 140px;
    transition: all 0.5s;
}
ul li a:hover{color:red;}
.h-left-top{ display: flex; align-items: center; }
header .logotype{display:inline-block;vertical-align:top;transition:all 1s;}
header .sitename{display:inline-block;vertical-align:top;padding:13px 3px 0 15px;}
.sitename div:nth-child(1){color:#1a3546;font-size:18px;text-transform:uppercase;font-weight:700;}
.sitename div:nth-child(2){color:#00a4c7;font-size:18px;text-transform:uppercase;padding:6px 0 0 0;letter-spacing:1px;}
.h-left-bottom{position:relative;border-radius:0 5px 0 0; }
header .delivery-btn{
    color:#fdfdfd;
    font-size:15px;
    text-transform:uppercase;
    cursor:pointer;
    background:linear-gradient(to top,#06526e,#2cc3ef);
    box-shadow:0px -1px 1px 0px #a3e5f8;
    text-align:center;
    padding:12px 10px 12px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    transition:0.5s;box-shadow:inset 0 0 2px 100px transparent;
    display: block;
}
    
.h-for-shadow-container{display:inline-block;background-size:contain;border-radius:0 0 0 5px;}
.h-center{display:inline-block;vertical-align:top;padding-top: 15px;}
header .contacts-1{display:inline-block;vertical-align:top;}
header .contacts-1 .city{color:#222222;font-size:15px;font-weight:700;}
header .contacts-1 .phone{color:#222222;font-size:18px;display:block;padding:14px 0 5px 0;transition:0.5s;}
header .contacts-1 .mail{font-size:15px;color:#00a4c7;text-decoration:underline;display:block;transition:0.5s;}
.contacts-2{display:inline-block;vertical-align:top;padding:0 0 0px 30px;}
.contacts-2 .city{color:#222;font-size:15px;font-weight:700; text-align:center;}
.contacts-2 .phone{ display: flex; justify-content: center; align-items: center; margin: 5px auto 8px; }
.fab{font-size: 45px; /*color: #FFF;*/ transition: .25s ;}

header .contacts-2 .mail{font-size:15px;color:#00a4c7;text-decoration:underline;display:block;transition:0.5s;}
.h-right{}
header .callback-btn{font-size:13px;color:#222222;background:#e9eaea url(img/icon-callback.png)no-repeat 13px center;
                    text-decoration:underline;cursor:pointer;display:inline-block;vertical-align:top;margin:0 0 0 21px;padding:9px 0 0 0;border-radius:5px;border:2px rgba(0, 0, 0, 0) 
                    solid;transition:0.5s; background-size: 25px; text-decoration: none; }
header .callback-btn div{width:69px;margin:0 0 0 46px;padding:11px 0 18px 0;line-height:16px;}
header .hours{font-size:13px;color:#222222;background:url(img/icon-workhours.png)no-repeat 15px center;border:2px #00a4c7 solid;border-radius:5px;display:inline-block;vertical-align:top;margin:0 0 0 26px;padding:12px 14px 15px 67px;line-height:20px;}
header .weekdays{}
header .weekdays span{font-weight:700;}
header .weekend{}
header .weekend span{font-weight:700;}
.glide{position:relative;width:100%;height:100%;padding:20px 0 0 0;background:url(img/main-slider-shadow-2.png)no-repeat 68% 0;box-sizing:border-box;-moz-box-sizing:border-box;}
.glide__wrapper{overflow:hidden;max-width:900px;margin:0 auto;position:relative;height:100%;}
.glide__track{position:initial;width:100%;height:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;}
.glide__track.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.glide__slide{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;}
.glide__slide a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;}
.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.glide__arrow{cursor:pointer;}
.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.glide--slider .glide__slide{float:left;clear:none;}
.glide--carousel.glide--vertical .glide__track{overflow:visible;}
.glide--carousel .glide__slide{float:left;clear:none;position:initial;}
.glide--slideshow .glide__wrapper{height:100%;}
.glide--slideshow .glide__slide{height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0px, 0px, 0px);}
.glide--slideshow .glide__slide.active{z-index:1;}
.glide__arrows{position:absolute;max-width:1070px;height:100%;}
.glide--horizontal .glide__arrows{top:0;width:100%;left:0;right:0;margin:auto;}
.glide--vertical .glide__arrows{left:50%;height:88%;margin-top:6%;}
.glide__arrow{position:absolute;z-index:2;height:60px;width:60px;padding:0;border:none;-webkit-transition:border 300ms ease-in-out;transition:border 300ms ease-in-out;top:50%;opacity:0.7;transition:all 0.5s;border-radius:100%;}
.glide__arrow:focus{outline:none;}
.glide__arrow:hover{border-color:white;}
.glide--horizontal .glide__arrow{-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.glide--horizontal .glide__arrow.prev{left:0;}
.glide--horizontal .glide__arrow.next{right:0;}
.glide--vertical .glide__arrow{-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.glide--vertical .glide__arrow.prev{top:0;}
.glide--vertical .glide__arrow.next{bottom:0;}
.glide__bullets{position:absolute;z-index:2;list-style:none;}
.glide--horizontal .glide__bullets{bottom:8%;left:0;width:100%;height:12px;text-align:center;}
.glide--vertical .glide__bullets{top:50%;right:8%;width:12px;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.glide__bullets > *{display:inline-block;background-color:rgba(255, 255, 255, 0.5);width:12px;height:12px;padding:0;cursor:pointer;border-radius:50%;border:2px solid transparent;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.glide--horizontal .glide__bullets > *{margin:0 5px;}
.glide--vertical .glide__bullets > *{vertical-align:middle;}
.glide__bullets > *.active{background-color:white;}
.glide__bullets > *:focus{outline:none;}
.glide__bullets > *:hover,
.glide__bullets > *:focus{border:2px solid white;background-color:rgba(255, 255, 255, 0.5);}
.glide--slider .glide__arrow{opacity:1;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;}
.glide--slider .glide__arrow.disabled{opacity:0.33;}
.main-slider{width:100%;background:url(img/main-slider-bg.jpg)no-repeat;background-size:cover;margin:0 0 0 0;position:relative;}
.slide-single{min-height:369px;height:100%;position:relative;max-width:900px;padding:0 0 60px 0;}
.main-slider-extra-bg{height:38px;background:#14A9E3;width:50%;position:absolute;top:-38px;}
.main-slider-prev{background:url(img/main-slider-left-arrow.png)no-repeat center;left:0;}
.main-slider-next{background:url(img/main-slider-right-arrow.png)no-repeat center;right:0;}
.main-slide-img{position:absolute;bottom:50px;left:0;}
.main-slide-img.slide-img-2, .main-slide-img.slide-img-5, .main-slide-img.slide-img-6{bottom:75px;}
.main-slide-content{width:375px;position:relative;margin-left:auto;}
.main-slide-content .main-slider-header{color:#222222;font-size:28px;font-weight:400;text-transform:uppercase;display:inline-block;vertical-align:top;margin:22px 0 0 0;line-height:35px;}
.main-slide-content .main-slider-header span{font-weight:700;}
.main-slide-descr{background:#00a4c7;border-radius:5px;font-size:18px;text-transform:uppercase;color:white;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6);padding:10px 14px 14px 26px;line-height:32px;margin:29px 0 0 0px;width:374px;box-sizing:border-box;-moz-box-sizing:border-box;}
.main-slide-content .more-btn{font-size:11px;text-transform:uppercase;color:white;background:linear-gradient(to top,#e44443,#bb1112);padding:5px 30px 5px 8px;border-radius:30px;display:block;max-width:146px;text-align:left;margin:22px 0 0 auto;position:relative;box-shadow:0px -1px 1px 1px #FAA;transition:0.5s;text-align:center;right:2px;}
.main-slide-content .more-btn::after{content:'';display:block;width:20px;background:url(img/main-slider-more-arrow.png)no-repeat 4px center;position:absolute;right:2px;top:0;bottom:0;margin:auto;border-left:1px rgba(255, 255, 255, 0.4) solid;}
.main-nav-container{position:relative;top:-50px;background:#FDFDFD;border-radius:5px 5px 5px 5px;}
.main-nav-container::after{content:'';display:block;position:absolute;height:4px;width:4px;background:url(img/main-nav-after.png);right:-4px;top:46px;}
.main-nav-container::before{content:'';display:block;position:absolute;height:4px;width:4px;background:url(img/main-nav-before.png);left:-4px;top:46px;}
.main-nav{padding:20px 23px 0 23px;}
.main-nav ul{font-size:0;}
.main-nav ul li{display:inline-block;vertical-align:top;border:2px #00a4c7 solid;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px;margin:0 20px 20px 0;width:100%;max-width:159px;}
.main-nav ul li:nth-child(6n+6){margin-right:0;}
.main-nav ul li a{font-size:15px;color:#00a4c7;height:100%;width:100%;display:block;text-align:center;padding:10px 10px;box-sizing:border-box;-moz-box-sizing:border-box;background:#eeeeee;min-height:140px;transition:all 0.5s;}
.main-nav ul li a img{display:block;margin:0 auto 10px auto;}
.menu-item a.menu-image-title-after.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper{padding:0 !important;}
.main-nav ul li i img {
    display: block;
    margin: 0 auto 10px auto;
}
.menu-item i img {
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
}
.content-container{padding:0 23px;box-sizing:border-box;-moz-box-sizing:border-box;}
.welcome{color:#000000;font-size:26px;padding-left:10px;}
.breadcrumbs{color:black;font-size:14px;margin-bottom:23px;line-height:20px;}
.breadcrumbs span{padding:0 2px 0 0;}
.breadcrumbs a span{color:#00a4c7;text-decoration:underline;}
.breadcrumbs .sep{}
.content{margin:40px 0 0 0;}
.content img{max-width:100%;}
.content a{color:#00a4c7;text-decoration:underline;}
.cat-descr{}
.cat-items{font-size:0;}
.cat-item{display:inline-block;width:49%;border:1px #e2e2e2 solid;border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;padding:13px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 2% 20px 0;height:207px;}
.cat-item:nth-child(2n+2){margin-right:0;}
.cat-item img{max-height:100%;width:auto;height:auto;}
.cat-item-left{display:inline-block;width:197px;height:100%;vertical-align:top;text-align:center;}
.cat-item-right{width:291px;display:inline-block;vertical-align:top;padding:0 0 0 15px;box-sizing:border-box;-moz-box-sizing:border-box;}
.cat-item-title{font-size:18px;display:block;}
.cat-item-price{border:2px #bababa solid;border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;font-size:15px;display:inline-block;width:49%;margin:18px 2% 11px 0;padding:5px;}
.cat-item-price:nth-child(3){margin-right:0;}
.cat-item-price span{font-size:16px;font-weight:700;color:#da2536;}
a.order-btn{font-size:16px;font-weight:700;color:#FFF;background:#00a4c7;border-radius:5px;width:100%;text-transform:uppercase;text-align:center;cursor:pointer;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;transition:0.5s;box-shadow:inset 0 0 2px 100px rgba(0, 0, 0, 0);display:block;text-decoration:none;}
.delivery h3{text-align:left;padding-left:33px;}
.delivery-b{background:#efefef;border-radius:5px;padding:33px;box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:60px;}
.delivery-b h3{padding-left:0;}
.delivery-b div:nth-child(2){padding:10px 30px 10px 38px;box-sizing:border-box;-moz-box-sizing:border-box;background:url(img/icon-delivery-1.png)no-repeat 0 center;line-height:20px;}
.delivery-b div:nth-child(3){padding:10px 30px 10px 38px;box-sizing:border-box;-moz-box-sizing:border-box;background:url(img/icon-delivery-2.png)no-repeat 0 center;line-height:20px;}
.delivery-b div:nth-child(4){padding:10px 30px 10px 38px;box-sizing:border-box;-moz-box-sizing:border-box;background:url(img/icon-delivery-3.png)no-repeat 0 center;line-height:20px;}
.payment-b{background:#efefef;border-radius:5px;padding:0.3% 0.2% 0.3% 0.3%;box-sizing:border-box;-moz-box-sizing:border-box;font-size:0;}
.payment-left{display:inline-block;width:42%;font-size:15px;vertical-align:top;padding:10px 10px 10px 68px;box-sizing:border-box;-moz-box-sizing:border-box;line-height:20px;background:url(img/icon-payment.png)no-repeat 30px center;}
.payment-right{background:#FDFDFD;display:inline-block;width:58%;border-radius:3px;padding:20px 10px;font-size:17px;box-sizing:border-box;-moz-box-sizing:border-box;line-height:24px;}
.single-slider{display:inline-block;width:100%;max-width:315px;height:320px;margin:28px 0 0 0;position:relative;}
.image{width:100%;height:240px;margin:0 auto 15px auto;border:1px #d3d3d3 solid;box-sizing:border-box;-moz-box-sizing:border-box;}
.image-big{width:auto;height:100%;cursor:pointer;display:block;margin:0 auto;max-width:100%;}
.image-icons{height:64px;position:relative;text-align:center;overflow:hidden;}
.prev{position:absolute;height:100%;width:20px;background:#FDFDFD url(img/item-slider-left-arrow.png)no-repeat center;cursor:pointer;z-index:2;}
.icons{padding:0px 20px 0 20px;height:100%;width:1000px;text-align:left;position:relative;transition:1s;left:0;font-size:0;}
.image-icon{width:70px;height:100%;margin:0 5px 0 5px;width:85px;box-sizing:border-box;-moz-box-sizing:border-box;cursor:pointer;display:inline-block;}
.image-icon img{max-width:100%;max-height:100%;margin:0 auto;display:block;}
.image-icon:first-child{margin-left:0;}
.image-icon:last-child{margin-right:0;}
.next{position:absolute;height:100%;width:20px;background:#FDFDFD url(img/item-slider-right-arrow.png)no-repeat center;top:0;right:0;cursor:pointer;}
.single-form{font-size:0;display:inline-block;max-width:734px;vertical-align:top;margin:28px 0 28px 0;padding:0 0 0 30px;box-sizing:border-box;-moz-box-sizing:border-box;}
.single-price{border:2px #bababa solid;border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;font-size:15px;display:inline-block;margin:0 2% 11px 0;padding:5px;}
.single-price span{font-size:16px;font-weight:700;color:#da2536;}
.single-form-wrap{background:#ececec;border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;padding:30px 30px 30px 30px;position:relative;}
.single-form-title{font-size:16px;color:#010101;font-weight:700;margin:0 0 28px 0px;}
.single-form-left{display:inline-block;width:50%;vertical-align:top;padding:0 14px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;}
.single-form input[type=text]{font-size:15px;color:#272727;border:1px #bdbdbd solid;padding:5px 0 5px 15px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:3px;margin-bottom:12px;}
.single-form input[type=submit]{background:#00a4c7;color:white;font-size:16px;text-transform:uppercase;font-weight:700;padding:8px 5px 8px 5px;border-radius:5px;width:100%;box-shadow:inset 0 0 2px 100px rgba(0, 0, 0, 0);transition:0.5s;}
.single-form textarea{font-size:15px;color:#272727;width:100%;border:1px #bdbdbd solid;max-width:100%;padding:5px 10px 0 15px;border-radius:3px;height:70px;}
.single-form-required-text{font-size:13px;}
.single-form-required-text span{color:#00A4C7;}
.single-form-right{display:inline-block;width:50%;vertical-align:top;padding:0 0 0 20px;box-sizing:border-box;-moz-box-sizing:border-box;}
.wpcf7-response-output{font-size:15px;margin:8px 0 0 0 !important;}
.recaptcha{height:75px;margin:12px auto 12px auto;width:100%;text-align:-webkit-center;}
.single-similar{font-size:0;}
.similar-title-text{font-size:14px;font-weight:700;padding:0 0 10px 0;}
.single-similar .cat-item-title{color:#00a4c7;text-decoration:underline;}
.imagebox{transition:all 0.3s linear 0s;width:0%;height:0%;position:fixed;margin:auto;right:0;left:0;top:0;bottom:0;background:rgba(74, 74, 74, 0.73);z-index:999;overflow:hidden;}
.imagebox .imagebox-cur-img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;opacity:0;transition:all 0.3s linear 0s;max-height:96%;max-width:96%;}
.prev-slide{position:absolute;left:30px;top:0;bottom:0;margin:auto;cursor:pointer;z-index:2;}
.next-slide{position:absolute;right:30px;top:0;bottom:0;margin:auto;cursor:pointer;}
.foot-phone{color:#222;font-size:12px;display:block;padding:14px 0 5px 0;transition:0.5s;}
.f-container{padding:55px 0 40px 0;box-sizing: border-box;-moz-box-sizing: border-box;font-size: 0; display: flex; }
footer{background:url(img/footer-shadow.png)no-repeat;background-size:100%;}
.f-left{ width: 33%; height: 50px; display: flex; align-items: center;;margin:24px 0 0 0;}
.f-left img{ float: left; margin-right: 10px; }

.f-center{display:inline-block;vertical-align:top;margin:25px 0 0 0;}
footer .contacts-1{text-align: center;}
footer .contacts-1 .city{color:#222;font-size:15px;font-weight:700;}
footer .contacts-1 .phone{color:#222;font-size:18px;display:block;padding:14px 0 5px 0;transition:0.5s;}
footer .contacts-1 .mail{font-size:15px;color:#00a4c7;text-decoration:underline;display:block;transition:0.5s;}
/*footer .contacts-2 .city{color:#222;font-size:15px;font-weight:700;}
footer .contacts-2 .phone{color:#222;font-size:18px;display:block;padding:14px 0 5px 0;transition:0.5s;}
footer .contacts-2 .mail{font-size:15px;color:#00a4c7;text-decoration:underline;display:block;transition:0.5s;}*/
footer .contacts-3{ max-width:300px; }
footer .contacts-3 .city{color:#222;font-size:15px;font-weight:700;}
footer .contacts-3 .mail{font-size:15px;color:#00a4c7;text-decoration:underline;display:block;transition:0.5s;}
.f-right{ display: flex; justify-content: space-between; width: 66%;;margin:25px 0 0 0;padding:0 0 0 0px;box-sizing:border-box;-moz-box-sizing:border-box;}
.f-nav{}
.f-nav ul{font-size:0;}
.f-nav ul li{display:inline-block;width:50%;vertical-align:top;line-height:12px;}
.f-nav ul li a{font-size:14px;color:black;text-decoration:underline;transition:0.5s;}
.vcard{display:none !important;opacity:0;height:0;width:0;}
.error404{background:#f2f2ef;}
.h-error{text-align:center;background:url(img/error-shadow-1.png)no-repeat bottom;background-size:100%;}
.content-error{background:#ffffff;font-size:0;padding:60px 0;}
.error-left{display:inline-block;vertical-align:top;width:35%;min-height:314px;position:relative;}
.error-code{background:#f2f2ef;border-radius:5px;font-size:90px;font-weight:700;color:#FFF;text-align:center;width:310px;height:160px;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;line-height:160px;}
.error-right{display:inline-block;vertical-align:top;width:65%;padding-right:30%;box-sizing:border-box;-moz-box-sizing:border-box;}
.error-right h1{font-size:22px;font-weight:700;color:#00a4c7;margin-bottom:60px;padding:0;}
.error-right h2{font-size:24px;color:#333;font-weight:400;}
.error-right p{margin-bottom:10px;}
.error-nav ul{font-size:0;}
.error-nav ul li{width:50%;display:inline-block;}
.error-nav ul li a{font-size:14px;color:#00a4c7;text-decoration:underline;line-height:18px;}
.error-footer{background:url(img/error-shadow-2.png)no-repeat top;height:50px;background-size:100%;}
.overlay{position:fixed;height:100%;width:100%;background:rgba(0, 0, 0, 0.5);top:0;z-index:3;display:none;left:0;}
.callback-popup{position:fixed;width:755px;height:auto;top:50px;left:0;right:0;margin:auto;z-index:3;background:#f2f2ed;border-radius:10px;padding:40px 92px 40px 48px;box-sizing:border-box;-moz-box-sizing:border-box;opacity:0;z-index:-999;}
.close-callback{color:#da2536;font-size:15px;text-transform:uppercase;position:absolute;right:16px;top:11px;padding:5px 30px 5px 5px;background:url(img/icon-close-popup.png)no-repeat center right;cursor:pointer;}
.callback-popup .header-form{font-size:20px;color:#333333;text-transform:uppercase;margin-bottom:19px;}
.callback-popup input[type=text]{border:1px #c7c7c7 solid;font-size:15px;color:#333333;width:100%;border-radius:3px;margin-bottom:13px;padding:14px 10px 14px 17px;box-sizing:border-box;-moz-box-sizing:border-box;}
.callback-popup input[type=submit]{font-size:16px;color:#ffffff;text-transform:uppercase;font-weight:700;background:#00a4c7;width:100%;border-radius:5px;padding:12px;box-shadow:inset 0 0 2px 100px rgba(0, 0, 0, 0);transition:0.5s;}
.callback-popup textarea{font-size:15px;color:#333;width:100%;min-height:100px;max-height:100px;max-width:100%;border:1px #c7c7c7 solid;border-radius:3px;padding:14px 10px 5px 17px;}
.wpcf7-form p{margin-bottom:0;}
.ajax-loader{display:none !important;}
.wpcf7-not-valid{border:1px #FF7A7A solid !important;}
span.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-validation-errors{border:2px #FF7A7A solid !important;margin:7px 0 0 0 !important;text-align:center;border-radius:5px;font-size:14px;}
.input-body{position:relative;}
span.wpcf7-list-item{display:block;margin:0 0 5px 0 !important;}
span.wpcf7-list-item input{margin-left:0;}
.placeholder{font-size:14px;position:absolute;top:0;width:100%;height:100%;left:0;padding:0 7px 0 20px;color:#A9A9A9;box-sizing:border-box;-moz-box-sizing:border-box;white-space:nowrap;cursor:text;overflow:hidden;}
.placeholder span{color:#00A4C7;}
.wpcf7 br{display:none;}
@media screen and (max-width:1600px){.glide{background:url(img/main-slider-shadow-2.png)no-repeat 86% 0;}
}
@media screen and (max-width:1200px){
    header .contacts-1, header .contacts-2{display: none;}
    .glide{background:url(img/main-slider-shadow-2.png)no-repeat 100% 0;background-size:50%;}

.h-center{padding:0;}
.h-right{display:block;padding:13px 0 10px 0; width: 33%;}

.main-slider-extra-bg{background:none;}
.h-left-top{ }
.h-left{background:#FDFDFD url(img/header-shadow-1.png)no-repeat 100% 59%;}
.main-slide-content .more-btn{margin-left:0;}
.main-nav-container{top:auto;}
.main-nav ul li{width:16%;max-width:100%;margin-right:0.8%;}
.main-nav{padding:20px 0.5%;}

.f-center{width:50%;padding:0 0 0 10px;box-sizing:border-box;-moz-box-sizing:border-box;}

.slide-single{padding:0 0 10px 0;}
.main-nav-container::before{height:0;width:0;}
.main-nav-container::after{height:0;width:0;}
.cat-item-left{height:145px;margin:0 auto;display:block;}
.cat-item-right{width:100%;padding:0;}
.cat-item{height:auto;}
.cat-item-title{text-align:center;padding:10px 10px 0 10px;}
.single-form{max-width:100%;padding:0;width:100%;}
.single-slider{margin:28px auto 0 auto;display:block;}
.error-code{position:relative;}
.error-left{display:block;margin:0 auto;min-height:initial;padding:10px 0;width:100%;}
.error-right{width:500px;padding:10px 0 0 0;text-align:center;margin:0 auto;display:block;}
.content-error{padding:15px 0;}
.error-nav{}
.error-nav ul li{text-align:left;}
.error-right h2{text-align:left;}
.error-right p{text-align:left;}
.main-slide-img{bottom:0;}
}
@media screen and (max-width:900px){
    footer .contacts-3{float:none;margin:19px 0 0 0px;}
    .h-left-top{width:100%;text-align:center;padding:0 0 15px 0;margin:0 auto; justify-content: center;}

.h-left-bottom{margin:0 auto;border-radius:10px 10px 0 0;padding:0;}

.glide{padding:0;background:none;}
.main-slide-content{width:100%;padding:0 35px;box-sizing:border-box;-moz-box-sizing:border-box;}
.main-slide-content .main-slider-header{display:block;text-align:center;padding:4px 0;background:rgba(245, 245, 245, 0.78);border-radius:5px;}
.main-slide-descr{width:100%;background:rgba(0, 0, 0, 0.63);}
.main-slide-content .more-btn{margin-left:auto;}
.main-nav ul li{width:24.4%;margin-right:0.8%;}
.main-nav ul li:nth-child(6n+6){margin-right:0.8%;}
.main-nav ul li:nth-child(4n+4){margin-right:0;}
.f-center{width:33%;}

footer .contacts-1 { text-align: center; width: 50%; }

footer .contacts-2{margin: 0;display:block; width: 50%; text-align: center;}
.callback-popup{width:90%}
.cat-item-price{width:100%;margin:10px 0 10px 0;text-align:center;}
.single-form-left{display:block;width:100%;padding:0;}
.single-form-right{display:block;width:100%;padding:0;max-width:100%;}
.single-form-required-text{position:absolute;bottom:5px;}
.main-slider-prev{background-color:#005776;border-radius:0 5px 5px 0;width:32px;height:80px;}
.main-slider-next{background-color:#005776;border-radius:5px 0 0 5px;width:32px;height:80px;}
}

@media screen and (max-width: 768px){
    .h-for-shadow-container{
        width: 740%;
        text-align: center;
    }
    header .callback-btn{
        margin: 11px 0;
        padding: 0 0 0 0;
    }
    .header-row{
        flex-wrap: wrap;
    }
    .h-left{
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width:520px){
    .h-right{width: 74%;}
    
.h-left-top{text-align:center;width:100%;}
header .sitename{display:block;padding:10px 0;}
.main-nav ul li{width:48%;margin-right:4%;}
.main-nav ul li:nth-child(4n+4){margin-right:2%;}
.main-nav ul li:nth-child(2n+2){margin-right:0;}
.f-center{width:100%;text-align:center;padding:0;}
.f-right{width:100%;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;}
.f-nav ul li{width:100%;text-align:center;}
header .delivery-btn{ width:100%; }
.h-left{border:none;}
.h-left-bottom{background:none;box-shadow:none;width:100%;}

header .contacts-2{padding:0;}
header .callback-btn{display:inline-block;width:90%;text-align:center;margin-bottom:10px;}
header .callback-btn div{margin:0 auto;font-size:18px;width:100%;padding:17px 20px 17px 60px;box-sizing:border-box;-moz-box-sizing:border-box;}
header .hours{margin-left:0;}
.main-slide-img{width:100%;}
.callback-popup{padding:40px 6px 15px 6px;width:98%;top:10px;}
.callback-popup h3{text-align:center;}
.cat-item-left{}
.cat-item-right{}
.cat-item{width:100%;margin-right:0;}
.cat-item-title{}
.delivery h3{text-align:center;padding:0;}
.delivery-b{padding:10px 10px 10px 10px;}
.payment-left{width:100%;}
.payment-right{width:100%;}
.prev-slide{left:2px;background-color:#2D2D2D;padding:7px 2px 7px 0px;border:1px #A19AA1 solid;}
.next-slide{right:2px;background-color:#2D2D2D;padding:7px 0px 7px 2px;border:1px #A19AA1 solid;}
.image-icon{margin:0 4px 0 6px;}
.single-form-wrap{padding:10px 5px 40px 5px;}
.image-icons{}
.prev{}
.next{}
.content-container{padding:0 5px;}
.error-right{width:94%;}
.error-nav ul li{text-align:center;width:94%;}
}
.contacts-1 .mail:hover, .contacts-2 .mail:hover{color:#222;text-decoration:none;}
/*.contacts-1 .phone:hover, .contacts-2 .phone:hover{text-decoration:underline;color:#00a4c7;}*/
.glide__arrow:hover{opacity:1;background-color:rgba(0,0,0,0.2);}
.f-nav ul li a:hover{text-decoration:none;}
.main-nav ul li a:hover{box-shadow:inset 0 0 2px 100px rgb(0, 164, 199);color:white;}
.h-left-top:hover .logotype{tra;transform:rotate(180deg) scale(0.7);}
header .callback-btn:hover{box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:inset 0 0 8px 4px #00A4C7;text-decoration:none;}
header .delivery-btn:hover{box-shadow:inset 0 0 2px 2px rgba(253, 253, 253, 0.7);}
.main-slide-content .more-btn:hover{max-width:50%;}
.breadcrumbs a:hover span{text-decoration:none;}
.order-btn:hover{box-shadow:inset 0 0 2px 2px rgba(253, 253, 253, 0.7);}
.next:hover{background:#ECECEC url(img/item-slider-right-arrow.png)no-repeat center;}
.prev:hover{background:#ECECEC url(img/item-slider-left-arrow.png)no-repeat center;}
.single-similar .cat-item-title:hover{text-decoration:none;}
.single-form input[type=submit]:hover{box-shadow:inset 0 0 2px 2px rgba(253, 253, 253, 0.7);}
.cat-item-title:hover{text-decoration:none;}
.callback-popup input[type=submit]:hover{box-shadow:inset 0 0 2px 2px rgba(253, 253, 253, 0.7);}
.close-callback:hover{background-color:#DA2536;box-shadow:0 0 0px 0 red;border-radius:25px;color:#F2F2ED;}
.leaving-popup{display:none;max-width:500px;width:100%;position:fixed;top:200px;left:0;right:0;margin:auto;z-index:999;}
.leaving-popup .wpcf7 br{display:initial;}
.leaving-popup fieldset{padding:0;border:0;margin:0;}
.leaving-popup .leaving-popup-close-btn{position:absolute;width:20px;height:20px;right:2px;top:4px;cursor:pointer;color:#fefbf4;font-family:monospace;line-height:22px;font-weight:700;font-size:35px;background:url(img/leaving-popup-close-icon.png)no-repeat;background-position:0px -19px;z-index:2;}
.leaving-popup div.wpcf7-validation-errors{display:none !important;}
.leaving-popup .wpcf7-mail-sent-ok{position:absolute;top:0;height:100%;width:100%;margin:0 !important;box-sizing:border-box;-moz-box-sizing:border-box;color:#f9fbfd;border:none;text-align:center;padding:200px 20px 6px 190px;font-size:30px;background:url(img/msg-ok-bg.png)no-repeat left 10px top 160px, url(img/leaving-popup-bg.jpg)no-repeat left top 95px;}
.leaving-popup .wpcf7-mail-sent-ok:before{content:'¦б¦¬¦-TБ¦¬¦-¦-!';background:#fdfdfd;width:100%;position:absolute;left:0;top:0;font-size:44px;color:#107eaf;padding:26px 0;text-align:center;}
.leaving-popup .wpcf7-not-valid{border:none !important;box-shadow:0 0 0 2px red !important;}
.leaving-popup .formValidation{display:none;}
.leaving-popup .leaving-popup-close-btn:hover{background-position:0px 2px;}
.leaving-popup .leaving-popup-title{font-size:25px;color:#2e3334;text-align:center;border-top:1px #16b7ee solid;background:linear-gradient(to bottom, #fdfdfd 30%, #e7e6e7);padding:10px 0 21px 0;line-height:32px;}
.leaving-popup .leaving-popup-body{background:url(img/leaving-popup-logo.png)no-repeat left -2px top 54px, url(img/leaving-popup-bg.jpg)no-repeat left top;}
.leaving-popup .placeholder{display:none !important;}
.leaving-popup .leaving-popup-content{font-size:17px;color:#ffffff;display:inline-block;vertical-align:top;padding:22px 20px 43px 130px;text-align:right;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;font-weight:500;line-height:normal;text-shadow:1px 1px 1px #000;font-family:sans-serif;}
.leaving-popup input[type=text]{font-size:30px;padding:2px 5px;border:0;color:#0d8cc3;width:237px;font-family:sans-serif;box-shadow:-1px -1px 2px 0px rgba(0,0,0,0.5);border-radius:3px;margin:31px 0 38px 0;}
.leaving-popup input[type=submit]{background:#000 url(img/leaving-popup-btn-icon.png)no-repeat center center;border:0;font-size:28px;color:#fefbf4;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.4);cursor:pointer;border-radius:50px;padding:10px 66px 10px 20px;transition:0.3s;background-size:cover;margin-right:7px;}
.leaving-popup input[type=submit]:hover{box-shadow:1px 2px 4px 0px rgba(0,0,0,0.5);}
.leaving-popup .leaving-popup-country-code{left:3px;top:27px;position:relative;font-size:42px;float:left;}
.leaving-popup .input-body{}
.leaving-popup .formValidation{display:none;}
.leaving-popup .block-tel{margin-top:15px;}
.leaving-popup-visible{display:block;}
header .contacts-2 .secondphone{color:#222;font-size:18px;display:block;padding:0px 0 5px 0;transition:0.5s;}
.servAndRrice{text-align:right;}
.servAndRrice a{color:#FFF;font-weight:bold;font-size:13px; border:2px #00a4c7 solid; border-radius:5px; display:block; margin-top: 5px;padding:7px 20px;
                line-height:20px; text-align:center;background:#00a4c7;}
.servAndRrice a:hover{color:#00a4c7;background:#FFF;transition:0.2s;}
.allsp a{font-size:16px;}
.allsp .big > a{background:#008CB5;width:100%;display:block;color:#FFF;font-size:23px;padding:10px;text-decoration:none;}
@media screen and (max-width:520px){
    
    .servAndRrice a{
        width: auto;
    }
    
    footer .contacts-3 {
        width: 100%;
    }
    footer{text-align: center;}
    footer .contacts-2{ padding:0; }
    .servAndRrice{display:inline-block;width: 100%;text-align:center;margin-bottom:10px;}
.servAndRrice a{margin:10px auto;float:none;}
}
.breadcrumbs li{
    list-style: none;
    display: inline-block;
    background: none;
    padding: 0;
}
.ba-header{
    margin-bottom: 20px;
}
.ba-header a{
    font-size: 18px;
    font-weight: 700;
    color: #00a4c7;
    transition: color .25s;
}
.ba-header a:hover{
    color:#005776;
}
.blog-article{
    border: 1px solid #232323;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    transition: box-shadow 0.25s
}
.blog-article:hover{
    box-shadow: 0 0 5px #999;
}
a{ color: #00a4c7; }
.btn-red{
    color: #FFF !important;
    font-weight: bold;
    font-size: 13px;
    float: none;
    border: 2px #00a4c7 solid;
    border-radius: 5px;
    display: inline-block;
    margin: 11px 0 0 -2px;
    padding: 10px 20px;
    line-height: 20px;
    width: 141px;
    text-align: center;
    background: #00a4c7;
    cursor: pointer;
}
.btn-red:hover{
    color: #00a4c7 !important;
    background: #FFF;
    transition: 0.2s;
}
.pl40{ margin-bottom:5px; }
.pl40 a {
    color: #FFF;
    display: block;
    background: #00A4C7;
    transition: .25s;
    padding: 5px 0 5px 10px;
}
.pl40 a:hover{ 
    background:#8DE7F5;
}
.mw{
    position: fixed;
    right:20px;
    bottom:30px;
    z-index:9;
}
/* START TOOLTIP STYLES */
[tooltip] {
  position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: .9em; /* opinion 3 */
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  /*display: none;*/
  opacity: 1;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
      font-size: 14px;
    line-height: 16px;
}

/* Make the tooltips respond to hover */
[tooltip]::before,
[tooltip]::after {
  display: block;
}
@media screen and (max-width:480px){
    [tooltip]::before,
    [tooltip]::after {
          display: none;
    }
    .leaving-popup .leaving-popup-title {
        font-size: 15px;
        line-height: 20px;
    }
    .leaving-popup .leaving-popup-content {
    padding: 22px 20px 43px 0;
    text-align: center;
    }
    .leaving-popup {
        width: 90%;
        top: 10%;
    }
} /* end 480 */

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  /*display: none !important;*/
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333;
}
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: calc(100% + 5px);
}
[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, -.5em);
          transform: translate(-50%, -.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}
[tooltip][flow^="down"]::after {
  top: calc(100% + 5px);
}
[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, .5em);
          transform: translate(-50%, .5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  top: 43px;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  -webkit-transform: translate(-.5em, -50%);
          transform: translate(-.5em, -50%);
}
[tooltip][flow^="left"]::after {
  top: -32px;
  right: calc(100% + 5px);
  -webkit-transform: translate(-.5em, -50%);
          transform: translate(-.5em, -50%);
    width:200px;
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  -webkit-transform: translate(.5em, -50%);
          transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translate(.5em, -50%);
          transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@-webkit-keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@-webkit-keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]::before,
[tooltip][flow^="left"]::after,
[tooltip][flow^="right"]::before,
[tooltip][flow^="right"]::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards;
}



/* widget */
.zcwPopup-bg {
    display: none;
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 99991 !important;
    width: 100% !important;
    height: 100% !important;
    background: url(images/underlay.png) repeat 0 0 !important;
    cursor: pointer !important;
    -webkit-filter: blur(1.4px);
    -moz-filter: blur(1.4px);
    -ms-filter: blur(1.4px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='2'/></filter></svg>#blur");
    filter: blur(2px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2);
}

.z-m-w__terms.danger div, .z-m-w__terms.danger span {
    color: #fff;
}

.z-m-w__terms.danger {
    background-color: red;
}
.z-widget-simple-btn {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #7ED321;
    position: fixed;
    z-index: 99980;
left: 20px;bottom: 20px;    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.z-widget-simple-btn div, .z-widget-simple-btn span, .z-widget-simple-btn object, .z-widget-simple-btn iframe,
.z-widget-simple-btn h1, .z-widget-simple-btn h2, .z-widget-simple-btn h3, .z-widget-simple-btn h4, .z-widget-simple-btn h5, .z-widget-simple-btn h6, .z-widget-simple-btn p,
.z-widget-simple-btn a, .z-widget-simple-btn img, .z-widget-simple-btn form, .z-widget-simple-btn label, .z-widget-simple-btn canvas, .z-widget-simple-btn audio, .z-widget-simple-btn video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.z-widget-simple-btn audio, .z-widget-simple-btn video {
    width: 0;
    height: 0;
}

.z-widget-simple-btn * {
    box-sizing: border-box;
}

.z-widget-simple-btn:before {
    content: '';
    width: 76px;
    height: 76px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(80, 138, 18, 0.5);
    border-radius: 50%;
    z-index: -1;
}

.z-widget-simple-btn svg path {
    fill: #FFF;
}

.z-widget-simple-btn:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    background: transparent;
    border: 3px solid rgba(80, 138, 18, 0.2);
    border-radius: 50%;
    animation: z-widget-simple-btn-pulse infinite 2s linear;
}

.z-widget-btn-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 32px;
    max-height: 32px;
    width: 100%;
    height: 100%;
}

@keyframes z-widget-simple-btn-pulse {
    0% {
        width: 70px;
        height: 70px;
    }
    50% {
        width: 100px;
        height: 100px;
    }
    100% {
        width: 70px;
        height: 70px;
    }
}

@media (max-width: 460px) {
    .z-widget-simple-btn {
        width: 45px;
        height: 45px;
        border-width: 3px;
    }
    .z-widget-simple-btn:before {
        width: 48px;
        height: 48px;
        border-width: 1.5px;
    }
    .z-widget-btn-icon {
        max-width: 22.5px;
        max-height: 22.5px;
    }
    @keyframes z-widget-simple-btn-pulse {
        0% {
            width: 51px;
            height: 51px;
        }
        50% {
            width: 81px;
            height: 81px;
        }
        100% {
            width: 51px;
            height: 51px;
        }
    }
}
.z-widget-sidebar {
    position: fixed;
    min-height: 100vh;
    height: 100%;
    max-height: 100vh;
    right: -250px;
    top: 0;
    width: 250px;
    background: #FFF;
    font-family: "Roboto", "PT Sans", "Arial", sans-serif;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    transition: right .5s;
    z-index: 99992;
}

.z-widget-sidebar div, .z-widget-sidebar span, .z-widget-sidebar object, .z-widget-sidebar iframe,
.z-widget-sidebar h1, .z-widget-sidebar h2, .z-widget-sidebar h3, .z-widget-sidebar h4, .z-widget-sidebar h5, .z-widget-sidebar h6, .z-widget-sidebar p,
.z-widget-sidebar a, .z-widget-sidebar img, .z-widget-sidebar form, .z-widget-sidebar label, .z-widget-sidebar canvas, .z-widget-sidebar audio, .z-widget-sidebar video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.z-widget-sidebar audio, .z-widget-sidebar video {
    width: 0;
    height: 0;
}

.z-widget-sidebar * {
    box-sizing: border-box;
}

.z-widget-sidebar * {
    outline: none;
    box-sizing: border-box;
}

.z-widget-sidebar.z-widget-sidebar-opened {
    right: 0;
}

.z-widget-sidebar .z-widget-sidebar-header {
    font-weight: 600;
    font-size: 15px;
    color: #4A4A4A;
    padding: 15px 20px;
    position: relative;
    border-bottom: 0px solid #EBEBEB;
}

.z-widget-sidebar .z-widget-sidebar-close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjExcHgiIHZpZXdCb3g9IjAgMCAxMSAxMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pY29uczgtZGVsZXRlX3NpZ248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJwYW5lbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk5Mi4wMDAwMDAsIC0yMC4wMDAwMDApIiBmaWxsPSIjM0UzRTNFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJwYW5lbDEiPiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NzQuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwOC4wMDAwMDAsIDEwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJpY29uczgtZGVsZXRlX3NpZ24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwLjc3MzcwMDMwNiAwIDAgMC43NzM3MDAzMDYgNC43MjYyOTk2OSA1LjUgMCAxMC4yMjYyOTk3IDAuNzczNzAwMzA2IDExIDUuNSA2LjI3MzcwMDMxIDEwLjIyNjI5OTcgMTEgMTEgMTAuMjI2Mjk5NyA2LjI3MzcwMDMxIDUuNSAxMSAwLjc3MzcwMDMwNiAxMC4yMjYyOTk3IDAgNS41IDQuNzI2Mjk5NjkiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
}

.z-widget-sidebar .z-widget-sidebar-content {
    -ms-flex: 1 auto;
    flex: 1 auto;
    overflow-y: auto;
    max-height: 100%;
    padding: 20px;
}

.z-widget-sidebar .z-widget-sidebar-call {
    padding: 5px 0 5px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #EBEBEB;
}

.z-widget-sidebar .z-widget-sidebar-photo {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    border: 6px solid rgba(255, 181, 0, 0.5);
    margin: -20px auto 20px;
}

.z-widget-sidebar .z-widget-sidebar-text {
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    color: #4A4A4A;
    line-height: 18px;
    cursor: default;
    margin-bottom: 20px;
}

.z-widget-sidebar .z-widget-sidebar-btn {
    background: #4A90E2;
    border-radius: 6px;
    text-transform: uppercase;
    color: #FFF;
    border: none;
    font-weight: 600;
    padding: 10px 15px;
    text-align: center;
    width: 100%;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);
    cursor: pointer;
    font-size: 14px;
    transition: background .25s;
}

.z-widget-sidebar .z-widget-sidebar-btn:hover {
    background: #286ec0;
}

.z-widget-sidebar .z-widget-sidebar-btn:active {
    background: #6cb2ff;
}

.z-widget-sidebar .z-widget-sidebar-callback {
    padding: 25px 0 5px;
}

.z-widget-sidebar .z-widget-sidebar-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.z-widget-sidebar .z-widget-sidebar-input {
    background: #F8F8F8;
    border: 1px solid rgba(151, 151, 151, 0.35);
    font-size: 15px;
    color: #4A4A4A;
    border-radius: 3px;
    width: 100%;
    padding: 7px 13px;
    margin-bottom: 20px;
}

.z-widget-sidebar .z-widget-sidebar-input *:-ms-input-placeholder {
    color: #9B9B9B;
}

.z-widget-sidebar .z-widget-sidebar-input *::placeholder {
    color: #9B9B9B;
}

.z-widget-sidebar .z-widget-sidebar-select,
.z-widget-sidebar .z-widget-sidebar-select-small {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #F8F8F8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+VHJpYW5nbGUgQ29weSAzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNhcmV0IiBmaWxsPSIjQTlBOUE5Ij4gICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgMy4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTUuMDAwMDAwLCAtMy4wMDAwMDApICIgcG9pbnRzPSI1IDAgMTAgNiAwIDYiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat calc(100% - 10px) 50%;
    border: 1px solid rgba(151, 151, 151, 0.35);
    border-radius: 3px;
    color: #4A4A4A;
    padding: 7px 13px;
    margin-bottom: 20px;
    font-size: 15px;
    position: relative;
}

.z-widget-sidebar .z-widget-sidebar-select {
    width: 100%;
}

.z-widget-sidebar .z-widget-sidebar-select-small {
    width: 45%;
}

.z-widget-sidebar .z-widget-sidebar-footer {
    color: #9B9B9B;
    font-size: 12px;
    padding: 10px 15px;
    text-align: center;
    border-top: 1px solid #EBEBEB;
    margin-top: auto;
}

.z-widget-sidebar .z-widget-sidebar-footer-link {
    color: #4A90E2;
}

.z-widget-overlay {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100vw;
    height: 100vh;
    z-index: 99985;
    opacity: 1;
    transition: opacity .5s;
}

.z-widget-overlay.z-widget-overlay-hide {
    opacity: 0;
    z-index: -10000;
}

.z-widget-sidebar-form .z-widget-sidebar-caption {
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    color: #4A4A4A;
    line-height: 18px;
    cursor: default;
    padding: 15px 0;
}

@media (max-width: 480px) {
    .z-widget-sidebar {
        width: 100%;
        right: -100%;
    }
}

/* --- */

.z-widget-sidebar-callback span {
    font-size: 14px;
    color: #333;
    line-height: 1.2em;
    text-align: center;
    display: block;
    width: 100%;
}

.z-widget-sidebar-callback .powered_by {
    border-top: 1px solid #eee;
    font-size: 12px;
    color: #333;
    padding: 12px 0;
    margin: 15px -20px 0;
    text-align: center;
}

.z-widget-sidebar-callback .powered_by a {
    color: #900900;
    border-bottom: 1px solid #900900;
}

.z-widget-sidebar-callback select {
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #F8F8F8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+VHJpYW5nbGUgQ29weSAzPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImNhcmV0IiBmaWxsPSIjQTlBOUE5Ij4gICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgMy4wMDAwMDApIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTUuMDAwMDAwLCAtMy4wMDAwMDApICIgcG9pbnRzPSI1IDAgMTAgNiAwIDYiPjwvcG9seWdvbj4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat calc(100% - 10px) 50%;
border: 1px solid rgba(151, 151, 151, 0.35);
border-radius: 3px;
color: #4A4A4A;
padding: 7px 25px 7px 7px;
margin-bottom: 10px;
margin-right: 0;
font-size: 15px;
position: relative;
}

.z-widget-sidebar-callback input[name=n] {
background: #F8F8F8;
border: 1px solid rgba(151, 151, 151, 0.35);
font-size: 15px;
color: #4A4A4A;
border-radius: 3px;
width: calc(100% - 20px);
padding: 7px 13px;
margin-bottom: 10px;
}

.z-widget-sidebar-callback input[type=submit] {
width: 100%;
color: #333333;
background: #FCD000;
font-family: Roboto, sans-serif;
font-size: 14px;
border-radius: 3px;
padding: 8px 15px;
font-weight: 600;
text-transform: uppercase;
border: none;
cursor: pointer;
box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
margin: 5px 0 10px;
transition: all .25s;
}

.z-widget-sidebar-callback input[type=submit]:hover {
background: #DCB000;
box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.3);
}

.z-widget-sidebar-callback .zcwPopup-countdown {
    font-weight: bold;
    display: none;
    text-align: center;
    font-size: 12px;
    color: #666;
    padding: 20px 0 0 calc(50% - 2em);
    margin: 10px auto 0;
}

.z-widget-sidebar-callback #zcwPopup-callresult input {
    color: #333333;
    background: #FCD000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    border-radius: 3px;
    padding: 5px 15px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
    margin: 5px 15px 10px 0;
    transition: all .25s;
}

#zcwPopup-raty {
    padding-top: 10px;
}

.zcwPopup .link {
    text-decoration: underline;
    cursor: pointer;
}

/* --- */

.z-widget-sidebar .z-m-w__link {
    display: inline;
    width: auto;
}

.z-widget-sidebar .z-m-w__terms {
    margin-top: 10px;
    position: relative;
    font-size: 13px;
    line-height: 15px;
    color: #4a4a4a;
    margin-bottom: 10px;
    padding-left: 20px;
    cursor: pointer;
}

.z-widget-sidebar .z-m-w__term-content {
    border-radius: 10px;
    padding: 50px 40px 20px;
    background: #fff;
    position: absolute;
    font-size: 13px;
    line-height: 15px;
    color: #4a4a4a;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear .5s, opacity .5s linear;
}

.z-widget-sidebar .z-m-w__term-content--active {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}

.z-widget-sidebar .z-m-w__term-content p {
    margin-bottom: 5px
}

.z-widget-sidebar .z-m-w__terms--click {
    text-align: left
}

.z-widget-sidebar .z-m-w__term-close {
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .14);
    border-radius: 50%;
    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjExcHgiIHZpZXdCb3g9IjAgMCAxMSAxMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pY29uczgtZGVsZXRlX3NpZ248L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJwYW5lbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk5Mi4wMDAwMDAsIC0yMC4wMDAwMDApIiBmaWxsPSIjM0UzRTNFIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJwYW5lbDEiPiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NzQuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwOC4wMDAwMDAsIDEwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJpY29uczgtZGVsZXRlX3NpZ24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwLjc3MzcwMDMwNiAwIDAgMC43NzM3MDAzMDYgNC43MjYyOTk2OSA1LjUgMCAxMC4yMjYyOTk3IDAuNzczNzAwMzA2IDExIDUuNSA2LjI3MzcwMDMxIDEwLjIyNjI5OTcgMTEgMTEgMTAuMjI2Mjk5NyA2LjI3MzcwMDMxIDUuNSAxMSAwLjc3MzcwMDMwNiAxMC4yMjYyOTk3IDAgNS41IDQuNzI2Mjk5NjkiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer
}

.z-m-w__checkbox {
    display: none;
}

.z-m-w__label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.z-m-w__label:before,
.z-m-w__label:after {
    content: '';
    position: absolute;
    top: 50%;
    transition: background .25s;
    height: 14px;
    width: 14px;
    transform: translateY(-50%);
}

.z-m-w__label:before {
    left: 0;
    background: #f2f2f2;
    border: 1px solid rgba(150, 150, 150, 0.35);
    border-radius: 3px;
    top: 50%;
}

.z-m-w__label:after {
    left: 1px;
    background: transparent 0 50% no-repeat;
}

.z-m-w__checkbox:checked + .z-m-w__label:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjQwNCAwTDQuNzUyIDcuMDYxIDEuNTk0IDQuMTU3IDAgNS42MjggNC43NTUgMTAgMTQgMS40N3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==) 0 50% no-repeat;
}

.z-m-w__checkbox:checked + .z-m-w__label:before {
    background: #0b7cff;
}
/* end widget */
.lg-hidden{ display: none; }

.messengers { position: fixed; right: 0; top: 40%; z-index: 9; }
.messengers a { display: block; position: relative; }
.telegram-mess:after{
    /*transform: translate(-50%, -50%);*/
    content: '';
    position: absolute;
    top: 24px;
    left: 24px;
    width: 44px;
    height: 44px;
    background: transparent;
    border: .1px solid #0097CB;
    border-radius: 50%;
    webkit-animation: widgetPulse infinite 1.5s;
    animation: widgetPulse infinite 1.5s;
}
.whatsap-mess:after {
    /* transform: translate(-50%, -50%); */
    content: ''; position: absolute; top: 26px; left: 28px; width: 40px; height: 40px; background: transparent; border: .1px solid #00CC56;
    border-radius: 50%; webkit-animation: widgetPulse infinite 2s; animation: widgetPulse infinite 2s;
}
@-webkit-keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}
@keyframes widgetPulse{50%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}}

.fa-whatsapp{ color: #4DC247; }
.header-row{ display: flex; width: 100%; justify-content: space-around; align-items:center; }

.f-container .contacts-2 .email{
    font-size: 15px;
    margin-top: 10px;
    color: #00a4c7;
    text-decoration: underline;
    display: block;
    transition: 0.5s;
}
.header-success{
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.text-success{
    font-size: 17px;
    margin-bottom: 20px;
    text-align: center;
}
.image-success{
    width: 100px;
    margin: 20px auto;
}
#waitform .successcallback{
    padding: 22px 20px 43px 130px;
}
/* меню */
.mobile-menu{
     display: none;
 }

@media only screen and (max-width:992px){
	.mobile-menu{transform:translateX(-100%);transition:.25s;display:block;position:fixed;top:0;left:0;background:#F3F3F3;z-index:999;width:80%;
	                padding:20px 0 20px 10px;height:100%;overflow-y:scroll}
	.mobile-menu.open{transform:translateX(0)}
	.mobile-menu ul{padding-left:0;list-style:none; padding-bottom: 30px;}
	.mobile-menu ul li a{display:block;color:#000;padding:15px 0 15px 15px;border-bottom:1px solid #ccc;font-size:14px;line-height:16px; text-decoration: none;}
	.mobile-menu .top-nav--ul li a{text-transform:inherit}
	.mobile-menu .h3{font-size: 17px; font-weight: 700; border-bottom: 1px solid #ccc; padding: 15px 0; padding-left: 15px; color: #E33C30; }
	.mobile-menu-contacts .mmcall .order-call .fa, .mobile-menu-contacts .mmcall .order-call .fas { font-size: 24px; margin-top: 0; margin-left: 10px; }
	.mobile-menu-contacts .mmcall .order-call { display: flex; align-items: center; }
	.mobile-menu li.active a{ color: #E33C30;  }
	.mobile-menu ul.mobile-menu-contacts .mmc-phone a{ color: #E33C30; }
	.mobile-menu ul.mobile-menu-contacts .mmc-phone span{ color: #000; padding-left: 15px; font-size: 14px; font-weight: bold; position: relative; top: 13px; }
 
		.overlay{opacity:0;transition:.25s}
		body.menu-open-body .overlay{opacity:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:98}
		
		.mobile-menu ul.mobile-menu-contacts a{ font-weight: bold; }
}
/* конец меню */


/* go media */
@media only screen and (max-width : 992px){
    .f-container{ flex-wrap: wrap; }
    .f-left { width: 100%; height: 50px; display: flex; align-items: center; margin: 0; justify-content: center; }
    .f-right { display: none; justify-content: space-around; width: 100%; margin: 25px 0 0 0; padding: 0 0 0 0px; flex-wrap: wrap; }
    .contacts-2{ padding: 0; }
} /* end 992 */


@media only screen and (max-width : 768px){
    .main-slider{ display: none; }
    .messengers { top: auto; bottom: 0; }
    .messengers img { width:65px; height: 65px; }
    .telegram-mess:after{ top: 17px; left: 17px; width: 30px; height: 30px; }
    .whatsap-mess:after { top: 19px; left: 18px; width: 27px; height: 27px; }
    
	.top-mob-line{ display: block; position: fixed; width: 100%; top: 0; left: 0; height: 60px; background: #01CCFF; z-index: 99; text-align: center; }
	.showmob { display: block; width: 70px; float: right; right: 20px; top: 20px; z-index: 99;	}
	.top-mob-line .tel { font-size: 20px; line-height: 60px; font-weight: bold;	}
	.top-mob-line .tel a { color: #FFF; }
	header{ margin-top: 60px; }
	.mobnav ul{ list-style:none; padding-left: 0; }
	.mobnav ul li{
	    margin-bottom: 10px;
	}
	.mobnav ul a{ text-decoration:none; display: block; text-align:center; }
	.mobnav{ background-color: rgba(255,255,255,0.8) !important; }
}