body.dozatorlapte-body{margin:0;padding:0}
body.dozatorlapte-body div{-webkit-box-sizing:border-box;box-sizing:border-box}
body.dozatorlapte-body.page-id-1149 main{overflow:hidden}
body.dozatorlapte-body .fusion-column-wrapper .dozatorlapte-section {width: 100vw;}
body.dozatorlapte-body .dozatorlapte-section:nth-child(1){z-index:10}
body.dozatorlapte-body .dozatorlapte-section:nth-child(2){z-index:9}
body.dozatorlapte-body .dozatorlapte-section:nth-child(3){z-index:8}
body.dozatorlapte-body .dozatorlapte-section:nth-child(4){z-index:7}
body.dozatorlapte-body div .dozatorlapte-about__content-description-text-inner,body.dozatorlapte-body .dozatorlapte-about__content-description-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
body.dozatorlapte-body .container{width:100%;max-width:1700px;margin:0 auto}
body.dozatorlapte-body .arrow-to-top{opacity:0;position:absolute;right:30px;bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;border:2px solid #fff;z-index:20;border-radius:50%;-webkit-transition:.3s ease;transition:.3s ease;cursor:pointer}
body.dozatorlapte-body .arrow-to-top__inner{width:12px;height:12px;border-left:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(45deg) translate(3px,3px);transform:rotate(45deg) translate(3px,3px);-webkit-transition:.3s ease;transition:.3s ease}
body.dozatorlapte-body .arrow-to-top:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:.3s ease;transition:.3s ease}
body.dozatorlapte-body .arrow-to-top.light-background{border:2px solid #0a3f87;-webkit-transition:.5s ease;transition:.5s ease}
body.dozatorlapte-body .arrow-to-top.light-background .arrow-to-top__inner{border-left:2px solid #0a3f87;border-top:2px solid #0a3f87;-webkit-transition:.5s ease;transition:.5s ease}
.section{height:100vh}
.section>.el{width:200px}
.dozatorlapte-header{position:fixed;z-index:11;width:100%}
.dozatorlapte-header__container{-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-header__container--hide{opacity:0;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-header__container--hide>.dozatorlapte-header__nav>nav{display:none}
.dozatorlapte-header__container--hide>.dozatorlapte-header__nav>nav>ol{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.dozatorlapte-header__container--mobile{opacity:1;-webkit-transition:.3s ease;transition:.3s ease;background-color:white}
.dozatorlapte-header__container--mobile>.dozatorlapte-header__nav>nav{display:block}
.dozatorlapte-header__container--mobile>.dozatorlapte-header__nav>nav>ol{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.dozatorlapte-header__container--mobile>.dozatorlapte-header__nav>nav>ol>li{color:#0a3f87}
.dozatorlapte-header__nav{max-width:990px;margin:0 auto}
.dozatorlapte-header__nav>nav>ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:0;margin:0;list-style:none}
.dozatorlapte-header__nav>nav>ol>li{font-size:12px;padding:20px 10px;color:#fff;line-height:14px;letter-spacing:.72px;text-transform:uppercase;font-weight:700;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-header__nav>nav>ol>li.nav-element-deactive{opacity:.5;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-header__nav>nav>ol>li.light-background{color:#0a3f87;-webkit-transition:.5s ease;transition:.5s ease}
.dozatorlapte-header__hamburger{position:absolute;top:14px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:36px;height:36px;padding:10px 8px;background-color:rgba(255,255,255,0.8);overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;opacity:0}
.dozatorlapte-header__hamburger.hamburger-show{opacity:1}
.dozatorlapte-header__hamburger-element{width:100%;height:2px;background-color:#0a3f87;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-header__hamburger.hamburger-active{-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-header__hamburger.hamburger-active .dozatorlapte-header__hamburger-element{-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-header__hamburger.hamburger-active .dozatorlapte-header__hamburger-element:nth-child(1){-webkit-transform:rotate(-45deg) translate(-5px,5px);transform:rotate(-45deg) translate(-5px,5px)}
.dozatorlapte-header__hamburger.hamburger-active .dozatorlapte-header__hamburger-element:nth-child(2){-webkit-transform:translateX(200%);transform:translateX(200%)}
.dozatorlapte-header__hamburger.hamburger-active .dozatorlapte-header__hamburger-element:nth-child(3){-webkit-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px)}
body.dozatorlapte-body .dozatorlapte-footer{position:fixed;bottom:-60px;left:0;width:100%;height:50px;background-color:#fff;z-index:6}
body.dozatorlapte-body .dozatorlapte-footer__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}
body.dozatorlapte-body .dozatorlapte-footer__inner>span{color:#000;font-size:12px;letter-spacing:1.2px;line-height:28px;display:inline-block}
body.dozatorlapte-body .dozatorlapte-footer__inner>span:nth-child(2){position:relative;right:0}
body.dozatorlapte-body .dozatorlapte-footer__inner>span:nth-child(2)>a{display:inline-block;color:#000;text-decoration:none;cursor:pointer;line-height:28px;-webkit-transition:.2s ease;transition:.2s ease}
body.dozatorlapte-body .dozatorlapte-footer__inner>span:nth-child(2)>a:hover{opacity:.5;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;height:100vh}
.dozatorlapte-hero__video{position:relative;width:100%;height:100%;display:none;z-index:1}
.dozatorlapte-hero__video>video{-webkit-transform:translateY(-30px);transform:translateY(-30px);width:177.77777778vh;height:calc(100% + 41px);min-width:100%;min-height:56.25vw}
.dozatorlapte-hero__info{position:absolute;top:50%;left:50%;display:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}
.dozatorlapte-hero__info>img{width:100%;-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}
.dozatorlapte-hero__info--mobile{display:block}
.dozatorlapte-hero__content{position:absolute;z-index:4}
.dozatorlapte-hero__content-header h2,.dozatorlapte-hero__content-description p{color:#1c398e !important}
.dozatorlapte-hero__content-description{width:100%}
.dozatorlapte-hero__content-description p{color:#fff !important;font-weight:700;font-family:"Montserrat",sans-serif;font-size:16px;line-height:24px}
.dozatorlapte-hero__content--desktop{display:none}
.dozatorlapte-hero__content--mobile{left:0;right:0;bottom:120px;padding:0 15px}
.dozatorlapte-hero__bottle{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;text-align:center;z-index:3}
.dozatorlapte-hero__bottle>img{height:auto;max-width:100px;-webkit-transform:translate(-15px,200%);transform:translate(-15px,200%)}
.dozatorlapte-hero__bottle.cut-img>img{clip:rect(0,1000px,550px,0);position:absolute}
.dozatorlapte-hero__mobile-backgrounds{position:relative;height:100%}
.dozatorlapte-hero__mobile-first-bg,.dozatorlapte-hero__mobile-second-bg{position:absolute;width:100%;height:100%;background-position:center bottom;background-repeat:no-repeat;background-size:cover;z-index:1}
.dozatorlapte-hero__mobile-second-bg{opacity:0}
.dozatorlapte-hero__mobile-clouds{position:absolute;bottom:0;width:100%;height:100%;z-index:3}
.dozatorlapte-hero__mobile-top-cloud{position:absolute;left:0;bottom:-60px;width:486px;height:337px;z-index:1}
.dozatorlapte-hero__mobile-bottom-cloud{position:absolute;right:0;bottom:-175px;width:520px;height:361px;z-index:1}
.dozatorlapte-hero__mobile-stones{position:absolute;bottom:0;left:0;width:100%;height:110px;z-index:3;-webkit-transform:translateY(150px);transform:translateY(150px)}
.dozatorlapte-hero__mobile-stones-bg{height:110px;background-position:center top;background-size:cover}
.dozatorlapte-hero__clouds{position:absolute;top:0;-webkit-transform:translateY(60%);transform:translateY(60%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;text-align:center;z-index:2}
.dozatorlapte-hero__clouds>img{z-index:3;width:100%}
.dozatorlapte-about__wrapper{position:relative;background-color:#0a3f87}
.dozatorlapte-about__bg{position:relative;width:100%;height:100%}
.dozatorlapte-about__bg-img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}
.dozatorlapte-about__stone{display:none}
.dozatorlapte-about__bottle{display:none}
.dozatorlapte-about__bottle-img>img{-webkit-transform:translateY(-100px);transform:translateY(-100px)}
.dozatorlapte-about__bottom-bar{position:absolute;bottom:0;left:0;display:none;width:100%}
.dozatorlapte-about__bottom-bar-img{display:-webkit-box;display:-ms-flexbox;display:flex}
.dozatorlapte-about__bottom-bar-img>img{position:relative;z-index:3;width:100%;height:39px}
.dozatorlapte-about__bottom-bar-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;z-index:2}
.dozatorlapte-about__bottom-bar-indicator-img>img{width:70%}
.dozatorlapte-about__bottom-bar-indicator-numbers{color:#fff;-webkit-transform:translate(10px,0);transform:translate(10px,0)}
.dozatorlapte-about__bottom-bar-indicator-numbers>span{font-size:28px;line-height:22px;letter-spacing:.25px;font-weight:700}
.dozatorlapte-about__bottom-bar-indicator-numbers>span:nth-child(2){padding-left:10px}
.dozatorlapte-about__bottom-bar--mobile{display:block;-webkit-transform:translateY(100px);transform:translateY(100px);z-index:3}
.dozatorlapte-about__bottom-bar--mobile .dozatorlapte-about__bottom-bar-indicator-img>img{width:22px;height:34px}
.dozatorlapte-about__bottom-bar--mobile .dozatorlapte-about__bottom-bar-indicator-numbers{-webkit-transform:translate(-24px,-24px);transform:translate(-24px,-24px)}
.dozatorlapte-about__bottom-bar--mobile .dozatorlapte-about__bottom-bar-indicator-numbers>span{font-size:20px}
.dozatorlapte-about__bottom-bar--mobile .dozatorlapte-about__bottom-bar-img>img{height:14px}
.dozatorlapte-about__content{-webkit-transform:translate(0);transform:translate(0)}
.dozatorlapte-about__content a{color:white;text-decoration:none}
.dozatorlapte-about__content a:hover{text-decoration:underline}
.dozatorlapte-about__content>div{width:100%}
.dozatorlapte-about__content-subheader{width:100%;max-width:735px;margin-bottom:20px}
.dozatorlapte-about__content-description{width:100%}
.dozatorlapte-about__content-description-title{margin-bottom:10px;cursor:pointer}
.dozatorlapte-about__content-description-title>span{position:relative}
.dozatorlapte-about__content-description-title>span:after{position:absolute;top:0;right:-36px;content:"";width:8px;height:8px;border-right:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.dozatorlapte-about__content-description-title.show-text>span:after{top:7px;border-top:3px solid #fff;border-left:3px solid #fff;border-right:0;border-bottom:0}
.dozatorlapte-about__content-description-text{overflow:hidden}
.dozatorlapte-about__content-description-text-inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.dozatorlapte-about .dozatorlapte-about__content--first>div{padding:0 15px}
.dozatorlapte-about .dozatorlapte-about__content--second>div{padding:0 15px}
.dozatorlapte-about .dozatorlapte-about__content--second>div.dozatorlapte-about__content-description-text-inner,.dozatorlapte-about .dozatorlapte-about__content--second>div .dozatorlapte-about__content-description-text-inner{-webkit-transform:translateY(0);transform:translateY(0)}
.dozatorlapte-about__ripples{display:none}
.dozatorlapte-about__ph{display:none;position:absolute;width:100%;height:6px;left:0;bottom:60px;z-index:2}
.dozatorlapte-about__ph--mobile{display:block;z-index:3;bottom:-50px}
.dozatorlapte-about__ph--mobile .dozatorlapte-about__ph-name{font-size:10px;padding:0 5px;letter-spacing:0;text-align:center;-webkit-transform:translateY(-11px);transform:translateY(-11px)}
.dozatorlapte-about__ph--mobile .dozatorlapte-about__ph-scale{height:3px}
.dozatorlapte-about__ph-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:6px}
.dozatorlapte-about__ph-acid,.dozatorlapte-about__ph-base{display:-webkit-box;display:-ms-flexbox;display:flex;width:46.15%;height:6px}
.dozatorlapte-about__ph-name{font-size:18px;letter-spacing:1.8px;font-weight:700;color:#fff;padding:0 20px;height:6px;-webkit-transform:translateY(-7px);transform:translateY(-7px)}
.dozatorlapte-about__ph-scale{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:white;height:6px;opacity:.6}
.dozatorlapte-about__glacier{display:none}
.dozatorlapte-about__fool-bottle{display:none}
.dozatorlapte-about__clouds{display:none}
.dozatorlapte-about__clouds>img{z-index:3;width:100%}
.dozatorlapte-about .btn-download-wrap{width:100%;max-width:1705px;padding:0 30px;margin:0 auto;position:absolute;top:0;z-index:999999999999;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:calc(50% + 145px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.dozatorlapte-about .btn-download-wrap--mobile{display:none}
.dozatorlapte-about .btn-download-wrap .btn-download{width:285px;height:72px;background:rgba(3,43,91,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-transition:all .4s;transition:all .4s;text-decoration:none}
.dozatorlapte-about .btn-download-wrap .btn-download:hover{background:rgba(3,43,91,0.9)}
.dozatorlapte-about .btn-download-wrap .btn-download:hover .btn-download__ico span{border-radius:100% 0 55% 50% / 55% 0 100% 50%}
.dozatorlapte-about .btn-download-wrap .btn-download:hover .btn-download__ico:before{top:50px;opacity:0}
.dozatorlapte-about .btn-download-wrap .btn-download__ico{position:relative;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-end;top:-7px;overflow:hidden}
.dozatorlapte-about .btn-download-wrap .btn-download__ico span{display:block;width:32px;height:32px;margin-left:10px;position:relative;border-radius:50%;border:1px solid white;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .4s;transition:all .4s;position:relative;top:-1px}
.dozatorlapte-about .btn-download-wrap .btn-download__ico:before{position:absolute;content:"";top:6px;left:0;width:30px;height:30px;background:url(assets/images/download.svg);left:12px;-webkit-transition:all .55s;transition:all .55s;background-size:25px;background-repeat:no-repeat;background-position:center}
.dozatorlapte-about .btn-download-wrap .btn-download__text{margin-left:20px}
.dozatorlapte-about .btn-download-wrap .btn-download__name{display:block;font-size:18px;color:white}
.dozatorlapte-about .btn-download-wrap .btn-download__size{display:block;font-size:12px;color:#ffffff80;margin-top:5px}
body.home main.dozatorlapte .dozatorlapte-benefits__wrapper{position:relative;height:100%}
body.home main.dozatorlapte .dozatorlapte-benefits__container{width:100%;max-width:1700px;padding:0 15px}
body.home main.dozatorlapte .dozatorlapte-benefits__bg{position:absolute;top:0;left:0;height:100%;width:100%}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-img{position:absolute;background-size:cover;background-position:center;width:100%;height:100%}
body.home main.dozatorlapte .dozatorlapte-benefits__header{position:relative;width:100%;padding-top:30px}
body.home main.dozatorlapte .dozatorlapte-benefits__header>h2{margin-bottom:10px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-element{z-index:1;margin-right:50px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-wrapper{position:relative;margin-bottom:20px;cursor:pointer}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-wrapper.play-video .dozatorlapte-benefits__big-thubnail-wrapper,body.home main.dozatorlapte .dozatorlapte-benefits__big-video-wrapper.play-video .dozatorlapte-benefits__play-button{opacity:0;-webkit-transition:.3s ease;transition:.3s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-wrapper:hover .dozatorlapte-benefits__play-button{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);-webkit-transition:.3s ease;transition:.3s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video{border-radius:3px;overflow:hidden}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video>iframe{width:100%;height:200px;border:0}
body.home main.dozatorlapte .dozatorlapte-benefits__play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.2s ease;transition:.2s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__play-button>img{width:50px;height:50px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-title>h3{font-size:18px;margin-top:18px;margin-bottom:12px;color:#fff;font-weight:700;text-transform:uppercase}
body.home main.dozatorlapte .dozatorlapte-benefits__big-description>p{font-size:16px;max-width:630px;margin-bottom:40px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-thubnail-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.2s ease;transition:.2s ease;border-radius:2px;overflow:hidden}
body.home main.dozatorlapte .dozatorlapte-benefits__big-thubnail{width:100%;height:100%;background-size:cover;background-position:center;-webkit-transition:.2s ease;transition:.2s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos-container{padding-bottom:50px;-webkit-transform:translateY(0);transform:translateY(0)}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos-container.hidden{display:none}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos::-webkit-scrollbar{width:5px;height:5px;cursor:pointer}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.5)}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos::-webkit-scrollbar-thumb:hover{background:#fff}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video{margin-right:15px;cursor:pointer}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video:hover .dozatorlapte-benefits__small-video-text{-webkit-transition:.3s ease;transition:.3s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video.play-video .dozatorlapte-benefits__small-video-text{-webkit-transition:.3s ease;transition:.3s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video.play-video .dozatorlapte-benefits__small-video-title>h4{position:relative}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video.play-video .dozatorlapte-benefits__small-play-button{opacity:0;-webkit-transition:.3s ease;transition:.3s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__number-and-autoplay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-thubnail-container{position:relative;width:150px;min-width:150px;height:90px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-thubnail{border-radius:3px;width:100%;height:100%;background-size:cover;background-position:center}
body.home main.dozatorlapte .dozatorlapte-benefits__number-of-videos>span,body.home main.dozatorlapte .dozatorlapte-benefits__autoplay-text>span{font-size:12px;text-transform:uppercase;font-weight:bold}
body.home main.dozatorlapte .dozatorlapte-benefits__autoplay-text>span{padding-right:22px}
body.home main.dozatorlapte .dozatorlapte-benefits__autoplay{display:none}
body.home main.dozatorlapte .dozatorlapte-benefits__autoplay-button-container{width:38px;height:18px}
body.home main.dozatorlapte .dozatorlapte-benefits__autoplay-button{position:relative}
body.home main.dozatorlapte .dozatorlapte-benefits__autoplay-button-bg{position:absolute;width:38px;height:18px;background-color:#fff;border-radius:10px}
body.home main.dozatorlapte .dozatorlapte-benefits__autoplay-button-circle{position:absolute;top:-3px;right:-3px;width:24px;height:24px;background-color:#4da7ea;border-radius:50%;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__autoplay-button-circle.autoplay-off{right:17px;-webkit-transition:.3s ease;transition:.3s ease;background-color:#c4c4c4}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8px;-webkit-transition:.3s ease;transition:.3s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-title>h4{font-size:12px;font-weight:bold;text-transform:uppercase;color:#fff;margin-top:0;margin-bottom:10px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-description{display:none}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-description>p{margin-bottom:0;font-size:14px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s ease;transition:.3s ease}
body.home main.dozatorlapte .dozatorlapte-benefits__small-play-button>img{width:50px;height:50px}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-bottle{display:none}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-clouds{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:translate(0);transform:translate(0)}
.dozatorlapte-source,.dozatorlapte-source__wrapper{overflow:hidden}
.dozatorlapte-source__wrapper{height:100%}
.dozatorlapte-source__bg{position:absolute;width:100%;height:100%}
.dozatorlapte-source__bg-img{width:100%;height:100%;background-position:center;background-size:cover}
.dozatorlapte-source__bottle{position:absolute;left:50%;height:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.dozatorlapte-source__bottle-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%}
.dozatorlapte-source__bottle-img>img{width:100%;max-width:100px}
.dozatorlapte-source__stone{width:100%;height:140px;position:absolute;left:0;bottom:0}
.dozatorlapte-source__stone-img{height:100%;width:100%;background-repeat:no-repeat;background-position:bottom center;background-size:100% auto}
.dozatorlapte-source__description-wrapper{width:100%}
.dozatorlapte-source__description-block+.dozatorlapte-source__description-block{margin-top:28px}
.dozatorlapte-source__description-paragraph{max-width:683px;padding-right:15px}
.dozatorlapte-offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;z-index:6}
.dozatorlapte-offer .dozatorlapte-offer__inner.container{-webkit-transform:translateX(0);transform:translateX(0)}
.dozatorlapte-offer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.dozatorlapte-offer__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.dozatorlapte-offer__text-header{max-width:800px}
.dozatorlapte-offer__text-paragraph{max-width:745px;/*540px*/}
.dozatorlapte-offer__bottles{position:relative;margin-bottom:40px}
.dozatorlapte-offer__bottles-background{position:absolute;width:100%;height:100%;max-height:180px}
.dozatorlapte-offer__bottles-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;max-height:380px;-webkit-transform:translateY(10px);transform:translateY(10px)}
.dozatorlapte-offer__bottles-inner-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.dozatorlapte-offer__bottles-inner-element:nth-child(1) .dozatorlapte-offer__bottles-inner-img{width:100%;max-width:36px}
.dozatorlapte-offer__bottles-inner-element:nth-child(2) .dozatorlapte-offer__bottles-inner-img{width:100%;max-width:46px}
.dozatorlapte-offer__bottles-inner-element:nth-child(3) .dozatorlapte-offer__bottles-inner-img{width:100%;max-width:68px;}
.dozatorlapte-offer__bottles-inner-element:hover .dozatorlapte-offer__bottles-inner-img{-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:.6s ease;transition:.6s ease}
.dozatorlapte-offer__bottles-inner-element:hover .dozatorlapte-offer__bottles-inner-shadow{-webkit-transform:translate(-50%,50%) scale(1.5);transform:translate(-50%,50%) scale(1.5);opacity:.6;-webkit-transition:.6s ease;transition:.6s ease}
.dozatorlapte-offer__bottles-inner-img{position:relative;margin:0 auto;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-offer__bottles-inner-img>img{width:100%}
.dozatorlapte-offer__bottles-inner-shadow{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-offer__bottles-inner-images{position:relative}
.dozatorlapte-offer__bottles-inner-info{text-align:center;margin-top:16px}
.dozatorlapte-offer__bottles-inner-info>span{font-size:16px;line-height:26px;letter-spacing:1.6px;font-weight:700;color:#4da7ea}
.dozatorlapte-offer .dozatorlapte-offer__bottles-inner-info{display:block}
.dozatorlapte-offer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.dozatorlapte-offer__logo-inner-text{margin-bottom:16px}
.dozatorlapte-offer__logo-inner-text>span{font-size:18px}
.dozatorlapte-offer__logo-inner-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.dozatorlapte-offer__logo-inner-img>img{width:70%}
.dozatorlapte-offer__logo-bg{width:162px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}
.dozatorlapte-offer__logo-bg--1{background-color:#ff5a1c;margin-bottom:20px}
.dozatorlapte-offer__logo-bg--1 svg{width:70px}
.dozatorlapte-offer__logo-bg--1 svg path{-webkit-transition:all .2s;transition:all .2s}
.dozatorlapte-offer__logo-bg--2{background-color:#9e1050;margin-bottom:20px}
.dozatorlapte-offer__logo-bg--2 svg{width:70px}
.dozatorlapte-offer__logo-bg--2 svg path{-webkit-transition:all .2s;transition:all .2s}
.dozatorlapte-offer__logo-bg--3{background:#1e2d58 url("assets/images/logo48-white.png");background-size:contain;background-repeat:no-repeat;background-position:center;background-size:120px}
.dozatorlapte-contact{background-color:#fff;position:relative}
.dozatorlapte-contact__bg-container{position:absolute;width:100%;height:100%}
.dozatorlapte-contact__bg{width:100%;height:100%; background-position: top left;}
.dozatorlapte-contact__container{position:relative;height:100%;padding:50px 0 130px 0}
.dozatorlapte-contact__content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.dozatorlapte-contact__bg-gradient{position:absolute;width:100%;height:100%;background-image:-webkit-gradient(linear,left top,right top,from(#003367),to(rgba(30,78,125,0.33)));background-image:linear-gradient(to right,#003367,rgba(30,78,125,0.33))}
.dozatorlapte-contact__bg{background-size:cover;background-position:center}
.dozatorlapte-contact__form{padding-left:15px}
body.dozatorlapte-body .dozatorlapte-cookies{position:fixed;bottom:0;left:0;max-width:450px;z-index:20;background-color:#0a3f87;padding:40px 34px 40px 40px;-webkit-transform:translateY(200%);transform:translateY(200%)}
body.dozatorlapte-body .dozatorlapte-cookies__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.dozatorlapte-body .dozatorlapte-cookies__text>p{font-size:10px;line-height:24px}
body.dozatorlapte-body .dozatorlapte-cookies__text>p>a{color:#fff;font-weight:500}
body.dozatorlapte-body .dozatorlapte-cookies__btn{position:absolute;top:-20px;right:-20px;margin-bottom:11px;width:20px;height:20px;min-width:20px;-webkit-transition:.3s ease;transition:.3s ease;cursor:pointer}
body.dozatorlapte-body .dozatorlapte-cookies__btn:before,body.dozatorlapte-body .dozatorlapte-cookies__btn:after{position:absolute;top:50%;left:0;content:"";display:block;width:20px;height:2px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
body.dozatorlapte-body .dozatorlapte-cookies__btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
body.dozatorlapte-body .dozatorlapte-cookies__btn:hover{opacity:.5;-webkit-transition:.3s ease;transition:.3s ease}
body.dozatorlapte-body .dozatorlapte-cookies__accept>span{font-size:12px;font-weight:bold;text-transform:uppercase;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease}
body.dozatorlapte-body .dozatorlapte-cookies__accept>span:hover{opacity:.5;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-contact__form form label{display:inline-block;color:#fff;font-size:15px;margin-bottom:6px;font-weight:500}
.dozatorlapte-contact__form form input,.dozatorlapte-contact__form form textarea{font-family:"Montserrat",sans-serif}
.dozatorlapte-contact__form form input.wpcf7-text,.dozatorlapte-contact__form form input.wpcf7-textarea,.dozatorlapte-contact__form form textarea.wpcf7-text,.dozatorlapte-contact__form form textarea.wpcf7-textarea{width:100%;max-width:calc(100% - 96px);background-color:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0);color:#fff;font-weight:500;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.2s ease;transition:.2s ease;padding:12px 50px 12px 26px}
.dozatorlapte-contact__form form input.wpcf7-text::-webkit-input-placeholder,.dozatorlapte-contact__form form input.wpcf7-textarea::-webkit-input-placeholder,.dozatorlapte-contact__form form textarea.wpcf7-text::-webkit-input-placeholder,.dozatorlapte-contact__form form textarea.wpcf7-textarea::-webkit-input-placeholder{color:#fff;font-weight:500}
.dozatorlapte-contact__form form input.wpcf7-text::-moz-placeholder,.dozatorlapte-contact__form form input.wpcf7-textarea::-moz-placeholder,.dozatorlapte-contact__form form textarea.wpcf7-text::-moz-placeholder,.dozatorlapte-contact__form form textarea.wpcf7-textarea::-moz-placeholder{color:#fff;font-weight:500}
.dozatorlapte-contact__form form input.wpcf7-text:-ms-input-placeholder,.dozatorlapte-contact__form form input.wpcf7-textarea:-ms-input-placeholder,.dozatorlapte-contact__form form textarea.wpcf7-text:-ms-input-placeholder,.dozatorlapte-contact__form form textarea.wpcf7-textarea:-ms-input-placeholder{color:#fff;font-weight:500}
.dozatorlapte-contact__form form input.wpcf7-text::-ms-input-placeholder,.dozatorlapte-contact__form form input.wpcf7-textarea::-ms-input-placeholder,.dozatorlapte-contact__form form textarea.wpcf7-text::-ms-input-placeholder,.dozatorlapte-contact__form form textarea.wpcf7-textarea::-ms-input-placeholder{color:#fff;font-weight:500}
.dozatorlapte-contact__form form input.wpcf7-text::placeholder,.dozatorlapte-contact__form form input.wpcf7-textarea::placeholder,.dozatorlapte-contact__form form textarea.wpcf7-text::placeholder,.dozatorlapte-contact__form form textarea.wpcf7-textarea::placeholder{color:#fff;font-weight:500}
.dozatorlapte-contact__form form input.wpcf7-text:focus,.dozatorlapte-contact__form form input.wpcf7-textarea:focus,.dozatorlapte-contact__form form textarea.wpcf7-text:focus,.dozatorlapte-contact__form form textarea.wpcf7-textarea:focus{border:2px solid rgba(255,255,255,0.3);-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item{margin-left:0}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>.show-hide-handler{padding-left:52px;cursor:pointer}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>.show-hide-handler>span{position:relative}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>.show-hide-handler>span:after{position:absolute;right:-16px;content:"";width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>.show-hide-handler>span{text-transform:uppercase;font-size:10px;font-weight:bold}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>.show-hide-handler--show>span:after{top:0;border-right:2px solid #fff;border-bottom:2px solid #fff}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>.show-hide-handler--hide{display:none}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>.show-hide-handler--hide>span:after{top:4px;border-left:2px solid #fff;border-top:2px solid #fff}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>label{position:relative;margin-bottom:3px}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>label>input{position:absolute;top:0;left:0;width:30px;height:30px;margin:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:pointer}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>label>input:before{position:absolute;top:50%;left:50%;content:"";width:6px;height:12px;border-right:3px solid #4da7ea;border-bottom:3px solid #4da7ea;-webkit-transform:rotate(45deg) translate(-100%,-28%);transform:rotate(45deg) translate(-100%,-28%);opacity:0;-webkit-transition:.2s ease;transition:.2s ease}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>label>input:checked:before{opacity:1;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>label>span{font-weight:500;display:inline-block;font-size:10px;padding-left:52px;padding-right:10px;line-height:17px;cursor:pointer}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>label>span.hide-text{height:34px;overflow:hidden}
.dozatorlapte-contact__form form input.wpcf7-submit{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;padding:12px 40px;color:#4da7ea;font-weight:700;font-size:16px;text-transform:uppercase;border:0;-webkit-transition:.2s ease;transition:.2s ease;cursor:pointer;margin-top:26px}
.dozatorlapte-contact__form form input.wpcf7-submit:hover{background-color:#4da7ea;color:#fff;-webkit-transition:.3s ease;transition:.3s ease}
.dozatorlapte-contact__form form input.wpcf7-text{margin-bottom:12px}
.dozatorlapte-contact__form form textarea.wpcf7-textarea{height:124px;margin-bottom:18px}
.dozatorlapte-contact__form form>div{width:100%}
@font-face{font-family:"Montserrat";src:url("./assets/fonts/Montserrat-Regular.ttf") format("truetype");font-weight:400}
@font-face{font-family:"Montserrat";src:url("./assets/fonts/Montserrat-Bold.ttf") format("truetype");font-weight:700}
@font-face{font-family:"Montserrat";src:url("./assets/fonts/Montserrat-Light.ttf") format("truetype");font-weight:300}
@font-face{font-family:"Montserrat";src:url("./assets/fonts/Montserrat-Medium.ttf") format("truetype");font-weight:500}
@font-face{font-family:"Montserrat";src:url("./assets/fonts/Montserrat-Black.ttf") format("truetype");font-weight:900}
body.dozatorlapte-body{font-family:"Montserrat",sans-serif}
body.dozatorlapte-body h2{color:#fff;font-size:24px;line-height:30px;text-transform:uppercase;font-weight:800;margin-top:0;margin-bottom:18px}
body.dozatorlapte-body h2.blue{color:#4da7ea}
body.dozatorlapte-body p{color:#fff;font-weight:300;margin-top:0;margin-bottom:10px;font-size:14px;line-height:22px}
body.dozatorlapte-body p.big-paragraph{font-size:16px;line-height:24px;margin-bottom:14px}
body.dozatorlapte-body p.secondary-paragraph{font-size:16px;color:initial;line-height:24px;font-weight:400}
body.dozatorlapte-body .big-paragraph p{font-size:16px;line-height:24px;margin-bottom:14px}
/* body.dozatorlapte-body span{color:#fff} */
body.dozatorlapte-body span.big-span{font-weight:700;text-transform:uppercase;line-height:56px;letter-spacing:.4px}
body.dozatorlapte-body span.black{color:#000}
@media(min-width:576px){.dozatorlapte-hero__mobile-stones{height:140px}
.dozatorlapte-hero__mobile-stones-bg{height:140px}
body.home main.dozatorlapte .dozatorlapte-benefits__header{padding-top:80px}
body.home main.dozatorlapte .dozatorlapte-benefits__header>h2{margin-bottom:22px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video{min-height:280px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video>iframe{height:280px}
body.home main.dozatorlapte .dozatorlapte-benefits__play-button>img{width:initial;height:initial}
body.home main.dozatorlapte .dozatorlapte-benefits__big-title>h3{margin-top:20px;font-weight:900}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos-container{padding-bottom:80px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video{margin-right:30px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-thubnail-container{width:195px;min-width:195px;height:115px}
body.home main.dozatorlapte .dozatorlapte-benefits__number-of-videos>span,body.home main.dozatorlapte .dozatorlapte-benefits__autoplay-text>span{font-size:16px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-title>h4{font-size:18px}
}@media(min-width:767px){body.home main.dozatorlapte .dozatorlapte-benefits__bg-img{position:initial}
}@media(min-width:768px){body.dozatorlapte-body{overflow:hidden}
body.dozatorlapte-body .dozatorlapte-section{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-transform:translate(0,0);transform:translate(0,0)}
body.dozatorlapte-body .container{padding:0 15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
body.dozatorlapte-body .container--second{left:0;-webkit-transform:translateX(0);transform:translateX(0)}
.dozatorlapte-header__nav>nav>ol>li{font-size:16px;letter-spacing:1px;line-height:26px}
body.dozatorlapte-body .dozatorlapte-footer{position:absolute;bottom:0;height:30px}
body.dozatorlapte-body .dozatorlapte-footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
body.dozatorlapte-body .dozatorlapte-footer__inner>span:nth-child(2){position:absolute;padding-right:15px}
.dozatorlapte-hero{height:100%}
.dozatorlapte-hero__video{display:block}
.dozatorlapte-hero__info{display:block}
.dozatorlapte-hero__info--mobile{display:none}
.dozatorlapte-hero__content--desktop{display:block;top:26%;left:50%;width:100%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-right:clamp(24px,4vw,72px)}
.dozatorlapte-hero__content--desktop .dozatorlapte-hero__content-header h2{font-size:clamp(26px,2.6vw,45px) !important;line-height:clamp(32px,3vw,48px) !important}
.dozatorlapte-hero__content--desktop .dozatorlapte-hero__content-header,.dozatorlapte-hero__content--desktop .dozatorlapte-hero__content-description{width:min(50vw,720px);margin-left:auto;margin-right:clamp(24px,4vw,72px)}
.dozatorlapte-hero__content--desktop .dozatorlapte-hero__content-header{margin-bottom:clamp(36px,6vh,96px)}
.dozatorlapte-hero__content--desktop .dozatorlapte-hero__content-description{position:relative;top:0}
.dozatorlapte-hero__content--mobile{display:none}
.dozatorlapte-hero__bottle>img{height:40%;max-width:none;-webkit-transform:translate(0,200%);transform:translate(0,200%)}
.dozatorlapte-hero__mobile-clouds{display:none}
.dozatorlapte-hero__mobile-stones{display:none}
.dozatorlapte-hero__mobile-stones-bg{background-position:center}
.dozatorlapte-about__wrapper{height:100%;background-color:#0A3F87}
.dozatorlapte-about__stone{display:block;position:absolute;bottom:0;right:0;width:636px;height:184px;z-index:2}
.dozatorlapte-about__stone-img{width:636px;height:184px;background-position:top right;background-repeat:no-repeat;-webkit-transform:translateY(-38px);transform:translateY(-38px)}
.dozatorlapte-about__bottle{display:block;position:absolute;top:0;right:15%;height:100%;z-index:1}
.dozatorlapte-about__bottle-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%;padding-bottom:100px}
.dozatorlapte-about__bottle-img>img{height:70vh;-webkit-transform:translateY(0);transform:translateY(0)}
.dozatorlapte-about__bottom-bar{display:block}
.dozatorlapte-about__bottom-bar--mobile{display:none}
.dozatorlapte-about__content{position:absolute;top:0;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-bottom:30px;z-index:999999999999;top:12%}
.dozatorlapte-about__content>div{width:50%}
.dozatorlapte-about .dozatorlapte-about__content--first>div{width:45%;padding:0}
.dozatorlapte-about .dozatorlapte-about__content--first>div.dozatorlapte-about__content-description{display:none}
.dozatorlapte-about .dozatorlapte-about__content--second>div{width:66.666%;margin-left:33.333%;padding:0}
.dozatorlapte-about .dozatorlapte-about__content--first{display:none}
.dozatorlapte-about .dozatorlapte-about__content--second>div.dozatorlapte-about__content-header,.dozatorlapte-about .dozatorlapte-about__content--second>div .dozatorlapte-about__content-header{display:block}
.dozatorlapte-about .dozatorlapte-about__content--second>div.dozatorlapte-about__content-subheader,.dozatorlapte-about .dozatorlapte-about__content--second>div .dozatorlapte-about__content-subheader{display:none}
.dozatorlapte-about .dozatorlapte-about__content--second>div.dozatorlapte-about__content-description-title>span:after,.dozatorlapte-about .dozatorlapte-about__content--second>div .dozatorlapte-about__content-description-title>span:after{display:none}
.dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-title{display:none}
.dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description{top:0;color:#1c398e}
.dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-text{height:auto}
.dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-text-inner{-webkit-transform:none;transform:none;color:#1c398e;font-weight:400}
.dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2,.dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p{color:#1c398e}
.dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2{font-size:90%}
.dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p{font-weight:400;font-family:"Montserrat",sans-serif;font-size:16px;line-height:24px}
.dozatorlapte-about__ripples{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}
.dozatorlapte-about__ph{display:block}
.dozatorlapte-about__ph--mobile{display:none}
.dozatorlapte-about__glacier{position:absolute;display:block;width:50%;-webkit-transform:translateX(50%);transform:translateX(50%);height:100%;z-index:2}
.dozatorlapte-about__glacier-img{width:100%;height:100%;background-position:bottom;background-repeat:no-repeat;background-size:contain}
.dozatorlapte-about__fool-bottle{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;text-align:center;z-index:1;-webkit-transform:translateY(-101%);transform:translateY(-101%)}
.dozatorlapte-about__fool-bottle>img{height:40%;max-width:none;-webkit-transform:translateY(50%);transform:translateY(50%)}
.dozatorlapte-about__clouds{position:absolute;top:0;-webkit-transform:translateY(0);transform:translateY(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;text-align:center;z-index:2}
body.home main.dozatorlapte .dozatorlapte-benefits__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-container{width:50%}
body.home main.dozatorlapte .dozatorlapte-benefits__big-title>h3{font-size:26px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-description>p{margin-bottom:10px;font-size:18px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos-container{width:50%;padding-left:30px;-webkit-transform:translateY(-52px);transform:translateY(-52px);margin-bottom:0}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos{display:block;overflow-y:scroll;overflow-x:initial;height:410px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px;margin-right:0}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video:hover .dozatorlapte-benefits__small-video-text{background-color:rgba(3,43,91,0.5)}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video.play-video .dozatorlapte-benefits__small-video-text{background-color:rgba(3,43,91,0.5)}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video.play-video .dozatorlapte-benefits__small-video-title>h4{padding-left:22px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video.play-video .dozatorlapte-benefits__small-video-title>h4:before{position:absolute;content:"";top:4px;left:0;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:12px solid #fff}
body.home main.dozatorlapte .dozatorlapte-benefits__number-and-autoplay{margin-bottom:32px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-thubnail{border-radius:3px 0 0 3px}
body.home main.dozatorlapte .dozatorlapte-benefits__autoplay{display:-webkit-box;display:-ms-flexbox;display:flex}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-text{padding-top:0;padding-left:30px;padding-right:25px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video-description{display:block}
body.home main.dozatorlapte .dozatorlapte-benefits__small-play-button{display:none}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-clouds{top:initial;left:initial;right:0;bottom:0;width:600px;height:400px;background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(42%,100%) rotate(10deg) scale(0.8);transform:translate(42%,100%) rotate(10deg) scale(0.8)}
.dozatorlapte-source__bg{-webkit-transform:none;transform:none}
.dozatorlapte-source__bottle{left:17%;-webkit-transform:translate(0,50px);transform:translate(0,50px)}
.dozatorlapte-source__bottle-img>img{height:70vh;max-width:100%;-webkit-transform:translateY(-115px);transform:translateY(-115px);width:auto}
.dozatorlapte-source__stone{-webkit-transform:none;transform:none;height:clamp(180px,24vh,339px)}
.dozatorlapte-source__description{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.dozatorlapte-source__description-wrapper{margin-left:33.333%;width:66.666%;max-width:none}
.dozatorlapte-source__inner-element{position:absolute;width:100%;height:100%}
.dozatorlapte-source__inner-element:nth-child(3){left:-24%;bottom:-34px;width:148%;height:calc(100% + 54px);overflow:hidden}
.dozatorlapte-source__inner-element:nth-child(3) .dozatorlapte-source__stone{left:0;bottom:0;width:100%;height:clamp(180px,24vh,339px)}
.dozatorlapte-source__inner-element:nth-child(3) .dozatorlapte-source__stone-img{background-repeat:no-repeat;background-position:bottom left;background-size:auto 100%}
.dozatorlapte-offer__text{margin-bottom:68px}
.dozatorlapte-offer__bottles{margin-bottom:60px}
.dozatorlapte-offer__bottles-background{max-height:250px}
.dozatorlapte-offer__bottles-inner{-webkit-transform:translateY(25px);transform:translateY(25px)}
.dozatorlapte-offer__bottles-inner-element{width:24.99%;opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}
.dozatorlapte-offer__bottles-inner-element:nth-child(1) .dozatorlapte-offer__bottles-inner-img{max-width:56px}
.dozatorlapte-offer__bottles-inner-element:nth-child(2) .dozatorlapte-offer__bottles-inner-img{max-width:70px}
.dozatorlapte-offer__bottles-inner-element:nth-child(4) .dozatorlapte-offer__bottles-inner-img{max-width:80px}
.dozatorlapte-offer__bottles-inner-element:nth-child(3) .dozatorlapte-offer__bottles-inner-img{max-width:100px}
.dozatorlapte-offer__logo-inner-img{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.dozatorlapte-offer__logo-bg--1{margin-right:25px;margin-bottom:0}
.dozatorlapte-offer__logo-bg--1:hover{background-color:white}
.dozatorlapte-offer__logo-bg--1:hover svg path{fill:#ff5a1c}
.dozatorlapte-offer__logo-bg--2{margin-right:25px;margin-bottom:0}
.dozatorlapte-offer__logo-bg--2:hover{background-color:white}
.dozatorlapte-offer__logo-bg--2:hover svg path{fill:#9e1050}
.dozatorlapte-offer__logo-bg--3:hover{background:white url(assets/images/logo48-color.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-size:120px}
.dozatorlapte-offer__logo-bg:hover{background-color:white}
.dozatorlapte-contact{position:absolute}
.dozatorlapte-contact__bg-container--mobile{display:none}
.dozatorlapte-contact__container{position:absolute;padding:0}
.dozatorlapte-contact__content{width:55%}
.dozatorlapte-contact__bg-gradient{width:55%}
body.dozatorlapte-body .dozatorlapte-cookies{bottom:100px;max-width:400px}
body.dozatorlapte-body .dozatorlapte-cookies__text>p{font-size:12px}
body.dozatorlapte-body h2{font-size:32px;margin-bottom:28px;line-height:40px;letter-spacing:1.2px}
}@media(min-width:768px) and (min-height:500px) and (max-height:700px){.dozatorlapte-about__content>div{width:60%}
}@media(min-width:768px) and (max-width:1375px) and (min-height:600px) and (max-height:750px){.dozatorlapte-about .dozatorlapte-about__content--first>div{-webkit-transform:translateY(-60px);transform:translateY(-60px)}
.dozatorlapte-about .dozatorlapte-about__content--second>div{-webkit-transform:translateY(-60px);transform:translateY(-60px)}
}@media(min-width:768px) and (max-width:991px){body.home main.dozatorlapte .dozatorlapte-benefits__container{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}@media(min-width:768px) and (max-width:1200px){.dozatorlapte-contact__form form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.dozatorlapte-contact__form form .dozatorlapte-form__input{width:50%}
}@media(min-height:770px) and (min-width:992px){body.home main.dozatorlapte .dozatorlapte-benefits__big-video{min-height:380px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video>iframe{height:380px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos{height:550px}
}@media(min-height:970px) and (min-width:992px){body.home main.dozatorlapte .dozatorlapte-benefits__big-video{min-height:480px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video>iframe{height:480px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos{height:690px}
}@media(min-width:991px){.dozatorlapte-offer__text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
.dozatorlapte-offer__text-header{-webkit-transform:translateX(30px);transform:translateX(30px)}
.dozatorlapte-offer__text-paragraph{-webkit-transform:translateX(-30px);transform:translateX(-30px)}
}@media(min-width:992px){.dozatorlapte-header__nav>nav>ol{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.dozatorlapte-hero__bottle>img{height:70%}
.dozatorlapte-about__bottom-bar-indicator-numbers>span:nth-child(2){padding-left:18px}
.dozatorlapte-about .dozatorlapte-about__content--first>div{width:40%}
.dozatorlapte-about .dozatorlapte-about__content--second>div{width:66.666%;margin-left:33.333%}
.dozatorlapte-about__fool-bottle>img{height:70%;-webkit-transform:translateY(0);transform:translateY(0)}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-container{width:42%}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos-container{width:42%}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-bottle{position:absolute;right:15px;bottom:0;display:block;width:100px;height:60%;background-size:contain;background-repeat:no-repeat;background-position-y:bottom;-webkit-transform:translateX(200%);transform:translateX(200%)}
.dozatorlapte-offer__bottles{margin-bottom:30px}
.dozatorlapte-contact__content{width:55%}
.dozatorlapte-contact__bg-gradient{width:55%}
}@media(min-width:992px) and (min-height:970px){body.home main.dozatorlapte .dozatorlapte-benefits__header{margin-top:130px}
}@media(min-width:992px) and (max-width:1375px) and (min-height:600px) and (max-height:700px){.dozatorlapte-contact__form form textarea.wpcf7-textarea{height:90px}
.dozatorlapte-contact__form form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.dozatorlapte-contact__form form .dozatorlapte-form__input{width:50%}
}@media(min-width:1200px){.dozatorlapte-about__content{top:15%}
}@media(min-width:1300px) and (max-height:950px) and (min-height:600px){.dozatorlapte-header__nav>nav>ol>li{padding-top:15px !important}
}@media(min-width:1300px){.dozatorlapte-about .dozatorlapte-about__content--first>div{padding:0 15px}
.dozatorlapte-about .dozatorlapte-about__content--second>div{padding:0 15px}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-bottle{right:54px;width:150px}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-clouds{width:800px;height:500px}
}@media(min-width:1370px){.dozatorlapte-header__nav>nav>ol>li{padding:36px 15px;line-height:30px}
.dozatorlapte-about__content-header>h2{margin-bottom:30px}
.dozatorlapte-about__content-description{position:relative;top:-40px;width:auto !important}
body.home main.dozatorlapte .dozatorlapte-benefits__header{margin-top:50px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-wrapper{margin-bottom:30px}
body.home main.dozatorlapte .dozatorlapte-benefits__big-title>h3{font-size:35px;margin-top:15px;margin-bottom:8px; line-height: 50px; text-align: center;}
.dozatorlapte-offer__text{margin-bottom:0}
.dozatorlapte-offer__bottles-inner-info{margin-top:36px}
body.dozatorlapte-body h2{font-size:56px;letter-spacing:1.4px;line-height:56px;margin-bottom:50px}
body.dozatorlapte-body p{font-size:16px;line-height:22px}
body.dozatorlapte-body p.big-paragraph{font-size:16px;line-height:24px}
body.dozatorlapte-body p.secondary-paragraph{font-size:15px;line-height:24px}
body.dozatorlapte-body .big-paragraph p{font-size:16px;line-height:24px}
}@media(min-width:1375px){.dozatorlapte-about__bottom-bar-indicator-img>img{width:100%}
.dozatorlapte-about__bottom-bar-indicator-numbers{-webkit-transform:translate(26px,0);transform:translate(26px,0)}
.dozatorlapte-about__bottom-bar-indicator-numbers>span{font-size:45px;line-height:45px}
.dozatorlapte-contact__form form label{margin-bottom:10px}
.dozatorlapte-contact__form form input.wpcf7-text,.dozatorlapte-contact__form form input.wpcf7-textarea,.dozatorlapte-contact__form form textarea.wpcf7-text,.dozatorlapte-contact__form form textarea.wpcf7-textarea{font-size:18px;padding:16px 50px 16px 26px}
.dozatorlapte-contact__form form input.wpcf7-text,.dozatorlapte-contact__form form input.wpcf7-textarea,.dozatorlapte-contact__form form textarea.wpcf7-text,.dozatorlapte-contact__form form textarea.wpcf7-textarea{max-width:500px}
.dozatorlapte-contact__form form .wpcf7-acceptance>.wpcf7-list-item>label>span{max-width:520px}
.dozatorlapte-contact__form form input.wpcf7-submit{margin-top:46px;padding:18px 56px}
.dozatorlapte-contact__form form input.wpcf7-text{margin-bottom:18px}
.dozatorlapte-contact__form form textarea.wpcf7-textarea{margin-bottom:28px}
}@media(min-width:1400px){.dozatorlapte-about__content{top:18%}
}@media(min-width:1600px){.dozatorlapte-about__content{top:20%}
/* .dozatorlapte-about .dozatorlapte-about__content-header{margin-top:-50px} */
.dozatorlapte-about .dozatorlapte-about__content--first>div{width:33.333%}
.dozatorlapte-about .dozatorlapte-about__content--second>div{width:66.666%;margin-left:33.333%}
.dozatorlapte-about__glacier{width:100%;-webkit-transform:translateX(0);transform:translateX(0)}
.dozatorlapte-about__glacier-img{background-size:initial}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-container{width:50%}
body.home main.dozatorlapte .dozatorlapte-benefits__big-video-element{padding-right:30px}
body.home main.dozatorlapte .dozatorlapte-benefits__small-videos-container{width:33.333%;padding-left:60px}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-bottle{width:206px;height:80%}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-clouds{width:1100px;height:700px}
.dozatorlapte-contact__content{width:41.66%}
.dozatorlapte-contact__bg-gradient{width:46%}
body.dozatorlapte-body p{font-size:16px;line-height:26px}
}@media(min-width:1601px){.dozatorlapte-offer__bottles{margin-bottom:30px}
.dozatorlapte-offer__bottles-background{max-height:350px}
.dozatorlapte-offer__bottles-inner{max-height:506px}
.dozatorlapte-offer__bottles-inner-element:nth-child(1) .dozatorlapte-offer__bottles-inner-img{max-width:80px}
.dozatorlapte-offer__bottles-inner-element:nth-child(2) .dozatorlapte-offer__bottles-inner-img{max-width:90px}
.dozatorlapte-offer__bottles-inner-element:nth-child(4) .dozatorlapte-offer__bottles-inner-img{max-width:105px}
.dozatorlapte-offer__bottles-inner-element:nth-child(3) .dozatorlapte-offer__bottles-inner-img{max-width:140px}
.dozatorlapte-offer__bottles-inner-info>span{font-size:18px;line-height:30px;letter-spacing:1.8px}
.dozatorlapte-offer__logo-inner-text>span{font-size:18px}
.dozatorlapte-offer__logo-inner-img>img{width:100%}
}@media(min-width:1601px) and (max-height:800px),(min-width:1350px) and (max-height:800px){body.dozatorlapte-body .dozatorlapte-offer__text-header>h2{font-size:32px;margin-bottom:28px;line-height:40px;letter-spacing:1.2px}
body.dozatorlapte-body .dozatorlapte-offer__text-paragraph gulp>p{font-size:14px;line-height:22px}
body.dozatorlapte-body .dozatorlapte-offer__bottles{margin-bottom:90px}
body.dozatorlapte-body .dozatorlapte-offer__bottles-inner{-webkit-transform:translateY(50px);transform:translateY(50px);max-height:306px}
body.dozatorlapte-body .dozatorlapte-offer__bottles-background{max-height:250px}
body.dozatorlapte-body .dozatorlapte-offer__bottles-inner-element:nth-child(1) .dozatorlapte-offer__bottles-inner-img{max-width:56px}
body.dozatorlapte-body .dozatorlapte-offer__bottles-inner-element:nth-child(2) .dozatorlapte-offer__bottles-inner-img{max-width:70px}
body.dozatorlapte-body .dozatorlapte-offer__bottles-inner-element:nth-child(3) .dozatorlapte-offer__bottles-inner-img{max-width:100px}
body.dozatorlapte-body .dozatorlapte-offer__logo-inner-img>img{width:70%}
}@media(min-width:1800px){body.dozatorlapte-body p.big-paragraph{font-size:18px;line-height:26px}
body.dozatorlapte-body p.secondary-paragraph{font-size:18px;line-height:26px}
body.dozatorlapte-body .big-paragraph p{font-size:18px;line-height:26px}
}@media(min-width:1920px){.dozatorlapte-about .btn-download-wrap{max-width:1705px}
}@media(min-width:1921px){.dozatorlapte-about__stone-img{-webkit-transform:scale(2) translate(-100px,-55px);transform:scale(2) translate(-100px,-55px)}
}@media(min-height:500px) and (max-height:700px){.dozatorlapte-about__stone-img{width:850px}
.dozatorlapte-offer__bottles-inner{max-height:200px !important}
.dozatorlapte-offer__bottles-inner-element:nth-child(1) .dozatorlapte-offer__bottles-inner-img{max-width:36px !important}
.dozatorlapte-offer__bottles-inner-element:nth-child(2) .dozatorlapte-offer__bottles-inner-img{max-width:46px !important}
.dozatorlapte-offer__bottles-inner-element:nth-child(3) .dozatorlapte-offer__bottles-inner-img{max-width:71px !important}
}@media(max-width:1800px){.dozatorlapte-about .btn-download-wrap{top:calc(50% + 100px)}
}@media(max-width:1700px){body.dozatorlapte-body .arrow-to-top{top:75%;bottom:auto;width:40px;height:40px}
}@media(max-width:1600px){.dozatorlapte-about .btn-download-wrap{top:calc(50% + 140px)}
}@media(max-width:1400px){.dozatorlapte-about .btn-download-wrap{top:calc(50% + 170px)}
}@media(max-width:1200px){body.dozatorlapte-body .arrow-to-top{display:none}
.dozatorlapte-about .btn-download-wrap{top:calc(50% + 200px)}
}@media(max-width:992px){.dozatorlapte-about__content-description{position:relative;top:-5px !important;}
}@media(max-width:768px){.dozatorlapte-about .dozatorlapte-about__content--second{display:none}
.dozatorlapte-about .btn-download-wrap{position:relative;top:0;-webkit-transform:translate(0);transform:translate(0);left:0;top:-30px;display:none}
.dozatorlapte-about .btn-download-wrap--mobile{display:block;position:relative;top:0;left:0;padding:0}
.dozatorlapte-about .btn-download-wrap .btn-download--2{display:none}
body.home main.dozatorlapte .dozatorlapte-benefits__small-video.play-video .dozatorlapte-benefits__small-video-thubnail-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(3,43,91,0.5)}
.dozatorlapte-offer__logo{margin-top:30px;padding:0 15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}@media(max-width:767px){.dozatorlapte-hero{position:relative;min-height:100%}
.dozatorlapte-hero__content--mobile{display:block}
.dozatorlapte-hero__content--mobile .dozatorlapte-hero__content-header h2{font-size:clamp(20px,6vw,26px) !important;line-height:clamp(26px,7vw,32px) !important}
.dozatorlapte-hero__content--mobile .dozatorlapte-hero__content-header>h2{padding-top:30px}
.dozatorlapte-hero__content--mobile .dozatorlapte-hero__content-description{padding-bottom:30px;position:relative;top:0}
.dozatorlapte-about__content-header>h2{padding-top:30px}
.dozatorlapte-about__content-description{padding-bottom:30px;position:relative;top:0}
.dozatorlapte-about__content-description-text{height:0}
body.home main.dozatorlapte .dozatorlapte-benefits__bg-clouds{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#0a3f87)) !important;background-image:linear-gradient(transparent,#0a3f87) !important}
.dozatorlapte-source{position:relative}
.dozatorlapte-source__stone-img{background-position:35%;background-size:cover}
.dozatorlapte-source__description-wrapper{position:relative;display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;width:100%;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.dozatorlapte-source__description-block{flex:0 0 calc(100vw - 30px);max-width:calc(100vw - 30px);scroll-snap-align:start}
.dozatorlapte-source__description-block+.dozatorlapte-source__description-block{margin-top:0}
.dozatorlapte-source__description-paragraph{max-width:none;padding-right:0}
.dozatorlapte-source__inner-element:nth-child(1){position:relative;height:460px}
.dozatorlapte-source__inner-element:nth-child(2){position:absolute;top:0;left:0;width:100%;height:460px}
.dozatorlapte-source__inner-element:nth-child(4){position:absolute;top:0;left:0;width:100%;height:460px}
.dozatorlapte-source__inner-element:nth-child(3){background-color:#0a3f87;padding:40px 15px 40px 15px}
.dozatorlapte-source__inner-element:nth-child(2){display:flex;align-items:flex-end}
.dozatorlapte-source__bottle{top:auto;bottom:0;height:460px;display:flex;align-items:flex-end}
.dozatorlapte-source__bottle-img{height:100%;align-items:flex-end}
.dozatorlapte-source__bottle-img>img{-webkit-transform:none;transform:none;display:block}
.dozatorlapte-source__inner-element:nth-child(3),.dozatorlapte-source__stone,.dozatorlapte-source__stone-img{display:none !important}
.dozatorlapte-offer{margin-bottom:50px}
.dozatorlapte-offer__text{margin:0;padding:50px 15px 50px 15px}
.dozatorlapte-offer__bottles-inner-element:nth-child(1){width:25%}
.dozatorlapte-offer__bottles-inner-element:nth-child(2){width:25%}
.dozatorlapte-offer__bottles-inner-element:nth-child(3){width:50%}
.dozatorlapte-offer__bottles-inner-shadow{width:100%}
.dozatorlapte-offer__bottles-inner-shadow>img{width:100%}
.dozatorlapte-contact__bg-container--desktop{display:none}
.dozatorlapte-contact__header{padding:0 15px}
body.dozatorlapte-body p{font-size:16px}
}

/* Android phone landscape — compact content only.
   Deliberately does not change section positioning, height, overflow or
   transforms, so the working swipe navigator and original animations remain
   untouched. */
@media (orientation: landscape) and (max-height: 600px) {
  /* Retired forced-menu rules. The AWB component is now switched to its
     native desktop state by JavaScript instead of being restyled as mobile. */
  @media not all {
  /* The real site header is an Avada Builder AWB menu (data-breakpoint 800),
     not the legacy .fusion-main-menu component. Keep its desktop list visible
     on short landscape screens and hide only its mobile trigger. */
  body .fusion-tb-header .awb-menu__m-toggle {
    display: none !important;
  }

  body .fusion-tb-header nav.awb-menu {
    display: flex !important;
    justify-content: flex-end !important;
    overflow: visible !important;
    background: transparent !important;
    box-shadow: none !important;
    --awb-items-padding-right: 6px !important;
    --awb-items-padding-left: 6px !important;
  }

  body .fusion-tb-header nav.awb-menu .awb-menu__main-ul {
    position: static !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: auto !important;
    height: auto !important;
    max-height: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    overflow: visible !important;
    flex-wrap: nowrap !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    pointer-events: auto !important;
  }

  body .fusion-tb-header nav.awb-menu .awb-menu__main-li,
  body .fusion-tb-header nav.awb-menu .dozator-cart-menu-item {
    position: relative !important;
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    width: auto !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body .fusion-tb-header nav.awb-menu .awb-menu__main-a {
    display: flex !important;
    min-height: 42px !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    pointer-events: auto !important;
  }

  body .fusion-tb-header nav.awb-menu .menu-text {
    font-size: 10px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    background: transparent !important;
  }

  body .fusion-tb-header .dozator-cart-menu-item > a {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    width: auto !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 4px !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    pointer-events: auto !important;
  }

  body .fusion-tb-header .dozator-cart-icon {
    display: flex !important;
    flex: 0 0 30px !important;
    width: 30px !important;
    height: 30px !important;
    background: #fff !important;
    border: 1px solid rgba(0, 0, 0, .12) !important;
    box-shadow: none !important;
  }

  body .fusion-tb-header .dozator-cart-icon svg {
    width: 20px !important;
    height: 20px !important;
  }

  body .fusion-tb-header .dozator-cart-label {
    display: block !important;
    width: auto !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
  }

  body .fusion-tb-header .dozator-cart-count {
    min-width: 15px !important;
    height: 15px !important;
    font-size: 9px !important;
    line-height: 15px !important;
  }

  body .fusion-tb-header,
  body .fusion-tb-header > .fusion-fullwidth {
    height: 58px !important;
    min-height: 58px !important;
  }

  body .fusion-tb-header > .fusion-fullwidth {
    padding: 0 14px !important;
  }

  body .fusion-tb-header .fusion-builder-row,
  body .fusion-tb-header .fusion-layout-column,
  body .fusion-tb-header .fusion-column-wrapper {
    background-color: transparent !important;
    box-shadow: none !important;
  }

  body .fusion-tb-header .fusion-builder-row,
  body .fusion-tb-header .fusion-layout-column {
    min-height: 50px !important;
    height: 50px !important;
  }

  body .fusion-tb-header img.wp-image-1295 {
    width: auto !important;
    height: auto !important;
    max-height: 48px !important;
  }

  /* Avada switches to its tablet hamburger at this CSS width. On phones in
     landscape there is enough horizontal room, so retain the desktop menu. */
  body .fusion-header .fusion-mobile-menu-icons,
  body .fusion-header .fusion-mobile-nav-holder {
    display: none !important;
  }

  body .fusion-header .fusion-row {
    display: flex !important;
    align-items: center !important;
  }

  body .fusion-header .fusion-logo {
    float: none !important;
    flex: 0 0 auto;
  }

  body .fusion-header .fusion-main-menu {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    overflow: visible !important;
  }

  body .fusion-header .fusion-main-menu > ul {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
  }

  body .fusion-header .fusion-main-menu > ul > li > a {
    height: 42px !important;
    min-height: 42px !important;
    padding-right: 7px !important;
    padding-left: 7px !important;
    font-size: 10px !important;
    line-height: 42px !important;
    white-space: nowrap !important;
  }

  body .fusion-header {
    padding: 4px 18px !important;
    min-height: 50px !important;
  }

  body .fusion-header > .fusion-row {
    min-height: 42px !important;
  }

  body .fusion-header .fusion-logo {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  body .fusion-header .fusion-logo img {
    width: auto !important;
    max-height: 42px !important;
  }

  body.dozatorlapte-body .fusion-header {
    padding: 4px 18px !important;
    min-height: 50px !important;
  }

  body.dozatorlapte-body .fusion-header > .fusion-row {
    min-height: 42px !important;
  }

  body.dozatorlapte-body .fusion-logo {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  body.dozatorlapte-body .fusion-logo img {
    width: auto !important;
    max-height: 42px !important;
  }

  /* The landscape page uses a global swipe navigator. Keep gestures inside
     the expanded menu native so long menus can still be scrolled. */
  body.dozatorlapte-body .fusion-mobile-nav-holder,
  body.dozatorlapte-body .fusion-mobile-menu,
  body.dozatorlapte-body .dozatorlapte-header__container--mobile {
    max-height: calc(100dvh - 50px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
  }

  }

  /* Native AWB desktop menu: keep every item, including the cart, on one row. */
  body .fusion-tb-header .fusion-builder-row {
    flex-wrap: nowrap !important;
  }

  body .fusion-tb-header .fusion-builder-row > .fusion-layout-column:first-child {
    width: 27% !important;
  }

  body .fusion-tb-header .fusion-builder-row > .fusion-layout-column:last-child {
    width: 73% !important;
  }

  body .fusion-tb-header nav.awb-menu {
    width: 100% !important;
    --awb-items-padding-right: 6px !important;
    --awb-items-padding-left: 6px !important;
  }

  body .fusion-tb-header nav.awb-menu .awb-menu__main-ul {
    flex-wrap: nowrap !important;
    justify-content: flex-end !important;
  }

  body .fusion-tb-header nav.awb-menu .awb-menu__main-li,
  body .fusion-tb-header nav.awb-menu .dozator-cart-menu-item {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    white-space: nowrap !important;
  }

  body .fusion-tb-header nav.awb-menu .awb-menu__main-a,
  body .fusion-tb-header nav.awb-menu .menu-text,
  body .fusion-tb-header .dozator-cart-menu-item > a,
  body .fusion-tb-header .dozator-cart-label {
    font-size: clamp(10px, 1.25vw, 14px) !important;
    white-space: nowrap !important;
  }

  /* Scale only content panels, never section wrappers or animated artwork. */
  body.dozatorlapte-body .dozatorlapte-about__content {
    zoom: .82;
  }

  body.dozatorlapte-body .dozatorlapte-source__description {
    zoom: .80;
  }

  body.dozatorlapte-body .dozatorlapte-offer__text,
  body.dozatorlapte-body .dozatorlapte-offer__logo {
    zoom: .84;
  }

  body.dozatorlapte-body .dozatorlapte-contact__content {
    zoom: .78;
  }

  body.dozatorlapte-body h2,
  body.dozatorlapte-body .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    font-size: clamp(20px, 3vw, 27px) !important;
    line-height: 1.08 !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
  }

  body.dozatorlapte-body p,
  body.dozatorlapte-body p.big-paragraph,
  body.dozatorlapte-body p.secondary-paragraph,
  body.dozatorlapte-body .big-paragraph p,
  body.dozatorlapte-body .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(11px, 1.55vw, 14px) !important;
    line-height: 1.3 !important;
  }

  body.dozatorlapte-body .dozatorlapte-about__content {
    top: 6% !important;
  }

  body.dozatorlapte-body .dozatorlapte-about__bottle-img > img,
  body.dozatorlapte-body .dozatorlapte-source__bottle-img > img {
    max-height: 55vh !important;
    width: auto !important;
  }

  body.dozatorlapte-body .dozatorlapte-source__description-wrapper {
    gap: 10px !important;
  }

  body.dozatorlapte-body .dozatorlapte-source__description-block {
    padding: 8px 10px !important;
  }

  body.dozatorlapte-body .dozatorlapte-source__description-wrapper h2 {
    font-size: clamp(18px, 2.7vw, 25px) !important;
    line-height: 1.08 !important;
  }

  body.dozatorlapte-body .dozatorlapte-source__description-wrapper p {
    font-size: clamp(10px, 1.4vw, 13px) !important;
    line-height: 1.25 !important;
  }

  body.home main.dozatorlapte .dozatorlapte-benefits__header {
    padding-top: 12px !important;
  }

  body.home main.dozatorlapte .dozatorlapte-benefits__big-video {
    min-height: 180px !important;
  }

  body.home main.dozatorlapte .dozatorlapte-benefits__big-video > iframe {
    height: 180px !important;
  }

  body.home main.dozatorlapte .dozatorlapte-benefits__small-videos {
    height: 230px !important;
  }

  body.dozatorlapte-body .dozatorlapte-offer__text {
    margin-bottom: 12px !important;
  }

  body.dozatorlapte-body .dozatorlapte-offer__bottles {
    margin-bottom: 12px !important;
  }

  body.dozatorlapte-body .dozatorlapte-offer__bottles-background {
    max-height: 160px !important;
  }

  body.dozatorlapte-body .dozatorlapte-contact__header {
    margin-bottom: 6px !important;
  }

  body.dozatorlapte-body .dozatorlapte-contact__form .fusion-form-field {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }

  body.dozatorlapte-body .dozatorlapte-contact__form .fusion-form-field label {
    margin-bottom: 2px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
  }

  body.dozatorlapte-body .dozatorlapte-contact__form .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    min-height: 34px !important;
    height: 34px !important;
    padding: 5px 12px !important;
    font-size: 12px !important;
  }

  body.dozatorlapte-body .dozatorlapte-contact__form textarea.fusion-form-input {
    height: 48px !important;
  }
}
body.dozatorlapte-body h2 {
      font-size: 24px !important;
    	line-height: 30px !important;
		margin-bottom: 18px;
    }
.dozatorlapte-about .dozatorlapte-about__content--first>div h2 {
		font-size: 24px;
    	line-height: 30px;
		margin-bottom: 18px;
		letter-spacing: 1.2px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 800 !important;
		margin-top: 0;
		
	}
@media (min-width:768px) {
	.dozatorlapte-about .dozatorlapte-about__content--first>div h2 {
		font-size: 32px !important;
		margin-bottom: 28px;
		line-height: 40px !important;
		letter-spacing: 1.2px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 800 !important;
		margin-top: 0;
		
	}
	body.dozatorlapte-body h2 {
       font-size: 32px !important;
		margin-bottom: 28px !important;
		line-height: 40px !important;
    }
}
@media (min-width:1380px) {
	.dozatorlapte-about .dozatorlapte-about__content--first>div h2 {
		
	
		color: #fff;
		text-transform: uppercase;
		font-weight: 800 !important;
		margin-top: 0;
		font-size: 56px;
		letter-spacing: 1.4px;
		line-height: 56px;
		margin-bottom: 50px;
	}
	body.dozatorlapte-body h2 {
        font-size: 56px !important;
        letter-spacing: 1.4px;
        line-height: 56px !important;
        margin-bottom: 50px;
    }
}


@media(max-width:575px){.dozatorlapte-contact__form form input.wpcf7-submit{width:calc(100% - 15px)}}

.social-ico-desktop {  position: absolute;  right: 5%;  bottom: 5%;} .social-ico-desktop span img { max-height: 50px;} .social-ico-mobile {display: none;} 

@media (max-width: 767px) { .social-ico-mobile { display: block; position: absolute;  right: 5%;  bottom: 8%;} .social-ico-mobile span img { max-height: 50px;} .social-ico-desktop {display: none;} } 

.dozatorlapte-hero {
    position: relative !important;
}

.dozatorlapte-hero__bottle {
    position: absolute !important;
    left: 25vw !important;
    right: auto !important;
    bottom: 0 !important;
    top: auto !important;

    width: auto !important;
    height: 100vh !important;

    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;

    transform: translateX(-50%) !important;
    z-index: 3 !important;
}

.dozatorlapte-hero__bottle > img {
    height: 70vh !important;
    max-width: none !important;
    width: auto !important;

    transform: none !important;
    -webkit-transform: none !important;

    display: block !important;
}

@media (max-width: 767px) {
    .dozatorlapte-hero,
    .dozatorlapte-hero__mobile-backgrounds,
    .dozatorlapte-hero__mobile-first-bg,
    .dozatorlapte-hero__mobile-second-bg {
        min-height: 100dvh !important;
        height: 100dvh !important;
    }

    .dozatorlapte-hero__mobile-stones {
        display: none !important;
    }

    .dozatorlapte-hero__mobile-stones-bg {
        background-image: none !important;
    }

    .dozatorlapte-hero__mobile-second-bg {
        background-size: cover !important;
        background-position: right center !important;
        background-repeat: no-repeat !important;
    }

    .dozatorlapte-hero__bottle {
        left: 50% !important;
        right: auto !important;
        top: auto !important;
        bottom: 0 !important;
        width: auto !important;
        height: 78vh !important;
        align-items: flex-end !important;
        justify-content: center !important;
        transform: translateX(-50%) !important;
        -webkit-transform: translateX(-50%) !important;
    }

    .dozatorlapte-hero__bottle > img {
        height: auto !important;
        width: auto !important;
        max-height: 72vh !important;
        max-width: min(78vw, 340px) !important;
        object-fit: contain;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .dozatorlapte-hero,
    .dozatorlapte-hero__mobile-backgrounds,
    .dozatorlapte-hero__mobile-first-bg,
    .dozatorlapte-hero__mobile-second-bg {
        min-height: 100dvh !important;
        height: 100dvh !important;
    }

    .dozatorlapte-hero__mobile-stones {
        display: none !important;
    }

    .dozatorlapte-hero__mobile-stones-bg {
        background-image: none !important;
    }

    .dozatorlapte-hero__mobile-second-bg {
        background-size: cover !important;
        background-position: right center !important;
        background-repeat: no-repeat !important;
    }

    .dozatorlapte-hero__bottle {
        left: 50% !important;
        right: auto !important;
        top: auto !important;
        bottom: 0 !important;
        width: auto !important;
        height: 82vh !important;
        align-items: flex-end !important;
        justify-content: center !important;
        transform: translateX(-50%) !important;
        -webkit-transform: translateX(-50%) !important;
    }

    .dozatorlapte-hero__bottle > img {
        height: auto !important;
        width: auto !important;
        max-height: 70vh !important;
        max-width: min(52vw, 420px) !important;
        object-fit: contain;
    }
}

@media (min-width: 768px) {
    /* milk-box-1.png in stanga */
    .dozatorlapte-about__fool-bottle {
        position: absolute !important;
        left: 25vw !important;
        right: auto !important;
        bottom: 0 !important;
        top: auto !important;

        width: auto !important;
        height: 100vh !important;

        display: flex !important;
        align-items: flex-end !important;
        justify-content: center !important;

        transform: translateX(-50%) !important;
        -webkit-transform: translateX(-50%) !important;

        z-index: 2 !important;
        text-align: center !important;
    }

    .dozatorlapte-about__fool-bottle > img {
        height: 70vh !important;
        max-width: none !important;
        width: auto !important;

        transform: none !important;
        -webkit-transform: none !important;

        display: block !important;
    }
}

@media (min-width: 768px) {
    .dozatorlapte-hero__bottle {
        left: clamp(18vw, 25vw, 28vw) !important;
        height: 100dvh !important;
    }

    .dozatorlapte-hero__bottle > img {
        height: auto !important;
        width: auto !important;
        max-height: clamp(440px, 72vh, 820px) !important;
        max-width: min(30vw, 420px) !important;
        object-fit: contain;
    }

    .dozatorlapte-about__content {
        top: clamp(10%, 15vh, 20%) !important;
        padding-right: clamp(24px, 4vw, 72px);
    }

    .dozatorlapte-about .dozatorlapte-about__content--second>div {
        width: min(66vw, 960px) !important;
        margin-left: auto !important;
        margin-right: clamp(24px, 6vw, 120px);
    }

    .dozatorlapte-about__fool-bottle {
        left: clamp(18vw, 25vw, 28vw) !important;
        height: 100dvh !important;
    }

    .dozatorlapte-about__fool-bottle > img,
    .dozatorlapte-about__bottle-img > img {
        height: auto !important;
        width: auto !important;
        max-height: clamp(420px, 70vh, 780px) !important;
        max-width: min(30vw, 420px) !important;
        object-fit: contain;
    }

    .dozatorlapte-source__bottle {
        left: clamp(8%, 17%, 22%) !important;
        bottom: 0 !important;
        height: 100dvh !important;
        transform: translate(0, 0) !important;
        -webkit-transform: translate(0, 0) !important;
        display: flex;
        align-items: flex-end;
    }

    .dozatorlapte-source__bottle-img > img {
        height: auto !important;
        width: auto !important;
        max-height: clamp(420px, 72vh, 800px) !important;
        max-width: min(30vw, 420px) !important;
        transform: translateY(0) !important;
        -webkit-transform: translateY(0) !important;
        object-fit: contain;
    }

    .dozatorlapte-source__description-wrapper {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: clamp(24px, 4vw, 72px);
        row-gap: 28px;
        width: 66.666% !important;
        max-width: none !important;
        margin-left: auto !important;
        margin-right: 0;
        padding-left: clamp(20px, 3vw, 56px);
        padding-right: clamp(20px, 4vw, 72px);
    }

    .dozatorlapte-source__description-block + .dozatorlapte-source__description-block {
        margin-top: 0;
    }

    .dozatorlapte-source__description-block:only-child {
        grid-column: 1 / -1;
    }

    .dozatorlapte-source__description-paragraph {
        max-width: none;
        padding-right: 0;
    }

    body.home main.dozatorlapte .dozatorlapte-benefits__container {
        width: min(100%, 1700px);
        padding-left: clamp(20px, 4vw, 48px);
        padding-right: clamp(20px, 4vw, 48px);
    }

    body.home main.dozatorlapte .dozatorlapte-benefits__big-video {
        min-height: clamp(260px, 32vh, 480px);
    }

    body.home main.dozatorlapte .dozatorlapte-benefits__big-video > iframe {
        height: clamp(260px, 32vh, 480px);
    }

    body.home main.dozatorlapte .dozatorlapte-benefits__small-videos {
        height: clamp(320px, 42vh, 690px);
    }

    body.home main.dozatorlapte .dozatorlapte-benefits__bg-clouds {
        width: clamp(420px, 42vw, 1100px);
        height: clamp(260px, 36vh, 700px);
    }

    .dozatorlapte-offer__inner {
        padding-left: clamp(20px, 4vw, 48px);
        padding-right: clamp(20px, 4vw, 48px);
    }

    .dozatorlapte-offer__bottles-inner {
        max-height: clamp(220px, 36vh, 506px);
    }

    .dozatorlapte-contact__content {
        width: clamp(42%, 50vw, 55%);
        max-width: 760px;
        padding-left: clamp(20px, 4vw, 48px);
        padding-right: clamp(20px, 3vw, 32px);
    }

    .dozatorlapte-contact__bg-gradient {
        width: clamp(46%, 52vw, 58%);
    }

    .dozatorlapte-contact__form form input.wpcf7-text,
    .dozatorlapte-contact__form form input.wpcf7-textarea,
    .dozatorlapte-contact__form form textarea.wpcf7-text,
    .dozatorlapte-contact__form form textarea.wpcf7-textarea {
        max-width: min(100%, 500px);
    }
}

/* Product cards: the image and title open the corresponding product page. */
.dozatorlapte-offer__bottles-inner-link{display:block;color:inherit;text-decoration:none}
.dozatorlapte-offer__bottles-inner-link:link,.dozatorlapte-offer__bottles-inner-link:visited{color:inherit;text-decoration:none}
.dozatorlapte-offer__bottles-inner-link .dozatorlapte-offer__bottles-inner-img img{transition:transform .2s ease}
.dozatorlapte-offer__bottles-inner-link:hover .dozatorlapte-offer__bottles-inner-img img{transform:translateY(-4px)}
.dozatorlapte-offer__bottles-inner-link:focus-visible{outline:3px solid #4aa4e5;outline-offset:6px}

/* ========================================================================== */
/* Responsive patch v3 — preserves the ORIGINAL artwork proportions.          */
/* No background is stretched: existing cover/position rules stay untouched. */
/* ========================================================================== */

/* Short desktop/laptop screens: keep the original composition, only scale UI. */
@media (min-width: 768px) and (max-height: 850px) {
  .dozatorlapte-hero__content--desktop { top: 20% !important; }
  .dozatorlapte-about__content { top: 9% !important; }
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    margin-right: clamp(24px, 4vw, 72px) !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2,
  .dozatorlapte-source__description-wrapper h2 { font-size: clamp(28px, 2.3vw, 38px) !important; line-height: 1.1 !important; }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p,
  .dozatorlapte-source__description-wrapper p { font-size: clamp(13px, .95vw, 16px) !important; line-height: 1.42 !important; }
  .dozatorlapte-hero__bottle > img,
  .dozatorlapte-about__fool-bottle > img,
  .dozatorlapte-about__bottle-img > img,
  .dozatorlapte-source__bottle-img > img { max-height: 64vh !important; }
  .dozatorlapte-source__description-wrapper { row-gap: 12px !important; }

  /* Contact: fit the complete form without changing/cropping the photo rules. */
  .dozatorlapte-contact__container { padding: 14px 0 34px !important; }
  .dozatorlapte-contact__content { align-items: flex-start !important; padding-top: 8px !important; overflow-y: auto !important; }
  .dozatorlapte-contact__form { width: 100%; }
  .dozatorlapte-contact__form form label { font-size: 12px !important; margin-bottom: 2px !important; line-height: 1.2 !important; }
  .dozatorlapte-contact__form form input.wpcf7-text,
  .dozatorlapte-contact__form form input.wpcf7-textarea,
  .dozatorlapte-contact__form form textarea.wpcf7-text,
  .dozatorlapte-contact__form form textarea.wpcf7-textarea {
    padding: 7px 16px !important;
    margin-bottom: 6px !important;
  }
  .dozatorlapte-contact__form form textarea.wpcf7-textarea { height: 62px !important; }
  .dozatorlapte-contact__form form .wpcf7-acceptance > .wpcf7-list-item > label > span {
    font-size: 9px !important; line-height: 14px !important;
  }
  .dozatorlapte-contact__form form .wpcf7-acceptance > .wpcf7-list-item > label > input {
    width: 26px !important; height: 26px !important;
  }
  .dozatorlapte-contact__form form input.wpcf7-submit {
    margin-top: 8px !important; padding: 9px 32px !important; font-size: 14px !important;
  }
}

/* Very short laptop windows: content may scroll, artwork remains proportional. */
@media (min-width: 768px) and (max-height: 650px) {
  .dozatorlapte-contact__content { height: calc(100% - 34px) !important; }
  .dozatorlapte-contact__form form textarea.wpcf7-textarea { height: 48px !important; }
  .dozatorlapte-contact__form form input.wpcf7-submit { margin-top: 4px !important; }
}

/* Tablet: keep desktop artwork and layout, but avoid oversized objects/text. */
@media (min-width: 768px) and (max-width: 1100px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > div { width: 62% !important; }
  .dozatorlapte-source__description-wrapper { width: 62% !important; padding-left: 24px !important; padding-right: 24px !important; }
  .dozatorlapte-hero__bottle > img,
  .dozatorlapte-about__fool-bottle > img,
  .dozatorlapte-source__bottle-img > img { max-width: 34vw !important; }
}

/* Mobile: let content grow vertically. Backgrounds retain their original cover rule. */
@media (max-width: 767px) {
  body.dozatorlapte-body { overflow-y: auto !important; overflow-x: hidden !important; }
  .dozatorlapte-contact { min-height: 100svh; height: auto !important; }
  .dozatorlapte-contact__container { min-height: 100svh; height: auto !important; padding: 48px 0 70px !important; }
  .dozatorlapte-contact__content { height: auto !important; min-height: 0 !important; align-items: flex-start !important; }
  .dozatorlapte-contact__form { width: 100% !important; padding: 0 15px !important; }
  .dozatorlapte-contact__form form input.wpcf7-text,
  .dozatorlapte-contact__form form input.wpcf7-textarea,
  .dozatorlapte-contact__form form textarea.wpcf7-text,
  .dozatorlapte-contact__form form textarea.wpcf7-textarea { max-width: 100% !important; }
}

/* V4 backgrounds: wide 16:9 crops, no stretching. Existing animation DOM/JS untouched. */
.dozatorlapte-bg-v4-about {
  background-image: url('../images/responsive-about-bg.webp') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.dozatorlapte-bg-v4-features {
  background-image: url('../images/responsive-features-bg.webp') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.dozatorlapte-bg-v4-contact {
  background-image: url('../images/responsive-contact-bg-clean.webp') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
@media (max-aspect-ratio: 4/3) {
  .dozatorlapte-bg-v4-about { background-position: 55% center !important; }
  .dozatorlapte-bg-v4-features { background-position: 50% center !important; }
  .dozatorlapte-bg-v4-contact { background-position: 62% center !important; }
}

/* ========================================================================== */
/* V6 visual refresh — alpine concept, original animation markup/JS preserved */
/* ========================================================================== */
@media (min-width: 768px) {
  /* Keep sections cinematic without distorting their photography. */
  .dozatorlapte-about__ripples.dozatorlapte-bg-v4-about,
  .dozatorlapte-source__bg-img.dozatorlapte-bg-v4-features,
  .dozatorlapte-contact__bg.dozatorlapte-bg-v4-contact {
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  /* Readability treatment from the approved concept. */
  .dozatorlapte-source__bg-img.dozatorlapte-bg-v4-features::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(3,42,78,.18), rgba(3,42,78,.42) 43%, rgba(3,42,78,.58));
    pointer-events: none;
    z-index: 0;
  }
  .dozatorlapte-source__bg-img.dozatorlapte-bg-v4-features > * { position: relative; z-index: 1; }

  .dozatorlapte-contact__content {
    background: rgba(0,65,125,.72) !important;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }

  .dozatorlapte-contact__form form input.wpcf7-text,
  .dozatorlapte-contact__form form textarea.wpcf7-textarea {
    background: rgba(255,255,255,.18) !important;
    border: 1px solid rgba(255,255,255,.18) !important;
  }
}

/* Wide + short laptops: preserve full animation band and make content fit. */
@media (min-width: 1100px) and (max-height: 820px) {
  .dozatorlapte-about__content { top: 7% !important; }
  .dozatorlapte-about__fool-bottle > img,
  .dozatorlapte-about__bottle-img > img,
  .dozatorlapte-source__bottle-img > img { max-height: 61vh !important; width: auto !important; }
  .dozatorlapte-source__description-wrapper { transform: scale(.92); transform-origin: center center; }
  .dozatorlapte-contact__container { padding-top: 8px !important; padding-bottom: 16px !important; }
  .dozatorlapte-contact__content { max-height: calc(100vh - 112px) !important; overflow-y: auto !important; }
}

/* Tablet: use the same art direction, with focal-point-aware crops. */
@media (min-width: 768px) and (max-width: 1100px) {
  .dozatorlapte-bg-v4-about { background-position: 48% center !important; }
  .dozatorlapte-bg-v4-features { background-position: 46% center !important; }
  .dozatorlapte-bg-v4-contact { background-position: 58% center !important; }
}

/* Phones: avoid fixed-height clipping; animations stay in their original DOM. */
@media (max-width: 767px) {
  .dozatorlapte-bg-v4-about,
  .dozatorlapte-bg-v4-features,
  .dozatorlapte-bg-v4-contact { background-size: cover !important; }
  .dozatorlapte-bg-v4-about { background-position: 45% center !important; }
  .dozatorlapte-bg-v4-features { background-position: 43% center !important; }
  .dozatorlapte-bg-v4-contact { background-position: 64% center !important; }
  .dozatorlapte-contact__content { background: rgba(0,65,125,.78) !important; }
}

/* ========================================================================== */
/* V8 — About text responsive fix. Keeps artwork/cows/temperature animations. */
/* ========================================================================== */
/* The original >=1370px rules pull the description 40px upward. On wide,
   short laptop screens this pushes the heading underneath the fixed header.
   Keep the whole text block inside the visible section instead. */
@media (min-width: 1100px) and (max-height: 900px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: clamp(18px, 3.5vh, 34px) !important;
    height: calc(100% - 34px) !important;
    padding-bottom: 0 !important;
    justify-content: flex-start !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    width: min(66.666%, 1080px) !important;
    margin-left: 33.333% !important;
    margin-right: 0 !important;
    padding-left: clamp(10px, 1vw, 18px) !important;
    padding-right: clamp(22px, 3vw, 56px) !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    font-size: clamp(28px, 2.25vw, 42px) !important;
    line-height: 1.08 !important;
    margin: 0 0 clamp(12px, 2vh, 20px) !important;
    padding: 0 !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description {
    position: relative !important;
    top: 0 !important;
    margin-top: 0 !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(13px, .9vw, 16px) !important;
    line-height: clamp(19px, 1.35vw, 24px) !important;
    margin: 0 0 clamp(10px, 1.6vh, 16px) !important;
  }
}

/* Extra-short 16:9 / 16:10 laptop windows. */
@media (min-width: 1100px) and (max-height: 760px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: 14px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    font-size: clamp(26px, 2vw, 36px) !important;
    margin-bottom: 10px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(12px, .82vw, 15px) !important;
    line-height: 1.35 !important;
    margin-bottom: 8px !important;
  }
}

/* Tablet: text gets more usable width and never collides with the top edge. */
@media (min-width: 768px) and (max-width: 1099px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second { top: 7% !important; }
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    width: 64% !important;
    margin-left: 34% !important;
    padding-right: 18px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description { top: 0 !important; }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    font-size: clamp(25px, 3.4vw, 34px) !important;
    line-height: 1.1 !important;
    margin-bottom: 14px !important;
  }
}

/* ========================================================================== */
/* V9 — definitive responsive fix for About on wide / short laptop screens.  */
/* Neutralizes legacy translateY(-60px) breakpoint that clipped heading/text. */
/* ========================================================================== */
@media (min-width: 768px) and (max-height: 900px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > div,
  .dozatorlapte-about .dozatorlapte-about__content--second > div.dozatorlapte-about__content-header,
  .dozatorlapte-about .dozatorlapte-about__content--second > div.dozatorlapte-about__content-description {
    -webkit-transform: none !important;
    transform: none !important;
  }
}

@media (min-width: 1100px) and (max-height: 900px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: clamp(12px, 2.2vh, 22px) !important;
    height: calc(100% - 22px) !important;
    overflow: visible !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    width: 64% !important;
    margin-left: 35% !important;
    padding: 0 clamp(24px, 3vw, 58px) 0 clamp(8px, .8vw, 15px) !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header {
    display: block !important;
    margin: 0 !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    display: block !important;
    font-size: clamp(25px, 2.15vw, 40px) !important;
    line-height: 1.08 !important;
    margin: 0 0 clamp(10px, 1.5vh, 15px) !important;
    white-space: normal !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description,
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-text,
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-text-inner {
    top: 0 !important;
    height: auto !important;
    overflow: visible !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(12px, .88vw, 16px) !important;
    line-height: 1.35 !important;
    margin: 0 0 clamp(7px, 1.15vh, 11px) !important;
  }
}

@media (min-width: 1100px) and (max-height: 700px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second { top: 8px !important; }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    font-size: clamp(22px, 1.8vw, 32px) !important;
    margin-bottom: 7px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(11px, .76vw, 14px) !important;
    line-height: 1.28 !important;
    margin-bottom: 5px !important;
  }
}

/* ========================================================================== */
/* V10 — About desktop text: reserve the fixed header area.                    */
/* The full-page sections start at viewport y=0 while the header overlays     */
/* them. Therefore content top must include header height, not just a few px. */
/* ========================================================================== */
@media (min-width: 1100px) and (max-height: 900px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: clamp(102px, 13vh, 122px) !important;
    height: calc(100% - clamp(102px, 13vh, 122px)) !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    -webkit-transform: none !important;
    transform: none !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    font-size: clamp(24px, 2vw, 38px) !important;
    line-height: 1.08 !important;
    margin: 0 0 clamp(8px, 1.25vh, 13px) !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description,
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-text,
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-text-inner {
    top: 0 !important;
    height: auto !important;
    overflow: visible !important;
    -webkit-transform: none !important;
    transform: none !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(12px, .86vw, 16px) !important;
    line-height: 1.32 !important;
    margin: 0 0 clamp(6px, .9vh, 10px) !important;
  }
}

/* Very short laptop windows: keep all copy below the header and compact it. */
@media (min-width: 1100px) and (max-height: 680px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: 96px !important;
    height: calc(100% - 96px) !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    font-size: clamp(21px, 1.65vw, 29px) !important;
    margin-bottom: 5px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(10.5px, .7vw, 13px) !important;
    line-height: 1.22 !important;
    margin-bottom: 4px !important;
  }
}

/* ========================================================================== */
/* V11 — About copy frame: original desktop composition, responsive sizing.   */
/* Keep title + copy as one right-hand column (1/3 -> 100%), below header.    */
/* ========================================================================== */
@media (min-width: 1100px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: clamp(108px, 13vh, 150px) !important;
    height: auto !important;
    padding: 0 15px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-description {
    position: relative !important;
    left: 33.333% !important;
    width: 66.667% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 clamp(20px, 2.5vw, 46px) 0 0 !important;
    box-sizing: border-box !important;
    -webkit-transform: none !important;
    transform: none !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header h2 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 0 clamp(12px, 1.7vh, 24px) !important;
    font-size: clamp(28px, 2.35vw, 44px) !important;
    line-height: 1.08 !important;
    letter-spacing: clamp(.3px, .07vw, 1.2px) !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-description {
    top: 0 !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-text,
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description-text-inner {
    height: auto !important;
    overflow: visible !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    max-width: 100% !important;
    margin: 0 0 clamp(9px, 1.25vh, 16px) !important;
    font-size: clamp(13px, .9vw, 16px) !important;
    line-height: 1.4 !important;
  }
}

/* Wide, low-height laptops: same original frame, compact typography only. */
@media (min-width: 1100px) and (max-height: 820px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: clamp(100px, 13vh, 116px) !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header h2 {
    font-size: clamp(25px, 2vw, 36px) !important;
    margin-bottom: clamp(8px, 1vh, 12px) !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(11.5px, .78vw, 14px) !important;
    line-height: 1.3 !important;
    margin-bottom: clamp(5px, .7vh, 8px) !important;
  }
}

@media (min-width: 1100px) and (max-height: 650px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second { top: 96px !important; }
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header h2 {
    font-size: clamp(22px, 1.7vw, 30px) !important;
    margin-bottom: 6px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: clamp(10.5px, .68vw, 12.5px) !important;
    line-height: 1.22 !important;
    margin-bottom: 4px !important;
  }
}

/* ========================================================================== */
/* V12 — About text frame only. Keep original typography; move/resize frame.  */
/* ========================================================================== */
@media (min-width: 1100px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: clamp(125px, 15vh, 165px) !important;
    height: auto !important;
    padding: 0 15px !important;
    overflow: visible !important;
    transform: translateX(-50%) !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    position: relative !important;
    left: 0 !important;
    width: 58% !important;
    max-width: 1040px !important;
    margin-left: 35.5% !important;
    margin-right: 0 !important;
    padding: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header h2 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    font-size: 40px !important;
    line-height: 44px !important;
    letter-spacing: normal !important;
    white-space: normal !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    max-width: none !important;
    margin: 0 0 14px !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
  }
}

/* Wide / short laptop: move the same-size copy frame down and make it narrower.
   Typography intentionally stays unchanged. */
@media (min-width: 1100px) and (max-height: 820px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: 118px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    width: 57% !important;
    margin-left: 35.5% !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header h2 {
    font-size: 40px !important;
    line-height: 44px !important;
    margin-bottom: 12px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1100px) and (max-height: 680px) {
  .dozatorlapte-about__content.dozatorlapte-about__content--second {
    top: 108px !important;
  }
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    width: 56% !important;
    margin-left: 35.5% !important;
  }
}

/* V13 — narrower About text frame; typography and vertical position unchanged. */
@media (min-width: 1100px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    width: 50% !important;
    max-width: 900px !important;
  }
}
@media (min-width: 1100px) and (max-height: 820px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    width: 49% !important;
  }
}
@media (min-width: 1100px) and (max-height: 680px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > div {
    width: 48% !important;
  }
}

/* V14 — REAL narrow text frame. Only frame width/position changes; typography untouched. */
@media (min-width: 1100px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-subheader,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-description {
    width: clamp(560px, 42vw, 760px) !important;
    max-width: 760px !important;
    margin-left: 35.5% !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
}
@media (min-width: 1100px) and (max-width: 1450px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-subheader,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-description {
    width: 560px !important;
    max-width: calc(64.5% - 20px) !important;
  }
}

/* V15 — fix accumulated horizontal offset from V11.
   Keep original typography; only the text frame moves/resizes. */
@media (min-width: 1100px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-subheader,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-description {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    width: clamp(600px, 40vw, 740px) !important;
    max-width: calc(64.5% - 30px) !important;
    margin-left: 35.5% !important;
    margin-right: 0 !important;
    transform: none !important;
  }
}

@media (min-width: 1100px) and (max-width: 1450px) {
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-header,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-subheader,
  .dozatorlapte-about .dozatorlapte-about__content--second > .dozatorlapte-about__content-description {
    width: min(600px, 58vw) !important;
    max-width: calc(64.5% - 20px) !important;
  }
}

/* ========================================================================== */
/* V17 — Contact layout reset: no whole-panel scaling, fixed top anchoring.    */
/* ========================================================================== */
.social-ico-desktop,
.social-ico-mobile { display: none !important; }

@media (min-width: 768px) {
  .dozatorlapte-contact__container {
    top: 0 !important;
    bottom: 0 !important;
    height: 100% !important;
    padding: 12px 0 14px !important;
    box-sizing: border-box !important;
  }

  .dozatorlapte-contact__content {
    position: relative !important;
    width: 55% !important;
    max-width: none !important;
    height: 100% !important;
    max-height: none !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    display: block !important;
  }

  .dozatorlapte-contact__header-form {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  .dozatorlapte-contact__form {
    width: 100% !important;
    padding: 0 clamp(24px, 3.4vw, 64px) !important;
    box-sizing: border-box !important;
  }

  .dozatorlapte-contact__form .fusion-form-form-wrapper,
  .dozatorlapte-contact__form .fusion-form-form-wrapper form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-top: 0 !important;
  }

  .dozatorlapte-contact__form .fusion-form-field {
    margin-top: 0 !important;
    margin-bottom: 7px !important;
  }

  .dozatorlapte-contact__form .fusion-form-field label {
    margin: 0 0 3px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
  }

  .dozatorlapte-contact__form .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 8px 16px !important;
    box-sizing: border-box !important;
    font-size: 14px !important;
  }

  .dozatorlapte-contact__form .fusion-form-form-wrapper textarea.fusion-form-input {
    min-height: 68px !important;
    height: 68px !important;
    resize: none !important;
  }

  .dozatorlapte-contact__form .fusion-form-checkbox,
  .dozatorlapte-contact__form .fusion-form-field label[for="privacy_checkbox"] {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .dozatorlapte-contact__form .fusion-form-field label[for="privacy_checkbox"] {
    font-size: 9px !important;
    line-height: 1.35 !important;
  }

  .dozatorlapte-contact__form button.form-form-submit {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .dozatorlapte-contact__form button.form-form-submit span {
    padding: 9px 34px !important;
    font-size: 14px !important;
  }
}

/* Short laptop screens: compact only vertical rhythm; never scale the panel. */
@media (min-width: 768px) and (max-height: 850px) {
  .dozatorlapte-contact__container { padding-top: 5px !important; padding-bottom: 6px !important; }
  .dozatorlapte-contact__form { padding-left: 22px !important; padding-right: 22px !important; }
  .dozatorlapte-contact__form .fusion-form-field { margin-bottom: 4px !important; }
  .dozatorlapte-contact__form .fusion-form-field label { font-size: 11px !important; margin-bottom: 2px !important; }
  .dozatorlapte-contact__form .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    min-height: 36px !important;
    height: 36px !important;
    padding: 6px 13px !important;
    font-size: 13px !important;
  }
  .dozatorlapte-contact__form .fusion-form-form-wrapper textarea.fusion-form-input {
    min-height: 54px !important;
    height: 54px !important;
  }
  .dozatorlapte-contact__form .fusion-form-field label[for="privacy_checkbox"] {
    font-size: 8px !important;
    line-height: 1.25 !important;
  }
  .dozatorlapte-contact__form button.form-form-submit { margin-top: 3px !important; margin-bottom: 3px !important; }
  .dozatorlapte-contact__form button.form-form-submit span { padding: 7px 28px !important; font-size: 13px !important; }
}

@media (max-width: 767px) {
  .dozatorlapte-contact {
    position: relative !important;
    height: auto !important;
    min-height: 100svh !important;
    overflow: visible !important;
  }
  .dozatorlapte-contact__container {
    position: relative !important;
    height: auto !important;
    min-height: 100svh !important;
    padding: 28px 0 42px !important;
  }
  .dozatorlapte-contact__content {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .dozatorlapte-contact__header-form { position: static !important; transform: none !important; width: 100% !important; }
  .dozatorlapte-contact__form { width: 100% !important; padding: 0 18px !important; box-sizing: border-box !important; }
  .dozatorlapte-contact__form .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    width: 100% !important; max-width: 100% !important; box-sizing: border-box !important;
  }
  .dozatorlapte-contact__bg-gradient { width: 100% !important; }
}

/* ========================================================================== */
/* V18 — Contact: reserve the real fixed-header zone on desktop.              */
/* The contact section itself begins at viewport y=0, underneath Avada header.*/
/* ========================================================================== */
@media (min-width: 768px) {
  .dozatorlapte-contact__container {
    top: clamp(92px, 11.5vh, 108px) !important;
    bottom: 0 !important;
    height: calc(100% - clamp(92px, 11.5vh, 108px)) !important;
    padding: 6px 0 10px !important;
  }
  .dozatorlapte-contact__content {
    height: 100% !important;
    overflow: hidden !important;
  }
  .dozatorlapte-contact__header-form {
    top: 0 !important;
  }
}

/* 768–850px-high laptops: fit the complete contact content below the header
   by tightening only vertical rhythm and certificate artwork, never scaling
   the whole left panel. */
@media (min-width: 768px) and (max-height: 850px) {
  .dozatorlapte-contact__form .fusion-form-field {
    margin-bottom: 3px !important;
  }
  .dozatorlapte-contact__form .fusion-form-field label {
    margin-bottom: 1px !important;
    line-height: 1.1 !important;
  }
  .dozatorlapte-contact__form .fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    min-height: 31px !important;
    height: 31px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .dozatorlapte-contact__form .fusion-form-form-wrapper textarea.fusion-form-input {
    min-height: 45px !important;
    height: 45px !important;
  }
  .dozatorlapte-contact__form button.form-form-submit {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .dozatorlapte-contact__form p {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    line-height: 1.22 !important;
  }
  .dozatorlapte-contact__form img {
    max-height: 118px !important;
    width: auto !important;
    object-fit: contain !important;
  }
}

/* ========================================================================== */
/* V19 — Contact polish: aligned fields + left GDPR checkbox                  */
/* ========================================================================== */
@media (min-width: 768px) {
  /* Blue fields: one clean left edge and a consistent right margin. */
  .dozatorlapte-contact__form .fusion-form-form-wrapper .fusion-form-field .fusion-form-input,
  .dozatorlapte-contact__form form input.wpcf7-text,
  .dozatorlapte-contact__form form textarea.wpcf7-textarea {
    display: block !important;
    width: calc(100% - 72px) !important;
    max-width: none !important;
    box-sizing: border-box !important;
    min-height: 46px !important;
    height: 46px !important;
    padding: 9px 18px !important;
    margin-left: 0 !important;
    margin-right: 72px !important;
    background: rgba(255,255,255,.15) !important;
  }

  .dozatorlapte-contact__form .fusion-form-form-wrapper textarea.fusion-form-input,
  .dozatorlapte-contact__form form textarea.wpcf7-textarea {
    min-height: 58px !important;
    height: 58px !important;
    resize: none !important;
  }

  /* Avada/Fusion consent: checkbox first, text immediately to its right. */
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field.fusion-form-label-above {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 16px !important;
    width: calc(100% - 72px) !important;
    margin: 5px 72px 7px 0 !important;
  }
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox.option-inline {
    flex: 0 0 30px !important;
    width: 30px !important;
    min-width: 30px !important;
    margin: 0 !important;
    order: 0 !important;
  }
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field label[for="privacy_checkbox"] {
    flex: 1 1 auto !important;
    width: auto !important;
    height: auto !important;
    margin: 1px 0 0 !important;
    padding: 0 !important;
    order: 1 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-align: left !important;
  }
  .dozatorlapte-contact__form input#privacy_checkbox + label:before {
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
  }

  /* Contact Form 7 fallback, in case this form is swapped back later. */
  .dozatorlapte-contact__form form .wpcf7-acceptance > .wpcf7-list-item > label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 16px !important;
    margin: 5px 72px 7px 0 !important;
  }
  .dozatorlapte-contact__form form .wpcf7-acceptance > .wpcf7-list-item > label > input {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    flex: 0 0 30px !important;
  }
  .dozatorlapte-contact__form form .wpcf7-acceptance > .wpcf7-list-item > label > span {
    padding: 0 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
    text-align: left !important;
  }
}

/* Keep the same alignment on short laptop screens; only trim field height. */
@media (min-width: 768px) and (max-height: 850px) {
  .dozatorlapte-contact__form .fusion-form-form-wrapper .fusion-form-field .fusion-form-input,
  .dozatorlapte-contact__form form input.wpcf7-text {
    min-height: 40px !important;
    height: 40px !important;
  }
  .dozatorlapte-contact__form .fusion-form-form-wrapper textarea.fusion-form-input,
  .dozatorlapte-contact__form form textarea.wpcf7-textarea {
    min-height: 50px !important;
    height: 50px !important;
  }
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field label[for="privacy_checkbox"] {
    font-size: 14px !important;
    line-height: 18px !important;
  }
}

@media (max-width: 767px) {
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field.fusion-form-label-above {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field label[for="privacy_checkbox"] {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 300 !important;
    text-align: left !important;
  }
}

/* ========================================================================== */
/* V20 — Contact final alignment to approved reference                         */
/* ========================================================================== */
@media (min-width: 768px) {
  /* One common content gutter for form, company data and certificates. */
  .dozatorlapte-contact__form {
    padding-left: clamp(56px, 4vw, 76px) !important;
    padding-right: clamp(56px, 4vw, 76px) !important;
  }

  /* Blue fields fill exactly the inner content width. */
  .dozatorlapte-contact__form .fusion-form-form-wrapper .fusion-form-field .fusion-form-input,
  .dozatorlapte-contact__form form input.wpcf7-text,
  .dozatorlapte-contact__form form textarea.wpcf7-textarea {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    background: rgba(255,255,255,.15) !important;
  }

  /* Avada outputs consent text before checkbox in DOM; reverse that pair so
     the square is visually at the LEFT, followed by the privacy text. */
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field.fusion-form-label-above {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 7px 0 9px !important;
  }
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox.option-inline {
    position: relative !important;
    flex: 0 0 30px !important;
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
  }
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox.option-inline label {
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field label[for="privacy_checkbox"] {
    flex: 1 1 auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-align: left !important;
  }
}

@media (min-width: 768px) and (max-height: 850px) {
  .dozatorlapte-contact__form {
    padding-left: clamp(42px, 4vw, 76px) !important;
    padding-right: clamp(42px, 4vw, 76px) !important;
  }
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field label[for="privacy_checkbox"] {
    font-size: 13px !important;
    line-height: 17px !important;
  }
}

@media (max-width: 767px) {
  .dozatorlapte-contact__form .fusion-form-field.fusion-form-consent-field.fusion-form-label-above {
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
  }
}

/* ========================================================================== */
/* V23 — FINAL contact sizing correction                                      */
/* IMPORTANT: widen ONLY the translucent blue background, NOT the form.       */
/* ========================================================================== */
@media (min-width: 1200px) {
  /* Form/content keeps the approved width from V6. */
  .dozatorlapte-contact__content {
    width: 55% !important;
    max-width: none !important;
  }
  .dozatorlapte-contact__header-form,
  .dozatorlapte-contact__form {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Only the translucent overlay extends farther to the right. */
  .dozatorlapte-contact__bg-gradient {
    left: 0 !important;
    right: auto !important;
    width: 62vw !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
    background: linear-gradient(90deg,
      rgba(0,51,103,.94) 0%,
      rgba(0,67,126,.89) 72%,
      rgba(30,78,125,.68) 100%) !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .dozatorlapte-contact__content { width: 58% !important; }
  .dozatorlapte-contact__bg-gradient {
    left: 0 !important;
    right: auto !important;
    width: 66vw !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* Certificates: keep the two blocks fully visible and aligned at the bottom.
   This does not alter input widths. */
@media (min-width: 768px) {
  .dozatorlapte-contact__form img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }
}

@media (min-width: 768px) and (max-height: 850px) {
  .dozatorlapte-contact__form img {
    max-height: 82px !important;
    width: auto !important;
  }
  .dozatorlapte-contact__form p {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
  }
}

@media (min-width: 768px) and (max-height: 760px) {
  .dozatorlapte-contact__form img {
    max-height: 66px !important;
  }
}

@media (max-width: 767px) {
  .dozatorlapte-contact__bg-gradient,
  .dozatorlapte-contact__content,
  .dozatorlapte-contact__header-form,
  .dozatorlapte-contact__form {
    width: 100% !important;
    max-width: 100% !important;
  }
  .dozatorlapte-contact__form img {
    max-width: 100% !important;
    height: auto !important;
  }
}

/* V9 — Caracteristici: contrast și lizibilitate îmbunătățite */
@media (min-width: 768px) {
  #caracteristici-dozator-lapte .dozatorlapte-source__bg-img.dozatorlapte-bg-v4-features::after {
    background: linear-gradient(90deg, rgba(3,42,78,.12) 0%, rgba(3,42,78,.48) 35%, rgba(3,42,78,.78) 100%) !important;
  }

  #caracteristici-dozator-lapte .dozatorlapte-source__description-wrapper h2 {
    font-weight: 700 !important;
    text-shadow: 0 2px 8px rgba(0,25,50,.28);
  }

  #caracteristici-dozator-lapte .dozatorlapte-source__description-wrapper p {
    font-size: clamp(16px, 1.05vw, 18px) !important;
    line-height: 1.5 !important;
    font-weight: 400;
    text-shadow: 0 1px 5px rgba(0,25,50,.22);
  }
}

/* V11 — Caracteristici: text clar, fără casetă peste fotografie */
@media (min-width: 768px) {
  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-header h2 {
    color: #123b86 !important;
    font-size: clamp(30px, 2.35vw, 43px) !important;
    line-height: 1.06 !important;
    font-weight: 800 !important;
    text-shadow:
      0 1px 0 rgba(255,255,255,.95),
      0 0 5px rgba(255,255,255,.95),
      0 0 12px rgba(255,255,255,.80) !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second .dozatorlapte-about__content-description p {
    color: #123b86 !important;
    font-size: clamp(16px, 1vw, 18px) !important;
    line-height: 1.48 !important;
    font-weight: 500 !important;
    text-shadow:
      0 1px 0 rgba(255,255,255,1),
      0 0 4px rgba(255,255,255,.98),
      0 0 9px rgba(255,255,255,.88) !important;
  }

  .dozatorlapte-about .dozatorlapte-about__content--second > div.dozatorlapte-about__content-header,
  .dozatorlapte-about .dozatorlapte-about__content--second > div.dozatorlapte-about__content-description {
    background: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
