*{margin:0;outline:0;border:0;vertical-align:top;padding:0}
@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v12/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v10/NGS6v5_NC0k9P9H0TbFzsQ.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v10/NGS6v5_NC0k9P9H2TbE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Heebo;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v10/NGS6v5_NC0k9P9H0TbFzsQ.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Heebo;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/heebo/v10/NGS6v5_NC0k9P9H2TbE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.container{max-width:1440px;display:block;margin:0 auto;position:relative}
body{font-family:Rubik,arial}
header{position:fixed;z-index:11;top:0;right:0;left:0;height:70px;box-sizing:border-box;border-bottom:1px solid #aaa;display:block;width:100%;background:#fff}
header .menuButton{display:block;z-index:97;box-sizing:border-box;cursor:pointer;height:auto;position:relative;width:40px;z-index:3;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}
header .user{position:absolute;top:50%;left:10px;transform:translateY(-50%);cursor:pointer}
header .menuButton span{background:#555 none repeat scroll 0 0;border-radius:0;display:block;height:2px;margin:6px auto;transition:all .5s ease 0s;width:70%}
header .menuButton span:first-child{margin-top:0}
header .menuButton span:nth-child(2){margin-bottom:3px;margin-top:3px}
header .menuButton span:nth-child(3){margin-bottom:0}
header .logo{position:absolute;top:50%;right:50%;transform:translateY(-50%) translateX(50%);max-height:60%;height:100%}
header .logo img{max-height:100%}
.header-spacing{height:70px}
.menu .menu-block{position:fixed;top:0;right:-320px;bottom:0;width:100%;max-width:320px;background:#fff;height:100vh;z-index:10;transition:all .2s ease}
.menu .menu-block::before{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6)}
.menu .menu-block li{line-height:60px;display:block;position:relative}
.menu .menu-block li a{padding:0 10px;box-sizing:border-box;display:block;text-decoration:none;color:#555;border-bottom:1px solid #ddd;font-size:20px}
.menu .menu-block li span{color:#fff;background:#d80056;padding:0 10px;position:absolute;top:0;line-height:24px;left:0;margin:auto;bottom:0;height:24px}
#voosh.menu-open .menu-block{right:0}
#voosh.menu-open .menu-before{position:fixed;top:0;right:0;left:0;bottom:0;z-index:9;background:rgba(0,0,0,.6);cursor:pointer}
.page-home .home-top{background-image:url(/assets/img/top_bg_mobile.jpg);background-position:bottom center;background-size:100vw;height:calc(260px + 80vw);position:fixed;background-repeat:repeat-x;padding-top:40px;box-sizing:border-box;top:70px;background-color:#b5d7d8;left:0;right:0}
.clickand{position:fixed;margin-right:50%;z-index:2;display:block;width:80%;background:rgba(255,255,255,.7);border-radius:20px;padding:15px;box-sizing:border-box;text-align:center;max-width:400px;border:1px #777 solid;box-shadow:0 0 10px rgba(0,0,0,.2);transition:.8s;transform:translateX(50%);top:100px}
.clickand .title{font-weight:500;font-size:22px}
.clickand .items{font-size:0}
.clickand .items .item{cursor:pointer;text-align:right;background:#009de0;border-radius:10px;margin-top:15px;position:relative;color:#fff;height:52px}
.clickand .items .item .logo{display:inline-block;width:100%;max-width:100px;text-align:center;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.clickand .items .item .logo img{max-width:80%}
.clickand .items .item .logo.plus img{max-width:92%}
.clickand .items .item .name{font-size:14px}
.clickand .items .item .price{font-size:9px;text-align:center;font-family:Heebo,Rubik,arial}
.clickand .items .item .price>span{font-size:28px;font-weight:900}
.clickand .items .item .price>span>span{font-weight:400;font-size:14px;vertical-align:bottom;margin-bottom:3px;display:inline-block}
.clickand .items .item .name{display:inline-block;width:100%;max-width:100px;position:absolute;top:50%;right:105px;transform:translateY(-50%)}
.clickand .items .item .price{position:absolute;top:50%;left:10px;transform:translateY(-50%);line-height:1}
.clickand .items .item .price>div{padding-bottom:3px}
.clickand .items .item:last-child{background:#df3363}
.clickand .items .item:hover{background:#2dbdfb}
.clickand .items .item:last-child:hover{background:#fb4b7c}
.page-home .home-middle{position:relative;z-index:2;background:#fff}
.page-home .about{display:block;background:linear-gradient(180deg,#fff,#f8f8f8 100px);padding:30px;position:relative}
.page-home .about#about{margin-top:76vh}
.page-home .about .title{font-size:32px;font-weight:600;text-align:center;padding-bottom:20px;position:relative}
.page-home .about .title span::before{content:'';position:absolute;display:block;margin:0 auto;background:#009de0;width:10px;height:10px;border-radius:10px;right:-20px}
.page-home .about .title span::after{content:'';position:absolute;display:block;margin:0 auto;background:#009de0;width:10px;height:10px;border-radius:10px;left:-20px}
.page-home .about .title>span{display:block;margin:10px auto 0 auto;background:#009de0;width:10px;height:10px;border-radius:10px;position:relative}
.page-home .about .con{font-size:16px;text-align:center;padding:0}
.page-home .about::before{content:'';background:url(/assets/img/mobile_top_bubbles.png);position:absolute;top:1px;right:0;background-position:top center;background-size:100%;left:0;height:0;padding-bottom:19%;z-index:99;transform:translateY(-100%)}
.page-home .about::after{content:'';background-image:url(/assets/img/mobile_btm_bubbles.png);position:absolute;top:auto;right:0;background-position:top center;background-size:100%;left:0;height:0;bottom:1px;padding-bottom:19%;z-index:99;transform:translateY(100%);background-repeat:no-repeat}
.page-home .about#about-us{margin-top:0}
.page-home .our-team{display:block;background-image:url(/assets/img/about_bg_mobile.jpg);padding:30px;position:relative;background-position:center center;background-size:cover;padding-top:60px;background-attachment:fixed;padding-bottom:120px}
.page-home .our-team .title{font-size:32px;font-weight:600;text-align:center;padding-bottom:20px;position:relative}
.page-home .our-team .title span::before{content:'';position:absolute;display:block;margin:0 auto;background:#000;width:10px;height:10px;border-radius:10px;right:-20px}
.page-home .our-team .title span::after{content:'';position:absolute;display:block;margin:0 auto;background:#000;width:10px;height:10px;border-radius:10px;left:-20px}
.page-home .our-team .title>span{display:block;margin:10px auto 0 auto;background:#000;width:10px;height:10px;border-radius:10px;position:relative}
.page-home .our-team .con{font-size:16px;text-align:center;padding:0}
.page-home .our-team .read-more{display:block;background:#009de0;color:#fff;text-align:center;max-width:180px;margin:0 auto;cursor:pointer;width:100%;border-radius:10px;line-height:60px;margin-top:50px;box-shadow:0 0 0 5px rgb(243 247 247 / 80%);box-sizing:border-box}
.page-home .our-team .team .team-member{display:block;text-align:center}
.page-home .our-team .team{font-size:0;margin:10px 0}
.page-home .our-team .team img{width:85%;display:block;margin:0 auto}
footer{background:#202020;text-align:center;padding:50px 10px;position:relative;z-index:1}
footer a{max-width:300px;margin:10px;display:inline-block;position:relative;z-index:99;color:#fff;font-size:20px;text-decoration:none;line-height:40px;padding:0 20px;border-radius:20px;box-sizing:border-box;border:1px solid #fff}
footer a img{width:100%}
footer div{color:#fff}


.block[data-block-type=regcon] .form{padding-top:20px}
.block[data-block-type=regcon] .form .inputWrap input{box-sizing:border-box;position:relative;display:inline-block;width:100%;max-width:98%;margin:0 1%;font-size:14px;margin-bottom:10px;height:60px;border-radius:3px;background-color:#fff;border:1px solid #ccc}
.block[data-block-type=regcon] .form .inputWrap{border:0;background:0 0;font-size:14px;height:auto}
.block[data-block-type=regcon] .form .inputWrap input{position:relative;height:40px}
.block[data-block-type=regcon] .form .inputWrap label{position:relative;top:auto;bottom:auto;transform:none;right:auto;padding-right:10px}
.block[data-block-type=regcon] .form .submit{height:50px;color:#fff;font-size:14px;line-height:50px;text-align:center;border-radius:4px;font-weight:600;background:#009de0;cursor:pointer}
.block[data-block-type=regcon] .form .submit2{height:50px;color:#fff;font-size:14px;line-height:50px;text-align:center;border-radius:4px;font-weight:600;background:#009de0;cursor:pointer}
.block[data-block-type=regcon] .con-step,.block[data-block-type=regcon] .reg-step{position:absolute;top:0;right:-340px;width:100%;left:auto;max-width:100%;transition:all .2s ease;padding-right:30px;padding-left:30px;padding-top:20px;box-sizing:border-box;opacity:0;visibility:hidden}
.block[data-block-type=regcon] .con-step.active,.block[data-block-type=regcon] .reg-step.active{right:0;opacity:1;visibility:visible}
.block[data-block-type=regcon] .form .social-buttons{font-size:0;padding-top:10px;padding-bottom:25px;border-bottom:2px solid #777}
.block[data-block-type=regcon] .form .or{display:block;text-align:center;font-weight:600;font-size:14px;line-height:30px;position:relative;color:#777;margin-bottom:10px}
.block[data-block-type=regcon] .form .or span{display:inline-block;padding:0 20px;box-sizing:border-box;background:#fff;position:relative}
.block[data-block-type=regcon] .form .or::before{content:'';position:absolute;top:50%;transform:translateY(-50%);height:2px;right:0;left:0;background:#777}
.block[data-block-type=regcon] .form .social-buttons div[data-type]{display:inline-block;width:100%;max-width:48%;margin:0 1%;border:2px solid #777;font-size:14px;border-radius:3px;box-sizing:border-box;padding-right:45px;position:relative;padding-left:10px;cursor:pointer}
.block[data-block-type=regcon] .form .social-buttons div[data-type] i{position:absolute;top:50%;right:5px;width:30px;height:30px;transform:translateY(-50%);border-radius:30px}
.block[data-block-type=regcon] .form .social-buttons div[data-type]>span>span{height:56px;display:table-cell;vertical-align:middle}
.block[data-block-type=regcon] .form .info{font-size:14px;padding-top:30px}
.block[data-block-type=regcon] .form .already{text-align:center;font-size:14px}
.block[data-block-type=regcon] .form .already strong{display:block;padding-bottom:5px;padding-top:10px}
.block[data-block-type=regcon] .form .already button{max-width:140px;width:100%;line-height:36px;height:40px;display:block;margin:0 auto;box-sizing:border-box;border:2px solid #777;border-radius:3px;background:0 0;cursor:pointer}
.block .con-step>.title,.block .reg-step>.title{display:inline-block;vertical-align:top;line-height:40px}
.block .con-step>.back,.block .reg-step>.back{display:inline-block;height:40px;line-height:38px;border:1px solid #cdcdcd;box-sizing:border-box;padding-right:25px;padding-left:15px;position:relative;vertical-align:top;margin-left:10px;cursor:pointer}
.block .con-step>.back::before,.block .reg-step>.back::before{content:'';position:absolute;top:52%;right:10px;width:10px;height:10px;border-right:2px solid #777;border-bottom:2px solid #777;transform:translateY(-50%) rotate(-45deg)}
.block[data-block-type=regcon] .form .social-buttons div[data-type] i svg{position:absolute;width:30px;height:30px}
.popup{position:fixed;top:0;right:0;left:0;bottom:0;z-index:50;background:rgba(0,0,0,.6)}
.popup:not(.user-popup) .block{overflow:auto;position:absolute;top:50%;right:50%;transform:translateY(-50%) translateX(50%);background:#fff;height:90%;width:90%;max-width:380px;max-height:580px;border-radius:25px}
.popup .close{position:absolute;top:10px;left:10px;cursor:pointer;z-index:4;background:#fff;border-radius:50%}
.popup .close svg{width:40px;height:40px}

@media (min-width:992px){
header{height:100px}
header .logo img{max-height:90%;margin-top:5px}
.menu .menu-block{right:auto;background:0 0;height:auto;bottom:auto;left:auto;max-width:none;position:static;top:auto;width:auto}
.menu .menu-block>ul:first-child{position:absolute;top:0;right:10px}
.menu .menu-block>ul:last-child{position:absolute;top:0;left:10px}
.menu .menu-block ul li{display:inline-block;line-height:100px;position:relative}
.menu .menu-block li a{font-size:14px;border:0;font-weight:600;color:#000;line-height:40px;margin:30px 5px;border:1px #555 solid;border-radius:20px;box-sizing:border-box}
.menu .menu-block li span{top:10px;bottom:auto;left:50%;white-space:nowrap;transform:translateX(-50%)}
header .menuButton{display:none}
header .user{display:none}
.page-home .home-top{background-image:url(/assets/img/top_bg_desk.jpg);background-position:top center;height:600px;top:100px;background-size:2000px;background-repeat:repeat-y;background-color:#b5d7d8}
.page-home .home-top .container{max-width:1140px}
.page-home .about{padding:60px 0 80px}
.page-home .about#about{margin-top:600px}
.page-home .about::before{max-width:60vw;padding-bottom:6%;margin:0 auto;background-image:url(/assets/img/desk_top_bubbles.png)}
.page-home .about::after{max-width:60vw;padding-bottom:6%;margin:0 auto;background-image:url(/assets/img/desk_btm_bubbles.png)}
.page-home .about .con,.page-home .our-team .con{min-height:50px;max-width:780px;margin:0 auto;font-size:20px}
.page-home .our-team{background-image:url(/assets/img/about_bg_desk.jpg)}
.page-home .our-team .team{margin-top:50px}
.clickand{margin:0 20px;background:#fff;transform:none;top:140px}
.clickand .items .item .name{font-size:20px;max-width:150px;line-height:1.1}
.clickand .items .item{height:80px}
.clickand .items .item .price{font-size:12px}
.clickand .items .item .price>span{font-size:40px}
.clickand .items .item .price>span>span{font-size:20px;margin-bottom:4px}
.clickand .title{font-weight:600;font-size:32px}
.page-home .our-team .read-more{font-size:20px}
.page-home .our-team .read-more:hover{background:#2dbdfb}
.menu .menu-block li a:hover{background:#333;color:#fff}
.voosh{width:calc(110% + 700px);position:absolute;height:100%;top:0;right:-5%;animation:voosh1 20s infinite 0s;animation-timing-function:ease-in-out;opacity:1;animation-delay:1s}
div#voosh1{background:rgb(237 249 249 / 40%);backdrop-filter:blur(5px);transform:skewX(-10deg);z-index:1;border-left:0 rgba(255,255,255,.6) solid}
div#voosh1::after{position:absolute;width:100%;height:100%;background:url(/assets/img/bubbles.png);content:"";background-size:2000px auto;background-position:right center;opacity:.4}
div#voosh2::after{content:"";width:700px;height:600px;position:absolute;left:-56px;background-image:url(/assets/img/wiper.png);background-repeat:no-repeat;background-position:left top;background-size:auto 600px}
@keyframes voosh1{
0%{width:calc(110% + 700px);opacity:1}
12%{width:0%}
90%{width:0%;opacity:0)}
91%{width:calc(110% + 700px);opacity:0}
100%{opacity:1}
}
}
@media(min-width:0px) and (max-width:1600px){
body.scrolled .clickand:not(.sticky){margin-right:calc(-50vw)}
.sticky.clickand{position:fixed;top:70px;margin:0;transform:none;margin-right:-60px;background:0 0;border:0;box-shadow:none;padding:0;width:50px;border-radius:0;z-index:9}
.sticky.clickand .title{display:none}
.sticky.clickand .items .item .name{display:none}
.sticky.clickand .items .item{border-radius:10px 0 0 10px;margin-top:5px}
.sticky.clickand .items .item .logo{top:7px;transform:none}
.sticky.clickand .items .item .price{top:auto;bottom:4px;transform:none}
.sticky.clickand .items .item .price>div{display:none}
.sticky.clickand .items .item .price>span{font-size:16px}
.sticky.clickand .items .item .price>span>span{margin-bottom:0}
body.scrolled .sticky.clickand{margin-right:0}
}
@media(min-width:992px) and (max-width:1600px){
.sticky.clickand{top:194px;width:80px;margin-right:-80px}
.sticky.clickand .items .item{margin-top:15px}
.sticky.clickand .items .item .logo{top:10px}
.sticky.clickand .items .item .price{bottom:6px}
.sticky.clickand .items .item .price>span{font-size:28px}
}
@media(min-width:1601px){
.clickand:not(.sticky){display:none!important}
.clickand{background:#fff;position:fixed;top:150px;right:50%;transform:translateX(150%);z-index:10}
body.scrolled .clickand{right:0;transform:translateX(0);z-index:10}
}
@media (min-width:1200px){
.menu .menu-block li a{font-size:16px}
header .logo{max-height:80%}
}