@font-face{font-family:'Proxima Nova';font-weight:400;font-style:normal;src:url("ProximaNova-Regular.eot") format("embedded-opentype"),url("ProximaNova-Regular.woff") format("woff"),url("ProximaNova-Regular.ttf") format("truetype"),url("ProximaNova-Regular.svg") format("svg")}
@font-face{font-family:'Proxima Nova';font-weight:600;font-style:normal;src:url("ProximaNova-Semibold.eot") format("embedded-opentype"),url("ProximaNova-Semibold.woff") format("woff"),url("ProximaNova-Semibold.ttf") format("truetype"),url("urn:scrapbook:download:error:https://vodaodessa.com/wp-content/themes/water/fonts/VProximaNova-Semibold/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg")}
@font-face{font-family:'Proxima Nova';font-weight:700;font-style:normal;src:url("ProximaNova-Bold.eot") format("embedded-opentype"),url("ProximaNova-Bold.woff") format("woff"),url("ProximaNova-Bold.ttf") format("truetype"),url("ProximaNova-Bold.svg") format("svg")}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
#page-preloader {
    display: none;
}
@media (min-width: 768px) {
    div#page-preloader {
        display: block;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #fff;
        z-index: 99;
        transition: all 1s
    }

    .loader {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-shadow: 0 0 70px 0 rgba(50, 55, 60, .5);
        -webkit-mask-image: radial-gradient(rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 70%);
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center
    }
}

    .done{opacity:0;visibility:hidden}
body{margin:0;display:flex;min-height:100vh;flex-direction:column}
main{flex:1 0 auto}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
*,:before,:after{box-sizing:border-box}
html,body{font-size:16px;font-family:'Proxima Nova';font-weight:400;position:relative}
img{max-width:100%;height:auto}
.container{width:1220px;margin:0 auto;padding:0 10px}
.semibold{font-weight:600}
.title{text-align:center}
.title span, .title a{font-family:'Open Sans',sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;position:relative;display:inline-block;padding-bottom:8px}
.title span:after, .title a:after{content:'';display:inline-block;width:100%;height:1px;background-color:#7ac0ff;position:absolute;left:0;right:0;top:100%}
.bg-pos{position:absolute;top:0;background:url("slide-main.jpg") no-repeat;background-size:cover;height:1140px;left:0;right:0;z-index:-1}
.our_water_text{display:flex;justify-content:center;align-items:flex-start;width:100%;margin:60px auto}
.left-img{width:30%}
.right-text{width:70%;display:flex;flex-wrap:wrap}
.btn-100{width:100%;margin-top:20px}
button.call-back{color:#79befc;font-size:24px;font-weight:700;border:2px solid #79befc;background:#fff;border-radius:10px;padding:7px 20px 9px;cursor:pointer;outline:none!important;transition:.5s}
button.call-back:hover{background:#79befc;color:#000}
.right-text h1{color:#959595}
.right-text h3{color:#959595;font-size:24px;line-height:1;margin:0}
.right-text h3 strong{color:#0f3063;font-size:28px}
.right-text p{color:#959595;font-size:16px;padding:0;margin:6px 0;line-height:1.6}
#header .container{display:-webkit-box;display:-ms-flexbox;display:flex}
.about-water_text p{color:#545454;font-size:14px;font-weight:400;margin:7px 0;line-height:1.4}
.ul-about{display:flex;justify-content:center}
#header.n_main{position:static;margin-bottom:40px}
.page-header{display:flex;justify-content:center;align-items:center}
.logo-head{width:25%;margin-right:20px}
.page-header ul li{margin-right:15px}
.right-head{width:75%}
.logo{-ms-flex-preferred-size:185px;flex-basis:300px;display:flex;text-align:center;align-items:center;text-align:center}
.header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.header .header-top{border-bottom:1px solid #7ac0ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}
.nav{padding-left:3px}
.nav ul{list-style:none;padding-left:0}
.nav li{display:inline-block;margin-right:25px}
.nav li:last-child{margin-right:0}
.nav li.current-menu-item a{font-weight:700}
.nav a{font-family:'Open Sans',sans-serif;color:#000;font-size:13px;font-weight:400;text-decoration:none;-webkit-transition:color .5s;transition:color .5s;position:relative}
.nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#000;transition:.4s}
.nav a:hover:after{width:100%}
.header-info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}
.header-info .number-pre{font-size:14px}
.left-banner,.right-banner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.left-banner {
    width:55%;
}
.right-banner {
    width:45%;
}
.right-banner{margin-top:80px}
#banner .container{display:-webkit-box;display:-ms-flexbox;display:flex}
.bootle-text p{font-family:"Open Sans",sans-serif;color:#fff;font-size:20px;font-weight:700;line-height:1.5;text-shadow:0 1px 3px #000}
.header-info .call-me{color:#0f3063;font-size:24.64px;font-weight:400;background:#c1e2ff;border:1px solid #7ac0ff;padding:7px 34px;border-radius:10px;cursor:pointer;transition:.5s;outline:none!important}
.header-info .call-me:hover{background:#7ac0ff}
.flex-center{display:flex;justify-content:center;align-items:center}
button.btn-callback{color:#79befc;font-size:24px;font-weight:700;border:1px solid #79befc;text-transform:uppercase;background-color:#fff;border-radius:8px;padding:10px 22px;cursor:pointer;transition:.5s;outline:none!important}
button.btn-callback:hover{background:#7ac0ff;color:#000}
.header-info .info{padding:1px;position:relative;text-align:right}
.header-info .info:hover .hidden-numbers{opacity:1}
.header-info .info-box{font-size:16px;display:block;cursor:pointer;padding:3px;border-radius:3px;margin-bottom:8px}
.header-info .info-box .semibold{font-size:16px}
.hidden-numbers{opacity:0;transition:opacity .3s linear;position:absolute;bottom:-30px;left:0}
.header-menu{list-style:none;padding-left:0;margin-top:15px;display:flex;justify-content:space-between}
#banner{min-height:940px}
.slogan p{color:#518dc2;font-size:17px;font-weight:600;line-height:1.3;text-align:right;padding:70px 0}
.header-menu li{display:inline-block}
.header-menu li.current_page_item a:after{opacity:1}
.header-menu a{text-transform:uppercase;text-decoration:none;padding-left:4px;padding-right:4px;padding-bottom:4px;position:relative;color:#0d2f62;font-size:17px;font-weight:600}
.header-menu a:after{content:'';display:inline-block;position:absolute;width:100%;height:1px;left:0;top:100%;background-color:#0d2f62;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}
.header-menu a:hover:after{opacity:1}
#banner .container{display:-webkit-box;display:-ms-flexbox;display:flex}
.banner-left{padding-left:26px;text-shadow:2px 2px 2px #000;margin-top:70px}
.banner-left .banner-title{color:#fff;font-size:48px;font-weight:700;padding:19px 20px;margin-bottom:33px;background-color:rgba(0,0,0,0.25)}
.banner-left .banner-title .green{color:#b6f11d}
.banner-left .banner-text{color:#fff;font-weight:600;font-size:21px;padding-left:26px;margin-bottom:24px}
.banner-left .order{margin-left:26px;width:160px;height:48px;border-radius:10px;border:solid 2px #b6f11d;color:#b6f11d;text-transform:uppercase;font-size:22px;font-weight:700;background-color:rgba(0,0,0,0.25);cursor:pointer;-webkit-transition:border-color 0.5s,color .5s;transition:border-color 0.5s,color .5s}
.banner-left .order:hover{color:#05839c;border-color:#05839c}
.banner-right{margin-left:6%}
.banner-right .img-wrap img{max-height:380px}
.banner-right .img-wrap{text-align:center}
.banner-right .water-text{font-size:18px;font-weight:600;color:#05839c;text-align:right;padding-right:46px;margin-top:20px;-webkit-transform:translateY(20px);transform:translateY(20px)}
.banner-right .water-text .green{color:#b6f11d}
.advantages{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%}
.advantages .title span{color:#0d2f62}
.advantages .advantages-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:20px}
.advantage{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;text-align:center;margin-bottom:12px}
.info-flex{display:flex;justify-content:center;align-items:flex-start}
.advantage .advantage-title{margin-top:15px;margin-bottom:0;color:#2b9ac9;font-size:18px;font-weight:700}
.advantage .advantage-text{margin-top:11px;color:#878787;font-size:14px;font-weight:400}
.quick-order{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}
.quick-order .title span{color:#0d2f62}
#quick-water{border-radius:10px;border:solid 2px #7ac0ff;padding:30px 20px;margin-top:25px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#quick-water label{display:block;margin-left:auto;margin-right:auto;margin-bottom:8px}
#quick-water label:last-child{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-left:auto;margin-right:auto}
#quick-water .label{font-size:18px;font-weight:600;color:#959595;display:inline-block;margin-bottom:3px}
#quick-water input{width:100%;height:37px;padding:5px;border-radius:10px;border:solid 1px #05839c;outline:none}
#quick-water .form-text{color:#959595;text-align:center}
#quick-water .quick-order_btn{border-radius:10px;border:solid 2px #79befc;text-transform:uppercase;cursor:pointer;-webkit-transition:border-color 0.5s,color 0.5s,background-color .5s;transition:border-color 0.5s,color 0.5s,background-color .5s;color:#79befc;font-size:16px;font-weight:700;background:#fff;width:134px;height:43px;line-height:2;margin:auto}
#quick-water .quick-order_btn:hover{background:#7ac0ff;color:#000}
#about-water{padding-top:40px;padding-bottom:8px}
#about-water .title span{color:#0d2f62}
#about-water .container{display:-webkit-box;display:-ms-flexbox;display:flex}
.about-water_text{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%;padding-left:7%;padding-right:3%}
.about-water_text .text{font-family:"Open Sans",sans-serif;line-height:1.29;text-align:justify;margin-top:12px;margin-bottom:22px;color:#545454;font-size:16px;font-weight:400}
.about-water_text .info{list-style:none;padding-left:0;display:inline-block;vertical-align:middle}
.about-water_text .info .box{padding-top:8px;padding-bottom:14px;padding-left:60px}
.about-water_text .info .box p{color:#05839c;font-size:16px}
.about-water_text .info .box.b1{background:url("icon-small-1.png") no-repeat}
.about-water_text .info .box.b2{background:url("icon-small-2.png") no-repeat}
.about-water_text .info .box.b3{background:url("icon-small-3.png") no-repeat}
.about-water_img{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%}
.sertificates{max-width:280px;display:inline-block;font-size:0;vertical-align:middle}
.sertificates .col{display:inline-block;max-width:50%;font-size:100%}
#equipment{background:url("background-equipment.png");background-size:cover;margin-top:85px;padding-bottom:40px}
#equipment .title{z-index:10;position:relative;margin-bottom:68px}
#equipment .title span{color:#0d2f62}
#equipment .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:10;position:relative}
#equipment .apparatus{margin:0 35px}
#equipment .text{padding-top:40px;font-size:14px;font-weight:400;line-height:1.29;text-align:justify;color:#545454;padding-left:8%;padding-right:8%}
.apparatus .img-wrap{width:266px;height:266px;border-radius:20px;border:solid 2px #7ac0ff;background-color:#fff;text-align:center;transition:.5s}
.apparatus .img-wrap:hover{border:solid 2px #0054a0}
.apparatus .apparatus-title{text-align:center;margin-top:30px;margin-bottom:19px}
.apparatus .apparatus-title a{font-size:22px;font-weight:700;color:#0d2f62;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}
.apparatus .apparatus-title a:hover{color:#000}
.a1 .img-wrap img{position:relative;top:-55px;left:45px}
.a2 .img-wrap img{position:relative;top:-58px}
#main-form{padding-top:35px;padding-bottom:10px}
#main-form .title span{color:#0d2f62}
#main-form .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#main-form .container > .text{line-height:1.33;color:#518dc2;font-size:18px;font-weight:600;text-align:center;margin:60px 19% 50px}
#main-form .container > .text .green{color:#7ac0ff}
#form-water{border-radius:10px;border:solid 2px #7ac0ff;padding:16px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:14%;margin-right:14%;margin-top:35px}
#form-water .main-form_left{-webkit-box-flex:1;-ms-flex:1 1 26%;flex:1 1 26%}
#form-water .main-form_right{-webkit-box-flex:1;-ms-flex:1 1 62%;flex:1 1 62%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.main-form_left label .label{font-size:18px;font-weight:600;color:#05839c;display:inline-block;margin-bottom:9px;margin-left:10px}
.main-form_left label input{width:90%;height:37px;padding:5px;border-radius:10px;border:solid 1px #05839c;outline:none;margin-bottom:24px}
.main-form_right > label:first-child{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%}
.main-form_right > label:last-child{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.main-form_right > label .label{font-size:18px;font-weight:600;color:#05839c;display:inline-block;margin-bottom:9px;margin-left:10px}
.main-form_right > label input{width:100px;height:37px;padding:5px;border-radius:10px;border:solid 1px #05839c;outline:none;margin-bottom:4px}
.main-form_right > label textarea{width:100%;height:127px;padding:15px;border-radius:10px;border:solid 1px #05839c;outline:none;resize:none}
.main-form_right .radio{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:26px}
.main-form_right .radio .col{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}
.main-form_right .radio label{color:#666262;margin-bottom:3px;display:inline-block}
.main-form_right .radio label input{outline:none}
.main-form_bottom{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-form_bottom .text{color:#05839c}
.main-form_bottom .quick-order_btn{width:136px;height:45px;color:#79befc;font-size:16px;font-weight:700;border-radius:10px;border:solid 2px #79befc;text-transform:uppercase;background-color:#fff;cursor:pointer;-webkit-transition:background-color .5s;transition:background-color .5s;outline:none!important}
.main-form_bottom .quick-order_btn:hover{background-color:#79befc;color:#000}
#news .container{max-width:860px}
article.news-box:last-of-type{border-bottom:none}
.news-box{border-bottom:1px solid #7ac0ff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.news-box:last-child{border-bottom:none}
.news-box .title{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:46px}
.news-box .title span, .news-box .title a {text-transform:none;text-decoration: none;color:#05839c}
.news-box .img-wrap{max-width:320px;margin-bottom:40px}
.news-box .img-wrap img{max-height:300px}
.news-box .news-text{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;margin-top:0;padding-left:10%;font-size:14px;font-weight:600;line-height:1.4;text-align:justify;color:#959595;margin-bottom:40px}
.news-box .news-more{color:#05839c;font-size:14px;font-weight:600;font-style:italic;text-decoration:none}
.nav-links{text-align:center;font-size:18px;font-weight:700;margin-bottom:20px}
.nav-links .page-numbers{padding:0 5px;color:#b6f11d;-webkit-transition:color .5s;transition:color .5s;text-decoration:none}
.nav-links .page-numbers:hover{color:#05839c}
.nav-links .page-numbers.current{color:#05839c}
#about_water{width:100%}
#about_water .title span{color:#0d2f62}
#about_water .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
#about_water .quick-order{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:322px}
#about_water .quick-order #quick-water{margin-top:0;text-align:center;display:block;padding:10px}
#about_water .quick-order #quick-water .title{margin-top:0;margin-bottom:12px}
#about_water .quick-order #quick-water .title span{padding-bottom:0}
#about_water .quick-order #quick-water .title span:after{display:none}
#about_water .quick-order #quick-water input{margin-bottom:14px;width:70%}
.water_text{max-width:740px;padding-top:110px;background-image:url("about_water.png");background-repeat:no-repeat;background-position:center 5px;color:#959595;line-height:1.4}
#for-product{padding-top:20px;width:100%;margin-bottom:50px}
#for-product .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
#for-product .text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:18px;font-weight:600;color:#05839c;text-align:center}
#for-product .text .green{color:#05839c}
.for-product_left{-webkit-box-flex:1;-ms-flex:1 1 65%;flex:1 1 65%}
.for-product_left .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
.for-product_left .advantages{padding-top:30px}
.for-product_left .advantages .advantage{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%}
.info .title{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.info .title span{color:#0d2f62}
.info .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.info .col .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;margin-bottom:auto;max-width:330px;height:40px;padding-left:80px;font-size:16px;font-weight:600;color:#05839c;background-image:url("about-water_icons.png");background-repeat:no-repeat;margin-bottom:20px}
.info .col .box.b1{background-position:-10px -20px}
.info .col .box.b2{background-position:-10px -99px}
.info .col .box.b3{background-position:-10px -179px}
.info .col .box.b4{background-position:-10px -258px}
.for-product_right{-webkit-box-flex:1;-ms-flex:1 1 35%;flex:1 1 35%}
.for-product_right img{width:100%}
#contacts .title{margin-bottom:40px}
#contacts .title span{color:#0d2f62}
#contacts .container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:9%;padding-right:9%}
#contacts .container .text{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;-ms-flex-preferred-size:0;flex-basis:0;padding-right:9%}
#contacts .container .text p{font-size:14px;font-weight:600;text-align:justify;color:#959595;line-height:1.4}
#contacts .container .col{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-preferred-size:0;flex-basis:0}
#contacts .col{text-align:right}
#contacts .col:last-child{padding-left:35px}
#contacts .col .info-box{padding-left:40px;padding-top:8px;padding-bottom:8px;background-image:url("footer-icons2.png");background-repeat:no-repeat;color:#0f3063;font-size:15px;font-weight:600;text-align:left}
#contacts .col .info-box.addres{background-position:0 -66px}
#contacts .col .info-box.email{background-position:0 -38px}
#contacts .col .info-box.phone{background-position:0 -2px}
#contacts .col .info-box.phone.life{background-position:0 -156px}
#contacts .col .info-box.time{background-position:0 -116px}
#contacts .col .info-box .semibold{font-size:16px}
#contacts .col .info-box p{margin:0}
div#google-map{margin:60px auto 120px}
#contacts .col .call-me{font-size:14px;text-transform:lowercase;border-radius:10px;background-color:#fff;border:solid 1px #0f3063;color:#0f3063;padding:4px 10px;display:block;cursor:pointer;-webkit-transition:background-color .5s;transition:background-color .5s;margin-top:10px;margin-left:25px}
#contacts .col .call-me:hover{background-color:#0f3063;color:#fff}
#google-map .container{padding-left:13%;padding-right:13%}
#google-map .google-map{height:280px;margin-top:20px;margin-bottom:20px;border-radius:10px;border:solid 2px #057e96}
.google-map > :nth-child(n) > :nth-child(n){border-radius:inherit}
#footer .footer-top{background-color:#badeff;padding-top:15px;padding-bottom:25px}
#footer .footer-top .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#footer .footer-bottom{padding:15px 0}
#footer .footer-bottom .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer-main-menu{list-style:none;margin:0;padding-left:6px}
.footer-main-menu li a{text-transform:uppercase;text-decoration:none;color:#0f3063;font-size:13px;font-weight:700;-webkit-transition:color .5s;transition:color .5s;border:unset;padding:0}
.footer-main-menu li{padding-bottom:4px}
.footer-main-menu li a:hover{color:#fff}
.footer-social{text-align:center}
.footer-social .social-title{font-size:15px;font-weight:600;text-align:center;margin-top:0;margin-bottom:5px;color:#0f3063}
.footer-social .social{background-image:url("footer-social2.png");background-repeat:no-repeat;display:inline-block;width:28px;height:28px;margin-left:4px;margin-right:4px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
.footer-social .social:hover{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.footer-social .fb{background-position:1px 0}
.footer-social .twitter{background-position:-36px 0}
.footer-social .instagram{background-position:-72px 0}
.footer-second-menu{list-style:none;padding-left:70px;background-image:url("footer-menu.png");background-repeat:no-repeat;background-position:4px center;margin-top:0}
.footer-second-menu li.current_page_item a{color:#000}
.footer-second-menu li a{font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:color .5s;transition:color .5s;color:#0f3063;line-height:1.6}
.footer-second-menu li a:hover{color:#fff}
.footer-info{display:flex;align-items:flex-start;justify-content:flex-start}
.footer-info .col:last-child{padding-left:20px}
.footer-info .col:last-child .info-box{padding-top:8px;padding-bottom:8px}
.footer-info .info-box{font-size:14px;padding-left:35px;padding-top:12px;padding-bottom:0;background-image:url("footer-icons2.png");background-repeat:no-repeat;color:#0f3063}
.phone a{color:#0f3063;font-size:16px;font-weight:700}
.footer-info .info-box .semibold{font-size:16px}
.footer-info .phone{background-position:0 -2px}
.footer-info .phone.life{background-position:0 -156px}
.footer-info .email{background-position:0 -42px}
.footer-info .addres{background-position:0 -72px}
.footer-info .time{background-position:0 -120px}
.footer-info .call-me{border-radius:10px;background-color:#fff;border:solid 1px #0f3063;display:block;color:#0f3063;font-size:13px;padding:4px 10px;outline:none!important;cursor:pointer;-webkit-transition:background-color .5s;transition:background-color .5s;margin:10px auto}
.footer-info .call-me:hover{background-color:#0f3063;color:#fff}
.copy{font-size:12px;color:#010101}
.copy a{color:inherit;text-decoration:none}
.copy a:hover{text-decoration:underline}
.sw-agency_0{fill:#b6f11d}
.sw-agency_1{fill:#05839c}
.wpcf7 .screen-reader-response{display:none}
.order_modal .wpcf7{overflow-y:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.status-publish .title span{color:#0d2f62}
.gr-reviews-all{margin-left:20%;margin-right:20%}
.gr-review-body{color:#959595}
.gr-author-name{color:#05839c;font-weight:500}
#news .title span, #news .title a{color:#0d2f62}
#sertif .container{display:-webkit-box;display:-ms-flexbox;display:flex}
#sertif .water_text{margin-right:20px}
#sertif .water_text > a{width:32%;display:inline-block}
.category-cooler-list-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:25px}
.cooler-category-link-wrapper{display:block;padding:30px;text-align:center;text-decoration:unset;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)}
.cooler-category-link-wrapper span{font-size:18px;padding-top:10px;color:#05839C}
.cooler-category-link-wrapper:first-child{margin-right:15px}
.cooler-category-link-wrapper:last-child{margin-left:15px}
.cooler-category-link-wrapper img{height:250px}
.cooler-category-link-wrapper:hover{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}
.select-img{cursor:pointer}
.nowrap{white-space:nowrap}
.b-modal__content{width:100%;height:100%}
.main_banner_sale{padding-left:26px;font-size:26px;color:#b6f11d;font-weight:700}
@-webkit-keyframes AnimationName {
    0%{background-position:0 61%}
    50%{background-position:100% 40%}
    100%{background-position:0 61%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0 61%}
    50%{background-position:100% 40%}
    100%{background-position:0 61%}
}
@-o-keyframes AnimationName {
    0%{background-position:0 61%}
    50%{background-position:100% 40%}
    100%{background-position:0 61%}
}
@keyframes AnimationName {
    0%{background-position:0 61%}
    50%{background-position:100% 40%}
    100%{background-position:0 61%}
}
.main_banner_sale_link{display:inline-block;padding:5px 10px;text-decoration:none;color:#fff;background-color:#3b6abd;margin-left:10px;font-size:24px;border-radius:5px;border:1px solid #fff;transition:.2s;background:linear-gradient(285deg,#13929f,#464ec6,#4c56e6,#656bc5);background-size:800% 800%;-webkit-animation:AnimationName 7s ease infinite;-moz-animation:AnimationName 7s ease infinite;-o-animation:AnimationName 7s ease infinite;animation:AnimationName 7s ease infinite}
.main_banner_sale_link:hover{box-shadow:0 4px 5px 0 rgba(182,241,29,0.14),0 1px 10px 0 rgba(182,241,29,0.12),0 2px 4px -1px rgba(182,241,29,0.3)}
.water_text_prop.price{color:#b6f11d;font-weight:700}
.select-imgs-title-wrapper{padding:15px 0;text-align:center;font-size:18px}
.select-imgs-price{display:block;padding:15px 0}
.our_water_text table{width:100%;height:auto;table-layout:fixed;border-collapse:collapse}
.our_water_text table tr{border-bottom:1px solid #444}
.our_water_text table td{padding:10px}
.our_water_text table tr:last-child{border-bottom:unset}
.our_water_text table tr td:first-child,.our_water_text table tr td:last-child{text-align:center}
.our_water_text table tr td:last-child{color:#3eb918;font-size:22px;font-weight:700;text-shadow:1px 1px 1px #000}
.water_text img{float:left;margin-right:10px}
.cooler_page_image{width:40%}
.bottle_details{display:inline-block;color:#05839c;text-decoration:none;font-weight:700;font-size:14px;text-transform:uppercase;margin-top:10px}
.menu-item-72 a{color:#000;text-transform:uppercase;border:2px solid #7ac0ff;font-size:13px;font-weight:700;padding:5px 10px;border-radius:13px}
.menu-item-72 a:after{content:"";display:none}
.menu-item-3892 a{color:#000;text-transform:uppercase;border:2px solid #7ac0ff;font-size:13px;font-weight:700;padding:5px 10px;border-radius:13px}
.menu-item-3892 a:after{content:"";display:none}
.menu-item-3965 a{border:2px solid #7ac0ff;padding:5px 10px;border-radius:13px}
.menu-item-3965 a:after{content:"";display:none}
.menu-item-3968 a{border:2px solid #7ac0ff;padding:5px 10px;border-radius:13px}
.menu-item-3968 a:after{content:"";display:none}

.rising-price-message{font-size:22px;font-weight:700;color:red;padding-left:26px;margin-top:-15px}
.rising-price-message-link{display:inline-block;padding:5px 10px;text-decoration:none;color:#fff;background-color:#3b6abd;margin-left:10px;font-size:20px;border-radius:5px;border:1px solid #fff;transition:.2s;background:linear-gradient(285deg,#ff1e95,#464ec6,#e6624c,#e12323);background-size:800% 800%;-webkit-animation:AnimationName 7s ease infinite;-moz-animation:AnimationName 7s ease infinite;-o-animation:AnimationName 7s ease infinite;animation:AnimationName 7s ease infinite}
#toTop{text-align:center;position:fixed;bottom:65px;right:25px;cursor:pointer;display:none;color:#fff;font-size:11px;z-index:8;background:#badeff;height:38px;width:38px;padding-top:7px}
.xs-catalog {
    display: none;
}
.number-main {
    display: flex;
    background: #fff;
    border-radius: 10px;
    width: 100%;
    padding: 12px 0;
    margin-top: 15px;
    align-items: center;
    justify-content: space-around;
}
.number-main .main-slide-phone.viber:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("footer-icons2.png") -7px -162px no-repeat;
    vertical-align: middle;
}
.banner-promo {
    width: 100%;
    padding: 12px;
    margin-top: 15px;
    border-radius: 10px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #143263;
    font-weight: bold;
}
.banner-promo__red-label {
    display: inline-block;
    margin-top: 5px;
    padding: 5px 30px;
    border-radius: 20px;
    font-size: 1.4em;
    background-color: red;
    color: #fff;
}
.main-slide-phone a {
    text-decoration: none;
    color: #143263;
}
.main-slide-phone span {
    font-weight: 600;
    font-size: 22px;
}
.b-fot {
    margin-top: 15px;
    border-top: 2px solid #7ac0ff;
}
.cooping p {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    color: #0f3063;
}
@media (max-width: 1250px) {
    .number-main {
        flex-direction: column;
        width: max-content;
        padding: 10px 30px;
    }
    .container {
        width: 990px;
        flex-wrap: wrap;
    }
    .footer-info {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }
}
@media (max-width: 992px) {
    .bg-pos {
        height: 1360px;
    }
}
@media (max-width: 979px) {
    .container{width:100%}
    #header .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .header-top .nav{position:absolute;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    #primary-menu li,#sertif .container{display:block}
    .header-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}
    .header-info .call-me{margin-right:0;margin-bottom:10px}
    .header-info .info{text-align:center}
    #secondary-menu{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}
    #secondary-menu li,#sertif .water_text{margin-right:0}
    #secondary-menu a{font-size:10px}
    #banner .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .banner-left{margin-top:50px;padding-left:0}
    .banner-left .banner-title{font-size:20px;text-align:center;margin-bottom:10px}
    .banner-left .banner-text{padding-left:0;font-size:15px;margin:10px 0}
    .banner-left .order{margin-left:auto;margin-right:auto;display:block}
    .banner-right .img-wrap img{max-width:100%}
    .banner-right .water-text{color:#fff;text-align:center;padding-right:0;margin-top:0;margin-bottom:40px}
    #info .container{padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    #quick-water label{width:100%}
    #about-water .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .about-water_img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-flex:0;-ms-flex:0;flex:0;width:50%;margin:auto}
    .apparatus .apparatus-title{margin-top:20px;margin-bottom:50px}
    div.apparatus:last-of-type .apparatus-title{margin-bottom:20px}
    #form-water{padding:10px;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .main-form_left label{display:block;width:100%}
    .main-form_left label input{width:100%}
    .main-form_bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}
    #footer .footer-top .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .footer-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .footer-info .call-me{margin-right:auto}
    .footer-info .col:last-child{padding-left:0}
    #footer .footer-bottom .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .footer-social{margin-bottom:20px}
    .copy{margin-bottom:10px}
    .news-box .news-text{padding:0}
    #contacts .container{display:block;padding:0 5%}
    #contacts .container .text{padding-right:0}
    #contacts .col:last-child{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    #contacts .container .col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto}
    #contacts .col > :nth-child(n){margin:auto}
    #about_water .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    #main-form .container > .text{text-align:justify;margin-left:5%;margin-right:5%}
    #for-product .container,.advantages .advantages-wrap,#form-water .main-form_right{display:block}
    #google-map .container{padding-left:0;padding-right:0}
    .gr-reviews-all{margin-left:0;margin-right:0}
    #info .container{display:block;flex:unset}
    #equipment{background-size:auto 100%;width:100%}
    .header-top .nav{position:static}
    .header .header-top{display:block}
    #header .container{display:block;text-align:center}
    .header-info{-ms-flex-direction:row;flex-direction:row;justify-content:flex-end}
    #secondary-menu{text-align:center;-moz-text-align-last:center;text-align-last:center}
    #secondary-menu a{font-size:16px;display:inline-block;padding:5px}
    .header-menu li{display:block}
    .banner-right{display:none}
    #banner{padding-top:20px;padding-bottom:20px}
    .nav li{margin:0}
    .main_banner_sale{text-align:center}
    .banner-text{text-align:center}
    .main_banner_sale{padding-left:0}
    .main_banner_sale_link{margin-left:0;margin-top:10px}
    .modal-order{width:95%;margin: auto}
    .select-imgs{display:block}
    .select-img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .wpcf7{max-height:95%;width:95%;margin:auto}
    .category-cooler-list-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
    .mob-menu{display:inline-block;position:fixed;left:20px;top:15px;font-size:40px;text-shadow:1px 2px 6px #0f3063;z-index:1;padding:10px;cursor:pointer}
    nav.nav{display:none}
    .our_water_text tr,.our_water_text tr td{display:block;width:100%}
    .right-banner {
        margin-top: 10px;
    }
    .w-bot {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .w-bot img {
        width: 70%;
    }
    .footer-info {
        align-items: center;
    }
    #toTop {
        right: 0;
    }
    .logo {
        flex-basis: 175px;
    }
    .sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#818181;display:block;transition:.3s}
    .sidenav a:hover,.offcanvas a:focus{color:#f1f1f1}
    .menu-secondary_menu-container {
        display: none;
    }
    .xs-catalog {
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #c1e2ff;
        border: 1px solid #7ac0ff;
    }
    .xs-catalog p {
        color: #0f3063;
        font-size: 27.64px;
        font-weight: 400;
        margin: 0;
        padding: 10px 0;
    }
    .xs-catalog img {
        width: 30px;
    }
    ul#secondary-menu {
        display: flow-root;
        background: #c1e2ff;
        margin: 0;
    }
    ul#secondary-menu li {
        margin-bottom: 10px;
    }
    .menu-secondary_menu-container {
        position: absolute;
        left: 10px;
        right: 10px;
        z-index: 9;
    }
    .page-header {
        flex-wrap: wrap;
    }
    .logo-head, .right-head {
        width: 100%;
    }
}
@media (max-width: 850px) {
    .bg-pos {
        height: 1300px;
    }
}
@media (max-width: 768px) {
    .bg-pos {
        height: 1200px;
    }
}
@media (max-width: 590px) {
    .our_water_text {
        flex-wrap: wrap;
    }
    .left-img {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .right-text {
        width: 100%;
    }
    .logo-head {
        margin-right: 0;
        margin-left: 50px;
    }
    #banner {
        min-height: unset;
    }
}
@media (max-width: 450px) {
    .left-banner, .right-banner {
        width: 100%;
    }
    .bg-pos {
        height: 1300px;
    }
    .slogan {
        background: #fff;
    }
    .header-info .call-me {
        font-size: 16px;
    }
    .apparatus.a1 img {
        width: 80%;
        top: 0 !important;
    }
}

@media screen and (max-height: 450px) {
    .sidenav{padding-top:15px}
    .sidenav a{font-size:18px}
}


.banner-promo__red-label {
	font-size: 1.4em;
    margin: 20px 0;
    font-weight: bold;
}
.h2-promo {
    margin: 0;
    text-align: center;
    font-size: 1.7em;
}
.h3-promo {
    font-size: 1em;
}
#qr {
	text-align: center;
    font-weight: bolder;
}
#qr img {
    margin-bottom: 16px;
}
.banner-promo-mob {
    display: none;
}
@media only screen and (max-width: 767px) {
	.banner-promo__red-label {
		font-size: 1em;
	}
	#qr {
		display: none;
	}
    .h2-promo {
        font-size: 1.3em;
    }
    #qr-footer {
        display: none;
    }
    .banner-promo-desktop {
        display: none;
    }
    .banner-promo-mob {
        display: block;
    }
    .banner-promo-mob img {
        float: left;
        width: 40px;
        margin-left: -15px;
        margin-top: 14px;
    }
    #about_water .water_text {
        order: 2;
    }
    #about_water .quick-order {
        margin: 0 auto 30px
    }
}
#qr-footer h3 {
    display: flex;
    justify-content: center;
}


.lang-info
{
    padding: 20px;
    font-size: 16px;
    font-weight: 400;
    
    
}
.lang-info a
{
   color: #000;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    
}

@media only screen and (min-width: 980px) {
  .lang-info
{
    display: none;
    
}  
    
}