html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1;-webkit-font-smoothing:antialiased}
.langs{cursor:pointer;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
*,::after,::before{box-sizing:border-box}
.lewo{float:left}
.prawo{float:right}
.center{text-align:center}
header nav .umenu li.hamburger{display:none}
img{max-width:100%}
html,body{text-align:left;font-family: "gt_walsheim_prolight";font-weight:300;font-size:17px;
line-height:23px;color: #55565A;background:#fff}
body{background-color: #FFFAF5;}
section,header,footer{width:100%; }
header nav{max-width: 1440px; margin:auto; padding:20px 45px; box-sizing:border-box;}
article{width: 100%; max-width:1027px; margin:auto; padding:32px 45px; box-sizing:border-box;}
strong{font-family: 'gt_walsheim_prolight'; font-weight: 600;}
a,a:hover,a:active{text-decoration: none;cursor: pointer;}
.bt2, .bt3, button {cursor: pointer;  -webkit-appearance: none;   -moz-appearance:    none;   appearance:         none;}
.faqT li{cursor: pointer;}

a.fala{ color: #F5CFFF; font-size: 18px; line-height: 26px;
text-align: center; display: inline-block; margin: auto; position: relative; border: 0px; }
a.fala:hover::before, a.fala:hover::after {
    -webkit-transition: background-color .1s, height .3s, background-position .3s, bottom .3s;
    -moz-transition: background-color .1s, height .3s, background-position .3s, bottom .3s;
    -o-transition: background-color .1s, height .3s, background-position .3s, bottom .3s;
    transition: background-color .1s, height .3s, background-position .3s, bottom .3s;
}

a.fala::before, a.fala::after {
    background: url(../img/wave.svg) left repeat-x; content: "";
    position: absolute; bottom: -3px;width: 100%;background-color: #f5d0ff;background-size: 200px 11px;
    left: 0px;height: 3px;z-index: 1;background-position-x: -10px;
    -webkit-transition: background-color 1s, height .3s, background-position .3s, bottom .3s;
    -moz-transition: background-color 1s, height .3s, background-position .3s, bottom .3s;
    -o-transition: background-color 1s, height .3s, background-position .3s, bottom .3s;
    transition: background-color 1s, height .3s, background-position .3s, bottom .3s;
}
a.fala:hover::after {background-position-y: -2.7px; height: 10px; bottom: -10px; background-color: transparent;}
a.fala:hover::before{background-position-y: 4px; height: 10px; background-color: transparent;}

.bt,.bt2{color: #FFFFFF; font-family: 'gt_walsheim_prolight';  font-size: 18px; font-weight: 300;
line-height: 26px; text-align: center;  background-color: #a663df; border: 0px; padding: 14px;
display: inline-block; position:relative;}
.bt2 span.line1,
.bt2 span.line2,
.bt2 span.line3,
.bt2 span.line4{ display:block; width: 100%; height:7px; position:absolute; left:0px;}
.bt2 span.line1{background-color: #DEB4E9; bottom:21px;}
.bt2 span.line2{background-color: #FBC1E0; bottom:14px;}
.bt2 span.line3{background-color: #A7DAEA; bottom:7px;}
.bt2 span.line4{background-color: #FFF1B6; bottom:0px;}
.bt2 {font-size: 25px; line-height: 33px; font-weight: 600; min-width: 215px;
position: relative; overflow: hidden;}

.bt2::before {content: attr(data-text); position: absolute; top: 0; left: 0; width: 100%; height: 100%;
background: #B97FEB; color: #fff; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);}
.bt2:hover::before{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #db97eb;}
.bt2::before{padding-top:14px; text-align: center; font-size: 100%;}
.bt2>span{ width: 100%; display: block;}
.bt2::before,.bt2>span{-webkit-transition: all 0.25s; transition: all 0.25s;
-webkit-transition-timing-function: cubic-bezier(1, 1.01, 0, 0);
transition-timing-function: cubic-bezier(1, 1.01, 0, 0); display: block;}
.bt2:hover > span:not(.line) {color:#fff; -webkit-transform: translate3d(-300px, 0%, 0);
transform: translate3d(-300px, 0%, 0);}




h1{/*font-family: gt_walsheim_probold;*/ font-weight: 600; font-size: 43px;line-height: 48px;}
h2{font-size: 41px; line-height: 48px; font-weight: 600; letter-spacing: 2px}

header nav a.logo{width: 176px; display: inline-block; vertical-align: top;}
header nav ul{width: calc(100% - 176px); display: inline-block; vertical-align: top; text-align: right;}
header nav ul li{display: inline-block; vertical-align: middle; font-size: 15px; line-height: 20px; padding-right:15px;}
header nav ul li img{padding-right:10px;}
header nav ul li:nth-child(3){padding-right: 0px;}
header nav ul li a{color: #55565A;}
header nav ul li:nth-child(3) img{vertical-align: -2px;}

header .top{background-image: url("../img/cover_image_1440.jpg");
background-size:auto 547px; min-height: 547px; background-repeat: no-repeat; background-position:top center; }
header .top article{padding-top:0; padding-bottom:0;}
header .top article h1,header .top article p{width: 45%;}
header .top article h1{padding:94px 0 24px 0;}
header .top article .bt2{margin-top:20px; padding-bottom: 42px; }
header .top article p{font-size: 20px; line-height: 29px;}

section.liczby{background-color: #FFF5FE; max-width:1440px; width:100%; margin:0 auto;}
section.liczby ul li{line-height: 24px; text-align: center; width: 25%; display: inline-block; vertical-align: top;}
section.liczby ul li span{color: #B97FEB; font-size: 43px; line-height: 48px; font-weight: 600; display: block; padding-bottom:10px;}

section.ingredients{text-align: center; margin-bottom:70px;}
section.ingredients > div{background: #FFFAF5;}
section.ingredients article.text{max-width: 860px; }
section.ingredients h2{padding-top:59px; padding-bottom: 22px;}

section.testimonials {text-align: center;margin-bottom:40px;}
  section.testimonials ul.sliderTesti { max-width:768px ;margin:auto}


section.whyteatox {padding-top:3%;text-align: center;    margin-bottom: 4%;position: relative;}
  section.whyteatox div:nth-child(2) {max-width:1024px; margin: 0 auto 1%}


section.insta_slider {text-align: center;}
  section.insta_slider div > div.iSlide, #error404 div.iSlide {max-width:1440px; width:100%; margin: auto;padding:25px 0 ;background-color: #FFF5FE;margin-bottom:32px;}
    section.insta_slider div > div.iSlide ul,#error404 div.iSlide ul {margin-left:30px;}
  section.insta_slider div > div.iSlide ul button.slick-arrow, #error404 div.iSlide ul button.slick-arrow {display:none!important}
  section.insta_slider .instaslider li {    width: 100%;   /* max-width: 3.5%;   */ display: block;    float: left;    line-height: 0;    height: auto;    box-sizing: border-box;   padding:0 15px;}
  section.insta_slider div:nth-child(2) p {padding: 0 0 11px}

section.explore {margin-top:70px;margin-bottom:85px;}
section.explore div:nth-child(1) {max-width:970px;margin:auto}



section.aboutus {text-align: center;}
  section.aboutus ul {max-width:950px;margin:auto;padding:1% 0}
  section.aboutus ul li {display:inline-block; width:19%;vertical-align: middle}
  section.aboutus ul + p {margin:0.5% 0 1%}

section.faq {padding-top:100px;margin-bottom:40px;}
  section.faq .text {position:relative}
  section.faq .text > img {position:absolute;right:0;top:-40px}
  section.faq .text h2 {text-align: center;}




section.benefits {}
  section.benefits .text h2 {    text-align: center;    padding-top: 30px;}



footer {}
  footer > div {max-width:1440px;width:100%;background-color:#fef1fb;margin:0 auto;padding:3% 11% 5%}
  footer img { display: inline-block;    vertical-align: bottom;}



img.stars { /*background: url('../img/gwiazdki.png') no-repeat left top; */width:146px; height:36px; margin: 15px 0}

input[type=checkbox]{background:#fff; cursor:pointer;border:1px solid #D7D2CB;padding:0;height: 49px;width: 49px; border: 1px solid #979797;}
input[type=checkbox]:checked{background:#fff url(../img/check.svg) no-repeat center center;}
/*input[type=checkbox]:hover{background:#fff url(../img/check.svg) no-repeat center center; opacity:0.6;}*/

input[type=radio]{background:#fff; cursor:pointer;border:1px solid #D7D2CB;padding:0;height: 49px;width: 49px; border: 1px solid #979797;}
input[type=radio]:checked{background:#fff url(../img/check.svg) no-repeat center center;  }
/*input[type=radio]:hover{background:#fff url(../img/check.svg) no-repeat center center; opacity:0.6;}*/

.boxAttr input[type=radio]:checked,
.boxAttr input[type=checkbox]:checked{background-size: 18px;}

::-webkit-input-placeholder{color: #8A8A8D; font-family: 'gt_walsheim_prolight'; font-weight: 300; font-size: 18px; line-height: 26px;}
::-moz-placeholder{color: #8A8A8D; font-family: 'gt_walsheim_prolight'; font-weight: 300; font-size: 18px; line-height: 26px;}
:-ms-input-placeholder{color: #8A8A8D; font-family: 'gt_walsheim_prolight'; font-weight: 300; font-size: 18px; line-height: 26px;}
:-moz-placeholder{color: #8A8A8D; font-family: 'gt_walsheim_prolight'; font-weight: 300; font-size: 18px; line-height: 26px;}


.slick-prev, .slick-next {font-size: 0; line-height: 0; position: absolute; top: 50%; display: block;
width: 57px; height: 115px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%);
transform: translate(0, -50%); cursor: pointer; color: transparent; border: none;
outline: none; background-color: transparent;  background-size: 57px 115px;
background-repeat:no-repeat; background-image: url(../img/arrow_big.svg); left:50%; z-index:10;}

.slick-prev{ -webkit-transform: translate(0, -50%) rotate(180deg); -ms-transform: translate(0, -50%) rotate(180deg);
transform: translate(0, -50%) rotate(180deg); margin-left:-456px;}
.slick-next{margin-left:399px;}

.slick-dots {position: absolute; bottom: 50px; display: block; width: 100%; padding: 0; margin: 0;
list-style: none; text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 22px;height: 22px;margin: 0 5px;
padding: 0;cursor: pointer; background:url("../img/dot_void.svg") no-repeat top center;}
.slick-dots li.slick-active{background:url("../img/dot_active.svg") no-repeat top center; width: 22px;
height: 22px; }
.slick-dots li.slick-active button{margin-top:0px;}
.slick-dots li button {font-size: 0;line-height: 0;margin-top:-1px; display: block; width: 22px;
height: 22px; padding: 5px;cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}

/*tło na retina*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
       header .top{background-image: url("../img/cover_image_1440_2x.jpg");}
       section.benefits div{}
}
/*tło na retina*/

#error404 .errorText {text-align: center;margin-top:70px;margin-bottom:50px;}
#error404 .errorText > p{    font-size: 120px;

    line-height: 150px;
    margin: auto;
    text-align: center;}

#error404 .errorText > span {
  font-size: 45px;
    line-height: 69px;
    display: block;
    font-weight: 600;
    text-align: center;
        padding: 32px 0 65px 0;
}
