@font-face {
    font-family: 'muli';
    src: url('../fonts/muli-bold-webfont.woff2') format('woff2'),
         url('../fonts/muli-bold-webfont.woff') format('woff'),
         url('../fonts/muli-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'muli';
    src: url('../fonts/muli-webfont.woff2') format('woff2'),
         url('../fonts/muli-webfont.woff') format('woff'),
         url('../fonts/muli-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'muli';
    src: url('../fonts/muli-semibold-webfont.woff2') format('woff2'),
         url('../fonts/muli-semibold-webfont.woff') format('woff'),
         url('../fonts/muli-semibold-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;

}

h1,h2,h3,h4,h5,h6,ul,li,p{margin: 0;padding: 0}
a{text-decoration: none;}
button{cursor: pointer;}
*{box-sizing: border-box;font-family: 'muli',serif;outline: none;line-height: 1}
body{margin: 0;}
ul{list-style: none;}
a{text-decoration: none;}
img{border:none;max-width: 100%}
textarea{resize: none;}
.left{float: left}
.right{float: right;}
.clear{clear:both;height: 0;width: 100%;}
i{font-family: 'fontawesome';font-style: normal;}
.claim{font-size: 50px;font-weight: 700;line-height: 1.5}
.underclaim{font-size: 20px;line-height: 1.2;font-weight: 700}
.f20{font-size: 19px;line-height: 1.1}
#content{overflow: hidden;}

nav {text-align: center;display: inline-block;vertical-align: top}
nav ul ul { display: none; }
nav ul .submenu-parent:hover > ul { display: flex;justify-content: space-between }
/* nav ul .member:hover > ul { display: block; } */
nav ul ul li{display: inline-block;}
nav ul { padding: 0 20px;display: inline-block;}
nav ul:after { content: ""; clear: both; display: block; }
nav ul li { display: inline-block; }
nav ul li:hover {}
nav ul li a { display: block; padding: 20px 20px; color: #000; text-decoration: none;font-size: 16px}
nav ul ul {padding: 0; position: absolute; top: 84%; }
nav ul ul li {position: relative; }
nav ul ul li a { padding: 15px 10px; color: #000; }
nav ul ul ul { position: absolute; left: 100%; top:0; }
.login a,.member a{color:#f97d00;padding: 0 20px;}
.tel{font-weight: bold;}
.member ul a,.member ul span,.home,.hamburger-menu ul a{color: #000;line-height: 1.2}
.home:hover{color:#f97d00;}
.member ul .green,.hamburger-menu ul .green{color: #000}
.member ul a:hover span,.hamburger-menu ul a:hover{color: #f97d00}
.member ul a:hover i,.hamburger-menu ul a:hover i{color: #f97d00}

.member ul a{padding: 10px 25px}
.member .member-submenu{text-align: left;max-width: 258px;width: 100%;left: 35%;top: 100%;z-index: 3;box-shadow: 0px 10px 19px 13px rgba(0,0,0,0.15);}
.member ul li{width: 100%;background-color: #fff}
li .space{margin-left: 20px;}
.member .greybg{background-color:#f6f6f6 }
.member svg{margin-right: 25px}
header .left .blog{position: relative;}
header .left .blog .counter{ position: absolute; border-radius: 7px; width: 20px; font-size: 10px; line-height: 12px; display: block; background: #f97d00; color: #fff; height: 13px; top: 10px; right: 10px; font-weight: bold;}
header{z-index: 100; background-color: #fff; width: 100%;}
header .header-div{position: relative;padding:5px 15px 0 15px;box-shadow: 0px 10px 19px 0px rgba(0,0,0,0.15)}
header img{margin-right: 45px}
header .mobile-logo{display: none;}
header img,header button{display: inline-block;}
.button{    border: none; width: 295px; max-width: 295px; color: #fff; background-color: #f97d00; font-size: 20px; padding: 10px 5px 12px; border-radius: 10px; border: 2px solid #f97d00;}
header .button{font-size: 16px}
.see-more{color: #f97d00;background-color: #fff}
.green-div .right .see-more{color: #fff;background-color: transparent;border:2px solid #fff}
.green-div .right .see-more:hover{background-color: #fff;border: 2px solid #fff;color:#f97d00}
.submenu{left: 0;width: 100%;z-index: 23;top:100%}
.submenu li{text-align: left;width: 17%;max-width: 320px;margin: 0 -3px;padding: 32px 20px;}
.submenu li span{text-align: center;display: block;color: #fff}
header .right nav{position: relative;}
.submenu img{margin: 0 0 10px 0;height: 55px;}
.col_prog{background-color:#019f14 }
.col_prog:hover{background-color:#028b13}
.col_kal{background-color:#29a8af }
.col_kal:hover{background-color:#1f959b}
.col_edu{background-color:#0672d7 }
.col_edu:hover{background-color:#0165c3}
.col_zdr{background-color:#5934e4 }
.col_zdr:hover{background-color:#512ed4}
.col_gab{background-color:#d4298e }
.col_gab:hover{background-color:#c42181}
.col_str{background-color:#ff5c5c}
.col_str:hover{background-color:#f14c4c}
header .left nav .submenu-parent,.member{height:auto;}
.member:hover{text-decoration: underline;}
.scrolled{position: fixed!important;z-index: 1100; width: 100%; top: 0;background-color: #fff;box-shadow: 0px 10px 19px 0px rgba(0,0,0,0.15);}
header .left nav ul li:hover a{color:#0aaa1d}
header .left nav ul .subpage-1:hover a,.subpage-1.active a{color:#0aaa1d}
header .left nav ul .subpage-3:hover a,.subpage-3.active a{color:#29a8af}
header .left nav ul .subpage-2:hover a,.subpage-2.active a{color:#0672d7}
header .left nav ul .subpage-4:hover a,.subpage-4.active a{color:#5934e4}
header .left nav ul .subpage-5:hover a,.subpage-5.active a{color:#d4298e}
.subpage-1:hover,.subpage-1.active{color:#019f14;}
.subpage-2:hover,.subpage-2.active{color:#29a8af;}
.subpage-3:hover,.subpage-3.active{color:#0672d7;}
.subpage-4:hover,.subpage-4.active{color:#5934e4;}
.subpage-5:hover,.subpage-5.active{color:#d4298e;}
.login a{padding: 17px 20px 20px}
header .button.try{margin-top: 5px}
.scrolled .button.try{margin-top: 8px}
header .left nav .submenu-parent .submenu li{box-shadow: 0px 10px 19px 0px rgba(0,0,0,0.15);}
.hamburger-div{cursor: pointer;display: none;}
.hamburger{border-radius: 50%;border: 3px solid #019d14;width: 45px; height: 45px; padding: 8px 7px;margin: 0 auto;}
.hamburger .line{ width: 22px; height: 3px; background-color: #019d14; display: block; margin: 4px auto; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#hamburger-1.is-active .line:nth-child(2){ opacity: 0; }
#hamburger-1.is-active .line:nth-child(1){transform: translateY(6px) rotate(45deg);width: 25px; }
#hamburger-1.is-active .line:nth-child(3){transform: translateY(-8px) rotate(-45deg);width: 25px; }
.hamburger-menu{top: 100%;display: none;position: absolute;right: 0;max-width: 260px;z-index: 100;background-color: #fff;box-shadow:-9px 9px 10px 3px rgba(0,0,0,0.15);width: 100%;}
.hamburger-menu ul li{display: block;}
.hamburger-menu ul a{color: #000}
.hamburger-menu .mobile-submenu{text-align: left;width: 100%;}
.hamburger-menu nav{width: 100%;text-align: left;}
.orange{color: #f97d00}
.mobile-log:hover a{color:#f97d00!important}
.mobile-log a:hover{color:#f97d00!important }
.hamburger-menu ul a{padding: 10px 15px}
.programs-dropdown .bar{width: 6px;height: 50px;display: inline-block;}
.programs-dropdown{display: none;position: relative;}
.programs-dropdown p{color: #fff;cursor: default;}
.programs-dropdown p a{color: #fff;margin-left: 0; padding: 13px 0 13px 55px; color: #fff;}
.programs-dropdown p a:hover{color: #fff;}
.hamburger-menu li .space{margin-left: 15px}
.mobile-menu-display,.member-menu-display{display: block;}
header .header-logo{    padding-top: 0;height: 43px;margin-top: 7px;}
.scrolled{max-height: 60px}
.scrolled .button{font-size:12px;padding: 10px 50px}
.scrolled nav ul li a{font-size: 14px;padding: 20px 20px}
.scrolled nav ul li .programs-dropdown li p{font-size: 14px}
.programs-dropdown li{height: 50px;}
.scrolled .left .blog .counter{right: 7px}
.scrolled .header-div{max-height: 60px;padding: 2px 15px}
.scrolled .left nav .submenu-parent,.scrolled .member{height: 51px;}
.scrolled .scrolled-logo{padding-top: 8px}
.scrolled .hamburger-menu ul a{padding: 10px 15px}
.scrolled .member ul a{padding: 10px 25px;}
.scrolled .member .member-submenu{top: 104%;}
.scroll-bar-wrap { width: 100%;}
.scroll-box { width: 100%; height: auto;max-height: 700px;overflow-y: scroll; }
.scroll-box::-webkit-scrollbar { width: .4em; }
.scroll-box::-webkit-scrollbar,
.scroll-box::-webkit-scrollbar-thumb { overflow:visible; border-radius: 4px; }
.scroll-box::-webkit-scrollbar-thumb { background: rgba(0,0,0,.2); }
.cover-bar { position: absolute; background: #fff;; height: 100%; top: 0; right: 0; width: .4em; -webkit-transition: all .5s; opacity: 1; }
.scroll-bar-wrap:hover .cover-bar { opacity: 0; -webkit-transition: all .5s; }
.scrolled nav ul li.login a{    padding: 18px 20px 20px;}
@media all and (max-height:660px){
  .scroll-box{max-height: 472px}
}
@media all and (max-height:580px){
  .scroll-box{max-height: 340px}
}
@media all and (max-height:450px){
  .scroll-box{max-height: 250px}
}



/* cookies */
.cookies{background-color: rgba(0,0,0,0.8);color:#fff;position: fixed;bottom:0;right: 1%;z-index: 10;text-align: center;padding: 30px 25px;max-height: 275px;height: 100%;max-width: 275px;width: 100%;}
.cookies img{display: block;margin: 0 auto 10px auto;}
.cookies h2{font-size: 22px;font-weight: normal}
.cookies .cook-choice{font-size: 18px;border-radius: 7px;cursor: pointer;padding: 5px;}
.cookies .cook-choice:hover{border: 2px solid #fff;}
.cookies .cookies-div{margin-top: 20px}
.cookies .ok{margin: 10px 0}
/* main */
.slider-div{display: none;}
.visable{display: block;}
.main-baner{padding:  0 0 0 15px}
.main-thumb{background-position: right top;background-repeat: no-repeat;overflow: hidden;}
.main-1{background-image:url('../img/baner1.png');}
.main-2{background-image:url('../img/baner-gab.png');}
.main-3{background-image:url('../img/baner-edu.png');background-position: right center;}
.main-4{background-image:url('../img/baner-zz.png');background-position: right center;}
.main-5{background-image:url('../img/baner-dd.png');}
.main-6{background-image:url('../img/baner-shop.png');background-position: right center;}

.main-slider .box{background-position: -18px -18px;background-repeat: no-repeat;background-position: center;height: 725px;}
.main-baner .left{max-width: 760px;padding: 130px 0 90px;width: 49%;}
.main-baner .right .animation{ position: absolute; width: 131px; height: 162px; right: 301px;}
.page{max-width: 1600px;margin: 0 auto;}
.main-baner .side{position: relative;max-width: 840px;width: 52%;height: 680px;}
.dots{position: relative;}
.clock{    left: 0; top: 72%;border-radius: 50%;opacity: 0;animation-name: show,ripple;animation-duration: 100ms,0.7s;animation-delay: 2.8s;animation-fill-mode: forwards;animation-iteration-count:1, infinite;}
.draw1{position: absolute; top: 3%; left: 0%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .draw1{position: absolute; top: 32%; left: 24%;transform: scale(1.8);}
}
.draw1 svg{width: 500px;height: 500px;}
.draw1 path{transform: scale(1.8);}
.main-baner .right .ab{position: absolute;}
.main-baner .right .mobile-baner{display: none;}
.main-baner .right .rocket{right: 0; top: 0;}
.main-baner .right .a,.main-baner .right .b,.main-baner .right .c{top: 230px; left: 0%;animation: swimming 6s ease-in-out infinite;}
.main-baner .right .b{top: 170px;left: 20%;animation-delay: 1s}
.main-baner .right .c{top:0;left: 25%;animation-delay: 0.5s}
.main-baner .left h1,.main-baner .left h2{font-weight: bold;}
.main-baner .left h2{line-height: 1}
.main-baner .left .baner-p{line-height: 1.4;}
.baner-p{margin: 30px 0 35px;line-height: 1.4}
.button:hover{background-color: #ff9831;border:2px solid #ff9831}
.see-more:hover{background-color:#f97d00;color: #fff}
.main-baner{}
.baner-p sup{font-size: 10px}

.other-line{transform: rotate(-115deg);}
.main-baner .other-chart .right .rocket{left: -12%; top: 19%;right: auto;}
.main-baner .other-chart .right .clock{right: 0; left: auto; top: 58%;}
.main-baner .main-3 .right .a{left: 70%;top: 15%;}
.main-baner .main-3 .right .b{left: 97%;top: 20%;}
.main-baner .main-3 .right .c{left: 85%;}

.main-baner .main-4 .right .a{left: -3%;top: 25%;}
.main-baner .main-4 .right .b{top: 70%; left: 30%;}
.main-baner .main-4 .right .c{top: 50%; left: -5%;}

.main-baner .main-6 .right .a{left: -3%;top: 25%;}
.main-baner .main-6 .right .b{top: 70%; left: 30%;}
.main-baner .main-6 .right .c{top: 50%; left: -5%;}

.slider .slider-box .button{width: 300px;max-width: 300px}

.baner-menu{margin: -60px 0;height: 260px;z-index: 5;}
.below-baner{height: 200px;align-items: flex-end; display: flex; justify-content: space-between;}
@-moz-document url-prefix() {
  .below-baner {
     height: 150px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .below-baner{height: 150px;}
}
.below-baner li{display: inline-block;padding: 0;margin:0;position: relative;cursor: pointer;width: 17%;box-shadow: 0px -12px 19px 0px rgba(0,0,0,0.15);z-index: 2}
.below-baner li a{ color: #fff;display: block;padding: 47px 25px;transition: ease all 250ms;}
.below-baner li *{display: inline-block;}
.below-baner li img{margin: 0 10px 0 0}
.below-baner li:hover{padding: 0;border-top-left-radius: 5px;border-top-right-radius: 5px;z-index: 2;box-shadow: 0px -12px 19px 5px rgba(0,0,0,0.15);}
.below-baner li:hover a{padding: 65px 20px 60px 25px}
.below-baner .active-overlap{padding: 0;border-top-left-radius: 5px;border-top-right-radius: 5px;z-index: 2;box-shadow: 0px -12px 19px 5px rgba(0,0,0,0.15);}
.below-baner .active-overlap a{display: block;padding: 65px 20px 60px 25px}
.trust{text-align: center;padding: 20px 0}
.trust *{display: inline-block;vertical-align: middle;font-size: 18px}
.trust div{width: 15%;}
.about div{width: 18%;}
.mb-submenu{display: none;text-align: center;}
.mb-submenu li{width: 25px;height: 25px;border-radius: 50%;padding: 0;display: inline-block;margin: 0 25px}
@keyframes clock { 0%{} 100%{opacity: 1} }
@keyframes swimming { 0% {transform: translate(0);} 22% {transform: translateY(-4px);} 42% {transform: translateY(5px) translateX(-4px);} 62% {transform: translateX(4px);} 82% {transform: translateY(-4px) translateX(6px);} 100% {transform: translate(0);} }
/* @keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(0,0,0, 0.1), 0 0 0 1px rgba(0,0,0, 0.1), 0 0 0 3px rgba(0,0,0, 0.1), 0 0 0 0 rgba(0,0,0, 0.1); } 100% { box-shadow: 0 0 0 1px rgba(0,0,0, 0.1), 0 0 0 3px rgba(0,0,0, 0.1), 0 0 0 5px rgba(0,0,0, 0.1), 0 0 0 3rem rgba(0,0,0, 0); } } */

/* slider */
.row-slider{background-color: #f6f6f6;padding: 40px 0 0 0}
.slider  .slider-box{height: 530px;width: 100%;background-repeat: no-repeat;background-position: right 60%}
.slider  .slider-box.a{background-image:url('../img/baner-main-1.png');}
.slider  .slider-box.b{background-image:url('../img/baner-main-2.png');}
.slider  .slider-box.c{background-image:url('../img/baner-main-3.png');}
.slider  .slider-box.d{background-image:url('../img/baner3.png');}


.slider  .slider-box .left h2,.slider .slider-elements .slider-box h3{font-weight: bold}
.row-slider .mobile-baner{display: none;}
.slider  .slider-box .left p{ width: 84%;margin: 30px 0 35px}
/* .slider  .slider-box .left{max-width: 890px;padding: 63px 0 36px 15px} */
.slider  .slider-box .left{max-width: 49%;padding: 30px 0 36px 0}
/* .slider  .a .right .animation{animation-name: anim2;animation-duration: 4s;animation-fill-mode: forwards;animation-timing-function: linear;background-image: url(../img/elipsa2.png); background-repeat: no-repeat; width: 9px; height: 250px; background-position: 9px -215px; position: absolute; bottom: 34px;} */
/* .slider  .slider-box .side{max-width: 690px;position: relative;height: 680px;width: 100%;} */
.slider  .slider-box .side{max-width: 49%;position: relative;height: 480px;width: 100%;}
.slider  .slider-box .side .absolute{position: absolute;left: 8%;top: 75%;}
@keyframes show {
  0%{}
  100%{opacity: 1}
}
.slider-nav-thumbnails .slick-slide,.slider-second-thumb .slick-slide{color: #000;border:none;width: auto!important; margin: 0 10px;height: 35px;cursor: pointer;}
.slider-nav-thumbnails .slick-slide.slick-active,.slider-second-thumb .slick-slide.slick-active{ opacity: 1;color:#f97d00;position: relative;}
.slider-nav-thumbnails .slick-slide.slick-active:after,.slider-second-thumb .slick-slide.slick-active:after{width: 100%;height: 2px; z-index: 2; transition: ease all 1250ms; left: 0; right: 100%; bottom: 0; background: #f97d00; content: ""; position: absolute;}
.right .animation .draw{position: absolute; top: 29%; left: -12%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .right .animation .draw{position: absolute; top: 65%; left: 18%;transform: scale(1.8);}
}
.right .animation .draw path{transform: scale(1.8);}
.right .car{border-radius: 50%;opacity: 0;}
.car-animation{animation-name: show,ripple;animation-duration: 100ms,0.7s;animation-delay: 2.2s;animation-fill-mode: forwards;position: absolute;top: 15%; right: 30%;animation-iteration-count:1, infinite;}
.ripple-ani {z-index: 1; width: 100px; height: 100px; display: inline-block; border-color: #e1e0e0; border-style: solid; border-radius: 50%; transform: rotateX(90deg); position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto;animation:infinite  2s wave;  }
.ripple-ani:nth-child(1) {}
.ripple-ani:nth-child(2) {animation:infinite  2s wave2;}

@-webkit-keyframes wave {
  0% {
    opacity: 0;
    transform: rotateX(0deg) scale(1.2);
    border-width: 1px;
  }
  50% {
    opacity: 1;
    border-width: 1px;
  }
  100% {
    opacity: 0;
    transform: rotateX(0deg) scale(2.8);
    border-width: 1px;
  }
}
@-webkit-keyframes wave2 {
  0% {
    opacity: 0;
    transform: rotateX(0deg) scale(1.2);
    border-width: 1px;
  }
  50% {
    opacity: 1;
    border-width: 1px;
  }
  100% {
    opacity: 0;
    transform: rotateX(0deg) scale(2);
    border-width: 1px;
  }
}


/* liczniki */
.meter{text-align: center;}
.meter .number-box{display: inline-block;width: 33%;}
.meter .number-box .counter-box,.meter h2{font-weight: bold;margin: 35px 0 25px;}
.meter .number-box .counter-box{margin-top: 5px}
.meter .number-box .counter-box p{ font-weight: normal}
.meter .number-box .counter-box p sup{font-size: 10px}
.meter .small-text{text-align: left;margin: 60px 0 20px 15px;}
.meter .small-text p{font-size: 12px}
.meter .small-text p sup{font-size: 10px}
.newsletter{background-color: #f6f6f6;text-align: center;padding: 20px 15px}
.newsletter *{display: inline;vertical-align: middle}
.newsletter p{ font-weight: bold;}
.newsletter form{position: relative}
.newsletter .input-error{display: none;position: absolute;bottom: -18px;left: 0;font-size: 12px;color:#FF0000}
.newsletter .input-error.input-bad{display: block;}
.newsletter .input-parent{position: relative}
.newsletter .input-parent .input-error{bottom: -28px;left: 20px;}

.newsletter p br{display: none;}
.newsletter input[type="text"]{width: 100%;max-width: 715px;height: 47px;border-radius: 5px; border: none;font-size: 20px;font-weight: normal;color: #000;padding: 0 25px;margin: 0 20px}
.newsletter input[type="text"]::-webkit-input-placeholder { color: #000; }
.newsletter input[type="text"]::-moz-placeholder{ color: #000; }
.newsletter .mobile-button{display: none;}
.meter .number-box .people path{opacity: 0}
.meter .number-box .people #humans path{opacity: 1}
.meter .number-box .people #humans .smile{opacity: 0}
.meter .number-box .time .laptop rect{opacity: 0}
.meter .number-box .dish .watermelon .bite-melon{opacity: 0}
.meter .number-box .dish .watermelon{transform: rotate(-60deg);top: 45%;left: 43%;}
.meter .number-box .dish .big-plate{right: 7%;top: 57%;}
.meter .number-box .dish .big-plate .plate-3,.meter .number-box .dish .big-plate .plate-2,.meter .number-box .dish .big-plate .plate-4{opacity: 0}
@keyframes opacity { 0%{opacity: 0} 100%{opacity: 1} }
@keyframes show-keys {
  0%{opacity: 0}
  10%{opacity: 1}
  20%{opacity: 0}
  30%{opacity: 1}
  100%{opacity: 0}
}
@keyframes hide { 0%{opacity: 1} 100%{opacity: 0} }
@keyframes hide-melon { 0%{opacity: 1} 1%{opacity: 0} 100%{opacity: 0} }
@keyframes show-melon { 0%{opacity: 0} 1%{opacity: 1} 100%{opacity: 1} }
@keyframes swing { 10% { transform: rotate(65deg); } 20% { transform: rotate(50deg); } 30% { transform: rotate(70deg); } 40% { transform: rotate(-5deg); } 50% { transform: rotate(60deg); } 100%{50% { transform: rotate(0deg); }} }
@keyframes speak-end { 0%{opacity: 1} 100%{opacity: 0} }
.meter .number-box .img-div .show-6,.meter .number-box .img-div .show-7,.meter .number-box .img-div .show-8,.meter .number-box .img-div .show,.meter .number-box .img-div .show-2,.meter .number-box .img-div .show-3,.meter .number-box .img-div .show-4,.meter .number-box .img-div .show-5,.meter .number-box .img-div .show-2a,.meter .number-box .img-div .show-fill,.meter .number-box .img-div .show-2-fill,.meter .number-box .img-div .show-4-fill,.meter .number-box .img-div .show-3-fill{animation-name: opacity;animation-duration: 3s;animation-fill-mode: forwards;}
.meter .number-box .img-div .lap.show-6,.meter .number-box .img-div .lap.show-7,.meter .number-box .img-div .lap.show-8,.meter .number-box .img-div .lap.show,.meter .number-box .img-div .lap.show-2,.meter .number-box .img-div .lap.show-3,.meter .number-box .img-div .lap.show-4,.meter .number-box .img-div .lap.show-5{animation-name: show-keys;animation-duration: 6s;animation-fill-mode: forwards;animation-iteration-count: infinite;}
.meter .number-box .img-div .show-2{animation-delay: 1s}
.meter .number-box .img-div .show-2-fill{animation-delay: 1s;animation-fill-mode: backwards;}
.meter .number-box .img-div .show-fill{animation-fill-mode: backwards;}
.meter .number-box .img-div .show-2a{animation-delay: 0}
.meter .number-box .img-div .show-3{animation-delay: 2s}
.meter .number-box .img-div .show-3-fill{animation-delay: 2s;animation-fill-mode: backwards;}
.meter .number-box .img-div .show-4-fill{animation-delay: 3s;animation-fill-mode: backwards;}
.meter .number-box .img-div .show-4{animation-delay: 3s}
.meter .number-box .img-div .show-5{animation-delay: 4s}
.meter .number-box .img-div .show-6{animation-delay: 4.5s}
.meter .number-box .img-div .show-7{animation-delay: 5s}
.meter .number-box .img-div .show-8{animation-delay: 5.5s}
.meter .number-box .dish .hide,.meter .number-box .dish .hide-2,.meter .number-box .dish .hide-3,.meter .number-box .dish .hide-4{animation-name: hide;animation-duration: 1s;animation-fill-mode: forwards;animation-delay: 2s}
.meter .number-box .dish .full-melon.hide{animation-name: hide-melon;animation-duration: .1s;animation-fill-mode: forwards;animation-delay: 2s}
.meter .number-box .dish .bite-melon.show-2{animation-name: show-melon;animation-duration: 1s;animation-fill-mode: forwards;animation-delay: 2s}
.meter .number-box .dish .hide-2{animation-delay: 0s}
.meter .number-box .dish .hide-3{animation-delay: 2s}
.meter .number-box .dish .hide-4{animation-delay: 3s}
.meter .number-box .img-div .absolute{position: absolute;}
.meter .number-box .img-div{position: relative;    transform: scale(.85);}
.meter .number-box .people{width: 535px;}
.meter .number-box .img-div .plate{left: 35%;}
.meter .number-box .img-div .shrimp{left:39%;top: 5%;transform: rotate(60deg);}
.meter .number-box .img-div .swing-shrimp{animation-name: swing;animation-duration: 6s;animation-fill-mode: forwards;animation-iteration-count: infinite;}
.meter .number-box .img-div .text-bubble{margin-bottom: -20px}
.meter .number-box .time .watch{transform: rotate(20deg);position: absolute;top: 50%;right: 15%}
.meter .number-box .time{position: relative;}
.clock2 { height: 60px; width: 60px; top:57%; right: 16.5%; position: absolute; }
.minutes-container, .hours-container{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 50px; height: 50px; }
.hours { background: #c9c9c9; height: 21%; left: 48.75%; position: absolute; top: 30%; transform-origin: 50% 100%; width: 6.5%; border-radius: 7px }
.minutes { background: #c9c9c9; height: 22%; left: 44%; position: absolute; top: 28%; transform-origin: 50% 100%; width: 8%; border-radius: 7px; transform: skew(-40deg); }
@keyframes rotate { 100% { transform: rotateZ(360deg); } }
@keyframes rotate2 { 100% { transform: rotateZ(120deg); } }
.tic-tac2 { animation: rotate2 10s 1 linear;animation-fill-mode: forwards;}
.tic-tac { animation: rotate 10s 1 linear;animation-fill-mode: forwards; }
.laptop{transform: rotate(-20deg);top: 8%;left: 29%;}
.people-smile{position: absolute;width: 285px;height: 70px;    top: 34%; left: 24%;}
.people-smile .smile{position: absolute;background-image: url('../img/animacja-usta.png');width: 20px;height: 11px;}
.sing-animation{animation: talk 2s steps(1);animation-fill-mode: forwards;animation-iteration-count: infinite;}
.people-smile .smile-1{left: 9%; top: 43%;}
.people-smile .smile-2{left: 32%; top: 63%;animation-delay: 4.5s}
.people-smile .smile-3{right: 32%; top: 63%;animation-delay: 3.5s}
.people-smile .smile-4{right: 8.5%; top: 48%;animation-delay: 1s}
@keyframes talk {
  0%{background-position: 0 0}
  5%{background-position: 0 -20px}
  10%{background-position: 0 -10px}
  15%{background-position: 0 -32.5px}
  20%{background-position: 0 -45px}
  25%{background-position: 0 -10px}
  30%{background-position: 0 -45px}
  35%{background-position: 0 -32.5px}
  40%{background-position: 0 -10px}
  45%{background-position: 0 -20px}
  50%{background-position: 0 0}
  100%{background-position: 0 0}
}
.meter .number-box .dish .big-plate .plate-2{transform: translate(-10px,11px) skew(1deg);}
/*@keyframes talk {*/
  /*0%{background-position: 0 0}*/
  /*10%{background-position: 0 -20px}*/
  /*20%{background-position: 0 -10px}*/
  /*30%{background-position: 0 -30px}*/
  /*40%{background-position: 0 -40px}*/
  /*50%{background-position: 0 -10px}*/
  /*60%{background-position: 0 -40px}*/
  /*70%{background-position: 0 -30px}*/
  /*80%{background-position: 0 -10px}*/
  /*90%{background-position: 0 -20px}*/
  /*100%{background-position: 0 0}*/
/*}*/


/* aktualnośći */
.news-full-div{background-color: #f6f6f6;padding: 10px 8px 14px 8px}
.news{text-align: center;}
.news h2{font-weight: bold;line-height: 1}
.news .see-all{float: right;cursor: pointer;margin: 10px 5px}
.news .see-all p{ color: #000 }
.news .see-all a:hover{text-decoration: underline;color: #000}
.news-box {margin: 0}
.news-box .news-div{display: inline-block;vertical-align: top;}
.news-box .news-div .art{position: relative;cursor: pointer;}
.news-box  .left-section .art{display: block;}
.news-box  .left-section .first{margin-bottom: 15px;}
.news-box  .right-section .art{display: inline-block;vertical-align: text-top;}
.news-box  .right-section .fourth{display: block;margin-bottom: 15px}
.news-box  .right-section .fiveth{margin-right: 9px;}
.news-box .middle-section{margin: 0 10px;height: 789px;overflow: hidden;}
.news-box .brand-new{position: absolute;top: 20px;right: 20px;}
.news-box .short-text{bottom: 0;left: 0;position: absolute;text-align: left;color: #fff;font-size: 20px;padding: 15px;width: 100%;}
.news-box .short-text a{color: #fff;font-size: 16px;display: block;margin-top: 5px}
.news-box .short-text h4{font-weight: bold}
.news-box .short-text p{line-height: 1.2}
.news-box .short-text:hover a{text-decoration: underline;}
.news-box .full-text{background-color: rgba(0, 0, 0, 0.8);position: absolute;width: 100%;height: 100%;display: none;top: 0;left: 0;padding: 35px 15px;overflow: hidden;}
.news-box .full-text *{color:#fff; line-height: 1;text-align: left;}
.news-box .full-text a{float: right;padding-top: 15px;font-size: 16px}
.news-box .full-text p{line-height: 1.2;}
.news-box .news-div .art img{}
.news-box .hidden-clear{display: none;}

/* green-div */
.green-div{background-color: #0aaa1d}
.green-div .left,.green-div .right{max-width: 50%;margin: 30px 0}
.green-div .right{max-width: 43%;    margin: 45px 0;}
.green-div .left {display: inline-block;margin: 12px 0}
/* .green-div .left  .green-box:nth-child(2){margin: 0 15px} */
.green-div .left  .green-box{background-color: #019f14;display: inline-block;text-align: center;height: 245px;width: 100%;vertical-align: middle;padding: 40px 5px;max-width: 32%;margin: 4px 3px 5px}
.green-div .left  .green-box svg{display: block;margin: 0 auto;margin-bottom: 20px}
.green-div .left  .green-box img{display: block;margin: 0 auto;margin-bottom: 20px}
.green-div .left  .green-box p{color: #fff;font-size: 15px;line-height: 1.2}
.green-div .right h2,.green-div .right h3{font-weight: bold;color:#fff;text-align: right;}
.green-div .right p{color: #fff;text-align: right;margin: 40px 0;}
.green-div .right .button{}
.green-div .right .button-div{text-align: right;}
.button-div a{display: inline-block;}
.camera-light,.calendar-svg rect,.label-price,.org rect,.basket{opacity: 0}
.show-effect,.show-effect-2,.show-effect-3,.show-effect-4{animation-name: show-effect;animation-duration: 3s;animation-fill-mode: forwards;}
.show-effect5{animation-name: show-effectEdu;animation-duration: 3s;animation-fill-mode: forwards;}
.show-effect-camera-light{animation-name: show-effect-camera-light;animation-duration: 8s;animation-fill-mode: forwards;animation-iteration-count: infinite;}

.org-print.show-effect{animation-name: show-effectPrint;animation-duration: 3s;animation-fill-mode: forwards;}

@keyframes show-effect{ 0%{opacity: 0} 100%{opacity: 1} }
@keyframes show-effectEdu{ 0%{opacity: 0} 100%{opacity: .3} }
@keyframes show-effectPrint{ 0%{opacity: 0} 100%{opacity: .7} }

.show-label-dots{animation: swimming 6s ease-in-out infinite;}
.show-effect-2{animation-delay: 1s}
.show-effect-3{animation-delay: 2s}
.show-effect-4{animation-delay: 3s}
@keyframes show-effect-camera-light{
  0%{opacity: 0}
  2%{opacity: 1}
  4%{opacity: 0}
  6%{opacity: 1}
  8%{opacity: 0}
  10%{opacity: 1}
  11%{opacity: 0}
  12%{opacity: 1}
  13%{opacity: 0}
  14%{opacity: 1}
  15%{opacity: 0}
  16%{opacity: 1}
  17%{opacity: 0}
  18%{opacity: 1}
  19%{opacity: 0}
  20%{opacity: 1}
  21%{opacity: 0}
  22%{opacity: 1}
  23%{opacity: 0}
  24%{opacity: 1}
  25%{opacity: 0}
  26%{opacity: 1}
  27%{opacity: 0}
  28%{opacity: 1}
  29%{opacity: 0}
  30%{opacity: 1}
  31%{opacity: 0}
  32%{opacity: 1}
  33%{opacity: 0}
  34%{opacity: 1}
  35%{opacity: 0}
  40%{opacity: 1}
  100%{opacity: 1}
}
@keyframes calendarEffect {
  0%{opacity: 0}
  20%{opacity: 1}
  40%{opacity: 0}
  60%{opacity: 1}
  100%{opacity: 0}
}
.calendar-anim{animation-name:calendarEffect;animation-duration: 10s;animation-fill-mode: forwards;animation-iteration-count: infinite;}

/* second-slider */
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {position: relative;overflow: hidden; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded {display: block;position: relative; }
.owl-carousel.owl-loading {opacity: 0; display: block; }
.owl-carousel.owl-hidden {opacity: 0; }
.owl-carousel.owl-refresh .owl-item {visibility: hidden; }
.owl-carousel.owl-drag .owl-item {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab {cursor: move; cursor: grab; }
.owl-carousel.owl-rtl {direction: rtl; }
.owl-carousel.owl-rtl .owl-item {float: right; }
.no-js .owl-carousel {display: block; }
.owl-carousel .animated {animation-duration: 1000ms; animation-fill-mode: both; }

.owl-carousel .owl-animated-in {z-index: 0; }
.owl-carousel .owl-animated-out {  z-index: 1; }
 .owl-carousel .fadeOut {animation-name: fadeOut; }
 @keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {transition: height 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d; }
.left.banner .owl-item .item > img {display: block; height: 570px; max-width: 1920px;}
.owl-theme .owl-nav {margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {position: absolute; top: 50%; margin-top: -20px; cursor: pointer; left: -40px;}
.owl-theme .owl-nav [class*='owl-'] img {transition: ease all 250ms}
.owl-theme .owl-nav [class*='owl-']:hover img{transform: translateX(-3px);}
.owl-theme .owl-nav .owl-next {left: auto; right: -40px;}
.owl-theme .owl-nav .owl-next:hover img{transform: translateX(3px);}
.owl-theme .owl-nav .disabled {opacity: 0.5; cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {position: absolute;}
.owl-theme .owl-dots{}
.owl-theme .owl-dots {text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-dots .owl-dot span {width: 16px; height: 16px; margin: 0 4px;border: 2px solid #fff; background-color: transparent; display: block; -webkit-backface-visibility: visible; transition: all 200ms ease; border-radius: 50%; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background-color: #fff;}

.second-slider{background-image:url('../img/green-bg.png');height: 540px;background-repeat: no-repeat;overflow: hidden;position: relative;}
.slider-second-thumb{position: absolute;top: 5%;z-index: 5;left: 1%;}
.slider-second-thumb .slick-slide{color: #fff;cursor: pointer;}
.slider-second-thumb .slick-slide.slick-active{color: #fff;}
.slider-second-thumb .slick-slide.slick-active:after{background: #fff;}
.second-slider .slider-second{position: relative;}
.second-slider .slider-second .item{padding: 90px 0 0 15px}
.second-slider .slider-second .side-second{background-image:url('../img/box.png');max-width: 50%;width: 100%;background-repeat: no-repeat;height: 100%;background-position: 70% 52%;background-size: 82%;}
.second-slider .slider-second .owl-carousel{float: left;width: 100%;max-width: 50%}
.second-slider .slider-second .see-all-opinions{position: absolute;bottom: 2%;}
.second-slider .slider-second .item p{ color: #fff;margin: 40px 0}
.second-slider .slider-second .item .person p{font-size: 20px;    line-height: 1.2;font-weight: 700}
.second-slider .slider-second .item .person{position: relative;padding: 0 0 0 70px;}
.second-slider .slider-second .slick-slide img{max-height: 65px}
.second-slider .slider-second .item .person img{position: absolute;left: 0;height: 50px}
.second-slider .slider-second .owl-theme .owl-nav.disabled + .owl-dots{top: 88%; right: 50%;}
.second-slider .see-all-opinions a{ color: #fff;}
.second-slider .see-all-opinions a:hover{text-decoration: underline;}
.second-slider .slick-track{min-width:515px!important;}
.second-slider .slider-second .item .person p span{font-weight: 700}
/* footer */
footer .page{text-align: center;}
footer .page .contact{margin: 40px 0}
footer .page .contact .contact-div{max-width: 49%;width: 100%;display: inline-block;vertical-align: top}
footer .page .contact .a{text-align:right; }
footer .page .contact .b{text-align: center;}
footer .page .contact-box{position: relative;width: 100%;max-width: 495px;display: inline-block;padding: 22px 0px 18px 130px;text-align: left;}
footer .page .contact-box img{position: absolute;left: 0;top: 22%;}
footer .page .contact-box p{color: #000;font-size: 24px;line-height: 1.4}
footer .page .social h2,footer .page .contact-box .text h2{font-size: 30px;font-weight: bold;color: #000}
footer .page .social .logos .social-logo{display: inline-block;margin: 0 auto;}
footer .page .social .logos .social-logo .social-icon{width: 130px;height: 130px;background-position: top;background-repeat: no-repeat;display: block;margin: 0 auto;}
footer .page .social .logos .social-logo .fb.program-icons{background-image: url('../img/prog-fb.png');}
footer .page .social .logos .social-logo .fb.edu-icons{background-image: url('../img/edu-fb.png');}
footer .page .social .logos .social-logo .fb.gab-icons{background-image: url('../img/gab-fb.png');}
footer .page .social .logos .social-logo .fb.zbr-icons{background-image: url('../img/zbr-fb.png');}
footer .page .social .logos .social-logo .fb.kal-icons{background-image: url('../img/kal-fb.png');}
footer .page .social .logos .social-logo .inst.program-icons{background-image: url('../img/prog-inst.png');}
footer .page .social .logos .social-logo .inst.edu-icons{background-image: url('../img/edu-inst.png');}
footer .page .social .logos .social-logo .inst.gab-icons{background-image: url('../img/gab-inst.png');}
footer .page .social .logos .social-logo .inst.zbr-icons{background-image: url('../img/zbr-inst.png');}
footer .page .social .logos .social-logo .inst.kal-icons{background-image: url('../img/kal-inst.png');}
footer .page .social .logos .social-logo .yt.program-icons{background-image: url('../img/prog-yt.png');}
footer .page .social .logos .social-logo .yt.edu-icons{background-image: url('../img/edu-yt.png');}
footer .page .social .logos .social-logo .yt.gab-icons{background-image: url('../img/gab-yt.png');}
footer .page .social .logos .social-logo .yt.zbr-icons{background-image: url('../img/zbr-yt.png');}
footer .page .social .logos .social-logo .yt.kal-icons{background-image: url('../img/kal-yt.png');}
footer .page .social .logos .social-logo .gplus.program-icons{background-image: url('../img/prog-gplus.png');}
footer .page .social .logos .social-logo .gplus.edu-icons{background-image: url('../img/edu-gplus.png');}
footer .page .social .logos .social-logo .gplus.gab-icons{background-image: url('../img/gab-gplus.png');}
footer .page .social .logos .social-logo .gplus.zbr-icons{background-image: url('../img/zbr-gplus.png');}
footer .page .social .logos .social-logo .gplus.kal-icons{background-image: url('../img/kal-gplus.png');}
footer .page .social .logos .social-logo .social-icon:hover{background-position: bottom;}

footer .page .social {margin: 40px 0 0 0}
footer .page .social .logos{margin: 30px 0;display: flex;justify-content: space-between;}
footer .page .contact-box .text h2{margin-bottom: 20px}
footer .page .contact-box:hover p{text-decoration: underline;}
footer .page .columns{margin: 40px auto;}
footer .page .columns .column{display: inline-block;width: 100%;max-width: 33%;vertical-align: text-top;text-align: center;}
footer .page .columns .column ul{margin: 0 auto;text-align: left;}
footer .page .columns .column a{color: #000;font-size: 16px}

footer .page .columns.prog .column li:hover a{color:#019f14}
footer .page .columns.edu .column li:hover a{color:#0672d7}
footer .page .columns.gab .column li:hover a{color:#29a8af}
footer .page .columns.zbr .column li:hover a{color:#5934e4}
footer .page .columns.kal .column li:hover a{color:#d4298e}

footer .page .columns .column li{margin: 20px 0;text-align: center}
footer .last-footer{text-align: center;background-color: #f6f6f6;padding: 11px 0;    height: auto;padding: 45px 0;}
footer .smart img{height: 23px;margin-left: 5px;display: block;margin: 0 auto;}
footer .footer-box{display: inline-block;width: 33%;position: relative;max-width: 410px; text-align: left;vertical-align: text-top;}
footer .footer-box .ab{position: absolute;left: 0;top: 0px;}
footer .footer-box h4,footer .footer-box a{font-size: 24px;font-weight: bold;color: #000}
footer .footer-box a{font-weight: 500}
footer .smart a{font-size: 20px;display: inline-block;}
footer .smart img{margin-top: 10px}
footer .footer-box a:hover  h4{text-decoration: underline;}
footer .phone{padding: 0 0 0 100px;transform: translate(-60px);}
footer .mail{padding:  0 0 0 120px;transform: translate(130px);}
footer .smart{text-align: center;}
footer .footer-copy{text-align: center;margin: 10px 0;}
footer .footer-copy p{font-size: 16px}
footer .f-icon{margin:5px 0!important}
footer .w80{width: 80%;}
.scrolled .hamburger-div{margin-top: 5px;vertical-align: 3px}
/* svg animation */
.rocket-line{position: absolute; top: -3%; left: -2%; z-index: -1;}
.basket-line{position: absolute; top: 23%; left: -3%; z-index: -1;}
.shield-line{position: absolute; top: 48%; left: 36%; z-index: 20; transform: rotate(-32deg);}
.svg-paths,.svg-shield { fill: none; stroke: #019f14; stroke-dasharray: 6; stroke-width: 2px; stroke-linejoin: round; }
.svg-mask { fill: none; stroke: white; stroke-width: 10; stroke-dasharray: 1000; stroke-dashoffset: 1000; }
.line-animation{animation: dash 6s linear 1 forwards; }
.svg-basket{stroke: #ed0163;}
.basket-line-animation{animation: dash 6s linear 1 forwards;}
footer .footer-box a h4 span{font-weight: normal;}


/* does not work in IE, need JS to animate there */
@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}

/* podstrona program */

/* ipad */
.button-div .button:first-child{margin-right: 9px}
.program-main{background-image: url('../img/program-baner.png');height: 615px;background-position: -50px -40px;position: relative;margin-bottom: 60px}
.program-main .half,.how-order .half{display: inline-block;width: 49%;padding-top: 60px}
.program-main .ab,.benefits .ab{position: absolute; opacity: 0.5;animation: swimming 6s ease-in-out infinite;}
.program-main .one{top: 15%; right: 55%; height: 64px;width: 64px;}
.program-main .two{right: 33%; top: 9%;height: 24px;width: 24px;animation-delay: 1.4s}
.program-main .three{right: 2%;top: 6%;animation-delay: .6s;height: 34px;width: 34px;}
/*.program-main .tablet,*/.how-order .tablet{background-image: url(../img/ipad.png); background-repeat: no-repeat; width: 44%; float: right; height: 660px; right: 0; top: 17%; text-align: right; margin-top: 160px;}
.program-main .tablet img,.how-order .tablet img{position: absolute;top: 197px;right: 0px;}
.program-main .tablet{position: absolute;right: 0; top: 10%;}
.program-main .inside{top: 20.2%;display: block;}
.program-main .left .claim,.program-main .left .underclaim, .program-main .left .f20{color: #fff}
.program-main .left .see-more{color: #fff;background-color: transparent;border:2px solid #fff}
.program-main .left .see-more:hover{background-color: #fff;border: 2px solid #fff;color:#f97d00}
.program-main h2{color: #fff;line-height: 1.8;}
.program-main .baner-p{width: 80%;line-height: 1.4}
.program-main .mobile-ipad{display: none;}

/* korzyści */
.benefits .claim{text-align: center;}
.benefits .section{display: inline-block;width: 24%;margin:45px 0 70px 0;vertical-align: text-top;}
.benefits .benefits-box{position: relative;width: 100%;text-align: center;margin: 0 auto;}
.benefits .benefits-box .picture{background-color:#019f14;border-radius: 50%;width: 200px;height: 200px;padding: 50px 0;margin: 0 auto;}
.benefits .benefits-box .lower-icons{margin-top: 5px}
.benefits .one{bottom: 35%; right: 58%;}
.benefits .two{right: 14%; top: -3%;animation-delay: .6s}
.benefits .three{left: 15%; top: 10%;animation-delay: .3s}
.benefits .four{right: 12%; bottom: 35%;animation-delay: 1s}
.benefits .benefit-text{margin-top: 50px;font-size: 20px;line-height: 1.2;}

.benefits .benefit-text sup{font-size: 11px;font-weight: 600;}
.disclaimer{font-size: 12px;text-align: left;    margin-bottom: 20px;}
.disclaimer sup{font-size: 10px}

.price-list .disclaimer{margin: 60px 0 0;}
.price-list .disclaimer:last-child{margin-top: 5px}


.benefits .two-2{left: 12%;animation-delay: .5s}
.benefits .three-2{right: -8%; bottom: 53%;}
.benefits .four-2{bottom: 43%; right: 23%;animation-delay: .9s}

.benefits .two-3{left: 12%; bottom: 38%;animation-delay: .8s}
.benefits .three-3{bottom: 32%; left: 11%;}

.benefits .one-4{bottom: 37%; left: 12%;animation-delay: .2s}
.benefits .two-4{left: 15%; bottom: 45%;animation-delay: 1.2s}
.benefits .three-4{top: -6%; right: 25%;animation-delay: .7s}

.benefits .two-5{right: 18%; top: -3%;animation-delay: .5s}
.benefits .three-5{top: -11%; right: 13%;}

.benefits .one-6{right: 17%; bottom: 37%;animation-delay: .8s}
.benefits .two-6{top: -3%; left: 18%;animation-delay: .2s}

.benefits .one-7{right: 18%; top: -3%;}

.benefits .one-8{top: 30%; left: 11%;animation-delay: .4s}
.benefits .two-8{right: 6%; top: 1%;}
.benefits .three-8{top: 9%; left: 13%;animation-delay: 1s}

/* cennik */
.price-list{background-image: url('../img/price-baner.png');height: 682px;}
.price-list .claim,.price-list .switcher{text-align: center;color: #fff;}
.price-list .claim{padding-top: 10px}
.price-list .underclaim{color: #fff;text-align: center;}
.price-list .switcher{margin: 25px 0}
.price-list .switcher .switch {display: inline-block;border-top: 2px solid #fff;width: 190px;vertical-align: middle;cursor:pointer;margin-right: -5px;}
/*.price-list .switcher .active-now{border-top: 5px solid #fff}*/
.price-list .switcher{position: relative;max-width: 385px;margin: 25px auto;}

@keyframes showPrice {
  0%{opacity: 0;transform: scale(0)}
  100%{opacity: 1;transform: scale(1)}
}

.price-list .price-div .section.with-animation{animation-name: showPrice;animation-duration: 1s;animation-fill-mode: forwards}
.price-box .price-window .option-content{animation-name: showPrice;animation-duration: .5s;animation-fill-mode: forwards}

.price-list .switcher .switcher-bar{position: absolute;height: 5px;width: 190px;background-color: #fff;left: 0;transition: ease all 250ms;border-radius: 4px}
.price-list .switcher .switcher-bar.right-side{left: 195px;}
.price-list .price-div .price-box img,.price-list .price-div .section{display: inline-block;}
.price-list .switcher .opt2{position: relative;}
.price-list .switcher .opt2 .bonus{top: 20%; right: 0; position: absolute; border-radius: 7px; width: 34px; font-size: 10px; line-height: 14px; display: block; background: #f97d00; color: #fff; height: 14px; }
.price-list .price-div{margin-top: 0px;text-align: center;}
.price-list .price-div .price-box img{vertical-align: middle;}
.price-list .price-div .price-box .price-plus{margin: 0 15px}
.price-list .price-div .section{width: 32%;}
.price-list .price-div .price-box{transition: ease all 250ms;max-width: 415px;background-color: #fff;margin: 0 auto; text-align: center;padding: 25px 0 33px 0;box-shadow: 6px 10.392px 21px 0px rgba(47, 69, 50, 0.3);}
.price-list .price-div .price-box .price,.price-list .price-div .price-box .value{display: inline-block;}
.price-list .price-div .price-box h3{font-size: 24px;margin: 10px 0;font-weight: normal;color: #000}
.price-list .price-div .price-box .description{font-size: 16px;margin: 25px auto;width:100%;padding: 0 30px;min-height: 70px;color: #000}
.price-list .price-div .price-box .description.edu-d{font-weight: 700;color: #000}
.price-list .price-div .price-box .price{font-size: 50px}
.price-list .price-div .price-box .value{font-size: 24px}
.price-list .price-div .price-box .button{    max-width: 300px; padding: 10px 5px; width: 80%;}
.price-list .price-div .price-box .special-offer{color: #f97d00}
.price-list .price-div .price-box .before{color: #000;font-size: 24px;display: inline-block;line-height: 1.3;margin-right: 10px;vertical-align: top;text-decoration: line-through;text-decoration-color:#f97d00 }
.price-list .price-div .price-box a{display: inline-block;width: 100%;}
.price-list .price-div .price-box .description sup{font-size: 10px}
/* tytuł roku */
.title-blinder{text-align: center;}
.title-blinder .winner{margin: 0 auto;padding: 10px 0 5px 0;}
.title-blinder .winner .winner-text{margin: 0 auto; padding: 20px 30px; display: inline-block; vertical-align: top;}
.title-blinder .winner img{display: inline-block;}
.title-blinder .winner .winner-text p:nth-child(2){font-size: 24px;margin-bottom: 6px;}
.title-blinder .winner .winner-text p:nth-child(3){font-size: 24px}

/* iphone+slider */
.phone-section{    height: auto; min-width: 10px;margin-top: 40px;}
.phone-section .page{    max-width: 1785px; margin: 0;}
.phone-section .left,.phone-section .right{width: 53%;}
.phone-section .left{width: 43%;}
.phone-section .right{padding-top:90px}
.phone-section .phone-outside{z-index: 2;position: relative; background-image: url(../img/phone-outside.png); background-repeat: no-repeat; height: auto; width: 100%;    padding: 150px 130px 0 150px; background-position: 110px 0;}
.phone-section .phone-outside .ab{position: absolute;animation: swimming 6s ease-in-out infinite;z-index: -1;}
.phone-section .phone-outside .one{    top: 1%; left: 25%;}
.phone-section .phone-outside .two{top: 62%; right: 0;animation-delay: .6s}
.phone-section .phone-outside .phone-inner{width: 341px;background-image: url('../img/iphone.png');background-repeat: no-repeat;height: 681px;margin: 0 auto;}
.phone-section  .phone-slider .item{text-align: right;}
.phone-section  .phone-slider  .owl-nav.disabled + .owl-dots{top: 60%; right: 0;}
.phone-section .phone-slider  .owl-dots .owl-dot span{border: 2px solid #000;}
.phone-section .phone-slider  .owl-dots .owl-dot.active span,.phone-section .phone-slider .owl-theme .owl-dots .owl-dot:hover span{background-color: #000}
.phone-section .phone-slider .button-div{margin-top: 0;width: 99.9%;margin-right: 5px;}
.phone-section .phone-slider h3{font-size: 36px;line-height: 1}
.phone-section .phone-slider p{float: right;width: 80%;min-height: 90px;}

.phone-section .laptop-outside{position: relative;}

.phone-section .laptop-outside .ab{position: absolute;z-index: -1}
.phone-section .laptop-outside .one{bottom: 22%;}
.phone-section .laptop-outside .two{left: 6%; top: -12%;}
.phone-section .laptop-outside .three{ right: -30%; top: -15%;animation: swimming 6s ease-in-out infinite;animation-delay: 1s}
.phone-section .laptop-outside .four{right: -40%; top: -13%;animation: swimming 6s ease-in-out infinite;animation-delay: .4s}
.phone-section  .mobile-device{display: none;}

.phone-section .tablet-outside{position: relative;}
.phone-section .tablet-outside .ab{position: absolute;z-index: -1}
.phone-section .tablet-outside .tablet-inner{    z-index: 2; width: 590px; background-image: url(../img/tablet.png); background-repeat: no-repeat; height: 800px; background-size: contain; margin: 60px -40px 0 auto;}
.phone-section .tablet-outside .one{top: -7%; left: 8%;}
.phone-section .tablet-outside .two{left: 6%; bottom: 6%;animation: swimming 6s ease-in-out infinite;animation-delay: .4s}
.phone-section .tablet-outside .three{left: 7%; bottom: 11%;animation: swimming 6s ease-in-out infinite;animation-delay: .6s}
.phone-section .tablet-outside .four{right: -32%; top: -3%;animation: swimming 6s ease-in-out infinite;animation-delay: .1s}
.phone-section .tablet-outside .five{right: -33%; top: 25%;}
.phone-section .tablet-outside .six{right: -20%; top: 77%;}
.phone-section .tablet-outside .seven{right: -25%; top: 47%;animation: swimming 6s ease-in-out infinite;animation-delay: 1s}

.phone-section .print-outside{position: relative;}
.phone-section .print-outside .ab{position: absolute;z-index: -1}
.phone-section .print-outside .print-inner{    z-index: 2;margin: 40px -90px 0 auto;}
.phone-section .print-outside .one{top: -4%; left: 103%;}
.phone-section .print-outside .two{left: 6%; bottom: 6%;animation: swimming 6s ease-in-out infinite;animation-delay: .4s}
.phone-section .print-outside .three{left: 87%; top: 56%; animation: swimming 6s ease-in-out infinite; animation-delay: .6s;}
.phone-section .print-outside .four{    left: 18%; top: 69%; animation: swimming 6s ease-in-out infinite; animation-delay: .1s;}
.phone-section .print-outside .five{left: 9%; top: 65%;}
.phone-section .print-outside .six{left: 14%; top: -3%;animation: swimming 6s ease-in-out infinite; animation-delay: 1s;}
.phone-section .print-outside .seven{    left: 33%; top: -3%; }

.phone-section .smartphone{background-image: none;z-index: 2}
.phone-section .smartphone .ab{animation: none;z-index: -1;}
.phone-section .smartphone .smartphone-one{top: 2%; left: 63%}
.phone-section .smartphone .smartphone-two{    left: 75%; top: 30%;}
.phone-section .smartphone .smartphone-three{left: 18%; top: 63%;}
.phone-section .smartphone .smartphone-four{left: 87%; top: 61%;animation: swimming 6s ease-in-out infinite; animation-delay: .4s;}
.phone-section .smartphone .smartphone-five{left: 15%; top: 26%;animation: swimming 6s ease-in-out infinite; animation-delay: 1s;}


.how-order .half .step .step-desc a{color: #f97d00;}
.how-order .half .step .step-desc a:hover{text-decoration: underline}


/* zielony-slider */
.green-slider{background-image: url('../img/green-slider-baner.png');height: auto;padding: 50px 15px;}
.green-slider .main-slider-green{margin-top: 130px}
.green-slider .main-slider-green .slider-element .slider-box{display: inline-block;width: 33%;vertical-align: text-top;}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside{padding: 50px 30px 30px;max-width:495px;background-color: #fff; text-align: center;min-height: 500px}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside .person-name{position: relative;text-align: left; padding: 0 0 0 100px;    min-height: 70px;}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside .person-name img{position: absolute;left: 0; top: -15px;}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion{margin-top: 30px;}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion .quote-1{float: left;}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion .quote-2{float: right;}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion-text{padding: 5px 35px}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside h3{font-size: 24px;line-height: 1.2}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside p{font-size: 18px;line-height: 1.3}
.green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion-text p{font-size: 18px}
.green-slider .green-slider-thumb .slick-slide{cursor: pointer;font-size: 16px;max-width: 200px; width: auto!important; margin-right: 30px;color: #fff;position: relative;height: 30px;}
.green-slider .green-slider-thumb .slick-slide.slick-active:after{width: 100%;height: 2px; z-index: 2; transition: ease all 1250ms; left: 0; right: 100%; bottom: 0; background: #fff; content: ""; position: absolute;}

/* faq */
.faq .claim{text-align: center;}
.faq .faq-div{text-align: center;    padding-bottom: 20px;}
.faq .faq-div .section{width: 32%;display: inline-block; margin: 20px 5px;vertical-align: text-top;transition: ease all 250ms;}
.faq .faq-div .single-question{background-image: linear-gradient( -45deg, rgba(160,194,27,0) 0%, rgba(160,194,27,.2) 100%);max-width: 475px;height: 340px;cursor: pointer;text-align: left;box-shadow: 2.5px 4.33px 5px 0px rgba(0, 0, 0, 0.2); }
.faq .faq-div .single-question .question-inside{position: relative;padding: 70px 25px 20px 120px;}
.faq .faq-div .single-question .question-inside .ask-div img{position: absolute;left: 20px; top: 24px;}
.faq .faq-div .single-question .question-inside .ask-div .ask{    font-size: 24px;height: 220px;line-height: 1.2;font-weight: 600;}
.faq .faq-div .single-question .question-inside .ask-div .show-answer{color: #019c14;font-size: 20px;float: right;}
.faq .faq-div .single-question .answer-inside{display: none;background-color: #019c14;width: 100%;height: 100%;padding: 30px 25px 25px 25px}
.faq .faq-div .single-question .answer-inside .answer-div .answer{color: #fff;font-size: 19px;height: 260px;line-height: 1.2}
.faq .faq-div .single-question .answer-inside .answer-div .hide-answer{font-size: 20px;float: right;color: #fff}
.faq .faq-div .single-question:hover .question-inside{display: none;}
.faq .faq-div .single-question:hover .answer-inside{display: block;}
.faq .faq-div .single-question .answer-inside .answer-div .answer span{color: #fff;font-weight: 600;}
.faq .faq-div .single-question .answer-inside .answer-div .answer i{font-size: 13px;color: #fff;display: inline-block;vertical-align: 1px}

/* pochylony slider */
.skew-slider .claim,.skew-slider h3{text-align: center;}
.skew-slider h3{line-height: 1.3}
.skew-slider .owl-carousel{margin-top: 50px}
.skew-slider{background-image: url('../img/skew-baner.png');background-repeat: no-repeat;padding-top: 50px;background-position: 10px -100px;height: auto;padding-bottom: 35px}
.skew-slider .owl-item > .skew-box { cursor: pointer; margin: 6% 8%; transition: margin 0.4s ease; }
.skew-slider .owl-item.center > .skew-box .gallery:hover {transform: scale(1.1);}
/* .skew-slider .owl-item.center > .skew-box .gallery{height: 360px;} */
.skew-slider .owl-item:not(.center) > .skew-box:hover { opacity: .75; }
.skew-slider .skew-desc .hidden-desc{opacity: 0}
.skew-slider .flipster__item--current .skew-desc .hidden-desc{opacity: 1}
.skew-slider .owl-carousel .owl-nav .owl-prev,.skew-slider .owl-carousel .owl-nav .owl-next{position: absolute;width: 64px;height: 64px;color: #fff;background-color: #019c14;border-radius: 50%;line-height: 1.4;font-size: 40px;padding: 0 20px}
.skew-slider .owl-carousel .owl-nav .owl-prev{top: 35%; left: 2%;}
.skew-slider .owl-carousel .owl-nav .owl-next{top: 35%; right: 2%;}
.skew-slider .skew-desc{text-align: center;transition: ease all 25ms;}
.skew-slider .owl-item .skew-desc img{margin: 0 auto;}
.skew-slider .owl-item .skew-box .gallery{}
.skew-slider .owl-item .skew-box .gallery{/*perspective:100px; transform:rotateY(45deg)*/}
/* .skew-slider .owl-item.active > .skew-box .skew-desc{margin: 80px auto 0 auto;} */
.skew-slider .owl-item .skew-box[data-position="5"] .skew-desc{}
.skew-slider .skew-sl-mobile{display: none;}

.skew-slider .firstActiveItem .skew-desc {
  margin:50px auto 0 auto;
}
.skew-slider .lastActiveItem .skew-desc{
  margin:0px auto 0 auto;
}
.owl-item.center > .skew-box .skew-desc {
  margin: 20px auto 0 auto;
}

/* jak zamówić */
.how-order{    position: relative;height: auto;background-color: #f6f6f6;padding-top: 20px;padding-bottom: 60px;overflow: hidden;}
.how-order h3,.how-order h4,.how-order h2{text-align: center;}
.how-order h3,.how-order h4{font-size: 20px;}
.how-order h4{font-weight: normal;}
.how-order .ipad{position: absolute;right: 0; top: 21%;}
.how-order .inside-ipad{top: 29%;right: 0;}
/* .how-order .tablet{background-image: url('../img/ipad2.png');margin-top: 35px;width: 41.5%;} */
.how-order .half{padding-top: 35px;position: relative;padding-left: 35px}
.how-order .half .step{display: block;}
.how-order .half .step div{display: inline-block;vertical-align: middle;}
.how-order .half .step .step-number{font-size: 50px;color: #019c14;font-weight: bold}
/* .how-order .tablet img{top: 250px; right: 10px;} */
.how-order .half .step .step-desc,.how-order .half .step .step-desc h4{text-align: left;}
.how-order .half .step .step-desc{padding-left: 20px;max-width: 310px;}
.how-order .half .step .step-desc p{line-height: 1.2}
.how-order .half .step .step-desc .button{padding: 8px 74px; max-width: 260px; margin-top: 15px;}
.how-order .half .step .step-desc h4{margin-bottom: 5px}
.how-order .half .middle{margin: 210px 0}
.how-order .half .ab{position: absolute;left: 0; top: 50px;}
.how-order .main-ab{position: absolute;}
.how-order .stoper{top: 49%; right: 64%;}
.how-order .card{left: 23%; top: 19%;}
.how-order .shield{right: 39%; top: 77%; z-index: 10;}
.how-order .shield-anim{opacity:0;animation-name: show; animation-duration: 100ms; animation-delay: 2.8s; animation-fill-mode: forwards; animation-iteration-count: 1}
.how-order .half .dt{opacity: .5;animation: swimming 6s ease-in-out infinite;}
.how-order .half .dot-1{top: 0%; left: -2%;animation-delay: .5s}
.how-order .half .dot-2{top: 2%; left: 3%;}
.how-order .half .dot-3{top: 97%; left: 48%;}
.how-order .half .dot-4{left: -4%; top: 59%;animation-delay: .7s}
.how-order .half .dot-5{top: 32%; left: 5%;}
.how-order .half .dot-6{top: 92%; left: 54%;animation-delay: .3s}
.how-order .mobile-how-order,.how-order .mobile-ipad2{display: none;}

.edu-main{background-image: url(../img/edu-baner.png);}
.edu-main h2 { line-height: 1; }
.edu-main .half{width: 63%;padding-top: 50px}
.edu-main .tablet {right: 0%; top: 7%; }
.edu-main .apple-fruit { position: absolute; left: 50%; top: 52%; }

.edu-benefits .benefits-box .picture{background-color: #0672d7}


.edu-price{background-image: url(../img/edu-price-baner.png);}
.edu-price .price-div .section{width: 100%;}
.edu-price .claim { padding-top: 30px; }
.edu-price .price-div .price-box{max-width: 705px;padding: 20px;}
.edu-price .price-div .price-box .button { max-width: 300px; width: 100%; padding: 10px 5px; }
.edu-price .price-div .price-box img{margin-bottom: 20px;}
.edu-price .price-div .price-box p,.edu-price .price-div .price-box .description{font-size: 24px;line-height: 1.2;}

.edu-path{stroke:#0672d7}
.edu-order .half .step .step-number{color:#0672d7 }
.edu-order{background-image: url('../img/edu-order-bg.png');height: auto;padding: 40px 0 60px;background-position: center;}
.edu-order .half .step .step-desc p{font-size: 18px}
.edu-order .ipad{top: 2%;}
.absolute-graph{width: 660px;height: 420px;position: absolute;z-index: 20;top: 40%;left: 60%;top: 35%;}
.absolute-graph .shield-line {top: 0%; left: 24%}
.absolute-graph .stoper { top: 5%; left: 0; }
.absolute-graph .shield { right: 2%; top: 70%; z-index: 10; }

.main-thumb .absolute-graph { width: 680px; height: 660px; position: absolute; z-index: 1; left: 0%; top: 2%; }
.other-chart .absolute-graph{left: 15%;z-index: 0}
.slider .absolute-graph{width: 100%; height: 100%; position: absolute; z-index: 20; left: 0; top: 0;}
.slick-initialized .slick-slide .absolute-graph{display: none;}
.slick-initialized .slick-slide.slick-active .absolute-graph{display: block;}

.edu-slider-section{padding-bottom: 40px;}
.edu-slider-section .right{width: 48%;text-align: right}
.edu-slider-section .left{width: 52%;min-width: 500px}
.edu-slider-section .phone-slider  .owl-nav.disabled + .owl-dots{top: 75%; right: 0;}
.edu-slider-section .phone-outside,.edu-slider-section .phone-outside .phone-inner,.edu-slider-section .laptop-outside .laptop-inner,.edu-slider-section .tablet-outside .tablet-inner,.edu-slider-section .print-outside .print-inner{background-image: none;width: 100%;height: auto;padding: 0;text-align: center;margin-top: 0}
.edu-slider-section .print-outside .print-inner { z-index: 2; margin: 0px -30px 0 auto; }
.edu-slider-section .phone-outside .one { top: 22%; left: 10%; }
.edu-slider-section .phone-outside .two { top: 40%; right: 35%; animation-delay: .6s; }
.phone-section .ab,.edu-slider-section .smartphone .ab{ position: absolute; animation: swimming 6s ease-in-out infinite; z-index: -1; }
.edu-slider-section .laptop-outside .one { bottom: 10%; right:24%; }
.edu-slider-section .laptop-outside .two { left: 41%; top: 3%; }
.edu-slider-section .laptop-outside .laptop-inner{margin-top: 0}
.edu-slider-section .tablet-outside .one { top: 64%; left: 75%; }
.edu-slider-section .tablet-outside .two { left: 46%; top: 10%; animation-delay: .4s; }
.edu-slider-section .tablet-outside .three { left: 11%; bottom: 19%; animation-delay: .6s; }
.edu-slider-section .print-outside .one { top: 68%; left: 59%; }
.edu-slider-section .print-outside .two {     left: 15%;top: 31%;animation-delay: .4s; }
.edu-slider-section .smartphone .smartphone-one { top: 33%; left: 13%;;animation-delay: .5s}
.edu-slider-section .smartphone .smartphone-two { left: 55%; top: 7%; }
.phone-section  p a{color: #000}
.phone-section  p a:hover{text-decoration: underline;}
.edu-slider-section .right .slider-dots .slider-dot{ zoom: 1;cursor: hand;}
.edu-slider-section .right .slider-dots .slider-dot{width: 16px; height: 16px; margin: 0 4px; border: 2px solid #fff; background-color: transparent; display: inline-block; -webkit-backface-visibility: visible; transition: all 200ms ease; border-radius: 50%;border: 2px solid #000;}
.edu-slider-section .right .slider-dots .slider-dot:hover{background-color: #000}
.edu-slider-section .right .slider-dots .active-dot{background-color: #000;}
.edu-slider-section .item{display: none;;}
.slider-1 .item{min-height: 580px;}
.edu-slider-section .item.active-item{display: block;}
.phone-section .right .button-div{margin-top: 40px;}

.edu-blue-slider{background-image: url('../img/blue-slider.png');}

.edu-faq .faq-div .single-question .answer-inside{background-color:#0672d7 }
.edu-faq .faq-div .single-question .question-inside .ask-div .show-answer{color:#0672d7 }
.faq .faq-div .single-question.edu-q{background-image: linear-gradient( -45deg, rgba(160,194,27,0) 0%, rgba(60,150,235,.2) 100%);}

.gab-main{background-image: url('../img/dd-baner.png');}
.gab-main h2{line-height: 1;}
.gab-main .half { width: 63%; padding-top: 50px; }
.gab-main .tablet{top: 10%;}
.gab-benefits .benefits-box .picture{background-color:#d4298e}
.gab-price{background-image: url('../img/dd-price-baner.png');}
.gab-price .price-div .section{width: 100%;}
.gab-price .section .price-box{max-width: 705px;padding: 30px 40px}
.gab-price .gab-price-info{font-size:24px;color: #000}
.gab-price .gab-price-info span{font-size: 50px}
.gab-price .gab-price-info .description{font-size: 16px}
.gab-path{stroke:#d4298e}
.gab-order .half .step .step-number{color:#d4298e }
.gab-order .half .dd-middle { margin: 165px 0 140px 0 }
.gab-order .absolute-graph{top: 45%;left: 35%;}
.gab-blue-slider{background-image: url('../img/pink-slider.png');}
.gab-faq .faq-div .single-question .answer-inside{background-color:#d4298e }
.gab-faq .faq-div .single-question .question-inside .ask-div .show-answer{color:#d4298e }
.faq .faq-div .single-question.dd-q{background-image: linear-gradient( -45deg, rgba(160,194,27,0) 0%, rgba(222,84,110,.2) 100%);}

.gab-price .gab-price-info sup{font-size: 10px}
.price-list .disclaimer{color: #000}
.zz-main{background-image: url('../img/zz-baner.png');}
.zz-benefits .benefits-box .picture{background-color: #5934e4}
.zz-price .price-div .section{width: 49%;}
.zz-price{background-image: url('../img/zz-price.png');height: 600px;}
.zz-path{stroke:#5934e4}
.zz-order .half .step .step-number { color: #5934e4; }
.zz-violet-slider{background-image: url('../img/violet-slider.png');}
.zz-faq .faq-div .single-question .answer-inside{background-color:#5934e4 }
.zz-faq .faq-div .single-question .question-inside .ask-div .show-answer{color:#5934e4 }
.zz-order .half .middle { margin: 165px 0 115px 0; }
.faq .faq-div .single-question.zz-q{background-image: linear-gradient( -45deg, rgba(160,194,27,0) 0%, rgba(124,50,195,.2) 100%);}
.price-list.zz-price .disclaimer:last-child{margin-top: 60px}
.dd-main{background-image: url('../img/gab-baner.png');}
.dd-benefits .benefits-box .picture{background-color:#29a8af}
.dd-price{background-image: url('../img/gab-price-baner.png');}
.dd-price .price-div .section{width: 32%;vertical-align: text-top;}
.dd-price .section .price-box{max-width: 415px;padding: 30px}
.dd-path{stroke:#29a8af}
.dd-order .half .step .step-number{color:#29a8af }
.dd-pink-slider{background-image: url('../img/azure-slider.png');}
.dd-faq .faq-div .single-question .answer-inside{background-color:#29a8af  }
.dd-faq .faq-div .single-question .question-inside .ask-div .show-answer{color:#29a8af }
.faq .faq-div .single-question.gab-q{background-image: linear-gradient( -45deg, rgba(160,194,27,0) 0%, rgba(41,168,175,.2) 100%);}

.price-list.zz-price .price-div{margin-top: 20px}

.infinity{fill: none; stroke: #fff; stroke-width: 10;stroke-dasharray: 3480px; stroke-dashoffset: 3680px; }
.infinity-animation{animation: dash-2 3.5s 1s linear 1 forwards; }

@keyframes dash-2 {
  from { stroke-dashoffset: 3680px; }
  to { stroke-dashoffset: 7180px; }
}

.shop-path,.svg-shop{stroke:#fb5b61}
.dd-main .half{width: 55%;}

.blog .blog-baner,.calc .calc-baner,.price-list-page .price-baner{background-image: url('../img/price-list-baner.png'); width: 100%;height: 225px;background-image: url('../img/blog-baner.png');background-repeat: no-repeat;background-attachment: fixed; background-position: center 60px;}
.breadcrumbs{text-align: left;padding: 10px 0}
.detal-breadcrumbs{padding: 35px 0}
.breadcrumbs a{display: inline-block;color: #000}

.breadcrumbs a:hover{color: #0aaa1d}
.breadcrumbs p{display: inline-block;color:#0aaa1d;font-size: 14px}
.breadcrumbs i{color: #000;padding:0 5px}

.calc .calc-baner{background-image: url('../img/calc-baner.png');}
.calc .kalkulator-listing .single-calc{background-color: rgba(0,0,0,.5);width: 100%;max-width:47%;height: 210px;position: relative;margin: 40px 0;display: inline-block;overflow: hidden;padding: 80px 60px;}
.calc .kalkulator-listing .single-calc .calc-image{position: absolute;top: 0;bottom:0;left: 0;max-width: none;z-index: -1;    margin-top: auto; margin-bottom: auto;}
.calc .kalkulator-listing .single-calc:nth-child(odd){float: right;}
.calc .kalkulator-listing .single-calc:nth-child(even){float: left;}
.calc .calc-content{padding: 0 15px}
.calc .calc-content h1{text-align: center;}
.calc .kalkulator-listing .single-calc .calc-info h2{color: #fff;font-size: 30px;text-align: center;}
.calc .kalkulator-listing .single-calc:hover .calc-info h2{text-decoration: underline;}

.calc .calc-body,.calc .calc-navigation{ text-align: left; width: 100%; max-width: 68%;}
.calc .calc-content .calc-name{text-align: left;font-size: 36px;color:#0aaa1d;margin-bottom: 35px}
.calc .calc-navigation{max-width: 28%;border: 2px solid #f6f6f6; }
.calc .calc-navigation .calc-navigation-content{padding: 20px;}
.calc .calc-navigation img{display: block;}
.calc .calc-navigation a{display: block;margin: 10px 0;color:#000;font-size: 18px}
.calc .calc-navigation a span{margin-right: 5px;border-radius: 50%;background-color: #fff;border:1px solid #0aaa1d;width: 7px;height: 7px;display: inline-block;vertical-align: 3px;}
.calc .calc-navigation a:hover{color: #0aaa1d}
.calc .calc-navigation a:hover span{background-color: #0aaa1d}
.calc .calc-navigation .active-position{color: #0aaa1d}
.calc .calc-navigation .active-position span{background-color: #0aaa1d}
.calc .calc-navigation .image-box{width: 100%;position: relative;overflow: hidden;height: auto;background-color: rgba(0,0,0,.5);}
/* .calc .calc-navigation .image-box img{position: absolute; top: 0; bottom: 0; left: 0; max-width: none; z-index: -1; margin-top: auto; margin-bottom: auto;} */
.calc .calc-body .calc-body-box{margin: 0 0 35px;padding: 35px;border: 2px solid #f6f6f6; }
.calc .calc-body .calc-body-box .calc-head{}
.calc .calc-body .calc-body-box .calc-head p,.calc .calc-body .calc-body-box .calc-head img{display: inline-block; vertical-align: middle; font-size: 24px;font-weight: bold;}
.calc .calc-body .calc-body-box .calc-head img{padding-right: 25px}
.calc .calc-body .calc-body-box .pattern{font-size: 18px;text-align: left;margin:25px 0;max-width: 95%;}
.calc .calc-body .calc-body-box form *{display: inline-block;}
.calc .calc-body .calc-body-box form .calc-inputs label,.calc .calc-body .calc-body-box form .calc-inputs span{font-size: 14px}
.calc .calc-body .calc-body-box form .calc-inputs label.two-line{vertical-align: middle;}
.calc .calc-body .calc-body-box form .calc-inputs label{width: 90px;}
.calc .calc-body .calc-body-box form .calc-inputs input{width: 100%;max-width: 190px;border:2px solid #f6f6f6;height: 40px;padding: 10px;}
.calc .calc-body .calc-body-box form .calc-inputs{width: 100%;max-width: 37%;position: relative;}
.calc .calc-body .three-inputs form .calc-inputs{max-width: 33%;margin: 10px 0}
.calc .calc-body .three-inputs form .calc-inputs.left{margin-top: 20px}
.calc .calc-body .calc-body-box form .calc-inputs .input-error{display: none;position: absolute;bottom: -18px;left: 0;font-size: 12px;color:#FF0000}
.calc .calc-body .calc-body-box form .calc-inputs .input-error.input-bad{display: block;}
.calc .calc-body .calc-body-box .errors{font-size: 12px;color:#FF0000}
.calc .calc-body .calc-body-box form .calc-button{max-width: 21%}
.calc .calc-body .calc-body-box .calc-information{position: relative;padding-left: 55px;text-align: left;}
.calc .calc-body .calc-body-box .calc-information img{position: absolute;left: 0;}
.calc .calc-body .calc-body-box .calc-information h2{font-size: 24px}
.calc .calc-body .calc-body-box .calc-information .big-calc-detail{font-size: 18px;padding: 25px 0}
.calc .calc-body .calc-body-box .calc-information .small-calc-detail{font-size:14px }
.calc .calc-body .calc-body-box .after-click{}
.calc .calc-body .calc-body-box .calc-result{font-weight: bold;text-align: center;font-size:16px;width: 100%;max-width:225px;padding: 10px;background-color: #f3f3f3;border:2px solid #0aaa1d;display: inline-block;margin-left: 10px}
.calc .calc-body .calc-body-box .result p{display: inline-block;font-size: 14px}
.calc .calc-body .calc-body-box .calc-button{margin-left: 30px;padding: 9px 10px;width: 100%;max-width:200px;font-size: 16px}
.calc .calc-body .calc-body-box .result .result-description{display: block;margin: 10px 0}
.calc .calc-body .before-click .calc-head,.calc .calc-body .after-click .calc-head{margin-bottom: 20px}
.calc .calc-body .calc-body-box form .calc-inputs .trigger{display: inline-block;vertical-align: middle;padding: 9px 24px 9px 9px;font-size: 14px;max-width: 190px;width: 100%;}
.calc .calc-body .calc-body-box form .calc-inputs div.fancy-select div.trigger:after{top: 15px;}
.calc .calc-body .calc-body-box form .calc-inputs div.fancy-select ul.options{top: 35px;}
.calc .calc-body .calc-body-box .calc-button.broc-button{float: right;margin-top: 20px;margin-right: 45px;}
.calc .calc-body .calc-body-box form .calc-inputs p{font-size: 14px; vertical-align: middle;width: 90px;}
.calc .calc-body .calc-body-box form .calc-inputs label.two-line.long-label{width: 110px}
.calc .calc-body .calc-body-box form .pattern-pick div.fancy-select ul.options,.calc .calc-body .calc-body-box form .activity-level div.fancy-select ul.options{width: auto;max-width: 380px}


.calc .calc-body .calc-body-box div.fancy-select ul.options li{width: 100%;}
.calc .calc-body .calc-body-box div.fancy-select ul.options li.hover { color: #000; background: #f97d00; }


.blog .blog-menu{border-bottom:2px solid #f6f6f6;text-align: center;padding-bottom: 30px}
.blog .blog-menu .blog-category{display: inline-block;color: #000;cursor: pointer;font-size: 20px;font-weight: bold;margin: 0 10px}
.blog .blog-menu .blog-category:hover{color:#f97d00 }
.blog .blog-menu .blog-category.active-category{color:#f97d00}

.blog .blog-listing .single-article{background-color: rgba(0,0,0,.5);width: 100%;max-width:47%;height: 300px;position: relative;margin: 40px 0;padding: 90px 60px;display: inline-block;overflow: hidden;}
.blog .blog-listing .single-article .article-icon{margin-top: 20px;display: inline-block;vertical-align: text-top;text-align: center;}
.blog .blog-listing .recipe-article .article-icon{width: 24%;}
.blog .blog-listing .single-article .blog-image{position: absolute;top: 0;left: 0;max-width: none;z-index: -1;left: -10px;width: 760px}
.blog .blog-listing .single-article .article-info{position: relative;text-align: center}
.blog .blog-listing .single-article .article-info h2{color: #fff;font-size: 24px;text-align: center;height: 80px;overflow: hidden;}
.blog .blog-listing .single-article .article-info .article-icon span{color: #fff;font-size: 20px;display: inline-block;vertical-align: text-top;text-align: left}
.blog .blog-listing .single-article .article-info .article-icon img{display: inline-block;vertical-align: middle;padding-right: 10px}

.blog .blog-listing .single-article:nth-child(odd){float: left;}
.blog .blog-listing .single-article:nth-child(even){float: right;}
.blog .blog-content{padding: 0 15px}

.blog .pagination{text-align: center;margin: 10px auto;}
.blog .pagination a{    padding: 11px 5px; line-height: 1;display: inline-block;width: 50px;height: 50px;margin: 0 10px;background-color: #fff;color: #0aaa1d;border:2px solid #0aaa1d;font-size: 24px;vertical-align: text-top;}
.blog .pagination a:hover{color: #fff;background-color:#0aaa1d}
.blog .pagination a.active-page{color: #fff;background-color:#0aaa1d}
.blog .pagination a.disable{cursor: default;color: #e1e1e1;border-color: #e1e1e1}
.blog .pagination a.disable:hover{color: #e1e1e1;border-color: #e1e1e1;background-color: #fff}

.blog .recipe-search{padding-top: 30px;}
.blog .recipe-search .checkboxes{max-width:53%;margin-left: 10px;}
.blog .recipe-search .search-nav p{font-size: 20px;font-weight: bold;color: #000;margin-bottom: 15px}
.blog .recipe-search .search-element{display: inline-block;vertical-align: text-top;}
.blog .recipe-search .button-element .button{color: #fff;font-size:16px;max-width:150px;padding:8px 5px }
.blog .recipe-search .search-nav{width: 7%;min-width: 110px}
.blog .recipe-search .select-element{width: 13.5%;min-width: 190px}
.blog .recipe-search .button-element{width: auto;}

.blog .article-body,.blog .article-information{border:2px solid #f6f6f6;padding: 30px;text-align: left;width: 100%;max-width: 68%;margin-top: 45px}
.blog .article-body{padding: 0;border: 0}
.blog .article-body .inside-article{border:2px solid #f6f6f6;padding: 30px;border-width: 0 2px 2px 2px;}
.blog .recipe-search .select-element .fancy-select .trigger{    border: 2px solid #ebebeb;padding: 10px 24px 12px 9px;width: 100%}
.blog .recipe-search .select-element .fancy-select .trigger:after{top: 18px}
.blog .recipe-search .search-element .check-box [type="checkbox"]:not(:checked) + label:before, .blog .recipe-search .search-element .check-box [type="checkbox"]:checked + label:before{border: 1px solid #ebebeb;}

.blog .recipe-search .select-element .fancy-select ul.options{ border: 2px solid #ebebeb; }
.blog .recipe-search .select-element .fancy-select ul.options li:hover,.blog .recipe-search .select-element .fancy-select ul.options li.selected{background-color: #f97d00;color: #fff}
.blog .recipe-search .select-element.name-element input{width: 90%;}
.blog .recipe-search .select-element.name-element{width: 24%}

.blog .article-information{max-width: 28%}
.blog .article-body h1{font-size: 24px;margin-bottom: 15px}
.blog .article-body p{font-size:18px;font-weight: 500;margin: 10px 0}
.blog .article-body h2{font-size:18px }
.blog .backtoblog{margin-top: 35px}
.blog .backtoblog a{color:#f98611}
.blog .backtoblog a:hover{text-decoration: underline;}
.blog .article-information .info-position{    margin-bottom: 15px;position: relative;padding-left: 63px;}
.blog .article-information .info-position p,.blog .article-information .info-position img{display: inline-block;vertical-align: middle;font-size: 20px}
.blog .article-information .info-position img{    padding-right: 0;position: absolute;left: 0;}
.blog .article-information .share{font-weight: bold;font-size: 20px;margin-bottom: 15px;}

.blog .recipe-body,.blog .recipe-information{width: 100%;max-width: 68%;border: 2px solid #f6f6f6;}
.blog .recipe-body{padding: 35px}
.blog .recipe-body h1{color:#0aaa1d;font-size: 24px;text-align: left;}
.blog .recipe-body .components{width: 100%;max-width: 35%;text-align: left;margin: 30px 0}
.blog .recipe-body .components h2{font-size:20px;margin-bottom: 10px;}
.blog .recipe-body .components p{font-size: 18px}
.blog .recipe-body .preparation{width: 100%;max-width:61%;margin: 30px 0}
.blog .recipe-body .preparation .img-box{position: relative;width: 215px;height: 215px;overflow: hidden;}
.blog .recipe-body .preparation .img-box img{position: absolute; top: 0; max-width: none; z-index: -1; right: 0;}
.blog .recipe-body .preparation .prepare-info{width: 100%;max-width:350px;border: 2px solid #f6f6f6;padding:19px 30px;min-height: 215px;}
.blog .recipe-body .preparation .prepare-info .prepare-position:not(:last-child){margin-bottom: 15px;}
.blog .recipe-body .preparation .prepare-info .prepare-position p, .blog .recipe-body .preparation .prepare-info .prepare-position .detal-box{ line-height: 1.2;display: inline-block; vertical-align: middle; font-size: 20px;}
.blog .recipe-body .preparation .prepare-info .prepare-position .detal-box{width: 45px; margin-right: 10px; text-align: center;}
.blog .recipe-body .preparation .prepare-info .prepare-position img{}
.blog .recipe-body .prepare-detal h2{font-size: 20px;margin-bottom: 10px}
.blog .recipe-body .prepare-detal p{font-size: 18px}

.blog .recipe-information{max-width: 28%}
.blog .recipe-information .recipe-img{width: 100%;position: relative;height: 180px;overflow: hidden;}
.blog .recipe-information .recipe-img img{position: absolute; top: 0; left: 0; max-width: none;}
.blog .recipe-information .recipe-nutritional{margin:20px 0;overflow: hidden;height: 490px;}
.blog .recipe-information .recipe-nutritional.active{height: auto;overflow: visible}
.blog .recipe-information .recipe-nutritional h2{color:#0aaa1d;font-size: 24px;margin-bottom: 20px;text-align: center;padding: 0 10px}
.blog .recipe-information .recipe-nutritional .single-nutritional{padding: 12px 30px;background-color: #f6f6f6;text-align: left;}
.blog .recipe-information .recipe-nutritional .single-nutritional:nth-child(odd){background-color: #fff;}
.blog .recipe-information .recipe-nutritional .single-nutritional p{font-size:18px;font-weight: bold}
.blog .recipe-information .recipe-nutritional .single-nutritional p span{font-weight: normal;text-align: right;display: inline-block;float: right;}
.blog  .show-all{    text-align: right; padding: 0 30px 15px 30px; margin: 0;}
.blog  .show-all a{color: #f98611;display: none}
.blog  .show-all a.active{display: block;}
.blog .recipe-information .recipe-nutritional .single-nutritional p .n-name{font-size:18px;font-weight: bold;display: inline-block;float: none;text-align: left;vertical-align: text-top;    width: 100%;max-width: 70%;}

.blog .recipe-search .select-element > input {border: 2px solid #ebebeb;padding:7px 24px 10px 9px}


.check-box{display: inline-block;position: relative;    padding-left: 35px; margin: 0 0 27px;width: 100%;max-width: 190px}
.check-box [type="checkbox"]:not(:checked), .check-box [type="checkbox"]:checked { position: absolute; left: -9999px; }
.check-box [type="checkbox"]:not(:checked) + label,.check-box [type="checkbox"]:checked + label {cursor: pointer; }
.check-box [type="checkbox"]:not(:checked) + label:before, .check-box [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; border: 1px solid #ebebeb; background: #fff;}
.check-box [type="checkbox"]:not(:checked) + label:after, .check-box  [type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 9px; left: 6px;width: 10px; height: 10px;background: #f97d00 }
.check-box [type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.check-box [type="radio"]:checked + label:after { opacity: 1; transform: scale(1);}
.check-box [type="radio"]:not(:checked), .check-box [type="radio"]:checked { position: absolute; left: -9999px; }
.check-box [type="radio"]:not(:checked) + label,.check-box [type="radio"]:checked + label {cursor: pointer; }
.check-box [type="radio"]:not(:checked) + label:before, .check-box [type="radio"]:checked + label:before { content: ''; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; border: 1px solid #ebebeb; background: #fff;border-radius:50%}
.check-box [type="radio"]:not(:checked) + label:after, .check-box  [type="radio"]:checked + label:after { content: ''; position: absolute; top: 9px; left: 6px;width: 10px; height: 10px;background: #f97d00;border-radius:50%}
.check-box [type="radio"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
.check-box [type="radio"]:checked + label:after { opacity: 1; transform: scale(1);}
.check-box label{color: #000;font-size: 18px}

.blog .recipe-search .search-element .check-box{vertical-align: text-top;width: 200px}
.blog .blog-listing .single-article .article-info .article-icon .blog-tag{    max-width: 350px;}

.blog .recipe-search .search-element.no-filter .check-box{margin: 40px 0 0 0}
.blog .recipe-search .search-element.no-filter{margin-left: 0;margin-right: 40px}
.blog .recipe-search .search-element.no-filter a{font-size: 14px;margin-top: 30px;color: #000;display: block;}
.blog .recipe-search .search-element.no-filter a:hover{color: #f97d00}

.blog .recipe-search .button-element,.blog .recipe-search .search-element.no-filter{float: right}


.blog .recipe-search .search-element div.fancy-select{width: 100%}

.contact-with-us{padding: 15px}
.edu-variant{  background: linear-gradient(to right, #0672d7, #8e2af0);}
.pro-variant{ background: linear-gradient(to right, #069215, #b2da51);}
.dd-variant{ background: linear-gradient(to right, #239899, #46b197);}
.zz-variant{ background: linear-gradient(to right, #4b38c4, #872ccd);}
.gab-variant{ background: linear-gradient(to right, #b22f7e, #e36c5c);}
.contact-with-us h2{text-align: center;color: #fff;font-size: 48px;margin-bottom: 75px;line-height: 1}
.contact-with-us h3,.contact-with-us .contact-form h3{font-weight: 300;font-size: 30px;line-height: 1.1;margin-bottom: 35px}

.contact-with-us .calendar,.contact-with-us .contact-form{z-index: 1;width: 100%;max-width: 33%;background-color:#fff;position: relative;text-align: center;min-height: 560px;padding:40px 30px 30px;display: inline-block;vertical-align: text-top;margin-top: 48px;}
.contact-with-us .calendar-icon{    position: absolute; top: -55px; left: 0; right: 0; margin-left: auto; margin-right: auto;}
.contact-with-us .calendar input{margin: 0 auto; left: 0; height: 1px;}
.contact-with-us .calendar{float: left;}
.contact-with-us .contact-form{float: right;}
.contact-with-us .time-picker{z-index: 1;margin: 0;width: 100%;max-width: 34%;background-color:#e3e3e3;position: relative;text-align: center;min-height: 630px;padding:90px 40px 40px;display: inline-block;vertical-align: text-top;}
.contact-with-us .time-picker h3{font-size: 24px;color: #000;line-height: 1.1;margin-bottom: 5px}
.contact-with-us .time-picker.scroll-box{max-height: 630px}
.contact-with-us .single-term{position: relative;}
.contact-with-us .single-term input{opacity: 0; position: absolute; margin: 0; left: 0; top: 0; }
.contact-with-us .single-term label{font-size: 30px;color: #000;text-align: center;width: 100%;height: 80px;border:2px solid #000;display: block;margin: 25px 0;cursor: pointer;background-color: transparent;padding: 20px 5px;}
.contact-with-us .single-term [type="radio"]:checked + label{color:#1869da;background-color:#ecf4ff;border-color:#1869da }

.contact-with-us .calendar, .contact-with-us .contact-form,.contact-with-us .time-picker{border: 2px solid #fff}

.pro-variant .single-term [type="radio"]:checked + label{color:#019f14;background-color:#f8ffee;border-color:#019f14 }
.dd-variant .single-term [type="radio"]:checked + label{color:#29a8af;background-color:#e2fdff;border-color:#29a8af }
.zz-variant .single-term [type="radio"]:checked + label{color:#5634d0;background-color:#e2daff;border-color:#5634d0 }
.gab-variant .single-term [type="radio"]:checked + label{color:#d4298e;background-color:#fff0f8;border-color:#d4298e }

.contact-with-us .contact-form .input-box{position: relative; min-height: 80px; text-align: left;}
.contact-with-us .contact-form .input-box input{width: 100%;height: 62px;padding:20px 25px;border: 2px solid #ebebeb;background-color: #fff;font-size: 16px}
.contact-with-us .contact-form .obligate{text-align: left;;font-size: 12px;margin:5px 0 20px 0;}
.contact-with-us .contact-form .input-error{position: absolute; bottom: 6px; margin: 0;color: #FF0000; display: none; font-size: 12px;}
.contact-with-us .contact-form .input-error.input-bad{display: block;}
.contact-with-us .contact-form .send-btn{max-width: 100%;font-size: 16px;width: 100%;}
.after-send-text{font-size: 30px; padding: 100px 0;line-height: 1.2}

.contact-with-us .contact-form .cal-check.check-box [type="checkbox"]:not(:checked) + label:before, .contact-with-us .contact-form .cal-check.check-box [type="checkbox"]:checked + label:before {content: '';position: absolute;left: 0;top: 3px;width: 20px;height: 20px;border: 2px solid #ebebeb;background: #fff;}
.contact-with-us .contact-form .cal-check.check-box [type="checkbox"]:not(:checked) + label:after, .contact-with-us .contact-form .cal-check.check-box [type="checkbox"]:checked + label:after {top: 10px;left: 7px;
}

.contact-with-us .active-window{transform: scale(1);background-color: #fff;z-index: 2;box-shadow: 0px 1px 65px 0px rgba(6, 102, 21, 0.2);}
.contact-with-us .contact-form.invalid{border: 2px solid #fe4848}


.contact-with-us .contact-form .cal-check{max-width: 100%}
.contact-with-us .contact-form .cal-check label{max-height: 74px; background: #fff; display: block; font-size: 12px; text-align: left; padding: 5px; line-height: 1.1;margin-top: 3px;border:2px solid #ebebeb;}
.contact-with-us .contact-form .cal-check label a{color:#f97d00}
.contact-with-us .contact-form .cal-check label a:hover{text-decoration: underline;}
.contact-with-us .contact-form .cal-check .input-error{bottom: -20px}

.kontakt .kontakt-baner{background-image: url('../img/kontakt-baner.png');background-position: center;width: 100%;height: 227px;background-repeat: no-repeat;background-attachment: fixed;background-position: center 60px;}
.kontakt h1{color:#3da628;text-align: center;font-size: 48px;margin-bottom: 15px}
.kontakt .contact-flex-parent{display: flex;flex-wrap: wrap;justify-content: space-between;    margin-top: 75px;}
.kontakt .kontakt-box{position: relative;width: 100%;max-width: 100%;  box-shadow: 0px 1px 10px 0px rgba(0, 0, 7, 0.25);height: auto;text-align: center;padding: 70px 35px 25px;margin: 15px 0;background-color: #fff;flex-basis: 32%}
.kontakt .big-box{}
.kontakt .small-box{}
.kontakt .kontakt-box .kontakt-icon{position: absolute;top: -50px; left: 0; right: 0; margin-left: auto; margin-right: auto;height: 105px}
.kontakt .kontakt-box h2{color:#3da628;text-align: center;font-size:24px;font-weight: 100;margin-bottom: 5px}
.kontakt .kontakt-box .box-strong{font-weight: bold;color: #000;font-size:22px}
.kontakt .kontakt-box .box-normal{font-size: 22px;margin: 0;line-height: 1.2}
.kontakt .kontakt-box .box-normal a{color: #000;line-height: 1.2}
.kontakt .kontakt-box a:hover{text-decoration: underline;}
.kontakt .kontakt-box.right .box-normal a{font-size: 24px}
.kontakt .kontakt-box .box-small{font-size: 18px;line-height: 1.2}
.kontakt .kontakt-box .box-small a{font-weight: normal;color: #000;line-height: 1.2}
.kontakt .big-box .box-small{}

.kontakt .kontakt-box .kontakt-sides .input-box{width: 100%;position: relative;}
.kontakt .kontakt-box .kontakt-sides .input-box:first-child{margin-bottom: 25px}
.kontakt .kontakt-box .kontakt-sides.left .input-box{height: 85px;}
.kontakt .kontakt-box .kontakt-sides .input-box .input-error{position: absolute; bottom: -15px; margin: 0;color: #FF0000; display: none; font-size: 12px;}
.kontakt .kontakt-box .kontakt-sides .textarea-box .input-error{bottom: -15px}
.kontakt .kontakt-box .kontakt-sides .input-box .input-error.input-bad{display: block;}
.kontakt .kontakt-box .cal-check{max-width: 65%;height: 140px}
.kontakt .kontakt-box .cal-check label{max-height: 72px; background: #fff; display: block; font-size: 12px; text-align: left; padding: 5px; line-height: 1.1;margin-top: 3px;border:2px solid #ebebeb}
.kontakt .kontakt-box .cal-check label a{color:#f97d00}
.kontakt .kontakt-box .cal-check label a:hover{text-decoration: underline;}
.kontakt .kontakt-box .cal-check .input-error{position: absolute; bottom: -20px; margin: 0;color: #FF0000; display: none; font-size: 12px;}
.kontakt .kontakt-box .cal-check .input-error.input-bad{display: block;}
.kontakt .kontakt-box .kontakt-sides{width: 100%;max-width: 100%;flex-basis: 32%}
.kontakt .kontakt-box .kontakt-sides .input-box textarea{width: 100%;height: 145px;padding:15px;border:2px solid #ebebeb;font-size: 16px}
.kontakt .kontakt-box .kontakt-sides .input-box input{width: 100%;padding: 10px;height: 60px;border:2px solid #ebebeb;font-size: 16px}
.kontakt .kontakt-box .button{max-width: 200px;font-size: 16px;margin-top: 25px}
.kontakt .kontakt-box .check-box [type="checkbox"]:not(:checked) + label:before,.kontakt .kontakt-box .check-box [type="checkbox"]:checked + label:before{border:2px solid #ebebeb}
.kontakt .kontakt-box .check-box [type="checkbox"]:not(:checked) + label:after,.kontakt .kontakt-box .check-box [type="checkbox"]:checked + label:after{background-color: #028b13;top: 10px;left: 7px}
.kontakt .kontakt-box.form-box h2{text-align: center}
.kontakt .kontakt-box.form-box{padding: 25px 35px 5px;margin-bottom: 30px}
.kontakt .form-box .contact-flex-parent{margin-top: 25px}
.kontakt .kontakt-box .top-box {min-height: 70px;}

.contact-with-us .time-picker.invalid{border: 2px solid #fe4848}
.contact-with-us .time-picker .input-error{position: absolute;margin: 0;color: #FF0000;display: none;font-size: 12px;    bottom: auto;left: 0;right: 0;}
.contact-with-us .time-picker .input-error.input-bad{display: block}

.contact-with-us .calendar.invalid{border: 2px solid #fe4848}
.contact-with-us .calendar .input-error{position: absolute;margin: 0;color: #FF0000;display: none;font-size: 12px;    bottom: auto;top: 120px;left: 0;right: 0;}
.contact-with-us .calendar .input-error.input-bad{display: block}

.contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_month {
  width: 250px!important;
  text-align: center!important;
}

.contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_label i{display: none}
.contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect,.contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{display: none!important;}
.contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_label{cursor: default}
.contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_label:hover{text-decoration: none;}
.contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration: none;}
.contact-with-us .check-box [type="checkbox"]:not(:checked) + label:after,.contact-with-us .check-box [type="checkbox"]:checked + label:after{background-color: #028b13}
.contact-with-us .time-picker .term-div{position: relative;height: 100%;max-height: 470px;overflow: hidden}
.contact-with-us .time-picker .term-box{opacity: 0;transform: scale(1);position: absolute;    top: 100%;left: 0;right: 0;margin: auto;width: 100%;transition: ease all 750ms;}
.contact-with-us .time-picker .term-box.active{opacity: 1;transform: scale(1);top: 0}




.price-list-page{}
.price-list-page h1{color: #000;text-align: center;font-size: 36px;margin-bottom: 20px}
.price-list-page .price-baner{background-image: url('../img/price-list-baner.png');}
.price-list-page .price-content .options{text-align: left;}
.price-list-page .options .option{display: inline-block;color:#000;margin-right: 15px;font-size:16px}
.price-list-page .options .option.active{color:#f97d00;border-bottom: 2px solid #f97d00;padding-bottom: 7px;}
.price-list-page .price-list-accordion .sh135-accordion-container{}
.price-list-page .price-list-accordion .sh135-accordion-body{}
.price-list-page .price-list-accordion .acc-table{}
.price-list-page .price-list-accordion .mobile-table{display: none;}
.price-list-page .price-list-accordion .mobile-table .mobile-section{display: inline-block;width: 100%;max-width: 30%;vertical-align: text-top;margin: 10px;}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile{width: 100%;max-width: 250px}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-head{position: relative;padding: 10px; text-align: center;min-height: 74px}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-head img{position: absolute;left: -4px; top: -4px; width: 40px; height: 40px;}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .discount{text-align: center;display: inline-block;color: #fff;font-size: 13px;font-weight: bold;width: 50px;padding: 3px 5px;background-image: linear-gradient(to left, #f97d00 0%, #f66523 100%);border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px;box-shadow: 2px 3px 5px -2px rgba(0,0,0,0.75);}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-saving p{display: inline-block;font-size: 16px;margin: 0 5px;vertical-align: middle;}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-price{font-size: 16px}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-button-price{    max-width: 100px; width: 100%; font-size: 14px; padding: 6px 5px; display: block; margin: 10px auto;}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-body{text-align: center;background-color:#fafafa;border:2px solid #ebebeb}
.price-list-page .price-list-accordion .mobile-table .mobile-tile .mobile-body p{color: #000}
.price-list-page .price-list-accordion .mobile-table .mobile-tile .mobile-head p{color: #fff}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-body div{min-height: 50px}
.price-list-page .price-list-accordion .mobile-table .mobile-section:hover{text-decoration: none;}

.price-list-page .price-list-accordion .program-mobile .mobile-tile .mobile-head{background-color:#019f14;border:2px solid #019f14}
.price-list-page .price-list-accordion .program-mobile .recommend .mobile-tile .mobile-body{border-color: #019f14}
.price-list-page .price-list-accordion .dd-mobile .mobile-tile .mobile-head{background-color:#29a8ae;border:2px solid #29a8ae}
.price-list-page .price-list-accordion .dd-mobile .recommend .mobile-tile .mobile-body{border-color: #29a8ae}
.price-list-page .price-list-accordion .zz-mobile .mobile-tile .mobile-head{background-color:#5834e3;border:2px solid #5834e3}
.price-list-page .price-list-accordion .zz-mobile .recommend .mobile-tile .mobile-body{border-color: #5834e3}
.price-list-page .price-list-accordion .edu-mobile .mobile-tile .mobile-head{background-color:#d3298e;border:2px solid #d3298e}
.price-list-page .price-list-accordion .edu-mobile .recommend .mobile-tile .mobile-body{border-color: #d3298e}
.price-list-page .price-list-accordion .logo-mobile .mobile-tile .mobile-head{background-color:#ef6764;border:2px solid #ef6764}
.price-list-page .price-list-accordion .logo-mobile .recommend .mobile-tile .mobile-body{border-color: #ef6764}

.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-saving{padding-top: 11px}
.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-price{padding-top: 13px}

.price-list-page .price-list-accordion .option-desc{font-size: 18px;font-weight: 300;text-align: left;margin: 15px 0;    padding-left: .3%;}
.price-list-page .price-list-accordion .table-row{display: block;float: left;width: 100%;}
.price-list-page .price-list-accordion .table-row .table-data{background-color: #fff}
.price-list-page .price-list-accordion .table-row .table-data p{color: #000}
.price-list-page .price-list-accordion .table-row .table-data{width: 100%;display: inline-block;vertical-align: text-top;min-height: 89px;padding:32px 18px 0}
.price-list-page .price-list-accordion .table-row .table-data.data-1{max-width: 24.2%}
.price-list-page .price-list-accordion .table-row .table-data.data-2{max-width: 21%}
.price-list-page .price-list-accordion .table-row .table-data.data-3{max-width: 21%}
.price-list-page .price-list-accordion .table-row .table-data.data-4{max-width: 16%}
.price-list-page .price-list-accordion .table-row .table-data.data-5{max-width: 17%}
.price-list-page .price-list-accordion .table-row .table-data.data-full{max-width: 83%;padding-top: 20px;}
.price-list-page .price-list-accordion .table-row.edu-row .table-data{border-width: 2px 0 2px 2px}
.price-list-page .price-list-accordion .table-row.edu-row .table-data.data-5 {border-width: 2px 2px 2px 2px;}
.price-list-page .price-list-accordion .table-row .table-data .price-list-btn a{color: #fff}

.price-list-page .price-list-accordion .table-row .table-data.data-1 p{color: #000;font-size: 20px}
.price-list-page .price-list-accordion .table-row .table-data.data-1 p span{font-weight: 500;color: #019f14}
.price-list-page .price-list-accordion .table-row:hover .table-data{background-color: #fafafa}
.price-list-page .price-list-accordion .sh135-accordion-container .head-row .table-data{background-color: #019f14;padding:26px 18px 0}
.price-list-page .price-list-accordion .normal-row .table-data.data-2{padding: 19px 18px 10px}
.price-list-page .price-list-accordion .sh135-accordion-container .head-row .table-data p{color: #fff;font-size: 24px;font-weight: 300}
.price-list-page .price-list-accordion .table-row .table-data .circle-sprite{margin: 0 10px;width: 48px;height:48px;background-color:#fafafa;border-radius: 50%;display: inline-block;position: relative;}
.price-list-page .price-list-accordion .table-row:hover .table-data .circle-sprite{background-color:#ffffff }
.price-list-page .price-list-accordion .table-row .table-data .discount{text-align: center;display: inline-block;color: #fff;font-size: 24px;font-weight: bold;width: 100px;padding: 3px 5px;background-image: linear-gradient(to left, #f97d00 0%, #f66523 100%);border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px;box-shadow: 2px 3px 5px -2px rgba(0,0,0,0.75);}
.price-list-page .price-list-accordion .table-row .table-data.data-4 p{font-weight: 500;font-size: 24px}
.price-list-page .price-list-accordion .table-row .table-data .price-list-btn{max-width: 160px;width: 100%;font-size: 18px;padding: 10px 5px;display: block; margin: 21px auto;}
.price-list-page .price-list-accordion .disclaimer{font-size: 18px;text-align: left;font-weight: 300;margin: 15px 0;    padding-left: .3%;}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite .tooltip-area{display: none;position: absolute;background-color: #fff;padding: 4px 5px;border-bottom-left-radius: 9px;border-bottom-right-radius: 9px;border-top-left-radius: 9px;border-top-right-radius: 9px;box-shadow: 2px 3px 5px -2px rgba(0,0,0,0.75);top: -45%;left: -6%;}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite .tooltip-area.two-line{top: -69%; left: -36%;}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite .tooltip-area.three-line{top: -93%;    left: -20%;}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite.certyficate .tooltip-area{left: -17%}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite .tooltip-area p{color: #000;text-align: center;font-size: 12px}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite .tooltip-area .tooltip-body{position: relative;line-height: 1}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite .tooltip-area .square-1{width: 7px; height: 7px; position: absolute; background-color: #fff; left: 0; right: 0; margin-left: auto; margin-right: auto; transform: rotate(-45deg); bottom: -8px;}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite .svg-icon{    display: block; margin: 9px auto;}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite:hover{background-color:#019f14}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite:hover .svg-icon{fill:#fff}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite:hover .tooltip-area{display: block;}
.price-list-page .price-list-accordion .head-row .table-data.empty-data{}
.price-list-page .price-list-accordion .table-row .table-data{border-width: 0 0 2px 2px;border-style:solid;border-color: #ebebeb;float: left;}
.price-list-page .price-list-accordion .table-row .table-data.data-5{border-width: 0 2px 2px 2px;padding: 0}
.price-list-page .price-list-accordion .head-row .table-data.data-5{border-left-color:#019f14}
.price-list-page .price-list-accordion .normal-row .table-data.data-3 p{display: inline-block;margin-left: 45px; font-size: 24px;}
.price-list-page .price-list-accordion .extra-row{}
.price-list-page .price-list-accordion .extra-row .table-data{border-color:#019f14;border-width: 2px 0 2px 2px;}
.price-list-page .price-list-accordion .extra-row .table-data.data-5{border-width: 2px 2px 2px 2px;}
.price-list-page .price-list-accordion .extra-row .data-1{position: relative;}
.price-list-page .price-list-accordion .extra-row .data-1 img{position: absolute;left: -5px; top: -5px;}
.price-list-page .price-list-accordion .table-row a{display: block;float: left;width: 100%;}
.price-list-page .price-list-accordion .table-row .blind{background-color: #fff!important;border:none!important;max-width: .25%!important;padding: 0!important}
.price-list-page .price-list-accordion .extra-row .table-data.data-1{max-width: 24.45%;padding: 30px 10px 0 21px}
.price-list-page .price-list-accordion .extra-row .table-data.data-5{max-width: 17.3%;}
.price-list-page .price-list-accordion .sh135-accordion-container .table-row .table-data .circle-sprite.certyficate .svg-icon{    display: block; margin: 13px auto;}
.price-list-page .price-list-accordion .normal-row .table-data.data-3{padding-top: 27px}
.price-list-page .price-list-accordion .normal-row .table-data.no-data{text-align: center;color: #000;PADDING: 35px 0 0 0}
.price-list-page .price-list-accordion .sh135-accordion-container {border-bottom: 1px solid #d5d6d9; padding: 55px 10px 0 20px; text-align: left;}
.price-list-page .price-list-accordion .sh135-hide-faq{display: none;}
.price-list-page .price-list-accordion .sh135-accordion-container a {color: #e6007e;}
.price-list-page .price-list-accordion .sh135-accordion-container a:hover {text-decoration: underline;}
.price-list-page .price-list-accordion .sh135-accordion-container h3 {line-height: 40px; font-size: 36px; font-weight: 400; color: #2b2b2b; text-align: left; margin: 35px 10px 20px;}
.price-list-page .price-list-accordion .sh135-accordion-head {background: url('../img/acc-up.png') no-repeat; margin-bottom: 15px; cursor: pointer; padding-right: 44px;background-position: right center;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-head {background: url(../img/acc-down.png) right 9px no-repeat; cursor: pointer; padding-right: 44px;}
.price-list-page .price-list-accordion .sh135-accordion-head h3 {line-height: 28px; font-size: 16px; font-weight: 300; margin: 0;}
.price-list-page .price-list-accordion .sh135-accordion-container.active{border-bottom: none;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-head {background-position: right center;}
.price-list-page .price-list-accordion .sh135-accordion-head:hover h3, .price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-head h3 {color: #e6007e;}
.price-list-page .price-list-accordion .sh135-accordion-container .sh135-accordion-body {    transition: ease all 250ms;display: none;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body {display: block;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body table {border-collapse: collapse; color: #6c6d70; font-size: 15px;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body tr {border: 1px solid #d5d6d9; padding: 13px 0;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body td, .price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body th {padding: 10px 15px; vertical-align: top;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body td:nth-child(2) {width: 40%;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body th {background: #f7f3f3; font-size: 16px;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body .sh135-mobile {display: none;}
.price-list-page .price-list-accordion .sh135-accordion-container.active .sh135-accordion-body .sh135-heading {background: #f7f3f3; font-size: 16px; font-weight: 700;}

.price-list-page .price-list-accordion .dd-acc .head-row .table-data{background-color: #29a8ae}
.price-list-page .price-list-accordion .dd-acc .table-row .table-data.data-1 p span{color:#29a8ae }
.price-list-page .price-list-accordion .dd-acc .table-row .table-data .circle-sprite:hover{background-color:#29a8ae }
.price-list-page .price-list-accordion .disclaimer a{color:#f97d00 }
.price-list-page .price-list-accordion .dd-acc .extra-row .table-data{    border-color: #29a8ae;}
.price-list-page .price-list-accordion .dd-acc .head-row .table-data.data-5{border-left-color: #29a8ae;}

.price-list-page .price-list-accordion .zz-acc .head-row .table-data{background-color: #5834e3}
.price-list-page .price-list-accordion .zz-acc .table-row .table-data.data-1 p span{color:#5834e3 }
.price-list-page .price-list-accordion .zz-acc .table-row .table-data .circle-sprite:hover{background-color:#5834e3 }
.price-list-page .price-list-accordion .zz-acc .extra-row .table-data{    border-color: #5834e3;}
.price-list-page .price-list-accordion .zz-acc .head-row .table-data.data-5{border-left-color: #5834e3;}

.price-list-page .price-list-accordion .gab-acc .head-row .table-data{background-color: #d3298e}
.price-list-page .price-list-accordion .gab-acc .table-row .table-data.data-1 p span{color:#d3298e }
.price-list-page .price-list-accordion .gab-acc .table-row .table-data .circle-sprite:hover{background-color:#d3298e }
.price-list-page .price-list-accordion .gab-acc .extra-row .table-data{    border-color: #d3298e;}
.price-list-page .price-list-accordion .gab-acc .normal-row .table-data.data-3 p{font-size: 20px;margin-left: 25px}
.price-list-page .price-list-accordion .gab-acc .head-row .table-data.data-5{border-left-color: #d3298e;}

.price-list-page .price-list-accordion .logo-acc .head-row .table-data{background-color: #ef6764}
.price-list-page .price-list-accordion .logo-acc .table-row .table-data.data-1 p span{color:#ef6764 }
.price-list-page .price-list-accordion .logo-acc .table-row .table-data .circle-sprite:hover{background-color:#ef6764 }
.price-list-page .price-list-accordion .logo-acc .extra-row .table-data{    border-color: #ef6764;}
.price-list-page .price-list-accordion .logo-acc .logotype-h{color:#f69d22!important;font-size: 24px!important}
.price-list-page .price-list-accordion .logo-acc .head-row .table-data.data-5{border-left-color: #ef6764;}
.price-list-page .price-list-accordion .logo-acc .table-row .table-data.data-1{max-width: 45.2%}
.price-list-page .price-list-accordion .logo-acc .extra-row .table-data.data-1{max-width: 45.45%}
.price-list-page .price-list-accordion .logo-acc .table-row .table-data.data-1 p{font-size: 18px}

.price-list-page .price-list-accordion .normal-row .table-data.data-1 p br{display: none;}

.basket-box .basket-navigation{padding: 40px 0;text-align: center;}
.basket-box .basket-navigation .navigation-step{display: inline-block;    border-top: 2px solid #949494; width: 250px; vertical-align: middle; cursor: pointer; margin-right: -5px;}
.basket-box .basket-navigation .navigation-step p{color: #949494;font-size: 20px;font-weight: 500;padding-top: 10px;height: 40px}
.basket-box .basket-navigation .navigation-step.active-nav{border-top: 5px solid #f97d00}
.basket-box .basket-navigation .navigation-step.active-nav p{color:#f97d00;padding-top: 9px}
.basket-box .basket-content{padding: 35px 0}
.basket-box .basket-content .head-element{border-width: 2px;border-style: solid;width: 100%;}
.basket-box .basket-content .head-name{border-right-color:#ebebeb!important;max-width: 60%}
.basket-box .basket-content .head-price{max-width: 40%}
.basket-box .basket-content .head-element{color: #fff;font-size: 24px;text-align: left;padding:10px 30px}
.basket-box .basket-content .body-element{min-height: 85px;display: inline-block;float: left;padding:10px 30px;text-align: left;background-color: #fff;width: 100%;border-width:0 2px 2px 0;border-style: solid;border-color: #ebebeb}
.basket-box .basket-content .body-element.body-remove{float: right;max-width: 15%;padding: 31px 30px 0}
.basket-box .basket-content .body-element.body-remove p{cursor: pointer;}
.basket-box .basket-content .body-element.body-remove p:hover{text-decoration: underline;}
.basket-box .basket-content .body-element.body-name{max-width: 60%;border-width: 0 2px 2px 2px;padding: 20px 30px}
.basket-box .basket-content .body-element.body-price{max-width: 25%;padding: 25px 30px 0}
.basket-box .basket-content .body-element.body-name p{font-size: 24px;color: #000}
.basket-box .basket-content .body-element.body-name p img{display: inline-block;vertical-align: text-top;margin-right: 15px}
.basket-box .basket-content .body-element.body-price p{font-size: 24px;font-weight: bold;}
.basket-box .basket-content .empty-body{display: none;}
.basket-box .basket-content .empty-body .body-element{width: 100%;max-width: 100%;border-width: 0 2px 2px 2px;padding: 19px 30px}
.basket-box .basket-content .empty-body .body-element p{font-size: 20px;text-align: left;display: inline-block;}
.basket-box .basket-content .empty-body .body-element .button{    display: inline-block;padding: 10px 5px 12px;max-width: 200px;text-align: center;margin-left: 20px;}

.basket-box.dp .basket-content .head-element{border-color: #019f14;background-color:#019f14 }
.basket-box.dp .basket-content .body-element.body-name p span{color:#019f14}
.basket-box.dp .discount-form .discount-head{color:#019f14;}

.basket-box.dd .basket-content .head-element{border-color: #29a8ae;background-color:#29a8ae }
.basket-box.dd .basket-content .body-element.body-name p span{color:#29a8ae}
.basket-box.dd .discount-form .discount-head{color:#29a8ae;}

.basket-box.zz .basket-content .head-element{border-color: #5834e3;background-color:#5834e3 }
.basket-box.zz .basket-content .body-element.body-name p span{color:#5834e3}
.basket-box.zz .discount-form .discount-head{color:#5834e3;}

.basket-box.gb .basket-content .head-element{border-color: #d3298e;background-color:#d3298e }
.basket-box.gb .basket-content .body-element.body-name p span{color:#d3298e}
.basket-box.gb .discount-form .discount-head{color:#d3298e;}

.basket-box.lg .basket-content .head-element{border-color: #ef6764;background-color:#ef6764 }
.basket-box.lg .basket-content .body-element.body-name p span{color:#ef6764}
.basket-box.lg .discount-form .discount-head{color:#ef6764;}

.basket-box .basket-head.empty-head .head-price {display: none}
.basket-box .basket-content .basket-head.empty-head .head-name {border-right-color: #019f14!important;max-width: 100%;}

.basket-box .discount-form,.basket-box .basket-price{width: 100%;max-width: 49%}
.basket-box .discount-form h2{font-size:24px;font-weight: bold;margin-bottom: 10px}
.basket-box .discount-form input{border:2px solid #ebebeb;width: 100%;max-width:315px;display: inline-block;padding: 13px 20px;vertical-align: middle;margin-right: 15px}
.basket-box .discount-form .button{width: 100%;padding: 10px 5px;max-width: 200px;display: inline-block;vertical-align: middle;}
.basket-box .basket-price .vat{font-size: 24px;color: #019f14;text-align: right;margin-bottom: 10px}
.basket-box .basket-price .final-price,.basket-box .basket-price .after-code-price{font-size: 36px;color: #000;font-weight: bold;text-align: right;}
.basket-box .basket-price .final-price.old{text-decoration: line-through;text-decoration-color: #019f14}
.basket-box .basket-price .after-code-price{color: #019f14}
.basket-box .button-wrap{text-align: right;margin-top: 40px}
.basket-box .button-wrap .basket-btn{padding: 10px 5px;width: 100%;max-width:335px }
.basket-box .discount-form .discount-error{    font-size: 12px; color: #FF0000;}


.basket-box .order-resume .order-price p.old{text-decoration: line-through;}
.basket-box .order-body,.basket-box .order-resume{border:2px solid #ebebeb;padding:20px 0;width: 100%;max-width: 67%;position: relative;margin: 35px 0}
.basket-box .order-resume{max-width: 29%;padding: 20px 0 0 0}
.basket-box .order-resume .padding-box{padding: 0 20px}
.basket-box .order-body .account-status h2{text-align: left;font-size: 24px;}
.basket-box .order-body .account-status{padding: 5px 35px}
.basket-box .order-body .account-status .button{width: 100%;max-width:300px;padding: 10px 5px}
.basket-box .order-body .account-status input{width: 100%;border:2px solid #ebebeb;padding:10px 20px;font-size: 18px;margin: 13px 0}
.basket-box .order-body .login-box{max-width: 31%;width: 100%;}
.basket-box .order-body .login-box form{display: none;}
.basket-box .order-body .login-box form.active-form{display: block;}
.basket-box .order-body .register-box{max-width: 69%;border-left: 2px solid #ebebeb}
.basket-box .order-body .login-box input{max-width: 100%;}
.basket-box .order-body .login-box .button{margin: 13px 0}
.basket-box .order-body .login-box .remind-me{color: #949494;cursor: pointer;}
.basket-box .order-body .login-box .remind-me:hover{text-decoration: underline;}
.basket-box .order-body .register-box .reg-input{position: relative;border:2px solid #ebebeb;width: 100%;max-width: 48%;padding:10px 20px 10px 20px;margin: 13px 0}
.basket-box .order-body .register-box .reg-input input{border:none;display: inline-block;padding: 0;margin: 0;max-width: 100%}
.basket-box .order-body .register-box .help-input{position: relative;border:2px solid #ebebeb;width: 100%;max-width: 48%;padding:10px 60px 10px 20px;margin: 13px 0}
.basket-box .order-body .register-box .help-input input{border:none;display: inline-block;padding: 0;margin: 0;max-width: 100%}
.basket-box .order-body .register-box .help-input .input-tooltip{position: absolute; right: 20px; top: 7px; cursor: pointer; padding-top: 10px;}
.basket-box .order-body .register-box .help-input .input-tooltip .t-area{position: absolute;display: none;width: 250px; top: -30px; left: -117px;padding: 5px;border-radius: 4px}
.basket-box .order-body .register-box .help-input .input-tooltip:hover .t-area{display: block;}
.basket-box .order-body .register-box .help-input .input-tooltip .t-area p{color: #fff;font-size:11px;text-align: center;line-height: 1;position: relative;}
.basket-box .order-body .register-box .help-input .input-tooltip .t-area p:after{    position: absolute; content: ''; width: 0; height: 0; border-style: solid; border-width: 5px 6.5px 0px 6.5px; bottom: -9px; left: 0; right: 0; margin-left: auto; margin-right: auto;}
.basket-box .order-body .register-box .help-input .input-tooltip .t-area p a{color: #fff}
.basket-box .order-body .register-box .help-input .input-tooltip .t-area p a:hover{text-decoration: underline;}
.basket-box .order-body .register-box .check-box label{    max-height: 55px; background: #fff; display: block; font-size: 12px; text-align: left; padding: 5px; line-height: 1.1; margin-top: 3px;}
.basket-box .order-body .step-back{    color: #ff9831;padding-left: 35px;position: relative;bottom: auto;display: block;margin: 15px 0;}
.basket-box .order-body .step-back:hover{text-decoration: underline;}
.basket-box .order-body .register-box .check-box{max-width: 100%;margin-top: 13px}
.basket-box .order-body .register-box .check-box label{border: 2px solid #ebebeb }
.basket-box .order-body .register-box .check-box label a{color:#ff9831 }
.basket-box .order-body .register-box .check-box label a:hover{text-decoration: underline;}
.basket-box .order-body .register-box .button{float: right;}
.basket-box .order-body .register-box .req{font-size: 11px;color:#949494 }
.basket-box .order-body .input-error{position: absolute; bottom: -20px; margin: 0; color: #fe4848; display: none; font-size: 10px;}
.basket-box .order-body .input-error.input-bad{display: block;}
.basket-box .order-body .login-input{position: relative;}
.basket-box .order-body .login-input .input-error{bottom: 0;left: 20px;}
.basket-box .order-body .login-input .input-error.iv-error{bottom:-15px;left: 2px}
.basket-box .order-body .remind-form p{margin: 2px 0}
.basket-box .order-resume .order-name p{font-size: 18px;position: relative;line-height: 1.2}
.basket-box .order-resume .order-category p{padding-left: 55px;}
.basket-box .order-resume .order-name p img{position: absolute;left: 0;}
.basket-box .order-resume .order-price .order-netto{font-size: 18px;font-weight: normal}
.basket-box .order-resume .order-price .order-brutto,.basket-box .order-resume .order-category .order-discount{font-size: 18px;font-weight: bold}
.basket-box .order-resume .order-name{margin: 25px 0}
.basket-box .order-resume .final-order-price p{padding: 0;font-size: 20px;font-weight: normal}
.basket-box .order-resume .final-order-price{background-color:#ebebeb;padding: 10px 20px}
.basket-box .order-resume .order-price{margin-bottom: 20px}
.basket-box .order-body .personal-data{display: none;}
.basket-box .order-body form{margin: 0}
.basket-box .order-body .invoice-form .check-box{margin:  2px 0}
.basket-box .order-body .invoice-form .login-input{width: 100%;max-width: 33%;display: inline-block;vertical-align: text-top;margin: 13px 0;}
.basket-box .order-body .invoice-form .login-input input{margin: 0;max-width: 96%}
.basket-box .order-body .invoice-form .check-box label{line-height: 25px}
.basket-box .order-body .invoice-form .login-input.a-left{text-align: left;}
.basket-box .order-body .invoice-form .login-input.a-left .input-error{left: 0}
.basket-box .order-body .invoice-form .login-input.a-center{text-align: center;}
.basket-box .order-body .invoice-form .login-input.a-center .input-error{left: 8px}
.basket-box .order-body .invoice-form .login-input.a-right{text-align: right;}
.basket-box .order-body .invoice-form .login-input.a-right .input-error{left: 15px}

.basket-box .order-body .invoice-form .button{margin: 13px 0 0;max-width: 32%}
.basket-box .order-resume .info-about-account{padding:25px 0;border-top: 2px solid #ebebeb}
.basket-box .order-resume .info-about-account p{font-size: 18px;text-align: left;}
.basket-box .transfer{width: 100%;border:2px solid #ebebeb;text-align: center; padding: 37px 20px;margin: 60px 0 10px }
.basket-box .transfer .img-box{display: block;margin: 0 auto;min-height: 170px}
.basket-box .transfer p{text-align: center;font-size:24px;color: #000}
.basket-box .transfer.method-1{max-width: 62%}
.basket-box .transfer.method-2{max-width: 34%}
.basket-box .transfer-body{padding: 20px 0 35px}
.basket-box .transfer:hover{border-color:#019f14}

.basket-box .after-buy-message{margin: 25px 0;max-width: 75%}
.basket-box .final-body .account-status {background-image: url('../img/after-buy.png');background-repeat: no-repeat;background-position: 95% center;}

.basket-box .transfer-data-body a{color:#f97d00}
.basket-box .transfer-data-body a:hover{text-decoration: underline;}
.basket-box .transfer-data-body .after-buy-message{font-size: 20px;max-width: 100%}
.basket-box .transfer-column{width: 100%;max-width: 49%;margin-bottom: 20px}
.basket-box .transfer-column h3{font-size: 20px;margin-bottom: 10px}
.basket-box .transfer-column p{font-size: 20px}
.basket-box .transfer-column a{display: block;margin-top: 10px}

.basket-box.dp .order-body .register-box .help-input .input-tooltip .t-area{background-color: #019f14}
.basket-box.dp .order-body .register-box .help-input .input-tooltip .t-area p:after{border-color: #019f14 transparent transparent transparent;}
.basket-box.dp .order-body .register-box .help-input .input-tooltip i:hover{color:#019f14 }
.basket-box.dp .order-resume .order-name p span{color:#019f14 }
.basket-box.dp .order-resume .order-category .order-discount{color:#019f14 }
.basket-box.dp .order-resume .info-about-account p span{color:#019f14}

.basket-box h1,.basket-box .basket-price .final-price, .basket-box .basket-price .after-code-price{font-size: 32px}
.basket-box .basket-content .body-element.body-name p{font-weight: bold}
.basket-box .discount-form .button,.basket-box.dp .discount-form .discount-head,.basket-box .basket-price .vat,.basket-box .basket-content .body-element.body-remove p,.basket-box .button-wrap .basket-btn,.basket-box .extra-order button,.basket-box .extra-order h2{font-size: 20px}
.basket-box .discount-form input {border: 2px solid #ebebeb;width: 100%;max-width: 315px;display: inline-block;padding: 4px 20px 7px;vertical-align: middle;margin-right: 15px;font-size: 20px;}

.basket-box .basket-content .body-element.body-remove {float: right;max-width: 15%;padding: 27px 5px 0;text-align: center;}

.step-content{    position: absolute;width: 100%;height: 100%;background-color: rgba(255,255,255,.7);z-index: 100;}
.tutorial{width: 100%;height: 100%;display: block;left: 0;top: 0;position: fixed;z-index: 1100}
.tutorial .tutorial-step{display: none;}
.tutorial .t-step-1{width: 100%;background-color: rgba(0,0,0,.7);height: 100%;z-index: 1111;display: block;}
.tutorial .t-step-2{display: none;}
.tutorial.step-2 .t-step-2{display: block;position: relative;}
.tutorial.step-2 .t-step-1{display: none;}
.tutorial.step-2{background-color: #fff}
.tutorial .t-step-1 .step-body{width: 100%;max-width: 935px;display: block;margin: 0 auto;background-color: #fff;    position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; max-height: 520px;padding: 25px}
.tutorial .t-step-1 .step-body img{display: block;margin: 0 auto 40px auto;}
.tutorial .t-step-1 .step-body h2{text-align: center;color: #7f019f;font-size: 30px;font-weight: 300;}
.tutorial .t-step-1 .step-body p{font-size: 22px;margin: 30px auto;text-align: center;max-width: 80%}
.tutorial .t-step-1 .step-body .button{padding: 10px 5px 12px;width: 100%;max-width: 300px;margin: 0 auto;display: block;}
.tutorial .skip{display: block;text-align: right;max-width: 100px; margin-right: 0; margin-left: auto;cursor: pointer}
.tutorial .skip:hover{text-decoration: underline;}

.tutorial .t-step-2{height: 100%;}
.tutorial .t-step-2 .main-baner{padding: 0}
.tutorial.step-2 .t-step-2 .tutorial-lupe{position: absolute;    top: -62px; right: 317px; z-index: 100;}
.tutorial.step-2 .t-step-2 .tutorial-desc{width: 100%;padding:15px 30px;background-color: #7f019f;    position: fixed; bottom: 0; z-index: 100;}
.tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page{display: none;background-size: contain;max-width: 1080px;text-align: center;margin: 0 auto;background-image: url('../img/tutorial-bg.png');background-repeat: no-repeat;background-position: left;}
.tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page.t-page-1{display: block;}
.tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page h2{font-weight: 300;color: #fff;font-size: 36px}
.tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page p{margin: 25px 0;font-size: 22px;color:#fff}
.tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page .next-step{border:2px solid #fff;cursor: pointer;background-color: #fff;border-radius: 4px;padding: 10px 5px 13px;width: 100%;display: block;margin: 0 auto;text-align: center;font-size: 20px;color:#7f019f;max-width: 200px;display: inline-block}
.tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page .step-back{display: inline-block;font-size: 20px;font-weight: 600;color: #fff;margin-right: 25px;cursor: pointer}
.tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page .step-back:hover{text-decoration: underline}
.tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page .next-step:hover{color: #fff;background-color:#7f019f }
.tutorial.step-2 .t-step-2 .tutorial-desc .skip{color: #fff}
header .header-logo-t{padding-top: 7px}
.tutorial.step-2 .t-step-2 .ripple-ani{animation: none!important;}
.tutorial.step-2 .t-step-2 .member{position: relative;display: none;}
.tutorial.step-2 .t-step-2 .login{display: inline-block;position: relative;}
.tutorial.step-2 .t-step-2 .t-programs{position: relative;}
.tutorial.step-2 .t-step-2 .t-programs:after{content: url('../img/tutorial-lupe.png');    position: absolute; left: -100px; top: -56px; z-index: 100;}
.tutorial.step-2 .t-step-2 .submenu,.member .member-submenu{display: none;}
.mobile-menu-display,.member .member-menu-display{display: block}

.tutorial.step-2 .t-step-3 .t-programs:after{content: none;  }
.tutorial.step-2 .t-step-3 .t-prices{position: relative;}
.tutorial.step-2 .t-step-3 .t-prices:after{content: url('../img/tutorial-lupe.png'); position: absolute; left: -100px; top: -56px; z-index: 100;}

.tutorial.step-2 .t-step-4 .t-prices:after{content: none;  }
.tutorial.step-2 .t-step-4 .login{position: relative;}
.tutorial.step-2 .t-step-4 .login:after{content: url('../img/tutorial-lupe.png'); position: absolute; left: -100px; top: -56px; z-index: 100;}

.tutorial.step-2 .t-step-5 .login:after{content: none;  }
.tutorial.step-2 .t-step-5 .try{position: relative;}
.tutorial.step-2 .t-step-5 .try:after{content: url('../img/tutorial-lupe.png'); position: absolute; left: -100px; top: -56px; z-index: 100;}

.tutorial.step-2 .t-step-6 .try:after{content: none;    }
.tutorial.step-2 .t-step-6 .tutorial-desc a{color: #fff}

.mobile-info{display: none;position: fixed;bottom: 0;    z-index: 100; padding: 10px 15px; text-align: center;}
.mobile-info .skip-mobile-info{display: block;text-align: right;max-width: 100px; margin-right: 0; margin-left: auto;font-size: 12px}
.mobile-info a:hover{text-decoration: underline;}
.mobile-info a{color: #fff}
.mobile-info p{color: #fff;font-size: 16px}
.mobile-info{background-color: #7f019f}


.all-opinions .op-baner{width: 100%;height: 225px;background-image: url(../img/price-list-baner.png);background-repeat: no-repeat;background-attachment: fixed;background-position: center 60px;}

.op-sub-menu{display: none}

.all-opinions .op-sub-menu .sub-op-category,.all-opinions .op-category{cursor: pointer;}
.all-opinions .op-content .active-op{    color: #f97d00;border-bottom: 2px solid #f97d00;padding-bottom: 7px;}
.all-opinions .op-sub-menu .sub-op-category.active-sub-op{    color: #f97d00;border-bottom: 2px solid #f97d00;padding-bottom: 7px;}
.all-opinions .op-category,.all-opinions .op-sub-menu .sub-op-category{display: inline-block;margin: 0 10px 0 0}
.all-opinions .single-op .op-content-single{margin: 15px 0;}

.gallery{transform: translateX(0) rotateY(25deg) scale(1);}

.main-thumb .page{max-width: 1740px}
.main-baner .left{max-width: 750px}
footer .page .columns .column li img{margin: 10px 5px;max-height: 27px;}
.site-baner{width: 100%;height: 225px;background-repeat: no-repeat;background-attachment: fixed;background-position: center 60px;}
.compendium-box .compendium-baner{background-image: url(../img/calc-baner.png)}
.compendium-box h1{text-align: center}
.compendium-box .select-letter a{display: inline-block;color: #000;font-size: 20px;font-weight: bold;margin: 0 3px}
.compendium-box .select-letter a:hover{color: #f97d00;}
.compendium-box .select-letter a.active{color: #f97d00;}
.compendium-box .select-letter{margin: 35px auto;    display: block;text-align: center;}
.compendium-box .search-div{    margin: 23px auto;}
.compendium-box .search-div input{padding: 14px 5px;border:1px solid #f6f6f6;vertical-align: middle;font-size: 16px}
.compendium-box .search-div button{display: inline-block;max-width: 55px;vertical-align: middle;padding:10px;}
.compendium-box .search-div button img {display: block}
.compendium-box .words-content{padding: 30px 5px;border-top: 2px solid #f6f6f6}
.compendium-box .words-content .single-word{margin: 10px 0}
.compendium-box .words-content .single-word *{color: #000;font-size: 14px}
.compendium-box .words-content .single-word a{float: right;font-size: 14px;color: #019f14;}
.compendium-box .words-content .single-word a i{color: #019f14;font-size: 13px}
.compendium-box .words-content .single-word a:hover{text-decoration: underline}
.compendium-box .words-content .single-word .explanation p{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block;width: calc(100% - 20px);height: 16px;}
.compendium-box .words-content .single-word .explanation{width: 100%;max-width: 1230px;}
.compendium-box .words-content .single-word .explanation > span{width: 10px;display: inline-block;margin-left: 5px;font-size: 13px}
.compendium-box .words-content .single-word .word-part{display: inline-block;float: left}
.compendium-box .words-content .single-word .explanation{}
.compendium-box .words-content .single-word .explanation p strong{font-weight: normal}
.compendium-box .words-content .single-word .explanation > span,.compendium-box .words-content .single-word .explanation p{vertical-align: top;}
.compendium-box .site-content{padding: 0 15px;position: relative}

.compendium-box .full-word{text-align: left}
.compendium-box .full-word h2{font-size: 20px;font-weight: bold;margin-bottom: 15px}
.compendium-box .full-word p{font-size: 16px;}
.compendium-box .full-word .backtodictionary{display: block;margin-top: 15px;color:#019f14;font-size: 14px; }
.compendium-box .full-word .backtodictionary:hover{text-decoration: underline}

.about-us-box h1{text-align: center}
.about-us-box .about-us-baner{background-image: url(../img/about-baner.png);}
.about-us-box .quote-about img,.about-us-box .quote-about p{display: inline-block}
.about-us-box .quote-about p{font-size: 24px;color: #000;font-weight: 300;margin-left: 25px}
.about-us-box .about-desc p{font-weight: 300;text-align: left;font-size: 18px;margin: 15px 0}
.about-us-box .about-desc p strong{font-weight: 600}
.about-us-box .about-sign{text-align: right}
.about-us-box .about-sign p{margin: 8px 0;font-weight: 600;font-size: 20px}

.price-list-page .price-list-accordion .sh135-accordion-container.zz-acc a{color: #f97d00}

.price-graph{padding: 0 15px}
.price-graph h2{text-align: center;margin: 35px 0}
.price-graph .left-side{width: 100%;max-width: 43%;border-width: 0 2px 0 2px;border-style: solid;border-color: #ebebeb;margin-top: 85px}
.price-graph .right-side{width: 100%;max-width: 56%}
.price-graph .left-side .single-profit{border-bottom: 2px solid #ebebeb;min-height: 54px}
.price-graph .left-side .single-profit:first-child{border-top: 2px solid #ebebeb;}
.price-graph .left-side .single-profit{text-align: left;color: #000;font-size: 14px;font-weight: normal;padding:15px;width: 100%;background-color: #fff;}
.price-graph .left-side .single-profit:nth-child(even){background-color:#fafafa }
.price-graph .right-side{display: flex;justify-content: space-between;flex-wrap: wrap}
.price-graph .right-side .single-column{flex-basis: 23%}
.price-graph .right-side .single-column .single-column-profit{text-align: center;font-size: 14px;font-weight: normal;padding:20px 15px;width: 100%;background-color: #fff;border-width: 0 2px 2px 2px;border-style: solid;border-color: #ebebeb;height: 54px;overflow: hidden}
.price-graph .right-side .single-column .single-column-profit.other-padding{    padding: 12px 5px;line-height: 1;}
.price-graph .right-side .single-column .single-column-profit:nth-child(odd){background-color:#fafafa}
.price-graph .right-side .single-column .single-column-profit.text-padding{padding: 19px 15px 15px 15px}
.price-graph .right-side .single-column .single-column-profit img{margin:0 auto;display: block}
.price-graph .right-side .single-column.dp-column .single-column-profit{color:#019f14 }
.price-graph .right-side .single-column.gab-column .single-column-profit{color:#d3298e }
.price-graph .right-side .single-column.edu-column .single-column-profit{color:#0165c3 }
.price-graph .right-side .single-column.zdr-column .single-column-profit{color:#4026a6 }
.price-graph .right-side .single-column .column-edge{background-color: #fff;position: relative;border:2px solid #ebebeb}
.price-graph .right-side .single-column .column-edge img{position: absolute;    left: 24px;top: 0;bottom: 0;margin: auto;}
.price-graph .right-side .single-column .column-edge.column-head{padding: 20px 15px 20px 65px;min-height: 85px;}
.price-graph .right-side .single-column .column-edge.column-head p{text-align: left;font-size: 20px;line-height: 1}
.price-graph .right-side .single-column.dp-column .column-head{border-color:#019f14 }
.price-graph .right-side .single-column.gab-column .column-head{border-color:#d3298e }
.price-graph .right-side .single-column.edu-column .column-head{border-color:#0165c3 }
.price-graph .right-side .single-column.zdr-column .column-head{border-color:#4026a6 }
.price-graph .right-side .single-column.dp-column .column-head{padding: 30px 15px 20px 65px}
.price-graph .right-side .single-column .column-edge.column-bottom{padding: 15px;border-top: 0}
.price-graph .right-side .single-column .column-edge.column-bottom a{color: #fff;text-align: center;font-size: 18px;padding: 9px 5px;width: 100%;max-width: 160px;display: block;margin: 0 auto}
.price-graph .mobile-profit-table{display: none;}
.price-graph .mobile-profit-table .left-side{max-width: 100%;float: none;margin: 0}
.price-graph .mobile-profit-table .left-side .single-profit{display: flex;justify-content: space-between;padding: 10px}
.price-graph .mobile-profit-table .left-side .single-profit p{font-size: 16px;align-self: center;}
.price-graph .mobile-profit-table .left-side .single-profit p img{margin: 0 5px;display: inline-block}
.price-list-page .price-list-accordion .disclaimer{position: relative}
.price-list-page .price-list-accordion .disclaimer .sh531-scrollto{position: absolute;right: 0;top: 0;}
.price-list .price-div .price-box .value sup{font-size: 12px}

.green-slider.zz-violet-slider .main-slider-green {margin-top: 0;}
.green-slider.zz-violet-slider .zz-thumb{height: 0;padding: 0;font-size: 0}

.benefits{padding: 0 15px}
.button-div a{text-align: center}
.green-slider.one-thumb .green-slider-thumb {height: 0;padding: 0;font-size: 0;}
.green-slider.one-thumb .main-slider-green {margin-top: 0;}
.dd-main .tablet.inside{   top: 21%;right: 22px;}
.how-order.dd-order .half .middle {margin: 210px 0;}

.price-list .price-div.dd-price-div .price-box .description{min-height: 85px}
.price-list .price-div.dd-price-div .price-box h3{min-height: 48px}
.price-list .price-div.dd-price-div,.price-list.edu-price .price-div {margin-top: 20px;text-align: center;}
.price-list.edu-price{height: 630px}

.edu-main .tablet.inside{    top: 106px;right: 13px;z-index: 2;}
.gab-main .tablet.inside {top: 128px;right: 21px;z-index: 2;}

.program-main.zz-main .tablet{top: 5%}
.program-main.zz-main .inside{top: 11%}

.edu-main .apple-fruit {z-index: 3;}

.phone-section.slider-2 .item[data-visable="1"] .right,.phone-section.slider-2 .item[data-visable="3"] .right{padding-top: 7%}

.gab-price.gabinety-price {background-image: url(../img/dd-price-baner.png);height: 650px;}
.gab-price.gabinety-price .price-div {margin-top: 20px;text-align: center;}
.gab-price.gabinety-price .underclaim a{color: #f97d00}
.gab-price.gabinety-price .underclaim a:hover{text-decoration: underline}

.gab-price.gabinety-price .disclaimer{margin-top: 60px}

.gabinety-order{background-image: url(../img/gab-background.png);background-repeat: no-repeat;background-position: 58% 80px}
.how-order.gabinety-order .ipad {position: absolute;right: 0;top: 8%;}
.gab-order .absolute-graph {top: 38%;left: 59%;}

.title-blinder .winner.gab-winner img{vertical-align: middle}
.title-blinder .winner.gab-winner .winner-text{vertical-align: middle}
.zz-order .half .middle {margin: 220px 0;}

.price-list .price-div .price-box .description{font-size: 15px}
.price-list .price-div .price-box .description strong{font-weight: 600}

.faq .faq-div .single-question .answer-inside .answer-div .answer a{color: #f97d00}
.faq .faq-div .single-question .answer-inside .answer-div .answer a:hover{text-decoration: underline}

/*.edu-slider-section .item{position: relative;height: 820px}*/
/*.edu-slider-section .item .item-child{position: absolute;top: 0;bottom: 0;margin: auto}*/
.button .fa-angle-right{font-size: 16px}
.skew-slider .skew-desc h3{margin: 5px 0}
.second-slider .slider-second .page{max-width: 1630px}
.slider-1 .item .item-child{position: relative}
.slider-1 .item .item-child .left{position: absolute;width: auto;left: 0;min-width: auto;}

.slider-1 .item .item-child .left .phone-outside .ab.one{left: 12%;}
.slider-1 .item.program-slide-2 .item-child .left{left: 0;top: 15px;}
.slider-1 .item.program-slide-3 .item-child .left{left: 0;top: 30px;}
.slider-1 .item.program-slide-4 .item-child .left{left: 0;top: 25px;}
.slider-1 .item.program-slide-3 .item-child .left .one{top:44%}

.second-slider .slider-second-thumb .slick-list.draggable > .slick-track{        transform: translate3d(0, 0, 0)!important;}
.green-slider .green-slider-thumb .slick-list.draggable > .slick-track{        transform: translate3d(0, 0, 0)!important;}

footer .footer-box{padding: 0}
footer .footer-box .footer-text{position: relative;padding-left: 80px}
footer .last-footer .page{display: flex;flex-wrap: wrap;justify-content: space-between}
footer .last-footer .footer-box{flex-basis: 32%;width: 100%;max-width: 100%;padding: 0;transform: none;text-align: center}
footer .footer-box .ab {top: -2px;}
footer .last-footer .footer-box.smart{padding: 0}
footer .last-footer .footer-box .footer-text{width: auto;display: inline-block;text-align: left}
footer .footer-box.mail .footer-text{padding-left: 100px}

.kontakt .kontakt-box .button i{font-size: 12px}
.member p{color: #000;}
.member:hover {text-decoration: none;}
.member:hover p{color: #f97d00;text-decoration: none}
.member:hover .member-submenu{display: block}
.member{height: 57px;padding-top: 7px;}
.tel {font-weight: bold;padding: 17px 20px 20px;}
header .header-div .avatar{margin: 0;display: inline-block;vertical-align: middle}
.member p{vertical-align: middle;display: inline-block;margin-right: 5px}
header .right nav ul li{vertical-align: middle}
.scrolled .left nav .submenu-parent, .scrolled .member {height: 59px;}
.scrolled .member{padding-top: 8px}
.scrolled nav ul li.member > a{padding: 0 20px}


.member .member-submenu li{}
.member .member-submenu li a,.hamburger-menu ul a{position: relative;padding-left: 50px;padding-right: 0}
.member .member-submenu li a img,.hamburger-menu ul a img{position: absolute;margin: 0;left: 10px;top: 8px}
.member .member-submenu li a i,.hamburger-menu ul a > i{position: absolute;margin: 0;left: 16px;top: 12px;color: #8f8f8f}
.member .member-submenu li a:hover i,.hamburger-menu ul a:hover i{color: #f97d00}
.member .member-submenu li a:hover,.hamburger-menu ul a:hover{color: #f97d00}
.member .member-submenu li .space{margin-left: 0}
.mobile-extend{color: #fff;font-size: 14px;background-color:#f97d00;    padding-left: 56px;position: relative;}
.mobile-extend .days-left{font-size: 12px}
.member .member-submenu li a.mobile-extend img{top: 15px;left: 14px;}
.member .member-submenu li a.mobile-extend .days-left,.member .member-submenu li a.mobile-extend{color: #fff}
.member .member-submenu li a.mobile-extend:hover .days-left,.member .member-submenu li a.mobile-extend:hover{color: #fff;text-decoration: underline}
.hamburger-menu ul .green{color: #8f8f8f}
.hamburger-menu ul a:hover .green{color: #f97d00}
.hamburger-menu ul a > i{position: absolute;margin: 0;left: 14px;top: 12px;}
.hamburger-menu li .space {margin-left: 0;}

.hamburger-menu .mobile-account ul.active{display: block;top: auto;background: #fff;width: 100%;position: relative}
.hamburger-menu li a.mobile-extend img{top: 15px;left: 14px;}
.hamburger-menu li a.mobile-extend .days-left,.hamburger-menu li a.mobile-extend{color: #fff}
.hamburger-menu li a.mobile-extend:hover .days-left,.hamburger-menu li a.mobile-extend:hover{color: #fff;text-decoration: underline}
.scrolled .hamburger-menu ul a {padding: 10px 15px 10px 45px;}




.relative-container{width: 100%;overflow: hidden;position: relative}
.perspective-parent{    -webkit-perspective: 100vw;perspective: 100vw;-webkit-transform: scale(0.85);-ms-transform: scale(0.85);transform: scale(0.85);    -webkit-transform: none;-ms-transform: none;transform: none;}
.skew-slider{min-height: 600px}
.grand-grand-parent{-webkit-transform: rotateY(10deg);transform: rotateY(10deg);-webkit-transform-origin: left center;-ms-transform-origin: left center;transform-origin: left center;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;width: 111.3606%;transform: rotateY(20deg);width: 130.09272%;}
.grand-parent{-webkit-transform-style: preserve-3d;transform-style: preserve-3d;transform: translate3d(0px, 0px, 0px);height: 620px;}
.parent{position: relative;    touch-action: pan-y;user-select: none;-webkit-user-drag: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);width: 220%;left: 2.5%;transform: translate(0%, 0%) matrix(1, 0, 0, 1, 0, 0);-webkit-transform-style: preserve-3d;transform-style: preserve-3d;top: 70px;will-change: transform;transition: transform .5s ease-in-out 0s}
.apps-carousel__item {float: left;position: relative;margin-top: -60px;padding: 0 2.5vw;text-align: center;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: -webkit-transform 1s ease-in-out 0s;transition: -webkit-transform 1s ease-in-out 0s;transition: transform 1s ease-in-out 0s;transition: transform 1s ease-in-out 0s, -webkit-transform 1s ease-in-out 0s;}
.apps-carousel__item-inner {-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}
.apps-carousel__item-img-wrap {-webkit-transition: opacity .45s ease-out, -webkit-transform .5s;transition: opacity .45s ease-out, -webkit-transform .5s;transition: opacity .45s ease-out, transform .5s;transition: opacity .45s ease-out, transform .5s, -webkit-transform .5s;}
.apps-carousel__item-description {margin-top: 30px;padding-right: 60px;position: absolute;text-align: center;-webkit-transform: rotateY(-10deg) translateZ(12px);transform: rotateY(-10deg) translateZ(12px);width: 100%;    -webkit-transform: rotateY(-20deg) translateZ(12px);transform: rotateY(-20deg) translateZ(12px);padding-right: 0;position: static;}
.c-controls {position: absolute;top: 35%;width: 100%;z-index: 100;}
.icon--circle-outer {background: #fff;border-color: transparent;border-radius: 50% 49.9%;box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.4);display: inline-block;height: 64px;line-height: 64px;margin-bottom: 15px;padding: 17px 16px;-webkit-transition: box-shadow 0.1s cubic-bezier(0.35, 0, 0.25, 1);transition: box-shadow 0.1s cubic-bezier(0.35, 0, 0.25, 1);width: 64px;}
.c-controls__next, .c-controls__previous {border-color: transparent;position: absolute;}
.c-controls__previous {left: 20px;}
.c-controls__next {right: 20px;}
.apps-carousel__item-description-link{margin-top: 15px;    line-height: initial;    white-space: normal;max-width: 80%;margin: 5px auto 0}
.icon--circle-outer:hover, .icon--circle-outer:focus {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.4);}
.blog .recipe-search .search-element .check-box label{line-height: 25px}
.green-slider .main-slider-green.green-2 .slider-element .slider-box .slider-inside{min-height: 450px}
.mobile-controls{display: none}
.blog .article-body p a{color: #f98611}
.blog .article-body p a:hover{text-decoration: underline}
.program-main .half > img{margin-bottom: 7px}
.blog .press-baner{background-image: url(../img/press-baner.png);}
.blog .blog-listing.press-listing .single-article .article-info{text-align: center}

.blog .partners-baner{background-image: url(../img/partners-baner.png);background-position: center 55px;}
.blog.partners h1{text-align: center;margin: 30px 0}
.partners .partners-parent{display: flex;justify-content: left;flex-wrap: wrap}
.partners .partners-parent .single-partner{flex-basis: 25%;padding-right: 1%;margin: 0.5% 0;}
.partners .partners-parent .single-partner .inside{position: relative;background-color: rgba(0,0,0,.5);height: 155px;overflow: hidden;cursor: pointer}
.partners .partners-parent .single-partner .inside .blog-image {position: absolute;top: 0;left: 0;max-width: none;z-index: -1;}
.partners .partners-parent .single-partner .inside .hidden-info{display: none;padding: 12px;background-color: rgba(0, 0, 0, 0.8);height: 155px}
.partners .partners-parent .single-partner .inside h2,.partners .partners-parent .single-partner .inside h3{font-size: 15px;text-align: center;color: #fff;font-weight: bold;margin-bottom: 15px}
.partners .partners-parent .single-partner .inside h2{margin-bottom: 25px}
.partners .partners-parent .single-partner .inside .content-text {font-size: 12px;color: #fff;text-align: left}
.partners .partners-parent .single-partner .inside .visable-info{padding: 12px}
.partners .partners-parent .single-partner .inside .partner-icon{margin: 0 auto;display: block}
.newsletter .check-box{display: block;width: 100%;max-width: 100%;text-align: left;margin: 0}
.newsletter .check-box label{text-align: left;font-size: 15px}
.newsletter .hidden-info{max-width: 1630px;margin: 15px auto 0;transition: ease all 250ms;display: block;height: 0;transform: scale(0)}
.newsletter .hidden-info.active{height: auto;transform: scale(1)}

.home.activeHome{color: #019f14;}

.price-box{padding: 0 15px}
.price-box .log-navigation{display: flex;justify-content: space-between;flex-wrap: wrap;border-radius: 8px;box-shadow: 0px 4px 17.2px 2.8px rgba(35, 31, 32, 0.22);    margin-bottom: 25px;}
.price-box .log-navigation .single-login-box{cursor: pointer;flex-basis: 20%;position: relative;padding: 27px 0;}
.price-box .log-navigation .single-login-box .login-sprite{display: block;background-repeat: no-repeat;background-position: top;margin: 0 auto;}
.price-box .log-navigation .single-login-box.active .login-sprite,.price-box .log-navigation .single-login-box:hover .login-sprite{background-position: bottom}
.price-box .log-navigation .single-login-box.dp-sprite .login-sprite{background-image: url(../img/log-sprite-1.png);width: 186px;height: 32px}
.price-box .log-navigation .single-login-box.dd-sprite .login-sprite{background-image: url(../img/log-sprite-2.png);width: 169px;height: 32px}
.price-box .log-navigation .single-login-box.edu-sprite .login-sprite{background-image: url(../img/log-sprite-3.png);width: 141px;height: 31px}
.price-box .log-navigation .single-login-box.zz-sprite .login-sprite{background-image: url(../img/log-sprite-4.png);width: 120px;height: 30px}
.price-box .log-navigation .single-login-box.gab-sprite .login-sprite{background-image: url(../img/log-sprite-5.png);width: 140px;height: 31px}
.price-box .log-navigation .single-login-box.log-sprite .login-sprite{background-image: url(../img/log-sprite-6.png);width: 123px;height: 29px}
.price-box .log-navigation .single-login-box.dp-sprite{border-top-left-radius: 8px;border-bottom-left-radius:8px}
.price-box .log-navigation .single-login-box.gab-sprite{border-top-right-radius: 8px;border-bottom-right-radius:8px}


.price-box .log-navigation .single-login-box.dp-sprite:hover,.price-box .log-navigation .single-login-box.dp-sprite.active{background-color: #169d22}
.price-box .log-navigation .single-login-box.dd-sprite:hover,.price-box .log-navigation .single-login-box.dd-sprite.active{background-color: #32a8ae}
.price-box .log-navigation .single-login-box.edu-sprite:hover,.price-box .log-navigation .single-login-box.edu-sprite.active{background-color: #1575d4}
.price-box .log-navigation .single-login-box.zz-sprite:hover,.price-box .log-navigation .single-login-box.zz-sprite.active{background-color: #593de0}
.price-box .log-navigation .single-login-box.gab-sprite:hover,.price-box .log-navigation .single-login-box.gab-sprite.active{background-color: #d22f8d}
.price-box .log-navigation .single-login-box.log-sprite:hover,.price-box .log-navigation .single-login-box.log-sprite.active{background-color: #ed6867}
.without-bg{background-color: #fff;color: #f97d00;}
.without-bg:hover{background-color: #f97d00;color: #fff;}
.with-bg{background-color: #f97d00;color: #fff;}
.with-bg:hover{background-color: #ff9831;border-color: #ff9831}
.btn-v2{max-width: 155px}



.log-navigation .single-login-box:after{content: ''; width: 0;height: 0;border-left: 16px solid transparent;border-right: 16px solid transparent;display: none;    position: absolute;left: 0;right: 0;margin: auto;bottom: -15px;border-top: 16px solid #169d22;}
.price-box .log-navigation .single-login-box.active:after{display: block}
.price-box .log-navigation .single-login-box.dp-sprite:after{border-top-color: #169d22;}
.price-box .log-navigation .single-login-box.dd-sprite:after{border-top-color: #32a8ae;}
.price-box .log-navigation .single-login-box.edu-sprite:after{border-top-color: #1575d4;}
.price-box .log-navigation .single-login-box.zz-sprite:after{border-top-color: #593de0;}
.price-box .log-navigation .single-login-box.gab-sprite:after{border-top-color: #d22f8d;}
.price-box .log-navigation .single-login-box.log-sprite:after{border-top-color: #ed6867;}
.price-box .left img.dp-log-img{top: 25px;left: -40px;}
.price-box .left img.edu-log-img {top: 30px;left: -40px;}
.price-box .price-window{display: none}
.price-box .price-window.active{display: block}



.price-box .price-window.dp-window{background-image: url(../img/dp-gradient.png);}
.price-box .price-window.dd-window{background-image: url(../img/dd-gradient.png);}
.price-box .price-window.edu-window{background-image: url(../img/edu-gradient.png);}
.price-box .price-window.zz-window{background-image: url(../img/zz-gradient.png);}
.price-box .price-window.gab-window{background-image: url(../img/gab-gradient.png);}
.price-box .price-window.log-window{background-image: url(../img/log-gradient.png);}
.price-box .price-window{padding: 15px;margin-top: 30px;width: 100%;text-align: center}
.price-box .price-window .description{text-align: center;color: #fff;font-size: 16px;line-height: 1.2;max-width: 1300px;margin: 0 auto}
.price-box .price-window .description span{font-weight: 700}
.price-box .price-window .option-box{width: 100%;max-width: 48%;background-color: #fff;padding: 35px 50px 20px 50px;position: relative;margin: 15px 0}
.price-box .price-window .option-box .recc-bar{display: none;position: absolute;text-align: center;color: #fff;font-size: 15px;font-weight: 700;width: 100%;left: 0;top: 0;background-image: url(../img/rec-gradient.png);padding: 5px 0;}
.price-box .price-window .option-box.recc-option .recc-bar{display: block}
.price-box .price-window .option-box h2{text-align: center;font-weight: normal;font-size: 20px;}
.price-box .price-window .option-box .price-option{display: none}
.price-box .price-window .option-box .price-option.active{display: block}
.price-box .price-window .option-box form{border-bottom: 2px solid #ebebeb;margin: 0;padding-bottom: 15px}
.price-box .price-window .option-box .benefits-div{padding-top: 10px;}
.price-box .price-window .option-box .benefits-div h3{font-size: 16px;text-align: center;font-weight: normal;margin-bottom: 15px}
.price-box .price-window .option-box .benefits-div .benefit-parent{text-align: center;display: flex;justify-content: center}
.price-box .price-window .option-box .benefits-div .benefit-parent .be-box{display: inline-block;margin: 0 5px;vertical-align: text-top;flex-basis: 25%}
.price-box .price-window .option-box .benefits-div .benefit-parent .be-box img{display: block;margin:0 auto 5px}
.price-box .price-window .option-box .benefits-div .benefit-parent .be-box p{font-weight: 700;font-size:12px;line-height: 1.2}
.price-box .price-window .option-box .price-option .option-price{font-size: 50px;font-weight: bold;display: inline-block;margin: 15px 0;}
.price-box .price-window .option-box .price-option .unit{display: inline-block;font-size: 24px;font-weight: normal;}
.price-box .price-window .option-content{max-width: 1070px;margin: 0 auto;}
.price-box .price-window .option-content.one-box-content{max-width: 512px;margin: 0 auto;}
.price-box .price-window .option-content.one-box-content .option-box{max-width: 100%}
.price-box .price-window .option-content.one-box-content .option-box[data-kind="edu"],.price-box .price-window .option-content.one-box-content .option-box[data-kind="gab"]{max-width: 100%;padding: 25px 20px 25px 20px}
.price-box .price-window .option-content.one-box-content .option-box[data-kind="edu"] form,.price-box .price-window .option-content.one-box-content .option-box[data-kind="gab"] form{border-bottom: 0;}

.price-box .price-window .option-content .option-box[data-kind="gab"] .about span {font-weight: bold;color: #d22f8d;}

.price-box .price-window .option-box .price-option .discount{min-height: 30px;text-align: center;font-size: 16px;padding-top: 5px;}
.price-box .price-window .option-box .price-option .discount .discount-box{text-align: center;display: inline-block;color: #fff;font-size: 14px;font-weight: bold;width: 60px;padding: 3px 5px;background-image: linear-gradient(to left, #f97d00 0%, #f66523 100%);border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px;box-shadow: 2px 3px 5px -2px rgba(0,0,0,0.75)}
.price-box .price-window .option-box .option-select{margin: 15px 0}
.price-box .price-window .option-box .option-select .fancy-select{width: 100%;max-width: 100%;float: none;}
.price-box .price-window .option-box .option-select .fancy-select .trigger{width: 100%;max-width: 100%;border:2px solid #ebebeb}
.price-box .price-window .option-box .option-select .fancy-select ul.options{width: 100%;max-width: 100%;top: 38px;border:2px solid #ebebeb}
.price-box .price-window .option-box .option-select .fancy-select .trigger:after{top: 16px;}
.price-box .price-window .option-box .option-select .fancy-select ul.options li:hover{background-color: #f97d00;color: #fff}
.price-box .price-window .bottom-part *{color: #fff;}
.price-box .price-window .bottom-part .left{font-size: 12px;text-align: left}
.price-box .price-window .bottom-part .left a:hover{text-decoration: underline}
.price-box .price-window .bottom-part .left a i{font-size: 12px}
.price-box .price-window .bottom-part .right{font-size: 12px;}
.price-box .price-window .bottom-part .right a i{font-size: 12px;}
.price-box .price-window .bottom-part .right:hover{text-decoration: underline}
.price-content,.price-box .price-window{min-height: 580px}
.price-box .price-window .option-content .option-box .about{font-size: 16px;text-align: center;line-height: 1.2;margin: 15px 0 0;display: block!important}
.price-box .price-window .option-content .option-box .about span{font-weight: bold;color: #0672d7}
.price-box .price-window .option-content .option-box .input-field{position: relative;flex-basis: 49%;margin: 10px 0}
.price-box .price-window .option-content .option-box .input-error{display: none;position: absolute;bottom: -14px;left: 0;font-size: 10px;color:#FF0000}
.price-box .price-window .option-content .option-box .input-error.input-bad{display: block;}

.price-box .price-window .option-content .option-box .input-field.w100{flex-basis: 100%}
.price-box .price-window .option-content .option-box .input-parent{display: flex;justify-content: space-between;flex-wrap: wrap}
.price-box .price-window .option-content .option-box .input-field input{border: 0;border-bottom: 2px solid #ebebeb;color: #454545;font-size: 16px;padding: 10px 0;width: 100%}
.price-box .price-window .option-content .option-box .cal-check label {max-height: 50px;background: #fff;display: block;font-size: 12px;text-align: left;padding: 5px;line-height: 1.1;margin-top: 3px;border: 2px solid #ebebeb;}
.price-box .price-window .option-content .option-box .cal-check.check-box [type="checkbox"]:not(:checked) + label:before, .price-box .price-window .option-content .option-box .cal-check.check-box [type="checkbox"]:checked + label:before {content: '';position: absolute;left: 0;top: 3px;width: 20px;height: 20px;border: 2px solid #ebebeb;background: #fff;}
.price-box .price-window .option-content .option-box .cal-check.check-box [type="checkbox"]:not(:checked) + label:after, .price-box .price-window .option-content .option-box .cal-check.check-box [type="checkbox"]:checked + label:after {top: 10px;left: 7px;background: #0672d7;}
.price-box .price-window .option-content .option-box .cal-check.check-box{max-width: 100%;margin-top: 15px;}
.price-box .price-window .option-content .option-box .or{}
.price-box .price-window .option-content .option-box .or a{display: block;color: #f97d00;margin-top: 5px}
.price-box .price-window .option-content .option-box .or a:hover{text-decoration: underline}
.price-box .price-window .option-content .option-box .fake-select{font-size: 16px;margin: 0 0 30px 0;}
.price-box .price-window .option-content .option-box .fake-select span{color: #5a3ddd;font-weight: bold}
.price-box .price-window .option-box[data-kind="zz"]{padding: 45px 50px 30px 50px}
.price-box .price-window .option-box[data-kind="zz"] .price-option .option-price{margin: 20px 0;}
.price-box .price-window .option-box[data-kind="zz"] form {padding-bottom: 40px;}
.price-box .price-window .option-box[data-kind="zz"] .benefits-div {padding-top: 40px;}
.price-box .price-window .option-box[data-kind="zz"] .benefits-div h3 {margin-bottom: 35px;}
.price-box .price-window .option-content .single-btn{min-height: 485px;position: relative;}
.price-box .price-window .option-content .single-btn a{position: absolute;top: 0;bottom: 0;margin: auto;height: 48px;left: 0;right: 0;}
.price-box .price-window .option-content .option-box[data-kind="gab"] .cal-check.check-box [type="checkbox"]:not(:checked) + label:after, .price-box .price-window .option-content .option-box[data-kind="gab"] .cal-check.check-box [type="checkbox"]:checked + label:after {top: 10px;left: 7px;background: #d22f8d;}
.price-box .price-window .option-content .option-box .forward-link{display: block;margin: 20px auto 0}
.price-box .price-window .option-box[data-kind="zz"]{margin: 30px auto 15px}
.price-box .price-window .option-content .option-box[data-kind="zz"] .forward-link {display: block;margin: 30px auto 0;}

.basket-box .discount-form{margin-bottom: 35px}
.basket-box .extra-order{padding-top: 30px;border-top: 2px solid #ebebeb;width: 100%;max-width: 535px;margin-bottom: 20px}
.basket-box .extra-order h2{font-weight: bold;margin-bottom: 10px;font-size: 20px;color: #019f14;}
.basket-box .extra-order .extra-prd{position: relative;padding-left: 55px;text-align: left;font-size: 20px;display: inline-block;line-height: 1.2;vertical-align: middle;width: 100%;max-width: 315px;margin-right: 15px;}
.basket-box .extra-order .extra-prd span{display: block;font-weight: 700;}
.basket-box .extra-order .extra-prd img{position: absolute;top: 0;left: 0;bottom: 0;margin: auto}
.basket-box .extra-order button{display: inline-block;max-width: 200px;vertical-align: middle}
.basket-box .button-wrap{margin-top: 62px}


.basket-box .basket-content.alternative-content .head-name{max-width: 50%;}
.basket-box .basket-content.alternative-content .head-price{max-width: 25%}
.basket-box .basket-content.alternative-content .body-element.body-name{max-width: 50%}
.basket-box .basket-content.alternative-content .body-element.body-save{max-width: 25%;padding: 20px 30px 0;;font-size: 24px;font-weight: bold}
.basket-box .basket-content.alternative-content .body-element.body-price,.basket-box .basket-content.alternative-content .body-element.body-remove{max-width: 12.5%}
.basket-box .basket-content.alternative-content .head-save{max-width: 25%;border-right-color: #ebebeb!important;}
.basket-box .basket-content.alternative-content .body-element.body-save .discount-box{text-align: center;display: inline-block;color: #fff;font-size: 24px;font-weight: bold;width: 100px;background-image: linear-gradient(to left, #f97d00 0%, #f66523 100%);border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px;box-shadow: 2px 3px 5px -2px rgba(0,0,0,0.75);padding: 7px 5px;margin-left: 20px;}
.basket-box .basket-content.alternative-content .body-element.body-name p{display: inline-block;vertical-align: middle}
.basket-box .basket-content.alternative-content .body-element.body-name div.fancy-select{display: inline-block;width: calc(100% - 80px);vertical-align: middle}
.basket-box .basket-content.alternative-content .body-element.body-name div.fancy-select div.trigger{width: 100%}
.basket-box .basket-content.alternative-content .body-element.body-name div.fancy-select div.trigger:after{top: 17px}
.basket-box .basket-content.alternative-content .body-element.body-name div.fancy-select .options{width: 100%;max-width: 100%;top: 37px}
.basket-box .basket-content.alternative-content .body-element.body-name div.fancy-select .options li:hover{background-color:  #f97d00;color: #fff}

.pause-content{padding: 40px 0}
.pause-content .pause-bar{width: 100%;height: 18px;background-image: url(/underconstruction/img/pause-bar.png);}
.pause-content img{display: block;margin: 25px auto}
.pause-content .counter-div{display: block;margin: 0 auto;width: 100%;max-width: 1150px;padding-top: 30px}
.pause-content .counter-div .single-counter{display: inline-block;vertical-align: middle;flex-basis: 20%;font-size: 66px;color: #414042;font-weight: bold}
.pause-content .counter-div .single-counter span{font-size: 26px;display: inline-block;font-weight: normal;margin-left: 10px}
.pause-content  .countdown-container{display: flex;justify-content: space-between;flex-wrap: wrap}
.pause-content .pause-slogan{text-align: center;font-weight: bold;font-size: 26px;color: #414042;margin: 40px auto 50px}
.pause-content .inside-pause{padding: 0 15px}

.not-found-content img{display: block;margin: 25px auto}
.not-found-content{background-image: url(../img/404-bg.png);background-repeat: no-repeat;padding: 0 15px;background-size: contain;}
.not-found-content .inside-not-found{max-width: 1600px;margin: 0 auto;width: 100%}
.not-found-content .not-found-slogan{text-align: center;font-size: 16px;color: #000;}
.not-found-content .not-found-slogan span{text-align: center;font-size: 20px;color: #2a8936;display: block;margin-bottom: 10px;font-weight: bold}
.not-found-content a{font-size: 16px;color: #f97d00;display: block;text-align: left;margin-top: 45px;line-height: 20px}
.not-found-content a:hover{text-decoration: underline}
.basket-box .order-body .pass-box .input-error{bottom: -25px}
.news-box .art{position: relative}
.news-box .art:after{content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,.5);z-index: 0}
.news-box .short-text,.news-box .full-text{z-index: 1}
.news-box .full-text a.no-line{text-decoration: none!important;}
.price-box .price-window .option-box h2 span{font-size: 16px;font-weight: normal;    display: block;margin-top: 20px;}
.basket-box .order-body .account-status .button.pay-u-btn{margin-top: 20px;max-width: 160px;padding: 5px 5px 8px;}
.basket-box .final-body .account-status.error-status{    background-image: url(../img/after-buy-error.png);    background-size: contain;}
.basket-box .order-body .account-status .button.repeat {width: 100%;max-width: 200px;padding: 10px 5px;display: block;text-align: center;}
.basket-box .order-body .register-box .check-box [type="checkbox"]:not(:checked) + label:before,.basket-box .order-body .register-box .check-box [type="checkbox"]:checked + label:before{border:2px solid #ebebeb }



@media all and (max-width: 1000px){
  .pause-content .counter-div .single-counter{font-size: 40px}
  .pause-content .counter-div .single-counter span{font-size: 20px}
  .pause-content .counter-div{padding-top: 15px}
  .pause-content .pause-slogan {font-size: 22px;margin: 30px auto 25px;}
}
@media all and (max-width: 735px){
  .pause-content .counter-div .single-counter{flex-basis: 49%}
  .pause-content .countdown-container {max-width: 400px;margin: 0 auto;}
}


@media all and (max-height:850px){
  .tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page h2{font-size: 20px}
  .tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page p{font-size: 16px}
  .tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page .next-step{font-size: 16px;padding: 5px}

}
@media all and (max-height:650px){
  .tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page h2{font-size: 20px}
  .tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page p{font-size: 16px}
  .tutorial.step-2 .t-step-2 .tutorial-desc .tutorial-page .next-step{font-size: 16px;padding: 5px}
}

@media all and (max-width:1900px){
  .below-baner li img{height: 45px;}
}
@media all and (max-width:1860px){
  /* .below-baner li{padding: 47px 5px 47px 15px}
  .below-baner li:hover{padding: 84px 5px 47px 15px} */
  .below-baner li img{margin: 0 5px 0 0}
}
@media all and (max-width:1820px){
  nav ul{padding: 0 5px}
  .below-baner li a{padding: 47px 5px 47px 15px}
  .below-baner li:hover a{padding: 75px 5px 47px 15px}
  .below-baner .active-overlap a{padding:75px 5px 47px 15px }
  .skew-slider{background-image: none}
}
@media all and (max-width:1760px){
  nav ul li a,.scrolled nav ul li a{padding: 20px 10px}
  header .left .blog .counter{right: 0}
  .main-baner .main-3 .right .b { left: 84%; }
}
@media all and (max-width:1690px){
  /* .below-baner li{padding: 47px 5px 47px 5px}
  .below-baner li:hover{padding: 84px 5px 47px 5px} */
  .main-baner .side{width: 45%}
  .main-3{background-position: 20% center}
  .other-chart .absolute-graph{left: 0}
}
@media all and (max-width:1640px){
  /* .news-box .left-section{margin-right: 6px}
  .news-box .middle-section{margin: 0;margin-left: 6px}
  .news-box .right-section .fiveth{margin-right: 6px}
  .news-box .right-section .sixth{margin-left: 6px;}
  .news-box .right-section .fourth{margin: 15px 0} */
  .green-div,.single-op,.op-content{padding: 0 15px}
  .news-box .news-div .art{overflow: hidden;max-width: 387px;max-height: 387px;min-height: 387px;width: 100vw;max-width: 100%}
  .news-box .right-section .fourth{max-width: 100%;overflow: hidden;}
  .news-box .right-section{max-width: 49%;max-height: 791px}
  .news-box .middle-section,.news-box .left-section{max-width: 24%;overflow: hidden;}
  .news-box .right-section .fiveth,.news-box .right-section .sixth{width: 49%;float: left;}
  .news-box .right-section .sixth{float: right}
  .news-box img{min-height: 387px}
  .news-box .brand-new{min-height: initial;transform: scale(1);}
  .news-box .middle-section img{min-height: 791px}
  .news-box .middle-section .art{max-height: 791px;min-height: 791px}
  .news-box .full-text{padding: 20px 15px}
  .news-box .full-text *{}
  .news-box .news-div .art img{position: absolute;left: 0;min-width: 387px}
  .news-box .right-section .fourth img{min-width: 791px}
  .news-box .right-section .fourth .brand-new{min-height: initial;transform: scale(1);min-width: 1px;left: auto;right: 0!important;}
  .main-thumb{background-position:70% top}
  .main-thumb.main-5{background-position: 99% -20px;}
  footer .page{padding: 0 15px}
  .main-baner .side{width: 49%;}
  .other-chart .absolute-graph{left: 0;width: 550px;}
  .main-baner .main-3 .right .a{left: 10%;}
  .main-baner .main-3 .right .b{left: 25%;}
  .main-baner .main-3 .right .c { left: 15%; top: 7%; }
  .other-chart{background-position:-20px top }
  .kontakt .kontakt-content{padding: 0 15px}
  .breadcrumbs{padding: 10px 15px}
  .basket-box{padding: 0 15px}
  .all-opinions .breadcrumbs{padding-left: 0}
  .program-main h2{line-height: 1}
  .other-chart .absolute-graph{left: 20%}
  .about-us-box .site-content{padding: 0 15px}
  .program-main .half.left{width: 60%}
  .news .see-all{float: right;cursor: pointer;margin: 10px }
  .trust{text-align: center;padding: 20px 5px}
  .slider .slider-box .left {padding: 20px 0 36px 15px;}
  .news-full-div {background-color: #f6f6f6;padding: 10px 4px 14px 10px;}
  .below-baner li a {padding: 40px 5px 40px 15px;}
  .below-baner .active-overlap a {padding: 55px 5px 47px 15px;}
  .baner-menu {margin: -75px 0;}
  .blog .blog-content {padding: 20px 15px 0;}
  .baner-menu{    margin: -75px 0;height: 275px;}
}
@media all and (max-width:1620px){
  header .right nav .button,.main-baner .button-div .button{padding: 15px 10px}
  header .header-logo,header .mobile-logo{margin-right: 10px;}
  nav ul{padding:  0}
  .newsletter input[type="text"]{max-width: 32%;}
  .claim{font-size:40px }
  .green-div .right p{ float: right;width: 90%;}
  .second-slider .slider-second .see-all-opinions{margin-left: 15px}
  .calc .calc-body .three-inputs form .calc-inputs{max-width: 320px}
  .price-list-page .price-list-accordion .table-row .table-data.data-4{max-width: 12%}
  .price-list-page .price-list-accordion .table-row .table-data.data-3{max-width: 25%}
  .price-list-page .price-list-accordion .normal-row .table-data{min-height: 135px}
  .price-list-page .price-list-accordion .normal-row .table-data.data-1,.price-list-page .price-list-accordion .normal-row .table-data.data-4{padding-top: 50px}
  .price-list-page .price-list-accordion .table-row .table-data .price-list-btn{margin: 40px auto;}
  .price-list-page .price-list-accordion .normal-row .table-data.data-3{padding-top: 46px;}
  .price-list-page .price-list-accordion .normal-row .table-data.no-data{padding-top: 55px;}
  .baner-p br{display: none;}
  .phone-section.slider-2 .item[data-visable="3"] .right{padding-top: 4%}
  .gab-order .absolute-graph {top: 38%;left: 35%;}
  header .right nav .button{padding: 10px;max-width: 200px}
  .newsletter button{width: 100%;max-width: 19%}
}
@media all and (max-width:1580px) {
  .calc .calc-body .calc-body-box .calc-button.broc-button {margin-top: 10px}
}
@media all and (max-width:1570px){
  .about div{width: 15%;margin: 0 5px}
  .gab-main .half{width: 53%;}
  .below-baner li a p{font-size: 18px}
  .blog .blog-listing .single-article{padding: 90px 15px}

}
@media all and (max-width:1550px){
  .blog .recipe-body .preparation{max-width:64% }
  .basket-box .order-body .invoice-form .login-input{max-width: 32.9%}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion{margin-top: 10px}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside{padding: 30px;}
  .kontakt .kontakt-box{    padding: 90px 15px 25px; }
  .kontakt .kontakt-box.form-box{padding: 25px 25px 5px}
  .kontakt .kontakt-box .box-small{line-height: 1.2}
  .green-slider .main-slider-green.green-1 .slider-element .slider-box .slider-inside{min-height: 450px}
  .green-slider .main-slider-green.green-2 .slider-element .slider-box .slider-inside{min-height: 420px}
  .contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_month {
    width: 200px!important;
    text-align: center!important;
  }
}
@media all and (max-width:1530px){
  .main-baner .left h1{font-size: 40px}
  .below-baner li a{padding: 23px 5px 23px 5px;text-align: center;}
  .below-baner li img{margin: 0 auto;display: block;}
  .below-baner li:hover a{padding: 45px 5px 40px 5px}
  .below-baner .active-overlap a{padding: 45px 5px 40px 5px}
  footer .last-footer{overflow: hidden;padding: 60px 15px }
  .baner-menu{margin: -75px 0}
  .mb-submenu li{padding: 0}
  .meter .number-box .people { width: 495px; }
  .people-smile{left: 22%;}
  .kontakt .kontakt-box .button{max-width: 200px}
  .submenu li span{font-size: 18px}
  nav ul ul li a{padding: 15px 0}
  .phone-section.slider-2 .item[data-visable="1"] .right{padding-top: 5%}
  .blog .recipe-search .select-element.name-element {width: 22%;}

}

@media all and (max-width:1500px){
  .calc .calc-body .calc-body-box .calc-button.broc-button{float: none;margin-left: 0;max-width: 200px}
  .price-graph .left-side{max-width: 40%}
  .price-graph .left-side .single-profit{font-size: 12px;padding: 16px 10px;}
  .price-graph .right-side{max-width: 59%}
  .grand-parent{height: 550px}
}
@media all and (max-width:1480px){
  header .header-logo{display: none!important;}
  header .mobile-logo{display: inline-block;padding-top: 15px}
  .scrolled .mobile-logo {vertical-align: unset;padding-top: 13px;}
  .scrolled .right nav .button{padding: 10px}
  .scrolled .scrolled-logo{display: none!important;}
  header .header-logo-t{display: none;}
  nav{}
  .main-baner .right .rocket{left: 67%;}
  .green-div .right p{width: 80%;}
  /* .slider .slider-box .side{max-width: 460px} */
  /* .slider .slider-box .left{max-width: 800px} */
  footer .footer-box h4, footer .footer-box a{font-size: 20px}
  footer .footer-box .ab{top: 7px;}
  .rocket-line{left: -3%;}
  .other-chart{background-position:left top }
  .blog .recipe-body .preparation .prepare-info .prepare-position:not(:last-child){margin-bottom: 25px;}
  .blog .recipe-body .preparation .prepare-info{max-width:52%}
  .blog .recipe-body .preparation .prepare-info .prepare-position p{font-size: 16px}
  .price-list-page .price-list-accordion .head-row .table-data.empty-data{max-width: 1%}
  .price-list-page .price-list-accordion .head-row .table-data.data-4{max-width: 28%}
  .price-list-page .price-list-accordion .normal-row .table-data.data-1{padding-top:40px }
  .price-list-page .price-list-accordion .normal-row .table-data.data-1 p br{display: inline-block;}
  .price-list-page .price-list-accordion .logo-acc .normal-row .table-data.data-1{padding-top: 45px}
  .green-div .right {max-width: 48%;margin: 45px 0;}
  footer .footer-box .ab {top: 7px;height: 30px;}
  footer .footer-box .footer-text{padding-left: 45px;}
  footer .footer-box.mail .footer-text {padding-left: 60px;}
  .blog .recipe-search .checkboxes{max-width: 62%}
}
@media all and (max-width:1430px){
  .tutorial.step-2 .main-baner .left{padding: 50px 0}
  .edu-slider-section .tablet-outside .one {top: 43%;left: 69%;}
  .phone-section.slider-2 .item[data-visable="3"] .right{padding-top: 1%}
}
@media all and (max-width:1420px){
  .green-div .left  {margin: 17px 0}
  .green-div .left  .green-box p{font-size: 16px}
  .green-div .left .green-box{max-width: 31%}
  .trust div{width: 13%;margin: 0 5px}
  .second-slider .slider-second .item p{}
  .second-slider .slider-second .item .person p{font-size: 28px}
  .second-slider .see-all-opinions a{}
  .second-slider .slider-second .side-second{max-width: 38%; margin-right: 5px; background-size: contain; margin: 95px 8px;height: 77%;}
  .second-slider .slider-second .owl-carousel{max-width: 662px}
  .price-list .price-div .price-box .value{font-size: 20px}
  .price-list .price-div .price-box .price{font-size: 30px}
  .price-list .price-div .price-box .before{vertical-align: baseline;}
  .price-list .price-div .section{vertical-align: text-top;}
  .right .car{right: 25%;}
  .contact-with-us h3, .contact-with-us .contact-form h3{font-size: 23px}
  .contact-with-us h3 br{display: none;}
  .blog .recipe-body .preparation .prepare-info{padding: 22px 10px}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion .quote-1,.green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion .quote-2{height: 20px;}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion-text{padding: 0 15px}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside{min-height: 480px}
  footer .footer-box{transform: none}
  .slider-1 .item .item-child .left,.slider-1 .item.program-slide-2 .item-child .left,.slider-1 .item.program-slide-3 .item-child .left,.slider-1 .item.program-slide-4 .item-child .left {left: 0;top: 0px;max-width: 640px;}
  .slider-1 .item {min-height: 440px;}
  .phone-section .right {padding-top: 0;}
  .green-slider .main-slider-green.green-1 .slider-element .slider-box .slider-inside {min-height: 430px;}
  .green-slider .main-slider-green.green-2 .slider-element .slider-box .slider-inside {min-height: 380px;}
  .contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_today_button{display: none}

}
@media all and (max-width:1380px){
  .meter .number-box .dish .big-plate{right: 0}
  .meter .number-box .time .watch{right: 8%}
  .clock2{right: 9.5%}
  #humans{width: 385px;}
  .meter .number-box .img-div .plate{left: 20%;top: 0;}
  .meter .number-box .img-div .shrimp{left: 25%;}
  footer .mail{padding: 0 0 0 100px}
  .other-chart .absolute-graph{left: 10%;}
  .other-chart { background-position: 40% top; }
  .submenu li span{font-size: 16px}
  .meter .number-box .people { width: 440px; }
  .people-smile{left: 18.5%}
  .contact-with-us .calendar, .contact-with-us .contact-form{padding:50px 15px 30px;    min-height: 530px;margin-top: 54px}
  .xdsoft_datetimepicker .xdsoft_month,.xdsoft_datetimepicker .xdsoft_label{text-align: center;font-size: 22px}
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right: 40px;}
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right: 14px;}
  .xdsoft_datetimepicker .xdsoft_month{width: 160px;}
  .blog .recipe-information .recipe-nutritional .single-nutritional{padding: 12px 10px}
  .blog .recipe-information .backtoblog{padding: 0 10px 15px 10px}
  .price-list-page .price-list-accordion .normal-row .table-data.data-3 p{font-size: 20px;margin-left: 15px}
  .price-graph .left-side{max-width: 37%}
  .price-graph .right-side{max-width: 62%}
  .contact-with-us .time-picker{padding: 70px 20px 40px}
  .phone-section .right .button-div a{max-width: 46%;padding: 12px 5px;font-size: 16px}
  .phone-section .right .button-div a button{max-width: 200px;}
  .phone-section .right .baner-p{margin: 30px 0 35px}
  .phone-section .right .button-div {margin-top: 25px;}
  .claim {font-size: 40px;}
  .below-baner li img {margin: 0 auto 5px;display: block;height: 40px;}
  .basket-box .discount-form .button, .basket-box.dp .discount-form .discount-head, .basket-box .basket-price .vat, .basket-box .basket-content .body-element.body-remove p, .basket-box .button-wrap .basket-btn, .basket-box .extra-order button, .basket-box .extra-order h2{font-size: 18px}
  .basket-box .basket-content .body-element.body-remove {padding: 31px 5px 0;}
}
@media all and (max-width:1340px){
  footer .page .columns,footer .mail,footer .phone{transform: none;}
  footer .w80{width: 100%;}
  .blog .recipe-body .components,.blog .recipe-body .preparation{float: none;max-width: 100%}
  .blog .recipe-body .preparation .img-box{ width: 100%; max-width: 43%;}
  .blog .recipe-body .preparation .prepare-info .prepare-position {}
  .phone-section.slider-2 .item[data-visable="1"] .right{padding-top: 2%}
  .phone-section.slider-2 .item[data-visable="2"] .right{padding-top: 5%}
  .green-div .right .button {width: 100%;max-width: 40%}
  .blog .blog-listing .single-article .article-icon{float: none;display: block}
  .blog .blog-listing .single-article .article-icon.recipe-icon{display: inline-block}
  .blog .blog-listing .single-article {padding: 50px 15px;}
  .parent{display: flex;width: 260%}
  .apps-carousel__item{width: 100% !important;flex-basis: 100%}
  .grand-parent {height: 490px;}

}
@media all and (max-width:1300px){
  .newsletter p{}
  .newsletter input[type="text"]{font-size: 18px}
  .newsletter .button,.main-baner .button-div .button{font-size:16px;padding: 15px 30px;display: block;margin: 10px 0}
  .scrolled nav ul li a{padding: 18px 10px}
  .scrolled .left .blog .counter{right: 0}
  .newsletter .log-in-button{display: none;}
  .newsletter .mobile-button{display: inline-block;width: auto;}
  /* .news-box .right-section{display: block;}
  .news-box .news-div .art img{width: 100%;top: 0;left: 0;right: 0;transform: scale(1);}
  .news-box .news-div .art .brand-new{width: 203px;height: 203px;right: 0;left:auto;}
  .news-box .left-section,.news-box .middle-section{max-width: 100%}
  .news-box .right-section{display: block;height: auto;margin: 0 auto;max-width: 100%;max-height: none;}
  .news-box .middle-section{max-height: 791px;overflow: visible;margin: 0 0 0 12px;}
  .news-box .middle-section img{min-height: 0;}
  .news-box .middle-section .art{max-height: 789px; min-height: 789px; overflow: hidden;}
  .news-box .right-section .fiveth, .news-box .right-section .sixth{float: none;width: auto;}
  .news-box .right-section .fiveth{margin-right: 12px}
  .news-box .right-section .fourth{margin: 15px auto;} */
  .claim{font-size: 40px}
  .button{font-size: 18px;max-width: 280px}
  .label-svg{width: 140px;}
  .news-box .right-section .sixth{display: none;}
  .news-box .middle-section, .news-box .left-section,.news-box .right-section{max-width: 32%}
  .news-box .right-section .fourth{max-width: 387px}
  .news-box .right-section .fiveth{width: 100%;}
  .news-box .right-section .fourth img{position: absolute; left: -172px; max-width: 791px;}
  .news-box .brand-new{right: 0;left: auto!important;}
  .news-box .news-div .art{max-width: 387px}
  .right .car { right: 28%; top: 21%; }
  .slider .slider-box{background-position: 70% 60%;}
  .basket-box .basket-content .body-element.body-remove{padding-right: 0}
  .main-thumb.main-5 {background-position: 100% top}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside{min-height: 450px}
  .price-graph .right-side .single-column .single-column-profit{height: 45px;font-size: 12px;padding: 16px 15px}
  .price-graph .right-side .single-column .single-column-profit.text-padding{padding: 13px 15px}
  .price-graph .right-side .single-column .column-edge.column-head p{font-size: 14px}
  .price-graph .right-side .single-column .column-edge img {left: 10px;height: 25px;}
  .price-graph .right-side .single-column .column-edge.column-head {padding: 10px 15px 10px 45px;min-height: 52px;}
  .price-graph .right-side .single-column.dp-column .column-head {padding: 17px 15px 10px 45px;}
  .price-graph .right-side .single-column {flex-basis: 22%;}
  .price-graph .left-side .single-profit {font-size: 12px;padding: 12px 10px;min-height: 45px;}
  .price-graph .left-side{margin-top: 51px}
  .price-graph .left-side .single-profit{font-size: 10px;padding: 13px 10px;}
  .price-graph .right-side .single-column .column-edge.column-bottom a{font-size: 14px;padding: 5px}
  .main-baner .button-div .button{display: inline-block}
  .green-slider .main-slider-green.green-1 .slider-element .slider-box .slider-inside {min-height: 400px;}
  .green-slider .main-slider-green.green-2 .slider-element .slider-box .slider-inside{min-height: 360px}
  .btn-v2{max-width: 155px}
  .price-box .log-navigation .single-login-box .login-sprite{transform: scale(.85)}
  .basket-box .basket-content.alternative-content .body-element.body-save .discount-box{margin: 5px auto;display: block}
  .basket-box .basket-content.alternative-content .body-element.body-save {padding: 6px 5px 0;text-align: center;}
}
@media all and (max-width:1280px){
  nav ul li a,header .right nav .button{font-size: 16px}
  .submenu li span{}
  .green-div .left  .green-box{height: 215px;min-width: 175px;}
  .second-slider .slider-second .item p{}
  .second-slider .slider-second .item .person p{font-size: 26px}
  .second-slider .see-all-opinions a{font-size: 18px}
  .second-slider .slider-second .owl-carousel{max-width: 100%;}
  /* .news-box .short-text{background-color: rgba(0, 0, 0, 0.8);}
  .news-box img{transform: scale(1.5);position: relative;}
  .news-box .brand-new{min-height: initial;transform: scale(1);}
  .news-box .left-section .second img{top:85px}
  .news-box .left-section .first img{right: -58px; top: 59px;}
  .news-box .middle-section .third img{top: 120px;}
  .news-box .right-section .fiveth img{    right: 58px; top: 52px;} */
  .slider .slider-box .left{width: 55%;}
  .green-div .left, .green-div .right{margin: 15px 0}
  .green-div .left  .green-box p{font-size: 14px}
  .green-div .right h2{font-size:40px }
  .green-div .right h3{font-size: 35px}
  .green-div .right p{font-size: 18px;float: right;width: 80%;}
  .baner-menu {margin: -75px 0;}
  .mb-submenu li{padding: 0}
  .submenu li span{font-size: 16px}
  .submenu li{padding: 10px 10px}
  .calc .calc-navigation a{    text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
  .price-list-page .price-list-accordion .normal-row .table-data.data-2{padding:15px 18px 10px;}
  .price-list-page .price-list-accordion .table-row .table-data.data-2{max-width: 17%}
  .price-list-page .price-list-accordion .normal-row .table-data.data-5{max-width: 21%}
  .price-list-page .price-list-accordion .table-row .table-data .price-list-btn { margin: 45px auto 0 auto; }
  .price-list-page .price-list-accordion .head-row .table-data.data-4{max-width: 32%}
  .price-list-page .price-list-accordion .logo-acc .normal-row .table-data.data-5{max-width: 17%}
  .price-list-page .price-list-accordion .logo-acc .head-row .table-data.data-4{max-width: 28%}
  .below-baner li a p{font-size: 18px}
  .phone-section.slider-1 .tablet-outside .ab{max-height: 150px;}
  .phone-section.slider-2 .item[data-visable="3"] .right{padding-top: 0%}
  .second-slider .slider-second .item {padding: 90px 15px 0 15px;}
  .second-slider{height: 480px}
}
@media all and (max-width:1235px){
  .main-baner .left h2{line-height: 1.1}
  .main-baner .side{height: auto;}
  /* .row-slider .mobile-baner{display: block;}
  .row-slider .deskop{display: none;} */
  .news-box .news-div .art img{position: absolute;left: 0;min-width: 387px}
  .news-box .news-div .art{max-width: 100%; width: 100vw;}
  .news-box .brand-new{min-width: 1px!important}
  .main-thumb .absolute-graph { width: 580px; height: 560px; top: 50px;left: -3%; }
  .main-thumb .absolute-graph {width: 450px;height: 450px;top: 10px;left: 14%;}
  .main-baner .right .dots{display: none;}
  .other-line{transform: rotate(-75deg)}
  .main-baner .other-chart .right .clock{right: 8%;top: 69%;}
  .other-chart .absolute-graph{top: 150px;}
  .main-baner .other-chart .right .rocket{left: 5%;top: -14%;}
  .blog .recipe-information .recipe-nutritional .single-nutritional p{font-size: 16px}
  .blog .recipe-information .recipe-nutritional h2{font-size: 20px}
  .price-list-page .price-list-accordion .sh135-accordion-container .head-row .table-data p{font-size: 20px}
  .basket-box .order-body .invoice-form .login-input { max-width: 32.8%; }
  .other-chart .absolute-graph{    width: 490px;height: 410px;}
  .compendium-box .words-content .single-word .explanation{max-width: 73%}
  .compendium-box .search-div{position: relative;top: auto;right: auto;margin-top: 0}
  .phone-section.slider-2 .item[data-visable="1"] .right{padding-top: 0%}
  .gabinety-order{background-image: none}
  .how-order.gabinety-order .ipad {position: absolute;right: -10%;top: 3%;}
  .other-chart .absolute-graph {top: 60px;}
  .green-div .left .green-box svg{margin-bottom: 10px}
  .main-baner .left {padding: 70px 0 90px;}
  .blog .recipe-search .checkboxes {max-width: 60%;}
}
@media all and (max-width:1200px){
  .green-div .left, .green-div .right{width: 100%;max-width: 100%;text-align: center;}
  .green-div .left  .green-box{height: 245px;max-width: 32.2%}
  .green-div .left  .green-box p{font-size: 18px}
  .green-div .left {display: block;margin: 24px 0;}
  .green-div .right h2, .green-div .right h3,.green-div .right .button-div{text-align: center;}
  .green-div .right p{margin: 25px auto;width: auto;text-align: center;}
  .green-div .left{margin: 10px 0}
  .green-div .right{margin: 20px 0}
  .submenu li span{font-size: 17px}
  .main-baner .button-div .button{width: 100%;max-width: 40%;min-width: 230px}
  .green-div .right .button {width: 100%;max-width: 200px}

}
@media all and (min-width:1191px){
  .mobile-menu-display{display: none;}

}
@media all and (max-width:1190px){
  header .step1{display: none;}
  .account-status{display: none}
  .hamburger-div{display: inline-block;vertical-align: middle;margin: 2px 0 0 15px;}
  .hamburger-menu .mobile-submenu .mobile-step2{display: none;}
  .meter .number-box .counter-box p{}
  .meter .number-box .counter-box, .meter h2{font-size: 40px}
  .newsletter input[type="text"]{max-width: 345px;font-size: 14px}
  .newsletter p{font-size: 18px}
  .scrolled .mobile-logo{padding-top: 12px}
  .meter .number-box .people { width: 100%; }
  .below-baner li a p{font-size: 16px}
  .scrolled .hamburger-div {margin-top: 2px;vertical-align: 3px;}
  .people-smile{left: 14.5%}
  header .mobile-logo {display: inline-block;padding-top: 10px;}

}
@media all and (max-width:1170px){
  .main-baner .left,.main-baner .side{}
  .laptop{top: 2%;left: 24%;}
  /* .meter .number-box{width: 40%;} */
  .meter .number-box{transform: scale(.85)}
  .newsletter{padding: 15px}
  .meter .number-box .dish .big-plate{right: -30px}
  .meter .number-box .time .watch{right: 4%;top: 46%;}
  .clock2{top: 54%;right: 6.5%}
  footer .page .social .logos .social-logo{margin: 0 auto}
  .second-slider .slider-second .see-all-opinions{bottom: 6%}
  .right .car{top: 25%;}
  .blog .recipe-search .search-element{display: block;width: 100%;max-width: 100%}
  div.fancy-select{margin: 0!important;}
  .blog .recipe-search .select-element{display: inline-block;width: auto;margin-bottom: 20px;}
  .blog .article-information .info-position p,.blog .article-information .share,.blog .article-body p,.blog .article-body h2{font-size: 16px}
  .blog .article-body h1{font-size: 22px}
  .kontakt .kontakt-box .cal-check{max-width: 60%}
  .xdsoft_datetimepicker .xdsoft_today_button{display: none;}
  .price-list-page .price-list-accordion .normal-row .table-data.data-3 p{display: block;margin: 5px auto;text-align: center;}
  .price-list-page .price-list-accordion .table-row .table-data .discount{display: block;margin: 0 auto;}
  .price-list-page .price-list-accordion .normal-row .table-data.data-3{padding-top: 35px;}
  .price-list-page .price-list-accordion .normal-row .table-data.no-data{padding-top: 55px}
  .price-list-page .price-list-accordion .table-row .table-data.data-4 p{text-align: center;}
  .below-baner li a p{font-size: 16px}
  .basket-box .basket-content .body-element.body-remove{padding: 31px 0 0;text-align: center;}
  .basket-box .discount-form{max-width: 70%}
  .basket-box .basket-price{max-width: 30%}
  .basket-box .order-body .account-status h2,.basket-box .order-resume .padding-box h2{font-size: 16px}
  .basket-box .order-body .account-status{padding: 5px 15px}
  .basket-box .order-body .step-back{padding-left: 15px}
  .basket-box .transfer-data-body .after-buy-message p,.basket-box .transfer-column h3,.basket-box .transfer-column p{font-size: 16px}
  .slider .slider-box.d {background-position: 90% bottom}
  .slider-1 .item .item-child .left {left: 1%;}
  .blog .article-information .info-position img{max-height: 30px}
  .blog .article-information .info-position{padding-left: 40px}
  .partners .partners-parent .single-partner{flex-basis: 33.33%}
  .price-box .log-navigation .single-login-box {flex-basis: 20%;}
  .price-box .log-navigation{flex-wrap: nowrap}
  .basket-box .discount-form .button, .basket-box.dp .discount-form .discount-head,.basket-box .button-wrap .basket-btn, .basket-box .basket-price .vat, .basket-box .basket-content .body-element.body-remove p,.basket-box .discount-form input{font-size: 16px}
  .basket-box .discount-form .button,.basket-box.dp .discount-form .discount-head,.basket-box .basket-price .vat,.basket-box .basket-content .body-element.body-remove p,.basket-box .button-wrap .basket-btn,.basket-box .extra-order button,.basket-box .extra-order h2{font-size: 16px}
  .basket-box h1, .basket-box .basket-price .final-price, .basket-box .basket-price .after-code-price {font-size: 30px;}
  .basket-box .basket-content .body-element{min-height: 82px}
  .blog .recipe-search .search-element.no-filter p{display: none}
  .blog .recipe-search .search-element.no-filter a{margin-top: 20px}
  .blog .recipe-search .button-element, .blog .recipe-search .search-element.no-filter{float: none}
  .blog .recipe-search .button-element p{display: none}
}
@media all and (max-width:1120px){
  .slick-slide .quote{display: none;}
  .second-slider .slider-second .owl-theme .owl-nav.disabled + .owl-dots{top: 100%;}
  .second-slider .slider-second .side-second{max-width: 34%;    margin: 45px 8px;}
  .second-slider{height: 450px;}
  .second-slider .slider-second .item{padding:90px 0 0 15px}
  .second-slider .slider-second .see-all-opinions{bottom: 8%}
  .blog .blog-listing .single-article .article-info h2{font-size: 20px;height: 69px;}
  .blog .blog-listing .single-article .article-info .article-icon span{font-size: 17px}
  .kontakt .kontakt-box .cal-check,.kontakt .kontakt-box .button{max-width: 100%;display: block;margin: 0}
  .kontakt .kontakt-box .button{max-width: 200px;width: 100%;padding: 9px 5px;margin-top: 15px}
  .xdsoft_datetimepicker .xdsoft_year{width: 80px;}
  .blog .recipe-information .recipe-nutritional .single-nutritional p span{float: none;display: block;text-align: left;}
  .calc .calc-body .calc-body-box{padding: 20px 15px}
  .calc .calc-body form{margin: 0}
  .price-list-page .price-list-accordion .table-row .table-data .circle-sprite{margin: 0}
  .price-list-page .price-list-accordion .table-row .table-data.data-1 p{font-size: 17px}
  .basket-box .basket-content .body-element.body-name p,.basket-box .basket-content .body-element.body-price p,.basket-box .basket-content.alternative-content .body-element.body-save{font-size: 20px}
  .basket-box .basket-content.alternative-content .body-element.body-save .discount-box{font-size: 18px}
  .basket-box .basket-content .body-element.body-name p img{display: none;}
  .basket-box .basket-content .body-element{min-height: 72px}
  .basket-box .basket-content .body-element.body-remove{padding: 27px 0 0}
  .about-us-box .quote-about p{font-size: 20px;margin-left: 10px}
  .about-us-box .quote-about img{height: 40px;}
  .about-us-box .about-desc p{font-size: 16px}
  .about-us-box .about-sign p{font-size: 18px}
  .price-graph .full-table{display: none;}
  .price-graph .mobile-profit-table{display: block}
  .price-graph h2 {margin: 20px 0;}
  .title-blinder .winner .winner-text{padding: 40px 30px}
  .second-slider {height: 390px;}
  .blog .blog-listing .single-article{height: 270px}
  .blog .blog-listing .single-article .article-info .article-icon .blog-tag {max-width: 300px;}
  .price-box .price-window .option-box {padding: 35px 20px 20px 20px;}
  .price-box .price-window .option-box[data-kind="zz"] {padding: 45px 20px 30px 20px;}
  .basket-box .basket-content.alternative-content .body-element.body-name {max-width: 50%;padding: 15px 25px;}
}
@media all and (max-width:1080px){
  .slider .slider-box .side { width: 35%; padding-top: 100px;margin-right: 60px}
  .deskop-submenu{display: none;}
  .mb-submenu{display: block;}
  .mb-submenu li a{display: block;width: 100%;height: 100%;cursor: pointer;}
  .baner-menu{margin: 0;height: auto;padding: 10px 10px; box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15); }
  .main-baner .side{width: 35%;}
  .main-baner .right .mobile-baner{padding-top: 70px}
  .mb-submenu li{vertical-align: middle;cursor: pointer}
  .main-thumb .absolute-graph,.slick-initialized .slick-slide.slick-active .absolute-graph{display: none!important;}
  .blog .blog-listing .single-article{padding: 90px 15px}
  .basket-box .order-resume .order-name p img{display: none;}
  .basket-box .order-resume .order-category p{padding-left: 0}
  .price-list .price-div.dd-price-div .price-box .description{padding: 0}
  .phone-section.slider-2 .item[data-visable="2"] .right{padding-top: 0%}
  #humans {width: 375px;}
  .blog .blog-listing .single-article {padding: 40px 15px;}
}
@media all and (max-width:1040px){
  /* .newsletter .button{padding: 15px} */
  .newsletter input[type="text"]{max-width: 325px}
  .second-slider .slider-second .side-second{display: none;}
  .second-slider .slider-second .owl-carousel{height: 100%;float: none;margin: 0 auto;}
  .second-slider .slider-second .see-all-opinions{bottom: 15%}
  .second-slider .slider-second .owl-theme .owl-nav.disabled + .owl-dots{top: 65%;}
  .second-slider .slider-second .item{padding: 0px 15px 0 15px}
  .slider-second-thumb{position: inherit; padding-top: 40px; margin: 0 auto; max-width: 60%;}
  .slider .slider-box,.main-thumb{background-image: none;}
  .row-slider .mobile-baner,.main-baner .side,.row-slider .deskop{display: none;}
  .slider .slider-box .left,.slider .slider-box .left p,.main-baner .left{width: 100%;}
  .main-baner .left{padding: 30px 15px 30px 0}
  .slider .slider-box .side{display: none;}
  .slider .slider-box .left{max-width: 100%;padding:33px 15px 36px 15px}
  .slider .slider-box{background-image: none!important;height: auto;}
  .blog .article-information .info-position img{padding-right: 10px}
  .contact-with-us .calendar, .contact-with-us .contact-form{float: none;}
  .contact-with-us .calendar,.contact-with-us .time-picker{max-width: 100%}
  .contact-with-us .time-picker{float: none;max-width: 100%}
  .contact-with-us .contact-form{display: block;max-width: 100%;height: auto;min-height: 10px}
  .contact-with-us .contact-form .send-btn{max-width: 300px}
  .calc .calc-body .calc-body-box .calc-button.broc-button{float: right;margin: 10px 0 0 0}
  .tutorial.step-2 .t-step-2{background-color: #fff}
  .row-slider{padding: 40px 0 0 0}
  .second-slider .slider-second .owl-carousel{height: auto;padding-bottom: 10px}
  .second-slider .slider-second .owl-theme .owl-nav.disabled + .owl-dots{position: relative;top: auto;right: auto}
  .second-slider{height: auto}
  .contact-with-us .calendar-icon{display: none;}
  .contact-with-us .calendar .xdsoft_noselect{margin: 0 auto}
  .contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_month{width: 290px}
  .contact-with-us .time-picker{padding: 15px;margin: 15px 0;min-height: 520px}
  .contact-with-us .calendar, .contact-with-us .contact-form{padding: 15px;min-height: 1px}
  .contact-with-us .calendar, .contact-with-us .contact-form{margin-top: 0}
  .contact-with-us h2{margin-bottom: 10px;font-size: 40px}
  .contact-with-us {padding: 5px 15px 1px;}
  .second-slider .slick-track {min-width: 100%!important;}
  .slider-second-thumb{width: 100%;max-width: 100%}
  .main-1{background-image: url(../img/baner1-m.png);}
  .main-2{background-image: url(../img/baner2-m.png);}
  .main-3{background-image: url(../img/baner3-m.png);}
  .main-4{background-image: url(../img/baner4-m.png);}
  .main-5{background-image: url(../img/baner5-m.png);}
  .main-6{background-image: url(../img/baner6-m.png);}
  .main-thumb.slider-div{min-height: 410px;background-size: cover}
  .main-baner{padding: 0}
  .main-thumb.slider-div .left{padding-left: 15px}
  .main-baner .left h1, .main-baner .left h2,.main-baner .left .baner-p{color: #fff}
  .meter .small-text{text-align: center}
  .contact-with-us .contact-form .input-box input {height: 45px;padding: 10px;}
  .contact-with-us .contact-form .input-box{min-height: 62px}
  .contact-with-us .single-term label {font-size: 20px;height: 59px;margin: 20px 0;padding: 15px 5px;}
  .contact-with-us .time-picker .term-div {max-height: 340px;}
  .contact-with-us .time-picker{min-height: 400px}
  .contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_calendar td, .contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_calendar th{height: 30px}
  .basket-box .basket-content.alternative-content .body-element.body-remove p{font-size: 14px}
}
@media all and (max-width:1020px){
  footer .footer-box h4, footer .footer-box a{font-size: 16px}
  footer .last-footer{height: auto;padding: 30px 15px}
  .meter .number-box{width: 40%;margin: -20px 0}
  .meter .small-text{margin-top: 20px}
  .meter{padding: 0 15px}
  .calc .calc-navigation a{font-size: 14px}
  .calc .calc-navigation .calc-navigation-content{padding: 10px}
  .calc .calc-navigation .calc-navigation-content h2{font-size: 16px}
  footer .last-footer .page{align-items: center}
  footer .footer-box .ab{top: 3px}
}
@media all and (max-width:990px){
  .meter .number-box{width: 48%;}
  .about p,.trust p{font-size: 16px}
  .newsletter p{display: block;margin-bottom: 15px}
  .newsletter input[type="text"]{max-width: 300px;margin: 0 20px 0 5px}
  footer .footer-box{width: 32%;}
  .blog .article-information .info-position img{display: block;margin: 0 auto;padding: 0}
  .blog .article-information .info-position p{display: block;text-align: left;}
  .blog .article-information .share{margin-bottom: 10px}
  .blog .article-body, .blog .article-info{padding: 15px}
  .price-list-page .price-list-accordion .acc-table{display: none;}
  .price-list-page .price-list-accordion .mobile-table{display: block;}
  .basket-box .order-body .invoice-form .login-input { max-width: 32.7%; }
  .tutorial .t-step-1 .step-body{max-width: 95%}
  .price-list-page .price-list-accordion .disclaimer .sh531-scrollto{display: block;right: auto;position: relative;top: auto;}
  footer .page .columns .column{width: 100%;max-width: 32.9%}
  .people-smile {left: 18.5%;}
  .meter .number-box .people {width: 440px;}
  .title-blinder .winner .winner-text {padding: 20px 30px;}
  .price-box .price-window .option-box .benefits-div .benefit-parent .be-box p{font-size: 10px}
  .basket-box .basket-content.alternative-content .body-element.body-remove p{font-size: 12px}
}
@media all and (max-width:960px){
  .kontakt .kontakt-box h2,.kontakt .kontakt-box .box-strong,.kontakt .kontakt-box .box-normal{font-size: 16px}
  .kontakt .kontakt-box .kontakt-icon{top: -55px;height: 100px;}
  .kontakt .kontakt-box .box-small{line-height: 1;font-size: 16px}
  .calc .kalkulator-listing .single-calc .calc-info h2{font-size: 24px}
  .calc .kalkulator-listing .single-calc{padding: 90px 20px}
  .basket-box .basket-content .body-element.body-price{max-width: 17%}
  .basket-box .basket-content .body-element.body-remove{max-width: 23%}
  .basket-box .order-body, .basket-box .order-resume{float: none;max-width: 100%}
  .basket-box.dp .order-body .register-box .help-input .input-tooltip .t-area{left: -213px;}
  .basket-box .order-body .register-box .help-input .input-tooltip .t-area p:after{left: auto; right: 17px; margin-left: 0; margin-right: 0;}
  .kontakt .kontakt-box {padding: 50px 15px 15px;}
  .kontakt .kontakt-box.form-box {padding: 15px 15px 5px;}
  .blog .blog-listing .single-article .article-info .article-icon .blog-tag {max-width: 79%;}
  .blog .blog-listing .single-article{margin: 20px 0}
  .blog .article-info{padding: 15px 10px}
  .blog .blog-listing .single-article .article-icon.recipe-icon {display: inline-block;width: 100%;max-width: 49%;}
  .blog .blog-listing .single-article .article-icon.recipe-icon span.blog-tag{vertical-align: baseline}
  .price-box .log-navigation .single-login-box.dp-sprite .login-sprite{background-image: url(../img/log-sprite-1-m.png);width: 33px;height: 34px}
  .price-box .log-navigation .single-login-box.dd-sprite .login-sprite{background-image: url(../img/log-sprite-2-m.png);width: 33px;height: 34px}
  .price-box .log-navigation .single-login-box.edu-sprite .login-sprite{background-image: url(../img/log-sprite-3-m.png);width: 33px;height: 34px}
  .price-box .log-navigation .single-login-box.zz-sprite .login-sprite{background-image: url(../img/log-sprite-4-m.png);width: 33px;height: 34px}
  .price-box .log-navigation .single-login-box.gab-sprite .login-sprite{background-image: url(../img/log-sprite-5-m.png);width: 33px;height: 35px}
  .price-box .log-navigation .single-login-box.log-sprite .login-sprite{background-image: url(../img/log-sprite-6-m.png);width: 33px;height: 35px}
  .price-box .log-navigation .single-login-box{padding: 15px 0}
  .price-box .log-navigation .single-login-box .login-sprite{transform: scale(1)}
  .price-box .log-navigation .single-login-box {flex-basis: 20%;}

}
@media all and (max-width:900px){
  .main-baner .left p{margin: 20px 0}
  .main-baner .button-div .button{padding: 15px 15px}
  .trust div{width: 12%;}
  .blog .blog-listing .single-article .article-info .article-icon img{height: 30px;}
  .blog .blog-listing .single-article{margin: 20px 0}
  .blog .blog-listing .single-article .article-info{text-align: center;}
  .blog .article-body, .blog .article-info{float: none;display: block;max-width: 100%;}
  .blog .article-information .info-position{display: inline-block;width: 32%;vertical-align: text-top;}
  .calc .calc-body .calc-body-box .calc-button.broc-button{float: none;}
  .calc .calc-body .calc-body-box .calc-button.again-calc{display: block;margin:15px 0 0 0;}
  .basket-box .basket-content .body-element.body-name{padding: 20px 15px}
  .basket-box.dp .basket-content .head-element{padding: 10px 15px}
  .blog .article-information {max-width: 100%;margin: 20px 0;}
}

@media all and (max-width:850px){
  .main-baner .side{padding: 90px 0}
  /* .news-box .news-div .art,.news-box .news-div .art img{width: 100%;height: 387px;max-width: 387px;float: none;top: 0;left: 0;right: 0}
  .news-box .news-div .art img{transform: scale(1);}
  .news-box .news-div .art .brand-new{width: 203px;height: 203px;}
  .news-box .news-div .art{margin: 20px auto;display: block;}
  .news-box .middle-section .art{min-height: 1;}
  .news-box .news-div{display: block;height: auto;margin: 0 auto;max-width: 100%;max-height: none;}
  .news-box .middle-section{max-height: 387px;overflow: visible;}
  .news-box .middle-section img{min-height: 0;} */
  .meter .number-box{width: 100%;max-width: 440px;margin: 0 auto;    transform: scale(1);}
  .meter .small-text{margin: 20px 15px;}
  .green-div .left  .green-box{display: inline-block;width: 100%;max-width: 48.5%}
  .green-div .left {margin: 20px 0 0}
  .green-div .left  .green-box p{}
  .about div{width: 13%;}
  .news .see-all{float: none;}
  footer .page .social .logos .social-logo{margin: 0 auto}
  .blog .blog-listing .single-article .article-icon{float: none;}
  .blog .blog-listing .recipe-article{padding:60px 15px }
  .price-graph .mobile-profit-table .left-side .single-profit p{font-size: 12px}
  footer .page .social .logos .social-logo .social-icon{transform: scale(.6)}
  footer .page .social .logos{margin: 20px 0 0px}
  footer .page .columns {margin: 0px auto 40px;}
  .price-box .price-window .option-box {padding: 35px 15px 20px 15px;}
  .price-box .price-window .option-box[data-kind="zz"] {padding: 45px 15px 30px 15px;}
}
@media all and (max-width:830px){
    .blog .recipe-body .preparation .img-box,.blog .recipe-body .preparation .prepare-info{float: none;max-width: 100%;margin: 5px 0}
    .price-list-page .price-list-accordion .sh135-accordion-container{padding-top: 20px}
    .basket-box .discount-form, .basket-box .basket-price{float: none;max-width: 100%;text-align: left;}
    .basket-box .basket-price .vat,.basket-box .basket-price .final-price, .basket-box .basket-price .after-code-price{text-align: left;}
    .basket-box.dp .basket-content .head-element{display: none;}
    .basket-box .basket-content .body-element{border: none;padding: 0 10px!important;}
  .about-us-box .quote-about p{margin-left: 0}
  footer .footer-box .ab {top: 0;bottom: 0;margin: auto;}
  .basket-box .discount-form {margin-bottom: 15px;}
  .basket-box .extra-order{padding-top: 20px}
  .basket-box .basket-price{margin-bottom: 20px}
}
@media all and (max-width:800px){
  .news-box .right-section .sixth{display: inline-block;}
  .news-box .right-section{display: block;max-width: 100%;}
  .news-box .middle-section, .news-box .left-section{max-width: 49%;}
  .news-box .middle-section{margin: 0}
  .news-box .left-section{float: left;}
  .news-box .middle-section{float: right;}
  .news-box .right-section .fiveth, .news-box .right-section .sixth{max-width: 49%;}
  .news-box .right-section .fiveth img, .news-box .right-section .sixth img{width: 100%;}
  .news-box .news-div .art img:first-child{width: 100%;}
  .news-box .right-section .fourth{margin: 15px 0}
  .news-box .hidden-clear{display: block;}
  .news-box .right-section .fourth img{min-width: 791px}
  .blog .recipe-body h1{font-size: 20px}
  .blog .recipe-body .components p,.blog .recipe-body .prepare-detal p{font-size: 16px}
  .blog .recipe-body .components h2,.blog .recipe-body .prepare-detal h2{font-size: 18px}
  .blog .recipe-body{padding: 25px}
  .basket-box .order-body .login-box,.basket-box .order-body .register-box{float: none;max-width: 100%;border:none;}
  .basket-box .order-body .step-back{bottom: 0}
  .price-list .price-div.dd-price-div .price-box h3 {min-height: 1px;}
  .price-list .price-div.dd-price-div .price-box .description {min-height: 1px;}
  .dd-price .price-div.dd-price-div .section .price-box{padding: 10px}
}
@media all and (max-width:780px){
  .menu-telephone,.try,.member{display: none;}
  .hamburger-menu .mobile-submenu .mobile-step2{display: block;}
  .hamburger-div{margin-top: 6px}
  header .mobile-logo{padding-top: 15px}
  header .header-div{padding: 0px 15px 5px 15px;}
  .price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-head{padding: 10px 28px}
  .tutorial{display: none;}
  .mobile-info{display: block;}
  .blog .article-information .info-position{max-width: 100%;width: 100%}
}
@media all and (max-width:768px){
  .main-baner .side{display: none;}
  .main-baner .left{max-width: 100%;width: 100%;}
  .main-baner{height: auto;background-image: none}
  .about,.trust{display: none;}
  .slider-second-thumb{max-width: 80%}
  footer .page .columns .column a,footer .footer-copy p{font-size: 14px}
  footer .pol{float: right;}
  .baner-menu{margin: 0 0 6px 0}
  .kontakt .small-box,.kontakt .big-box{min-height: 10px}
  .kontakt .kontakt-box{float: none;max-width: 100%;height: auto;padding: 50px 50px 15px;}
  .main-thumb.slider-div{min-height: 390px}
  .xdsoft_noselect{margin: 0 auto;}
  .calc .calc-body, .calc .calc-navigation{float: none;max-width: 100%}
  .calc .calc-navigation a{display: inline-block; width: 100%; max-width: 49%;}
  .compendium-box .words-content .single-word .explanation{max-width: 55%}
  .kontakt .kontakt-box{flex-basis: 48%;margin: 40px 0;padding: 50px 15px 15px}
  .kontakt .contact-flex-parent{justify-content: space-around;margin-top: 25px}
  .kontakt .kontakt-box.form-box{margin-top: 0}
  .kontakt h1{font-size: 34px}
  .kontakt .kontakt-box .kontakt-sides{flex-basis: 49%}
  .kontakt .form-box .contact-flex-parent{justify-content: space-between;    margin-top: 15px;}
  .kontakt .kontakt-box .cal-check{flex-basis: 100%;height: auto}
  .kontakt .kontakt-box .cal-check .input-error{bottom: 30px}
  .flipster--carousel .flipster__item {perspective: none!important;}
  .flipster{padding: 0 15px}
}
@media all and (max-width:745px){
  .price-list-page .price-list-accordion .mobile-table .mobile-section{max-width: 28%}
  .price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-head p,.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-saving p,.price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-price p{font-size: 12px}
  .price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-head{max-height: 64px}
  .price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-head{padding: 10px}
  .partners .partners-parent .single-partner{flex-basis: 50%;padding: 0 .5%}
  .price-box .price-window .option-box{max-width: 100%;float: none;}
  .price-box .price-window .option-box .recc-bar{background-size: cover}
  .price-box .price-window .option-box .option-select {margin: 15px auto;max-width: 400px;}
  .price-box .price-window .option-content{max-width: 512px}
  .price-box .price-window.dp-window{background-image: none;background-color: #169d22}
  .price-box .price-window.dd-window{background-image: none;background-color: #32a8ae}
  .price-box .price-window.edu-window{background-image: none;background-color: #1575d4}
  .price-box .price-window.zz-window{background-image: none;background-color: #593de0}
  .price-box .price-window.gab-window{background-image: none;background-color: #d22f8d}
  .price-box .price-window.log-window{background-image: none;background-color: #ed6867}
  .price-box .price-window .bottom-part .left{width: calc(100% - 80px)}
  .price-box .price-window .option-content .option-box .input-field{flex-basis: 100%}
}
@media all and (max-width:690px){
  footer .page .social .logos .social-logo{margin: 0 auto}
  .blog .blog-listing .single-article{float: none!important;display: block;max-width: 100%;height: 250px;padding: 30px 15px}
  .basket-box .order-body .register-box .reg-input input::-webkit-input-placeholder { font-size: 12px}
  .basket-box .order-body .invoice-form .check-box label{font-size: 14px}
  .basket-box .order-body .invoice-form .check-box{margin: 5px 0}
  .basket-box .order-body .invoice-form .login-input input::-webkit-input-placeholder{font-size: 14px}
  .compendium-box .select-letter{margin: 15px auto}
  .compendium-box .select-letter a{font-size: 16px}
  .compendium-box .words-content{padding: 10px 5px}
  .price-graph .mobile-profit-table .left-side .single-profit{flex-direction: column}
  .price-graph .mobile-profit-table .left-side .single-profit p {margin: 5px auto;}
  .price-graph .mobile-profit-table .left-side .single-profit{padding: 5px;text-align: center}
  .main-thumb.slider-div {min-height: 415px;}
}
@media all and (max-width:640px){
  .green-div .right .button{padding: 10px 20px;font-size: 16px}
  .button{font-size: 16px}
  .green-div .right h2,.news h2{font-size: 35px}
  .green-div .right h3{font-size: 30px}
  .green-div .right p,.news .see-all p{font-size: 16px}
  .second-slider .slider-second .item .person p{font-size: 20px}
  .f20{font-size: 18px}
  .second-slider .slider-second .item p{margin: 30px 0}
  .second-slider{height: auto}
  .second-slider .slider-second .item{padding-top: 0}
  .slider-second-thumb{max-width: 100%}
  footer .footer-box h4, footer .footer-box a{font-size: 14px}
  footer .f-icon img{height: 40px;}
  footer .page .social .logos .social-logo img{height: 70px;}
  footer .page .columns,footer .page .social .logos{margin: 20px 0}
  footer .footer-box .ab{height: 30px;}
  footer .mail{padding: 0 0 0 60px}
  footer .phone{padding:0 0 0 50px}
  .news-box .right-section .sixth img{left: -80px;}
  .slider-nav-thumbnails .slick-slide, .slider-second-thumb .slick-slide{font-size: 13px;height: 28px;}
  .slider .slider-box .left{padding-top: 15px}
  .row-slider{padding: 30px 0 0 0;}
  .news-box .full-text p{line-height: 1;}
  .green-div .right .button{max-width: 220px}
  .calc .kalkulator-listing .single-calc{float: none;max-width: 100%;display: block;margin: 15px 0}
  .basket-box .basket-navigation .navigation-step{width: 140px;vertical-align: text-top;}
  .basket-box .basket-navigation .navigation-step p{font-size: 14px}
  .basket-box .transfer p{font-size: 18px}
  .basket-box .transfer{margin: 20px 0 10px }
  .price-graph h2 {line-height: 1.2;font-size: 18px;}
  footer .page .columns .column{display: block;float: none;max-width: 100%}
  footer .page .columns .column li{display: inline-block;vertical-align: text-top;margin: 20px 10px}
  footer .page .columns .column ul,footer .page .columns .column{display: inline;width: auto}
  footer .page .columns{text-align: left}
  footer .page .social .logos{margin: 20px 0 0 0}
}
@media all and (max-width:615px){
  .green-div .left .green-box{max-width: 48%}
  .blog .pagination a{width: 30px;height: 30px;font-size: 15px;padding:6px 5px }
  .calc .calc-body .calc-body-box form .calc-inputs p,.calc .calc-body .calc-body-box form .calc-inputs label{display: block;width: auto;margin-bottom: 5px;}
  .calc .calc-body .calc-body-box form .calc-inputs label br,.calc .calc-body .calc-body-box form .calc-inputs p br{display: none;}
  .basket-box .discount-form .button{display: block;margin: 10px 0 0}
  footer .last-footer .footer-box{flex-basis: 100%;margin: 20px 0;text-align: left}
  footer .last-footer .footer-box .footer-text {width: 100%;display: inline-block;text-align: center;}
  footer .smart img {height: 15px;margin-left: 5px;display: inline-block;margin-top: 0;}
  footer .last-footer {height: auto;padding: 0 15px;}
  footer .footer-box .ab{display: none}
  footer .footer-box .footer-text{padding-left: 0!important;}
  footer .last-footer .footer-box{text-align: center}
  footer .last-footer .footer-box.smart{margin: 0!important;}
  .main-thumb.slider-div {min-height: 440px;}
  .main-baner .left h1 {line-height: 1.1;}
  .basket-box .extra-order button{display: block;margin: 10px 0 0}
}
@media all and (max-width:550px){
  .slider-nav-thumbnails .slick-slide, .slider-second-thumb .slick-slide{margin: 5px}
  .second-slider .slider-second .see-all-opinions{bottom: 19%}
  .price-list-page .price-list-accordion .mobile-table .mobile-section{max-width: 45%}
  .price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile .mobile-head{min-height: 64px}
  .basket-box .basket-content .body-element{max-width: 100%!important;display: block;margin: 5px 0;text-align: left!important;min-height: 5px}
  .basket-box .basket-content{padding: 15px 0}
  .basket-box .order-body .invoice-form .login-input{max-width: 49%;text-align: left!important}
  .basket-box .transfer{float: none;max-width: 100%!important;margin: 10px 0;display: block;}
  .basket-box .transfer .img-box{min-height: 5px;margin-bottom: 5px;}
  .green-div .right .button{display: block;margin: 10px auto}
  .main-thumb.slider-div {min-height: 480px;}
  .price-box .price-window .description{font-size: 14px}
  .basket-box .basket-content.alternative-content .body-element.body-save .discount-box{margin: 5px 0}
}

@media all and (max-width:520px){
  .newsletter p{font-size: 16px}
  .claim{font-size: 35px}
  .green-div h2,.green-div h3{line-height: 1.2}
  .newsletter .log-in-button{display: none;}
  .newsletter .mobile-button{display: inline-block;}
  .newsletter input[type="text"]{margin: 0 10px;}
  /*footer .page .columns .column{display: inline-block;width: 100%;float: left;max-width: 49%}*/
  /*footer .page .columns .column ul li{display: block;}*/
  /*footer .pol,footer .pol .right{float: none;}*/
  footer .footer-box{display: inline-block;width: 100%;float: left;max-width: 47%;margin: 20px 5px}
  footer .last-footer{padding: 0 15px}
  footer .mail{max-width: 70%}
  footer .footer-copy{text-align: center;}
  .mb-submenu li{margin: 0 15px}
  .meter .number-box .counter-box{font-size: 28px}
  .blog .recipe-body,.blog .recipe-information{max-width: 100%;float: none;margin: 5px 0}
  .blog .recipe-information .recipe-img{display: none;}
  .calc .calc-navigation a{display: block; width: 100%; max-width: 100%;}
  .kontakt .kontakt-box .kontakt-icon{display: none;}
  .kontakt .kontakt-box{flex-basis: 100%;margin: 10px 0;padding: 15px}
  .kontakt .kontakt-box .box-small{min-height: 1px}
  .kontakt .contact-flex-parent{margin-top: 0}
  .kontakt h1{margin-bottom: 0}
  .kontakt .kontakt-box .kontakt-sides{flex-basis: 100%;}
  .kontakt .kontakt-box .kontakt-sides .input-box{margin-bottom: 25px;}
  .calendar .xdsoft_datetimepicker .xdsoft_label{float: none;width: auto}
  .skew-slider .skew-desc {text-align: center;transition: ease all 25ms;margin: 0 auto;    max-width: 80%;}
  .skew-slider .skew-desc p{font-size: 14px}
  .flipster{margin: 20px 0 0!important;}
  .skew-slider {background-image: none;background-repeat: no-repeat;padding-top: 20px;padding: 20px 0;background-position: 0;height: auto;background-color: #f6f6f6;}
  .main-thumb.slider-div {min-height: 540px;}
  .price-box .log-navigation .single-login-box {flex-basis: 20%;}
}
@media all and (max-width:500px){
  .news-box .news-div .art{max-width: 387px;max-height: 387px;display: block;margin: 10px auto;width: 100%;}
  .news-box .middle-section, .news-box .left-section{max-width: 100%;margin: 0 auto;float: none;width: 100%;}
  .news-box .right-section .fiveth, .news-box .right-section .sixth{float: none;}
  .news-box .right-section .sixth img{left: 0;}
  .news-box .middle-section{max-height: 387px;}
  .news-box .right-section{max-height: none;overflow: hidden;}
  .news-box .middle-section .art{min-height: 387px}
  .news-box .left-section .second{margin-bottom: 0}
  .green-div .left .green-box{display: block;max-width: 100%;margin: 10px auto;}
  .price-list-page .price-list-accordion .mobile-table .mobile-section{max-width: 44%}
  .compendium-box .words-content .single-word .explanation{display: none;}
  .main-baner .button-div .button{    max-width: 40%;min-width: 180px;font-size: 14px;padding: 10px 5px 11px;}
  .slider .slider-box .button{font-size: 14px;padding: 10px 5px 11px;width: 180px}
  .main-baner .left h1 {line-height: 1;margin-bottom: 10px;}
  .partners .partners-parent .single-partner{flex-basis: 100%;padding: 0;margin: 1% 0}
  .partners .partners-parent .single-partner .inside .blog-image{width: 460px}
}
@media all and (max-width:490px){
  .slider-second-thumb .slick-slide{font-size: 14px;padding: 0 4px;height: 25px;}
  .second-slider .slider-second .item .person p{font-size: 18px}
  .second-slider .slider-second .item p{margin: 40px 0}
  .second-slider .see-all-opinions a{font-size: 16px}
  .second-slider .slick-track{min-width: 1px!important}
  .newsletter input[type="text"]{max-width: 200px;padding: 0 5px;font-size: 12px}
  .main-thumb.slider-div {min-height: 560px;}
}
@media all and (max-width: 440px){
  #humans{width: 330px;height: 150px;}
  .meter .number-box .counter-box{margin: 10px 0}
  .meter h2,.news h2{font-size:35px }
  .meter .number-box .dish .big-plate{width: 100px;right: 5%}
  .laptop{width: 200px;}
  .meter .number-box .time .watch{top: 45%;}
  .clock2{top: 53%;}
  .green-div .right .button{display: block;margin: 5px auto;}
  .second-slider .slider-second .item .person{padding: 0 0 0 100px}
  .slider-second-thumb{padding-top: 30px}
  .f20{font-size: 16px}
  .second-slider .slider-second .item p{margin: 15px 0}
  .slider .slider-box .left{padding: 3px 0 34px 15px;}
  .slider-nav-thumbnails .slick-slide{font-size: 14px}
  .green-div .left  .green-box{width: 100%;}
  .second-slider .slider-second .owl-theme .owl-nav.disabled + .owl-dots{right: 41%;top: 65%;}
  .second-slider{height: 500px;}
  .main-baner .left .button-div{text-align: center;}
  .main-baner .left .button-div a{display: inline-block;}
  .main-baner .button-div .button{margin: 5px auto;display: block;}
  .button-div .button:first-child{margin-right: auto;}
  .meter .number-box .people { width: 370px; }
  .people-smile{width: 197px; height: 64px;left: 24%;}
  .people-smile .smile-1 { left: 4%;}
  .people-smile .smile-2 { left: 29%;}
  .people-smile .smile-3 { right: 30%;}
  .people-smile .smile-4 { right: 4.5%;}
  .blog .blog-listing .recipe-article .article-icon{width: 25%;}
  .blog .blog-listing .recipe-article{padding:30px 15px }
  .blog .pagination a{margin: 0 5px}
  .blog .recipe-search .select-element{display:block;width: 100%;margin-bottom: 20px}
  .blog .article-information .info-position{display: block;margin: 10px 0;width: 100%;}
  .blog .article-information .info-position p,.blog .article-information .info-position img{display: inline-block;vertical-align: middle;text-align: left;}
  .blog .article-information .info-position img{padding-right: 20px}
  .calc .calc-body .calc-body-box .calc-information h2,.calc .calc-body .calc-body-box .calc-head p{font-size: 18px}
  .calc .calc-body .calc-body-box .calc-information .big-calc-detail { font-size: 16px; padding: 15px 0; }
  .calc .calc-body .calc-body-box .pattern{font-size: 16px;margin: 15px 0}
  .calc .calc-body .calc-body-box .calc-head img{padding-right: 15px}
  .calc .calc-content .calc-name{font-size: 26px}
  .price-list-page .price-list-accordion .mobile-table .mobile-section{max-width: 42%}
  .price-box .price-window .option-box .option-select .fancy-select .trigger{font-size: 13px;padding: 12px 24px 10px 9px}
}
@media all and (max-width:400px){
  .price-list-page .price-list-accordion .mobile-table .mobile-section{max-width: 100%;margin: 10px auto;}
  .price-list-page .price-list-accordion .mobile-table .mobile-section .mobile-tile{max-width: 100%;margin: 0 auto;}
  .price-list-page .price-list-accordion .sh135-accordion-container{padding: 55px 10px 0}
  .price-box .log-navigation .single-login-box .login-sprite {transform: scale(.85);}
  .price-box .log-navigation .single-login-box {padding: 10px 0;}
  .log-navigation .single-login-box:after {content: '';border-left: 10px solid transparent;border-right: 10px solid transparent;bottom: -10px;border-top-width: 10px;}
  .price-box .price-window{margin-top: 20px}
}
@media all and (max-width:390px){
  .second-slider .slider-second .owl-theme .owl-nav.disabled + .owl-dots{top: 65%;}
  .second-slider .slider-second .item .person img{display: none;}
  .second-slider .slider-second .item .person{padding: 0}
  .slider-second-thumb .slick-slide{margin: 5px 10px}
  .second-slider .slider-second .see-all-opinions{bottom: 23%;}
  .mb-submenu li { margin: 0 10px; }
}
@media all and (max-width:360px){
  .green-div .left  .green-box p{font-size: 18px}
  .second-slider .slider-second .see-all-opinions{bottom: 23%}
  .second-slider .see-all-opinions a{font-size: 14px}
  .second-slider .slider-second .owl-theme .owl-nav.disabled + .owl-dots{top: 65%;}
  .second-slider .slider-second .item p{margin: 10px 0}
  .slider-second-thumb{padding-top: 10px}
  .second-slider .slider-second .item .person p{font-size: 15px}
  .laptop{top: -10%;}
  .meter .number-box .dish .big-plate{right: 1%}
}

@media all and (max-width:1810px){
  .phone-section .right{padding-right: 15px}
  .phone-section .phone-slider .owl-nav.disabled + .owl-dots{right: 15px;}
}
@media all and (max-width:1700px){
  .program-main .tablet{right: -10%}
  .phone-section .phone-outside .one { top: 19%; left: 5%; }
  .phone-section .laptop-outside .three{right: -10%; top: -21%;}
  .phone-section .laptop-outside .four{right: -20%;}
  .phone-section{height: auto;min-width: 10px}
  .edu-main .tablet.inside,.gab-main .tablet.inside{right: -9%}
  .dd-main .tablet.inside{    top: 21%;    right: -9%;}
}
@media all and (max-width:1650px){
  .program-main .half{padding:90px 0 0 15px}
  .how-order .ipad{right: -10%;}
  .how-order .inside-ipad{right: -10%}
  .how-order{padding-left: 25px}
  .faq .faq-div .single-question{margin: 0 auto;}
  .faq{padding: 0 15px;text-align: center;}
  .faq .faq-div .single-question *{text-align: left;}
  .absolute-graph{left: 50%;}
  .price-list{padding: 0 15px}
}
@media all and (max-width:1590px){
  .phone-section .phone-slider h3{font-size: 30px}
  .phone-section .phone-slider .claim{font-size: 40px}
  .phone-section .phone-slider p{width: 90%;}
}
@media all and (max-width:1550px){
  .program-main .tablet{right: -18%}
  .edu-main .apple-fruit{left: 62%;}
  .how-order .shield { right: 5%; top: 76%; }
  .how-order .stoper{right: 60%}
  .program-main .baner-p{width: 100%;}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside{margin: 0 auto;max-width: 435px;}
  .green-slider .main-slider-green{margin-top: 70px}
  .shield-line{transform: rotate(-27deg);left: 38%;}
  .program-main h2{line-height: 1.2}
  .edu-main .tablet.inside,.gab-main .tablet.inside{right: -17%;}
  .dd-main .tablet.inside{    top: 21%;    right: -17%}
}
@media all and (max-width:1430px){
  .program-main .half{width: 43%;}
  .how-order .ipad{right: -16%;}
  .how-order .inside-ipad{right: -16%}
  .how-order .card{left: 32%;}
  .how-order .half .dot-6{left: 64%;}
  .how-order .half .dot-3{left: 58%;}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .person-name{padding: 0 0 0 120px}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside{padding: 40px 20px;max-width: 395px;}
  .shield-line{left: 45%;}
  .program-main .baner-p{margin: 20px 0}
  .program-main .left .button{width: auto;    padding-left: 20px;padding-right: 20px;}
  .phone-section .phone-outside{background-size: contain;background-position: 0}
  .program-main .left .claim, .program-main .left .underclaim, .program-main .left .f20{line-height: 1.2}

}
@media all and (max-width:1370px){
  .program-main .tablet{right: -21%;}
  .program-main .half{width: 55%;}
  .program-main .half .baner-p{width: 75%;}
  .price-list .price-div .price-box{max-width: 375px}
  .gab-price .price-div .section .price-box{max-width: 705px}
  .dd-price .price-div .section .price-box { max-width: 385px; padding: 30px 10px; }
  .edu-price .price-div .section .price-box{max-width: 705px}
  .phone-section .phone-slider .claim { font-size: 35px; }
  .phone-section .phone-slider h3 { font-size: 24px; }
  .phone-section .phone-slider p{font-size: 18px}
  .absolute-graph{left: 40%;top: 15%;}
  .edu-slider-section .phone-slider .owl-nav.disabled + .owl-dots{top: 70%;}
  .price-list .price-div .price-box .description{padding: 0 10px}
  .edu-main .tablet.inside,.dd-main .tablet.inside,.gab-main .tablet.inside{right: -20%;}
  .contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_month {width: 100%!important;text-align: center!important;max-width: 62%;   }
  .contact-with-us .calendar  .xdsoft_datetimepicker .xdsoft_label{ padding: 3px 3px 0;}
  .contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_year {width: 100%;margin-left: 5px;max-width: 25%;}
}
@media all and (max-width:1300px){
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside p{font-size: 16px}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside h3{font-size: 22px}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside{max-width: 365px}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion-text{padding: 0 15px}
  .how-order .shield{right: 6%}
  header .right nav .button{width: auto;}
  .program-main .half{width: 100%;max-width: 57%;padding-top:100px}
  .gab-order .absolute-graph{left: 43%;}

}
@media all and (max-width:1225px){
  .price-list .price-div .price-box{max-width: 305px}
  .price-list .price-div .price-box .description{width: 100%;}
  .price-list .price-div .price-box .description{font-size: 15px}
  .how-order .ipad{right: -20%;}
  .how-order .inside-ipad{right: -20%}
  .how-order .deskop,.how-order .dt{display: none;}
  .program-main .half{padding-top: 0}
  .program-main{height: auto;padding: 40px 0;    margin-bottom: 20px;}
  .program-main .tablet{top: 2.5%;}
  .program-main .inside{top: 8%;}
  .phone-section .phone-outside{width: auto;background-image: none;padding: 0}
  .phone-section .phone-outside .ab{display: none;}
  .faq .faq-div .single-question .question-inside{padding: 20px 25px 20px 120px;}
  .faq .faq-div .single-question .question-inside .ask-div .ask{height: 270px;}
  .gab-price .price-div .section .price-box img{max-height: 50px}
  .main-thumb.main-6 .absolute-graph{    width: 470px;height: 360px;top: 50px;}
  .program-main .tablet {top: 8%;max-height: 400px;right: 0}
  .program-main .inside {top: 17%;max-height: 293px;}
  .program-main .half.left > img{    max-height: 70px;}
  .program-main .half .baner-p {width: 100%;}
  .price-list .price-div .price-box h3{font-size: 18px}
  .price-list .price-div .price-box .price {font-size: 24px;}
  .price-list .price-div .price-box .before{font-size: 21px}
  .price-list .price-div .price-box img {max-height: 45px;}
  .price-list .price-div .price-box{padding: 15px 0 20px 0}
  .price-list .price-div .price-box .description{min-height: 90px;margin: 15px auto}
  .edu-main .apple-fruit{display: none}
  .edu-main .tablet.inside,.dd-main .tablet.inside ,.gab-main .tablet.inside{right: 10px;top: 71px;}
  .gab-price.gabinety-price {background-image: url(../img/dd-price-baner.png);height: 590px;}
  .program-main.zz-main .inside {top: 12%;right: 12px;}
  .program-main.zz-main .tablet.device{max-height: 370px}
  .benefits .section {margin: 45px 0 50px 0;}
  .price-list{height: 622px}
  .contact-with-us .calendar .xdsoft_datetimepicker .xdsoft_month{max-width: 59%}
}
@media all and (max-width:1200px){
  .price-list{background-position: right top;}
  .phone-section .laptop-outside .ab{display: none;}
}
@media all and (max-width:1150px){
  .phone-section .left{width: 50%;}
  .phone-section .phone-outside .one{left: 0;}
  .phone-section .phone-outside .two{right: -10%}
  .phone-slider .button-div .button{padding: 15px 30px;}
  .phone-section .phone-outside{background-image: none;height: auto;padding: 0}
  .phone-section .phone-slider .owl-nav.disabled + .owl-dots{top: 34%;}
  .phone-section{margin: 0;padding: 15px 0}
  .phone-section .phone-slider .button-div{width: auto;}
  .phone-section .phone-slider p{width: 100%;}
  .phone-section{height: auto;max-height: none;}
  .program-main .ab,.phone-section .phone-outside .ab{display: none;}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion .quote-1,.green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion .quote-2{display: none;}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .opinion-text,.green-slider .main-slider-green .slider-element .slider-box .slider-inside .person-name{padding: 0;text-align: center;}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .person-name img{position: relative;left: auto;top: auto;margin: 0 auto;}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside{max-width: 295px}
  .faq .faq-div .single-question *{font-size: 18px!important}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .person-name img{display: none}
  .slider-1 .item .item-child .left .slider-img {max-width: 500px;max-height: 360px;}
  .slider-1 .item.program-slide-1 .item-child .left {left: 5%;top: 20px;}
  .slider-1 .item.program-slide-2 .item-child .left {left: 0;top: 40px;}
  .slider-1 .item.program-slide-5 .item-child .left {left: 1%;top: 20px;}
  .slider-1 .item {min-height: 400px;}
  .slider-1 .item .item-child .right{padding-top:0px;max-width: 52%;width: 100%}
  .slider-1 .item .item-child .left .ab{max-height: 120px;}
  .phone-section .right .baner-p{font-size: 18px}
  .slider-1 .item .item-child .left, .slider-1 .item.program-slide-2 .item-child .left, .slider-1 .item.program-slide-3 .item-child .left, .slider-1 .item.program-slide-4 .item-child .left{top: 30px}
  .green-slider .main-slider-green.green-2 .slider-element .slider-box .slider-inside {min-height: 330px;}
}
@media all and (max-width:1120px){
  .program-main .left .button{padding: 15px 20px}
  .how-order .mobile-how-order{left: 75%;}
  /* .skew-slider .owl-item .skew-box .gallery { height: 300px; width: 300px; } */
  .skew-slider .owl-carousel{margin-top: 20px}
  .skew-slider .owl-item .skew-desc{width: 100%;}
  .skew-slider .owl-item .skew-desc h3{font-size: 18px}
  .skew-slider .owl-item .skew-desc p{font-size: 16px}
  .claim{font-size: 30px}
  .edu-order{background-image: none;background-color:#f7f7f7 }
  .meter .number-box .counter-box, .meter h2{font-size:30px}

}
@media all and (max-width:1060px){
  .program-main .half{width: 47%;}
  .program-main .one,.program-main .two{top: 4%;}
  .program-main .three{top: 5%;right: 6%;;}
  .how-order .mobile-how-order{display: none;}
  .how-order .ipad{right: -25%}
  .how-order .inside-ipad{right: -31%}
  .how-order{height: auto;padding: 10px 0 40px 15px}
  .faq .faq-div .section {width: 45%; margin: 20px 20px;}
  .faq .faq-div .single-question{height: 280px;}
  .faq .faq-div .single-question .answer-inside .answer-div .answer{height: 210px;}
  .faq .faq-div .single-question .question-inside .ask-div .ask{height: 220px;}
  .phone-section .left,.phone-section .right,.slider-1 .item .item-child .right{float: none;width: 100%;display: block;max-width: 100%}
  .phone-section .phone-slider .owl-nav.disabled + .owl-dots{top: 89%;}
  .phone-section .phone-outside .phone-inner,.phone-section .laptop-outside .laptop-inner,.phone-section .tablet-outside .tablet-inner,.phone-section .smartphone-outside .smartphone-inner{background-image: none;width: 100%;height: auto;margin: 0 auto;}
  .edu-slider-section .print-outside .print-inner{margin: 0 auto;}
  .phone-section .mobile-device{display: block;max-height: 600px;margin: 0 auto;}
  .phone-section .phone-slider .button-div{margin-top: 10px}
  .phone-section .print-outside .print-inner{width: 100%;text-align: center;}
  .phone-section .print-outside .print-inner img{margin: 0 auto;max-height: 600px}
  .phone-section .left .slider-img{display: none;}
  .phone-section  .ab{display: none;}
  .program-main .half.left {width: 57%;}
  .how-order .ipad{top: 14%}
  .how-order .inside-ipad {right: -25%;top: 22.7%;}
  .phone-section.slider-1 .item[data-visable="1"] .right {padding-top: 0;padding-left: 10px}
  .phone-section.slider-1 .item[data-visable="3"] .right,.phone-section.slider-1 .item[data-visable="4"] .right,.phone-section.slider-1 .item[data-visable="5"] .right{padding-top: 0;padding-left: 10px}
  .phone-section .right .button-div a button{width: 100%;max-width: 200px}
  .phone-section .right .button-div a{width: 200px;}
  .phone-section.slider-2 .item[data-visable="5"] .right{padding-top: 0%}
  .phone-section.slider-2 .item[data-visable="4"] .right{padding-top: 0%}
  .slider-1 .item {min-height: 1px;}
  .slider-1 .item .item-child .right{padding-top: 0}

}
@media all and (max-width:1015px){
  .program-main .device,.program-main .ab,.phone-section .phone-outside .ab,.edu-main .apple-fruit{display: none;}
  .program-main .inside{position: relative;right: auto;left: auto;display: block;margin: 0 auto;padding: 15px}
  /* .program-main .mobile-ipad{display: block;margin: 0 auto;padding: 15px} */
  .program-main .half{width: auto;max-width: 100%;padding: 5px 15px}
  .program-main .half .baner-p{width: 100%;}
  .program-main{height: auto;padding: 15px 0;margin-bottom: 20px;}
  .how-order{padding: 40px 15px}
  .program-main .left .button{width: 235px;}
  .program-main .half.left{float: none;max-width: 100%;width: 100%;text-align: center}
  .program-main .inside{max-height: 100%}
  .edu-main .tablet.inside,.dd-main .tablet.inside,.gab-main .tablet.inside{right: auto;top: auto;}
}
@media all and (max-width:1000px){
  .benefits .benefit-text{font-size: 18px;margin-top: 30px}
  .price-list{height: auto;padding-bottom: 45px;}
  .price-list .price-div .price-box{max-width: 245px}
  /* .how-order .mobile-ipad2{display: block;margin:0 auto;padding-top: 15px} */
  .how-order .device2,.how-order .inside-ipad{display: none;}
  /* .how-order .inside-ipad{position: relative;right: auto;left: auto;display: block;margin: 0 auto;;padding-top: 35px} */
  .how-order .half{width: 100%;}
  .green-slider .main-slider-green .slider-element .slider-box{display: block;width: 100%;margin: 10px auto}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside{max-width: 100%;padding: 20px;min-height: 10px}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .person-name img { position: absolute; left: 0;}
  .green-slider .main-slider-green .slider-element .slider-box .slider-inside .person-name {padding: 0; max-width: 350px; margin: 0 auto;}
  .green-slider{background-size: cover;padding: 20px 15px}
  .green-slider .main-slider-green{margin: 15px 0 0}
  .price-list .price-div .price-box .before{display: none;}
  .price-list .price-div .price-box .description{min-height: 115px;}
  .edu-price .price-div .price-box{padding: 20px}
  .edu-price  .price-div .price-box .description{min-height: 5px;}
  .dd-price .price-div .price-box h3{font-size: 16px}
  .dd-price .gab-price-info span{font-size: 30px}
  .dd-price .price-div .price-box .price-plus{margin: 0 5px}
  .price-list .price-div{margin-top: 25px}
  .price-list .price-div .price-box h3 {font-size: 16px;}
  .price-list .price-div .price-box .price {font-size: 20px;}
  .price-list .price-div .price-box .description {min-height: 105px;}
  .how-order .half .middle ,.how-order.dd-order .half .middle{margin: 142px 0;}
  .how-order .half .ab {height: 460px;}
  .how-order {padding: 20px 15px;}
  .faq{padding: 20px 15px}
  footer .page .social {margin: 20px 0 0 0;}
  .zz-order .half .middle {margin:150px 0;}
  .green-slider .main-slider-green.green-1 .slider-element .slider-box .slider-inside,.green-slider .main-slider-green.green-2 .slider-element .slider-box .slider-inside{min-height: 1px;}
  .parent {width: 290%;}
  .grand-parent {height: 480px;}
  .skew-slider{padding-bottom: 0}

}
@media all and (max-width:960px){
  .benefits .section{width: 32%;margin: 25px auto}
  .benefits{text-align: center;}
  .program-main{margin-bottom: 10px}
  .title-blinder .winner img{display: block;margin: 0 auto;}
  .title-blinder .winner .winner-text {padding: 10px 15px 20px;}
}
@media all and (max-width:900px){
  .faq .faq-div .section{margin: 15px 10px}
  /* .skew-slider .owl-item .skew-box .gallery { height: 200px; width: 200px; } */
  .skew-slider .owl-item .skew-desc img{width: 50px;}
  .skew-slider .owl-carousel .owl-nav .owl-prev, .skew-slider .owl-carousel .owl-nav .owl-next{top: 32%;width: 50px;height: 50px;font-size: 30px;padding: 0 16px}
  .skew-slider .owl-item .skew-desc{margin: 30px auto 0 auto}
  .skew-slider {padding-bottom: 50px;}
  .parent{top: 0;left: 0;display: block;white-space: nowrap;width: auto}
  .perspective-parent{perspective: none}
  .grand-parent {height: auto;}
  .apps-carousel__item-description{margin-top: 0;transform: none}
  .grand-grand-parent{transform: none}
  .apps-carousel__item{margin-top: 0;float: none;display: inline-block;width: 77%!important;padding: 0;}
  .c-controls{display: none}
  .c-controls.mobile-controls{display: block}
  .blog .blog-menu .blog-category {display: inline-block;color: #000;cursor: pointer;font-size: 20px;font-weight: bold;flex-basis: auto;text-align: left;margin: 1% 2%;}
  .blog .blog-menu{padding-bottom: 10px;    display: flex;flex-wrap: wrap;justify-content: left;}
}
@media all and (max-width:800px){
  .benefits .benefits-box{width: auto;}
  .price-list .price-div .section{display: block;width: 100%;}
  .price-list .price-div .price-box{display: block;max-width: 100%;margin: 15px 0;padding: 5px 0 10px}
  .price-list .claim{padding: 0}
  .price-list .price-div .price-box img{display: none;}
  .price-list .price-div .price-box .description,.price-list .price-div .price-box h3{margin: 5px 0}
  .price-list .price-div{margin-top: 0}
  .price-list{background-image: none;background-color:#019f14;padding: 15px}
  .gab-price{background-color:#d4298e}
  .edu-price{background-color:#0672d7 }
  .zz-price{background-color:#5934e4 }
  .dd-price{background-color:#29a8af}
  /* .price-list .price-div .price-box *{display: inline-block;} */
  .phone-section .left, .phone-section .right{display: block;width: 100%;padding: 0 10px}
  .phone-section .phone-slider h3{font-size: 20px}
  .phone-section .phone-slider p{margin: 20px 0}
  .faq .faq-div .single-question .question-inside .ask-div img{display: none;}
  .faq .faq-div .single-question .question-inside{ padding: 20px 25px 20px 25px;}
  .phone-section .phone-outside .phone-inner{background-position: center top;}
  .price-list .price-div .price-box .description{min-height: 5px;margin: 10px auto}
  .phone-section .phone-slider .owl-nav.disabled + .owl-dots { top: 87%; left: 0; right: 0; }
  .phone-section .phone-slider .button-div{margin-top: 10px}
  .phone-section .phone-slider .right{text-align: center;}
  .dd-price .price-div .section .price-box{max-width: 100%}
  .price-list .disclaimer {margin: 20px 0 0;}
  .gab-price.gabinety-price {height: auto;}
}
@media all and (max-width:700px){
  .benefits .benefit-text{font-size: 16px}
  .faq .faq-div .section{width: 100%;margin: 15px auto}
  .skew-slider .owl-item .skew-desc p{font-size: 14px}
  .skew-slider .skew-sl-mobile{display: block;}
  .skew-slider .skew-sl{display: none;}
  .skew-slider .skew-sl-mobile .owl-item > .skew-box{text-align: center;}
  /* .skew-slider .skew-sl-mobile .owl-item .skew-box .gallery{width: auto;height: 380px;} */
  .skew-slider .skew-sl-mobile .owl-item .skew-box .gallery:hover{transform: scale(1);}
  .phone-section .phone-slider .owl-nav.disabled + .owl-dots{top: 102%;}
  .phone-section{padding-bottom: 15px}
  .apps-carousel__item{width: 97.66vw!important}
}
@media all and (max-width:650px){
  .benefits .section{width: 44%;}
  .benefits .three-2{right: 0;}
}
@media all and (max-width:540px){
  .program-main .left .button{display: block;margin: 10px 0}
}
@media all and (max-width:520px){
  .how-order h3, .how-order h4{font-size: 18px}
  .phone-section .right .button-div a{max-width: 100%;margin: 5px 0}
  .phone-section .right .button-div a button{max-width: 200px;margin: 0}
}
@media all and (max-width:500px){
  .benefits .ab{display: none;}
  .benefits .benefit-text{margin-top: 10px}
  .benefits .section{width: 49%;vertical-align: text-top;}
}
@media all and (max-width:470px){
  .phone-section .phone-slider .button-div .button{display: block;margin: 5px auto;}
  .phone-section .phone-slider .item{text-align: center;}
}
@media all and (max-width:440px){
  .benefits .benefits-box .picture{width: 150px;height: 150px;padding: 25px 0}
  .price-list .switcher .switch{width: 130px;}
  .price-list .switcher .opt2 .bonus{right: 0;}
  .how-order .half .ab{display: none;}
  .how-order .half{padding:35px 0 0 0}
  .how-order .half .middle{margin: 40px 0}
  .benefits .benefits-box .labels-svg{width: 160px;}
  .phone-section .right{text-align: center}
}
@media all and (max-width:410px){
  .claim{font-size: 26px;line-height: 1.2;}
  .underclaim{font-size: 24px}
  .program-main .half .baner-p{margin: 20px 0}
  .title-blinder .winner .winner-text p:nth-child(2){font-size: 20px}
  .title-blinder .winner .winner-text p:nth-child(3){font-size: 20px}
  .program-main .left .button{display: block;margin: 5px 0}
  .how-order .half .step .step-number{display: none;}
  .how-order .half .step .step-desc{padding-left: 0}
  /* .skew-slider .skew-sl-mobile .owl-item .skew-box .gallery{height: 300px;} */
  .how-order .half .step .step-desc h4,.how-order .half .step .step-desc,.how-order .half .step{text-align: center;}
  .kontakt .kontakt-box .button{margin-top: 30px}
  .kontakt .kontakt-box .cal-check .input-error{bottom: 55px}
  .faq .faq-div .single-question * {font-size: 15px!important;}
}
@media all and (max-height:615px){
  .tutorial{display: none;}
  .mobile-info{display: block;}
}


/*.counter-div{width: 100%;max-width: 727px;background-image: url(../img/counter-bg.png);background-position: center;height: 90px;margin:  0 auto;padding: 5px 0;position: relative}*/
/*.counter-div .countdown-container{text-align: center;color: #fff;background-color: #27a332;box-shadow: 0px 1px 10px 0px rgba(24, 23, 24, 0.5);max-width: 290px;margin: 0 auto;padding: 5px}*/
/*.counter-div h1{color: #fff;font-size: 14px;text-align: center;margin: 2px 0 5px;padding: 0;line-height: 1;font-weight: 700}*/
/*.counter-div .countdown-container *{color: #fff}*/
/*.counter-div .countdown-container .single-counter{display: inline-block;vertical-align: text-top;color: #fff;font-size: 30px;font-weight: 300;text-align: center;width: 100%;max-width: 50px}*/
/*.counter-div .countdown-container .single-counter span{display: block;margin-top: 5px;text-transform: uppercase;font-size: 10px;font-weight: bold}*/
/*.counter-div .ab-img{position: absolute}*/
/*.counter-div .ab-img.ab-img-1{left: 10px;top: 20px;}*/
/*.counter-div .ab-img.ab-img-2{right: 10px;top: 25px;}*/
/*.counter-div .ab-img.ab-img-3{left: 190px;top: 10px;}*/
/*.counter-div .ab-img.ab-img-4{left: 490px;top: 40px;}*/

/*@media all and (max-width: 767px){*/
  /*#top-banner,.counter-div{display: none;}*/
/*}*/