*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);vertical-align:baseline;font-size:24px;line-height:32px;color:var(--text);font-family:Regular,sans-serif;font-weight:400}b{font-weight:700}i{font-weight:300;font-style:normal}video{display:block}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}ol,ul{list-style-type:none}a{text-decoration:none;display:block;color:var(--text);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}address{font-style:normal}p a{text-decoration:underline}button{display:block;background-color:inherit;border:none;cursor:pointer;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}body{position:relative;overflow-x:hidden;min-width:325px;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}:root{--text:#1f2650;--transition:all .3s ease;--blue:rgba(31,38,80,1)}.container{max-width:1536px;padding:0 32px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:bold,sans-serif;font-weight:700}h1{font-size:64px;line-height:62px}.h2,h2{font-size:48px;line-height:64px}.h3,h3{font-size:32px;line-height:42px}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:233px;background:-o-linear-gradient(359.27deg,#1f2650 .76%,#4a4f71 99.1%);background:linear-gradient(90.73deg,#1f2650 .76%,#4a4f71 99.1%)}footer .logo{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}footer .logo p{background:-webkit-gradient(linear,left top,right top,from(#eaf2fb),to(#9ecee4));background:-o-linear-gradient(left,#eaf2fb 0%,#9ecee4 100%);background:linear-gradient(90deg,#eaf2fb 0%,#9ecee4 100%);-webkit-background-clip:text;background-clip:text;color:transparent;border-bottom:1px solid rgba(234,242,251,1);text-decoration:underline}footer img{width:101px;height:75px}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%}footer .block{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;gap:24px}footer .block a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:26px;color:transparent;-webkit-background-clip:text;background-clip:text;text-decoration:underline;background-image:-webkit-gradient(linear,left top,right top,from(#eaf2fb),to(#9ecee4));background-image:-o-linear-gradient(left,#eaf2fb 0%,#9ecee4 100%);background-image:linear-gradient(90deg,#eaf2fb 0%,#9ecee4 100%)}footer .block a:hover{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:-o-linear-gradient(342.52deg,#eaf2fb 3.85%,#18a2e1 96.55%);background-image:linear-gradient(107.48deg,#eaf2fb 3.85%,#18a2e1 96.55%);text-decoration:underline}footer .block a::before{content:'';display:inline-block;width:20px;height:20px;background-size:cover;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin-right:8px}footer .block a.tel::before{background-image:url(svg/tel-li.svg)}footer .block a.mail::before{background-image:url(svg/email-li.svg)}button.blue,a.blue{background-color:var(--blue);border-radius:40px;padding:16px 34px;color:#fff;font-size:20px;line-height:26px}button.blue:hover,a.blue:hover{background:-webkit-gradient(linear,left top,right top,from(#dddde2),to(#9ecee4));background:-o-linear-gradient(left,#dddde2 0%,#9ecee4 100%);background:linear-gradient(90deg,#dddde2 0%,#9ecee4 100%);color:var(--blue)}button.white,a.white{background:#eaf2fb;color:var(--blue)!important;border-radius:40px;padding:16px 34px;color:#fff;font-size:20px;line-height:26px}button.white:hover,a.white:hover{background:-webkit-gradient(linear,left top,right top,from(#dddde2),to(#9ecee4));background:-o-linear-gradient(left,#dddde2 0%,#9ecee4 100%);background:linear-gradient(90deg,#dddde2 0%,#9ecee4 100%)}.main .blue{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;&::after {
        content: '';
        background-image: url('svg/arrow-a-white.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-left: 8px;
    }

    &:hover::after {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        background-image: url('svg/arrow-a.svg');
    }
}p.white{background-color:transparent;border:1px solid rgba(31,38,80,1);border-radius:40px;padding:16px 34px;font-size:20px;line-height:26px;width:100%;text-align:center}.section{padding-top:50px!important;padding-bottom:50px!important}.gif .video{height:853px}.gif video{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.gif h2{text-align:center;margin-bottom:30px}.part .inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(6,1fr);gap:24px}.part .img{border:1px solid rgba(31,38,80,.15);border-radius:16px;padding:25px 25px;height:120px;-webkit-filter:grayscale(100%);filter:grayscale(100%);&:hover {
        -webkit-filter: none;
                filter: none;
    }
}.part .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.part h2{text-align:center;margin-bottom:30px}.part .buttons{display:none}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:24px auto 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.buttons .prev{background-color:rgba(234,242,251,1);width:40px;height:40px;border-radius:50%;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;cursor:pointer}.buttons .prev:hover{background:-webkit-gradient(linear,left top,right top,from(#eaf2fb),to(#9ecee4));background:-o-linear-gradient(left,#eaf2fb 0%,#9ecee4 100%);background:linear-gradient(90deg,#eaf2fb 0%,#9ecee4 100%)}.buttons .next{background-color:rgba(234,242,251,1);width:40px;height:40px;border-radius:50%;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;cursor:pointer}.buttons .next:hover{background:-webkit-gradient(linear,left top,right top,from(#eaf2fb),to(#9ecee4));background:-o-linear-gradient(left,#eaf2fb 0%,#9ecee4 100%);background:linear-gradient(90deg,#eaf2fb 0%,#9ecee4 100%)}.history .inner{background-image:url(img/history/line.png.pagespeed.ce.zs2IXu21Qn.png);background-repeat:no-repeat;background-position:70%;height:2500px}.history .block{width:344px;position:relative}.history .block[data-count="1"]{top:90px}.history .block[data-count="2"]{top:-225px;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.history .block[data-count="3"]{top:-250px}.history .block[data-count="4"]{top:-600px;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.history .block[data-count="5"]{top:-550px}.history .block[data-count="6"]{top:-1000px;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.history .block[data-count="7"]{top:-900px}.history .block[data-count="8"]{top:-1375px;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.history .block::before{content:'';display:block;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(158,206,228,.2)),to(rgba(158,206,228,.2)));background:-o-linear-gradient(top,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);background:linear-gradient(180deg,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);-webkit-filter:blur(75px);filter:blur(75px);height:50%;width:50%}.history .block::after{content:'';display:block;position:absolute;bottom:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(158,206,228,.2)),to(rgba(158,206,228,.2)));background:-o-linear-gradient(top,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);background:linear-gradient(180deg,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);-webkit-filter:blur(75px);filter:blur(75px);height:50%;width:50%}.history .block img{height:269px;margin-bottom:10px;-o-object-fit:contain;object-fit:contain}.history .h2{font-family:bold,sans-serif;font-weight:700;margin-bottom:8px}.history p{font-size:20px;line-height:26px}.tz h2{margin-bottom:32px;text-align:center}.tz{background-color:rgba(234,242,251,1);height:260px}.tz button{margin:0 auto}.how{position:relative;z-index:2}.how::before{content:'';display:block;position:absolute;top:-10%;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(158,206,228,.2)),to(rgba(158,206,228,.2)));background:-o-linear-gradient(top,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);background:linear-gradient(180deg,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);-webkit-filter:blur(75px);filter:blur(75px);height:50%;width:100%;z-index:-1}.how::after{content:'';display:block;position:absolute;bottom:-10%;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(158,206,228,.2)),to(rgba(158,206,228,.2)));background:-o-linear-gradient(top,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);background:linear-gradient(180deg,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);-webkit-filter:blur(75px);filter:blur(75px);height:50%;width:100%;z-index:-1}.how h2:first-child{margin-bottom:90px;text-align:center}.how h2:last-child{margin-top:90px;text-align:center}.how .video{height:700px;position:relative;border-radius:40px}.how .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);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;width:100px;height:100px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(rgba(234,242,251,.733333)),to(#9ecee4));background:-o-linear-gradient(left,rgba(234,242,251,.733333) 0%,#9ecee4 100%);background:linear-gradient(90deg,rgba(234,242,251,.733333) 0%,#9ecee4 100%)}.play::after{content:'';display:block;background-image:url(svg/play.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:20px;height:20px}.play:hover{background:-webkit-gradient(linear,left top,right top,from(#eaf2fb),to(#9ecee4));background:-o-linear-gradient(left,#eaf2fb 0%,#9ecee4 100%);background:linear-gradient(90deg,#eaf2fb 0%,#9ecee4 100%)}.product.blue{background:-o-linear-gradient(342.52deg,#eaf2fb 3.85%,#cfdde3 96.55%);background:linear-gradient(107.48deg,#eaf2fb 3.85%,#cfdde3 96.55%)}.product.hardblue{background:-o-linear-gradient(342.52deg,#eaf2fb 3.85%,#9ecee4 96.55%);background:linear-gradient(107.48deg,#eaf2fb 3.85%,#9ecee4 96.55%)}.product.gray{background:-o-linear-gradient(342.52deg,#eaf2fb 3.85%,#abadbb 96.55%);background:linear-gradient(107.48deg,#eaf2fb 3.85%,#abadbb 96.55%)}.product .inner{display:-ms-grid;display:grid;-ms-grid-columns:500px 24px 1fr;grid-template-columns:500px 1fr;gap:24px}.product.reverse .inner{-ms-grid-columns:1fr 500px;grid-template-columns:1fr 500px}.product .slider{width:90%;margin:0 auto;height:auto;& .slick-list {
        height: 100%;
    }
}.product .box_slider{margin-top:75px;position:relative}.product .arrows{position:absolute;top:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.product .arrows button{background-color:#fff;width:56px;height:56px;border-radius:50%;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}.product .box_slider .block{margin-left:12px;margin-right:12px;height:auto}.product .box_slider .block .name{margin-top:16px;text-align:center}.product .box_slider .block .img{position:relative}.product .box_slider .block .play{width:56px;height:56px;&::after {
        width: 11px;
        height: 11px;
    }
}.product .imgs{display:-ms-grid;display:grid;-ms-grid-columns:1.3fr 24px .7fr;grid-template-columns:1.3fr .7fr;-ms-grid-rows:254px 24px 254px;grid-template-rows:254px 254px;gap:24px;& .big {
        position: relative;
    }

    & .layout {
        position: absolute;
        top: 3%;
        right: 5%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;

        &::after {
            content: '';
            background-image: url('svg/arrow-a.svg');
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            width: 20px;
            height: 20px;
            display: inline-block;
            margin-left: 8px;
        }

        &:hover::after {
            -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
        }
    }
}.product .imgs > *:nth-child(1) {-ms-grid-row:1;-ms-grid-column:1}.product .imgs > *:nth-child(2) {-ms-grid-row:1;-ms-grid-column:3}.product .imgs > *:nth-child(3) {-ms-grid-row:3;-ms-grid-column:1}.product .imgs > *:nth-child(4) {-ms-grid-row:3;-ms-grid-column:3}.product img,.product video{border-radius:40px}.product .imgs .big{-ms-grid-row-span:2;grid-row:span 2}.product .h3{font-weight:700;margin-bottom:32px}.product .desc{margin-bottom:32px}.specs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.specs .spec{display:-webkit-box;display:-ms-flexbox;display:flex}.specs .spec span:first-child{font-weight:700;content:'';-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:.4em;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.specs .spec .line:first-child::after{content:'';border-bottom:1px dashed rgba(102,130,143,1);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:inline-block;margin-left:.4em}.sl-wrapper{opacity:0;visibility:hidden;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);z-index:2;&.slick-initialized {
        opacity: 1;
        visibility: visible;
    }
}.our .img{position:relative}.our{padding-top:252px!important;padding-bottom:322px!important}.our img{width:500px;height:455px;margin:0 auto;display:block}.our .img::before{content:'';display:block;position:absolute;top:0;left:25%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(158,206,228,.2)),to(rgba(158,206,228,.2)));background:-o-linear-gradient(top,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);background:linear-gradient(180deg,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);-webkit-filter:blur(75px);filter:blur(75px);height:50%;width:50%}.our .img::after{content:'';display:block;position:absolute;bottom:0;right:25%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(158,206,228,.2)),to(rgba(158,206,228,.2)));background:-o-linear-gradient(top,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);background:linear-gradient(180deg,rgba(158,206,228,.2) 0%,rgba(158,206,228,.2) 100%);-webkit-filter:blur(75px);filter:blur(75px);height:50%;width:50%}.our h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.our span{position:absolute;text-align:center;width:25%;padding-bottom:6px;border-bottom:1px solid rgba(158,206,228,1);font-family:medium,sans-serif;font-weight:500}.our span[data-pos="1"]{top:-30%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.our span[data-pos="2"]{top:0;left:80%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);&::after {
        content: '';
        display: block;
        position: absolute;
        width: 24px;
        height: 1px;
        background: rgba(158, 206, 228, 1);
        left: -21px;
        bottom: -9px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }
}.our span[data-pos="3"]{top:35%;left:90%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.our span[data-pos="4"]{top:70%;left:90%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.our span[data-pos="5"]{top:110%;left:80%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);&::after {
        content: '';
        display: block;
        position: absolute;
        width: 24px;
        height: 1px;
        background: rgba(158, 206, 228, 1);
        left: -21px;
        bottom: 7px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
    }
}.our span[data-pos="6"]{top:130%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.our span[data-pos="7"]{top:110%;left:20%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);&::after {
        content: '';
        display: block;
        position: absolute;
        width: 24px;
        height: 1px;
        background: rgba(158, 206, 228, 1);
        right: -21px;
        bottom: 7px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }
}.our span[data-pos="8"]{top:70%;left:10%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.our span[data-pos="9"]{top:35%;left:10%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.our span[data-pos="10"]{top:0;left:15%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);&::after {
        content: '';
        display: block;
        position: absolute;
        width: 24px;
        height: 1px;
        background: rgba(158, 206, 228, 1);
        right: -21px;
        bottom: -9px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
    }
}.main{max-height:850px;position:relative}.main .video{height:auto;display:block;height:850px}.main .container{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;margin:0 auto}.main .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;&::after {
        content: '';
        display: block;
        position: absolute;
        top: -20%;
        left: -50%;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(158, 206, 228, 0.7)), to(rgba(158, 206, 228, 0.7)));
        background: -o-linear-gradient(top, rgba(158, 206, 228, 0.7) 0%, rgba(158, 206, 228, 0.7) 100%);
        background: linear-gradient(180deg, rgba(158, 206, 228, 0.7) 0%, rgba(158, 206, 228, 0.7) 100%);
        -webkit-filter: blur(100px);
                filter: blur(100px);
        z-index: -1;

    }
}.main .inner .text{font-size:40px;line-height:44px}.main .inner .text{width:50%}.main .inner h1{width:60%}video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:24px;width:100%;z-index:2;&::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(158, 206, 228, 0.7)), to(rgba(158, 206, 228, 0.7)));
        background: -o-linear-gradient(top, rgba(158, 206, 228, 0.7) 0%, rgba(158, 206, 228, 0.7) 100%);
        background: linear-gradient(180deg, rgba(158, 206, 228, 0.7) 0%, rgba(158, 206, 228, 0.7) 100%);
        -webkit-filter: blur(100px);
                filter: blur(100px);
        z-index: -1;
    }
}header .logo{-ms-flex-negative:0;flex-shrink:0}header img{width:101px;height:75px}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%}header .block{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;gap:24px}header .block .tel,header .block .mail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:26px}header .block .tel:hover,header .block .mail:hover{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:-o-linear-gradient(342.52deg,#eaf2fb 3.85%,#18a2e1 96.55%);background-image:linear-gradient(107.48deg,#eaf2fb 3.85%,#18a2e1 96.55%)}header .block .tel::before,header .block .mail::before{content:'';display:inline-block;width:20px;height:20px;background-size:cover;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin-right:8px}header .block a.tel::before{background-image:url(svg/phone.svg)}header .block a.mail::before{background-image:url(svg/email.svg)}header .block a.tel:hover::before{background-image:url(svg/tel-li.svg)}header .block a.mail:hover::before{background-image:url(svg/email-li.svg)}header .mobile{display:none}header .phone{width:40px;height:40px;background-color:#1f2650;border-radius:40px;padding:10px;background-image:url(svg/phone-white.svg);background-size:15px 15px;background-repeat:no-repeat;background-position:center;cursor:pointer;&:hover {
        opacity: 0.7;
    }
}.fly{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;width:1016px;height:auto;border-radius:40px;padding:32px 49px;display:none;z-index:999;overflow:hidden}.fly h3{margin-bottom:60px;text-align:center}.fly .player{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:1fr 1fr 1fr;gap:24px}.fly .block{border:1px solid rgba(171,173,187,1);border-radius:40px;height:316px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;& img {
        height: 150px;
        width: 150px;
    }

    &:hover {
        background-color: rgba(234, 242, 251, 1);
    }
}.fly figure{display:none;width:100%;height:470px;&.active {
        display: block;
    }
}.fly.videos iframe{display:none;width:100%;height:100%;&.active {
        display: block;
    }
}.fly .player img{-o-object-fit:contain;object-fit:contain}.arrows{z-index:0}.close-btn{position:absolute;top:3%;right:5%;width:24px;height:24px;background-image:url(svg/close.svg);background-position:center;background-size:cover;background-repeat:no-repeat;&:hover {
        opacity: 0.7;
    }
}#overlay{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(31,38,80,.5);z-index:2;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;opacity:0;visibility:hidden;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);&.active {
        opacity: 1;
        visibility: visible;
    }
}form input,form textarea{border:1px solid rgba(171,173,187,1);padding:18px 16px;border-radius:15px;width:100%;font-size:16px;line-height:21px;outline:none;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);resize:none;&::-webkit-input-placeholder {
        color: rgba(171, 173, 187, 1);
    }

    &::-moz-placeholder {
        color: rgba(171, 173, 187, 1);
    }

    &:-ms-input-placeholder {
        color: rgba(171, 173, 187, 1);
    }

    &::-ms-input-placeholder {
        color: rgba(171, 173, 187, 1);
    }

    &::placeholder {
        color: rgba(171, 173, 187, 1);
    }

    &:focus {
        border: 1px solid rgba(31, 38, 80, 1);
    }

    &:hover {
        border: 1px solid rgba(31, 38, 80, 1);
    }
}form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:32px;position:relative;& span {
        font-family: Bold, sans-serif;
    }

    & .phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }

    & .phone .flag-btn {
        border: 1px solid rgba(171, 173, 187, 1);
        border-radius: 15px 0 0 15px;
        width: 15%;
        border-right: none;
    }

    & .phone input {
        border-radius: 0 15px 15px 0;
    }

    & label.error {
        position: absolute;
        top: 100%;
        font-size: 16px;
        color: rgb(224, 116, 116);
    }
}form label .phone .flag-btn:hover{background-color:rgba(234,242,251,1)}form .blue{width:100%;margin-bottom:24px}.fly.form{width:850px}form small{color:rgba(171,173,187,1);text-align:center;font-size:16px;line-height:21px;margin:0 auto;display:block;width:75%;& span {
        color: rgba(171, 173, 187, 1);
        font-size: 16px;
        line-height: 21px;
    }
}.scroll-lock{overflow:hidden}form .slide{position:absolute;width:25%;height:300px;overflow-y:scroll;background-color:#fff;top:100%;display:none;& img {
        width: 21px;
        height: 16px;
    }

    & button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 3px;
        font-size: 16px;
        line-height: 21px;
        padding: 8px;
        width: 100%;

        &:hover {
            background-color: rgba(234, 242, 251, 1);
        }
    }

}form .flag-btn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;&::after {
        content: '';
        display: block;
        background-image: url('svg/arrow.svg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
    }
}form .flag{width:32px;height:20px}.over{width:100%;height:100%;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-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;position:absolute;left:-100%;top:0;padding:68px;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);z-index:1000;background-color:#fff;&.active {
        left: 0;
    }
}.over p{font-family:bold\ sans-serif;font-weight:700;font-size:30px;text-align:center}.fly.form .mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fly.form .mobile .tel,.fly.form .mobile .mail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:26px}.fly.form .mobile .tel:hover,.fly.form .mobile .mail:hover{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:-o-linear-gradient(342.52deg,#eaf2fb 3.85%,#18a2e1 96.55%);background-image:linear-gradient(107.48deg,#eaf2fb 3.85%,#18a2e1 96.55%)}.fly.form .mobile .tel::before,.fly.form .mobile .mail::before{content:'';display:inline-block;width:20px;height:20px;background-size:cover;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin-right:8px}.fly.form .mobile a.tel::before{background-image:url(svg/phone.svg)}.fly.form .mobile a.mail::before{background-image:url(svg/email.svg)}.fly.form .mobile a.tel:hover::before{background-image:url(svg/tel-li.svg)}.fly.form .mobile a.mail:hover::before{background-image:url(svg/email-li.svg)}.fly.form .mobile{display:none}.fly.form .logo{display:none;width:100px;height:75px;margin-bottom:40px;& img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
    }
}.offers{padding-top:100px!important}.offers h2{text-align:center;margin-bottom:120px}.offers .wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr;grid-template-columns:repeat(2,1fr);grid-column-gap:24px;grid-row-gap:120px}.offers .block{& .blue {
        width: 100%;
        margin-top: auto;
    }

    & .white {
        margin-bottom: 32px;
    }

    & .content {
        background-color: rgba(234, 242, 251, 1);
        border-radius: 0 0 30px 30px;
        padding: 16px;
    }

    & .title {
        font-family: Bold, sans-serif;
        font-weight: 700;
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 32px;
        text-align: left;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }

    & .specs span {
        font-size: 20px;
        line-height: 26px;
    }

    & .price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 80px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 32px;
        line-height: 42px;
        font-family: Bold, sans-serif;
    }

    & .up {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: rgba(234, 242, 251, 1);
        padding: 16px;
        gap: 12px;
        border-radius: 30px 30px 0 0;
        height: 190px;
    }

    & .img {
        background-color: white;
        height: 272px;
        width: 40%;
        border-radius: 30px;
        position: relative;
        top: -120px;
        -ms-flex-negative: 0;
            flex-shrink: 0;

        &::before {
            content: '';
            display: block;
            position: absolute;
            top: -40%;
            left: 0;
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(158, 206, 228, 0.2)), to(rgba(158, 206, 228, 0.2)));
            background: -o-linear-gradient(top, rgba(158, 206, 228, 0.2) 0%, rgba(158, 206, 228, 0.2) 100%);
            background: linear-gradient(180deg, rgba(158, 206, 228, 0.2) 0%, rgba(158, 206, 228, 0.2) 100%);
            -webkit-filter: blur(100px);
                    filter: blur(100px);
            height: 100%;
            width: 100%;
            z-index: -1;
        }
    }

    & img {
        -o-object-fit: contain;
           object-fit: contain;
    }
}.error_page{background-color:#1f2650;width:100%;height:100vh;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-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;& h1 {
        font-size: 4em;
        color: white;
        font-family: 'Bold', sans-serif;
        text-align: center;
        margin-bottom: 1em;
    }

    & .text {
        color: white;
        text-align: center;
        font-size: 1.5em;
        font-family: 'Regular', sans-serif;
    }
}