@charset "UTF-8";
:root{
    --content-width:1422px;
    --container-offset:20px;
    --container-width:calc(var(--content-width) + var(--container-offset) * 2);
    --window-height:97vh;
    --header-height:50px
}
html{
    height:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-text-size-adjust:100%;
    scroll-behavior:smooth
}
*,::after,::before{
    outline-width:1px;
    outline-color:rgba(237,255,27,.3);
    outline-offset:3px;
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
body{
    margin:0;
    min-width:320px;
    min-height:100%;
    font-family:Roboto,sans-serif;
    font-size:16px;
    line-height:normal;
    color:#000;
    background-color:#fff
}

.seo {	position: relative;	z-index: 2;}
.seo a {	color: #fdb522;	font-size: 12px;}

.left_pol {	text-align: left;}

/* Стили для таблицы */
.tabl {
  width: 100%;
  border-collapse: collapse; /* Убираем двойные границы */
  margin: 20px 0;
	background-color: #ffffff;
	color: #000000;
}

/* Стили для заголовков столбцов */
.tabl th {
  background-color: #4CAF50;
  color: white;
  padding: 12px;
  text-align: left;
  border: 1px solid #ddd;
}

/* Стили для ячеек таблицы */
.tabl td {
  padding: 10px 12px;
  border: 1px solid #ddd;
  text-align: left;
}

/* Чередование цветов строк для лучшей читаемости */
.tabl tr:nth-child(even) {
  background-color: #f2f2f2;
}

/* Стиль для первой ячейки в строке (если нужно) */
.tabl td:first-child {
  font-weight: bold;
  color: #333;
}
.politics_footer {position: relative;	z-index: 2;	font-size: 14px;}


a{
    text-decoration:none;
    color:inherit
}
input::-webkit-input-placeholder{
    color:#f5fdfe
}
input::-moz-placeholder{
    color:#f5fdfe
}
input:-ms-input-placeholder{
    color:#f5fdfe
}
input::-ms-input-placeholder{
    color:#f5fdfe
}
input::placeholder{
    color:#f5fdfe
}
img{
    -o-object-fit:cover;
    object-fit:cover
}
iframe,img,video{
    vertical-align:middle;
    height:auto;
    max-width:100%
}
button,input,textarea{
    font:inherit;
    color:inherit
}
b,strong{
    font-weight:700
}
em,i{
    font-style:italic
}
button,input[type=button]{
    border:none;
    border-radius:0;
    padding:0;
    background:0 0;
    cursor:pointer
}
input[type=number]{
    -moz-appearance:textfield;
    -webkit-appearance:textfield;
    appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.header-overlay{
    position:fixed;
    left:0;
    right:0;
    top:var(--header-height);
    bottom:0;
    z-index:8;
    display:none;
    width:100%;
    height:100%;
    background-color:rgba(37,30,30,.5);
    opacity:0;
    -webkit-transition:.35s ease-in-out;
    -o-transition:.35s ease-in-out;
    transition:.35s ease-in-out
}
.header-overlay.is-active{
    opacity:1
}
.is-hidden{
    display:none!important
}
.visually-hidden{
    position:absolute;
    overflow:hidden;
    margin:-1px;
    border:0;
    padding:0;
    width:1px;
    height:1px;
    clip:rect(0 0 0 0)
}
.disable-scroll,.disable-scroll body{
    overflow:hidden
}
.text-center{
    text-align:center
}
.purple{
    color:#c376ff
}
.red{
    color:#f1eeeb
}
.green{
    color:#f1eeeb
}
.yellow{
    color:#f1eeeb
}
.orange{
    color:#f1eeeb
}
.lightgreen{
    color:#f1eeeb
}
.blue{
    color:#a5d9ff
}
.burger{
    position:relative;
    display:none;
    border:none;
    padding:0;
    width:24px;
    height:24px;
    color:#f5fdfe;
    background-color:transparent;
    cursor:pointer
}
.burger::after,.burger::before{
    content:"";
    position:absolute;
    left:0;
    border-radius:12px;
    width:100%;
    height:3px;
    background-color:currentcolor;
    -webkit-transition:top .35s ease-in-out,-webkit-transform .35s ease-in-out;
    transition:transform .35s ease-in-out,top .35s ease-in-out,-webkit-transform .35s ease-in-out;
    -o-transition:transform .35s ease-in-out,top .35s ease-in-out
}
.burger::before{
    top:0
}
.burger::after{
    top:calc(100% - 3px)
}
.burger>span{
    position:absolute;
    left:0;
    top:50%;
    display:block;
    border-radius:12px;
    width:100%;
    height:3px;
    background-color:currentcolor;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.35s ease-in-out;
    -o-transition:.35s ease-in-out;
    transition:.35s ease-in-out
}
.burger.is-active{
    z-index:7
}
.burger.is-active::before{
    top:50%;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.burger.is-active::after{
    top:50%;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.burger.is-active>span{
    opacity:0;
    -webkit-transform:scale(.1) translateY(-50%);
    -ms-transform:scale(.1) translateY(-50%);
    transform:scale(.1) translateY(-50%)
}
.btn-primary{
    display:inline-block;
    border:1px solid #f5fdfe;
    border-radius:100px;
    padding:22px 30px;
    -webkit-box-shadow:0 3px 7px 0 rgba(152,204,243,.3);
    box-shadow:0 3px 7px 0 rgba(152,204,243,.3);
    font-family:Roboto,sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:normal;
    text-align:center;
    color:#000;
    background:-webkit-gradient(linear,left top,right top,from(#7ed957),to(#edff1b));
    background:-o-linear-gradient(left,#7ed957 0,#edff1b 100%);
    background:linear-gradient(90deg,#7ed957 0,#edff1b 100%);
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    will-change:transform;
    cursor:pointer
}
.btn-primary:active,.btn-primary:focus{
    -webkit-box-shadow:0 4px 11px 0 rgba(126,217,87,.45);
    box-shadow:0 4px 11px 0 rgba(126,217,87,.45)
}
.btn-primary.is-disabled,.btn-primary:disabled{
    opacity:.4;
    pointer-events:none
}
.btn-secondary{
    display:inline-block;
    border:none;
    border-radius:100px;
    padding:18px 24px;
    -webkit-box-shadow:0 4px 11px 0 rgba(30,36,53,.25);
    box-shadow:0 4px 11px 0 rgba(30,36,53,.25);
    font-family:Roboto,sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:normal;
    text-align:center;
    color:#f5fdfe;
    background:-webkit-gradient(linear,left top,right top,from(#f82929),to(#c376ff));
    background:-o-linear-gradient(left,#f82929 0,#c376ff 100%);
    background:linear-gradient(90deg,#f82929 0,#c376ff 100%);
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    will-change:transform;
    cursor:pointer
}
.btn-secondary:active,.btn-secondary:focus{
    -webkit-box-shadow:0 4px 11px 0 rgba(248,41,41,.45);
    box-shadow:0 4px 11px 0 rgba(248,41,41,.45)
}
.btn-secondary.is-disabled,.btn-secondary:disabled{
    opacity:.4;
    pointer-events:none
}
.btn-black{
    display:inline-block;
    border:none;
    border-radius:100px;
    padding:18px 24px;
    -webkit-box-shadow:0 4px 11px 0 rgba(69,152,77,.6);
    box-shadow:0 4px 11px 0 rgba(69,152,77,.6);
    font-family:Roboto,sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:normal;
    text-align:center;
    color:#f5fdfe;
    background:-webkit-gradient(linear,left top,right top,from(#000),to(#516686));
    background:-o-linear-gradient(left,#000 0,#516686 100%);
    background:linear-gradient(90deg,#000 0,#516686 100%);
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    will-change:transform;
    cursor:pointer
}
.btn-black:active,.btn-black:focus{
    -webkit-box-shadow:0 4px 11px 0 rgba(0,0,0,.55);
    box-shadow:0 4px 11px 0 rgba(0,0,0,.55)
}
.btn-black.is-disabled,.btn-black:disabled{
    opacity:.4;
    pointer-events:none
}
.btn-outline{
    display:inline-block;
    border:1px solid #7e98ab;
    border-radius:100px;
    padding:15px 42px;
    font-family:Roboto,sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:normal;
    text-align:center;
    color:#bdcadd;
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    will-change:transform;
    cursor:pointer
}
.btn-outline:active,.btn-outline:focus{
    border-color:#f5fdfe;
    color:#f5fdfe
}
.btn-outline.is-disabled,.btn-outline:disabled{
    opacity:.4;
    pointer-events:none
}
.btn-close{
    display:block;
    outline:transparent;
    width:18px;
    height:18px;
    color:#f5fdfe;
    background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L19 19' stroke='%23F5FDFE' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19 1L1 19' stroke='%23F5FDFE' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") center/cover no-repeat;
    cursor:pointer
}
.form-control{
    display:block;
    outline:0;
    border:1px solid #7e98ab;
    border-radius:10px;
    padding:18px 26px;
    width:100%;
    -webkit-box-shadow:0 4px 4px 0 rgba(0,101,219,.08);
    box-shadow:0 4px 4px 0 rgba(0,101,219,.08);
    font-family:Roboto,sans-serif;
    font-size:16px;
    color:#bdcadd;
    background-color:transparent;
    -webkit-transition:border .25s ease-in-out;
    -o-transition:border .25s ease-in-out;
    transition:border .25s ease-in-out;
    resize:none
}
.form-control::-webkit-input-placeholder{
    color:#bdcadd
}
.form-control::-moz-placeholder{
    color:#bdcadd
}
.form-control:-ms-input-placeholder{
    color:#bdcadd
}
.form-control::-ms-input-placeholder{
    color:#bdcadd
}
.form-control::placeholder{
    color:#bdcadd
}
.form-control:active,.form-control:focus{
    border-color:#a5d9ff
}
.form-control.is-disabled{
    color:rgba(189,202,221,.5)
}
.form-control.is-invalid{
    border:1px solid #ff5757
}
.form-control.is-valid{
    border-color:#ff5757
}
.form-watcher{
    position:absolute;
    overflow:hidden;
    margin:-1px;
    border:0;
    padding:0;
    width:1px;
    height:1px;
    clip:rect(0 0 0 0)
}
.form-error{
    margin-top:12px;
    font-weight:500;
    color:#af2a2a
}
.page-wrapper{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:100%;
    grid-template-columns:100%;
    -ms-grid-rows:auto 1fr auto;
    grid-template-rows:auto 1fr auto;
    min-height:100vh;
    position:relative;
    z-index:1;
    overflow:hidden
}
.container{
    margin:0 auto;
    padding:0 var(--container-offset);
    width:100%;
    max-width:var(--container-width)
}
.title{
    font-family:"Russo One",sans-serif;
    font-weight:400;
    font-size:56px;
    line-height:1.02
}
.section{
    padding-top:66px;
    padding-bottom:66px
}
.modal{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:20;
    width:100%;
    height:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:rgba(0,0,0,.7);
    opacity:0;
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out
}
.modal__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px;
    width:100%;
    height:var(--window-height);
    scrollbar-color:#000;
    scrollbar-width:thin
}
.modal__inner{
    position:relative;
    overflow:auto;
    margin:auto;
    border:1px solid #f5fdfe;
    border-radius:20px;
    padding:60px 74px;
    width:100%;
    max-width:940px;
    color:#f5fdfe;
    background-position:bottom left;
    background-repeat:no-repeat;
    background-color:#000;
    -webkit-transform:translateY(60px);
    -ms-transform:translateY(60px);
    transform:translateY(60px);
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    -o-transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.modal__content{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:4fr 3fr;
    grid-template-columns:4fr 3fr;
    gap:60px
}
.modal__form-text{
    font-size:12px;
    color:#d2e1ef
}
.modal__form-text a{
    text-decoration:underline
}
.modal__input:not(:last-child){
    margin-bottom:26px
}
.modal__btn{
    margin-bottom:26px;
    padding:24px 12px;
    width:100%;
    font-weight:500
}
.modal__close{
    position:absolute;
    right:26px;
    top:26px;
    outline:transparent;
    cursor:pointer
}
.modal[aria-hidden=true]{
    display:none
}
.modal[aria-hidden=false]{
    display:block
}
.modal.is-open{
    opacity:1
}
.modal.is-open .modal__inner{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.ticker{
    position:relative;
    overflow:hidden;
    font-family:"Russo One",sans-serif;
    font-weight:700;
    font-size:56px;
    line-height:1;
    text-transform:uppercase
}
.ticker__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.ticker__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-right:24px;
    white-space:nowrap;
    -webkit-animation:40s linear infinite ticker;
    animation:40s linear infinite ticker
}
.ticker__item span{
    margin:0 44px
}
@-webkit-keyframes ticker{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes ticker{
    0%{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.socials{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.socials li:not(:last-child){
    margin-right:15px
}
.socials a{
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    display:block;
    width:30px;
    height:30px;
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    -o-transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.header{
    position:relative;
    z-index:1;
    padding-top:37px
}
.header__inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:20px
}
.header__logo{
    margin-right:24px
}
.header__menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.header__nav{
    margin-right:64px
}
.header__btn-mobile{
    display:none
}
.header__list{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__list li:not(:last-child){
    margin-right:24px
}
.header__list a{
    position:relative;
    display:block;
    margin-bottom:-25px;
    padding:0 16px 25px;
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    text-wrap:nowrap
}
.header__list a::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    border-radius:0 0 10px 10px;
    height:200px;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(195,118,255,.5)),to(rgba(143,59,209,.5)));
    background:-o-linear-gradient(top,rgba(195,118,255,.5) 0,rgba(143,59,209,.5) 100%);
    background:linear-gradient(180deg,rgba(195,118,255,.5) 0,rgba(143,59,209,.5) 100%);
    opacity:0;
    visibility:hidden;
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out
}
.header__socials{
    margin-right:30px
}
.header__phone{
    font-weight:900;
    font-size:24px;
    line-height:1.17;
    -webkit-transition:color .25s ease-in-out;
    -o-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
.header__btn-wrapper{
    text-align:right
}
.hero{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:60px;
    min-height:100vh;
    color:#f5fdfe;
    background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#516686));
    background:-o-linear-gradient(top,#000 0,#516686 100%);
    background:linear-gradient(180deg,#000 0,#516686 100%)
}
.hero__inner{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding-top:5px
}
.hero__title{
    margin-bottom:60px;
    max-width:960px;
    font-family:"Russo One",sans-serif;
    font-size:42px;
    line-height:1
}
.hero__title span{
    font-size:56px;
    -webkit-text-fill-color:transparent;
    background:-o-linear-gradient(356deg,#c376ff 0,#a5d9ff 100%);
    background:linear-gradient(94deg,#c376ff 0,#a5d9ff 100%);
    -webkit-background-clip:text;
    background-clip:text
}
.hero__main{
    position:relative;
    margin-bottom:5px
}
.hero__main.is-animated .hero__hints{
    opacity:1;
    visibility:visible
}
.hero__main.is-animated .hero__img{
    opacity:1
}
.hero__main-container{
    position:relative
}
.hero__images{
    position:relative;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.hero__back-text{
    position:absolute;
    left:90px;
    right:90px;
    top:20px;
    text-align:center
}
.hero__hints{
    position:absolute;
    left:0;
    top:0;
    z-index:4;
    width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    -webkit-transition:1s cubic-bezier(.45,.205,.175,.85);
    -o-transition:1s cubic-bezier(.45,.205,.175,.85);
    transition:1s cubic-bezier(.45,.205,.175,.85);
    -webkit-transition-delay:4s;
    -o-transition-delay:4s;
    transition-delay:4s
}
.hero__hint{
    position:absolute;
    z-index:3;
    width:116px;
    height:116px;
    background:url("data:image/svg+xml,%3Csvg width='116' height='116' viewBox='0 0 116 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59 52.3334C55.3167 52.3334 52.3334 55.3167 52.3334 59.0001C52.3334 62.6834 55.3167 65.6667 59 65.6667C62.6834 65.6667 65.6667 62.6834 65.6667 59.0001C65.6667 55.3167 62.6834 52.3334 59 52.3334ZM73.9 57.3334C73.1334 50.3834 67.6167 44.8667 60.6667 44.1001V40.6667H57.3334V44.1001C50.3834 44.8667 44.8667 50.3834 44.1 57.3334H40.6667V60.6667H44.1C44.8667 67.6167 50.3834 73.1334 57.3334 73.9001V77.3334H60.6667V73.9001C67.6167 73.1334 73.1334 67.6167 73.9 60.6667H77.3334V57.3334H73.9ZM59 70.6667C52.55 70.6667 47.3334 65.4501 47.3334 59.0001C47.3334 52.5501 52.55 47.3334 59 47.3334C65.45 47.3334 70.6667 52.5501 70.6667 59.0001C70.6667 65.4501 65.45 70.6667 59 70.6667Z' fill='%23F5FDFE'/%3E%3Ccircle cx='58' cy='58' r='42' fill='url(%23paint0_radial_27_18)'/%3E%3Ccircle cx='58' cy='58' r='58' fill='url(%23paint1_radial_27_18)' fill-opacity='0.3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_27_18' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(59.1667 58) rotate(89.1449) scale(39.0877)'%3E%3Cstop offset='0.631607' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.83' stop-color='white'/%3E%3Cstop offset='0.985' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_27_18' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(59.6111 58) rotate(89.1449) scale(53.9782)'%3E%3Cstop offset='0.764' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.83' stop-color='white'/%3E%3Cstop offset='0.884' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") center/cover no-repeat;
    -webkit-transition:background .25s ease-in-out;
    -o-transition:background .25s ease-in-out;
    transition:background .25s ease-in-out;
    cursor:pointer
}
.hero__hint.is-active{
    z-index:4;
    background-image:url("data:image/svg+xml,%3Csvg width='116' height='116' viewBox='0 0 116 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59 52.3334C55.3166 52.3334 52.3333 55.3167 52.3333 59.0001C52.3333 62.6834 55.3166 65.6667 59 65.6667C62.6833 65.6667 65.6666 62.6834 65.6666 59.0001C65.6666 55.3167 62.6833 52.3334 59 52.3334ZM73.9 57.3334C73.1333 50.3834 67.6166 44.8667 60.6666 44.1001V40.6667H57.3333V44.1001C50.3833 44.8667 44.8666 50.3834 44.1 57.3334H40.6666V60.6667H44.1C44.8666 67.6167 50.3833 73.1334 57.3333 73.9001V77.3334H60.6666V73.9001C67.6166 73.1334 73.1333 67.6167 73.9 60.6667H77.3333V57.3334H73.9ZM59 70.6667C52.55 70.6667 47.3333 65.4501 47.3333 59.0001C47.3333 52.5501 52.55 47.3334 59 47.3334C65.45 47.3334 70.6666 52.5501 70.6666 59.0001C70.6666 65.4501 65.45 70.6667 59 70.6667Z' fill='%23EDFF1B'/%3E%3Ccircle cx='58' cy='58' r='42' fill='url(%23paint0_radial_27_1430)'/%3E%3Ccircle cx='58' cy='58' r='58' fill='url(%23paint1_radial_27_1430)' fill-opacity='0.3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_27_1430' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(59.1667 58) rotate(89.1449) scale(39.0877)'%3E%3Cstop offset='0.631607' stop-color='%23EDFF1B' stop-opacity='0'/%3E%3Cstop offset='0.83' stop-color='%23EDFF1B'/%3E%3Cstop offset='0.985' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_27_1430' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(59.6111 58) rotate(89.1449) scale(53.9782)'%3E%3Cstop offset='0.764' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.83' stop-color='white'/%3E%3Cstop offset='0.884' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}
.hero__hint.is-active .hero__hint-content{
    opacity:1;
    pointer-events:all
}
.hero__hint--1{
    left:10%;
    top:4%
}
.hero__hint--2{
    left:39%;
    top:26%
}
.hero__hint--3{
    right:37%;
    bottom:34%
}
.hero__hint--4{
    right:27%;
    top:8%
}
.hero__hint--5{
    right:6%;
    top:26%
}
.hero__hint--5 .hero__hint-content{
    left:auto;
    right:calc(100% + 38px)
}
.hero__hint--5 .hero__hint-content::after{
    left:auto;
    right:-94px;
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.hero__hint-content{
    position:absolute;
    left:calc(100% + 38px);
    top:calc(-100% + 63px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:100px;
    padding:9px 26px 9px 16px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    min-width:100%;
    max-width:400px;
    color:#000;
    background:#f5fdfe;
    opacity:0;
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    pointer-events:none
}
.hero__hint-content::before{
    content:"";
    display:block;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:8px;
    width:14px;
    height:14px;
    background:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04167 4.95833H14V9.04167H9.04167V14H4.95833V9.04167H0V4.95833H4.95833V0H9.04167V4.95833Z' fill='%23C376FF'/%3E%3C/svg%3E%0A") center/cover no-repeat
}
.hero__hint-content::after{
    content:"";
    position:absolute;
    left:-94px;
    top:24px;
    width:87px;
    height:87px;
    background:url("data:image/svg+xml,%3Csvg width='87' height='87' viewBox='0 0 87 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.146447 85.6464C-0.0488155 85.8417 -0.0488155 86.1583 0.146447 86.3536C0.341709 86.5488 0.658291 86.5488 0.853553 86.3536L0.146447 85.6464ZM80.8333 3C80.8333 4.47276 82.0272 5.66667 83.5 5.66667C84.9728 5.66667 86.1667 4.47276 86.1667 3C86.1667 1.52724 84.9728 0.333333 83.5 0.333333C82.0272 0.333333 80.8333 1.52724 80.8333 3ZM0.853553 86.3536L83.8536 3.35355L83.1464 2.64645L0.146447 85.6464L0.853553 86.3536Z' fill='white'/%3E%3C/svg%3E%0A") center/cover no-repeat
}
.hero__img{
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    opacity:0;
    -webkit-transition:1s cubic-bezier(.45,.205,.175,.85);
    -o-transition:1s cubic-bezier(.45,.205,.175,.85);
    transition:1s cubic-bezier(.45,.205,.175,.85)
}
.hero__img--1{
    position:relative
}
.hero__img--2{
    -webkit-transition-delay:1s;
    -o-transition-delay:1s;
    transition-delay:1s
}
.hero__img--3{
    -webkit-transition-delay:2s;
    -o-transition-delay:2s;
    transition-delay:2s
}
.hero__img--4{
    -webkit-transition-delay:3s;
    -o-transition-delay:3s;
    transition-delay:3s
}
.hero__form{
    margin-bottom:48px
}
.hero__form-body{
    display:-ms-grid;
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-grid-columns:240fr 240fr 240fr 240fr 300fr;
    grid-template-columns:240fr 240fr 240fr 240fr 300fr;
    gap:32px
}
.hero__form-text{
    font-size:12px;
    line-height:1.17;
    color:#ebf5ff
}
.hero__form-text a{
    text-decoration:underline
}
.hero__ticker{
    margin-top:auto
}
.benefits{
    background:-o-linear-gradient(45deg,#d7e5f2 0,#edf4fa 100%);
    background:linear-gradient(45deg,#d7e5f2 0,#edf4fa 100%)
}
.benefits__title{
    margin-bottom:44px
}
.benefits__list{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr);
    gap:30px;
    counter-reset:benefits
}
.benefits__name{
    margin-bottom:23px;
    padding-right:25px;
    font-weight:600;
    font-size:32px
}
.benefits__item{
    counter-increment:benefits;
    position:relative;
    border-radius:20px;
    padding:32px 40px 36px 44px;
    min-height:300px;
    -webkit-box-shadow:0 7px 8px 0 rgba(188,217,238,.7);
    box-shadow:0 7px 8px 0 rgba(188,217,238,.7);
    background-color:#fff
}
.benefits__item::after{
    content:"0" counter(benefits);
    position:absolute;
    right:26px;
    top:26px;
    font-family:"Russo One",sans-serif;
    font-size:24px;
    color:var(--color)
}
.benefits__item li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.benefits__item li:not(:last-child){
    margin-bottom:10px
}
.benefits__item li::before{
    content:"";
    display:inline-block;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:14px;
    width:14px;
    height:15px;
    background:var(--icon-url) center/cover no-repeat
}
.benefits__item--1{
    --icon-url:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04167 5.45833H14V9.54167H9.04167V14.5H4.95833V9.54167H0V5.45833H4.95833V0.5H9.04167V5.45833Z' fill='%23C376FF'/%3E%3C/svg%3E%0A");
    --color:#c376ff
}
.benefits__item--2{
    --icon-url:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04167 5.45833H14V9.54167H9.04167V14.5H4.95833V9.54167H0V5.45833H4.95833V0.5H9.04167V5.45833Z' fill='%23FF5757'/%3E%3C/svg%3E%0A");
    --color:#ff5757
}
.benefits__item--3{
    --icon-url:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04167 5.45833H14V9.54167H9.04167V14.5H4.95833V9.54167H0V5.45833H4.95833V0.5H9.04167V5.45833Z' fill='%23FFA858'/%3E%3C/svg%3E%0A");
    --color:#ffa858
}
.benefits__item--4{
    --icon-url:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04167 5.45833H14V9.54167H9.04167V14.5H4.95833V9.54167H0V5.45833H4.95833V0.5H9.04167V5.45833Z' fill='%23A5D9FF'/%3E%3C/svg%3E%0A");
    --color:#a5d9ff
}
.benefits__item--5{
    --icon-url:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04167 4.95833H14V9.04167H9.04167V14H4.95833V9.04167H0V4.95833H4.95833V0H9.04167V4.95833Z' fill='%235CE1E6'/%3E%3C/svg%3E%0A");
    --color:#5ce1e6
}
.benefits__item--6{
    --icon-url:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04167 5.45833H14V9.54167H9.04167V14.5H4.95833V9.54167H0V5.45833H4.95833V0.5H9.04167V5.45833Z' fill='%237ED957'/%3E%3C/svg%3E%0A");
    --color:#7ed957
}

.hero_dopom_preim {margin-bottom: 45px;}
ul.hero_benefits__list {display: -ms-grid;	display: grid;	-ms-grid-columns: (1fr) [3];	grid-template-columns: repeat(4, 1fr);	gap: 30px;	counter-reset: benefits;}
ul.hero_benefits__list li {	background: rgba(0, 0, 0, 0.5);	border-radius: 20px;	padding: 29px;}
ul.hero_benefits__list .name {font-size: 24px;	font-weight: 600;}
ul.hero_benefits__list .desc {	font-size: 16px;	font-weight: 400;	padding-right: 20px;margin-top: 20px;	line-height: 18.75px;}

.hero_dopom_preim .color_one {position:relative;}
.hero_dopom_preim .color_one::after {	content: "";	position: absolute;	left: 0;	top: 35px;	z-index: 3;	bottom: 70px;	width: 273px;	height: 3px;background-color: rgba(195, 118, 255, 1);}

.hero_dopom_preim .color_two {position:relative;}
.hero_dopom_preim .color_two::after {	content: "";	position: absolute;	left: 0;	top: 35px;	z-index: 3;	bottom: 70px;	width: 273px;	height: 3px;background-color: rgba(255, 168, 88, 1);}

.hero_dopom_preim .color_fre {position:relative;}
.hero_dopom_preim .color_fre::after {	content: "";	position: absolute;	left: 0;	top: 35px;	z-index: 3;	bottom: 70px;	width: 273px;	height: 3px;background-color: rgba(126, 217, 87, 1);}

.hero_dopom_preim .color_four {position:relative;}
.hero_dopom_preim .color_four::after {	content: "";	position: absolute;	left: 0;	top: 35px;	z-index: 3;	bottom: 70px;	width: 273px;	height: 3px;background-color: rgba(92, 225, 230, 1);}



.protection__title{
    margin:0 auto 15px;
    max-width:973px;
    line-height:1
}
.protection__title span{
    font-size:42px
}
.protection__slider{
    padding-bottom:32px
}
.protection__slider-inner{
    position:relative
}
.protection__bar{
    position:relative;
    overflow:hidden;
    border-radius:100px;
    height:16px;
    background:#edf4fa
}
.protection__bar-fill{
    position:absolute;
    left:0;
    top:0;
    width:6%;
    height:100%;
    -webkit-box-shadow:0 3px 7px 0 rgba(152,204,243,.3);
    box-shadow:0 3px 7px 0 rgba(152,204,243,.3);
    background:-webkit-gradient(linear,left top,right top,from(#7ed957),to(#edff1b));
    background:-o-linear-gradient(left,#7ed957 0,#edff1b 100%);
    background:linear-gradient(90deg,#7ed957 0,#edff1b 100%)
}
.protection__grab{
    margin-right:20px;
    -ms-touch-action:none;
    touch-action:none
}
.protection__grab-icon{
    position:absolute;
    left:6%;
    top:50%;
    border-radius:50%;
    width:29px;
    height:29px;
    background:url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.5' cy='14.5' r='13.5' fill='%23BDCADD' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") center/cover no-repeat;
    -webkit-filter:drop-shadow(0 3px 7px 0 rgba(152, 204, 243, .3));
    filter:drop-shadow(0 3px 7px 0 rgba(152, 204, 243, .3));
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.protection__list{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(1fr)[6];
    grid-template-columns:repeat(6,1fr);
    gap:5px
}
.protection__item{
    position:relative;
    padding-top:13px;
    padding-right:44px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.protection__item::before{
    content:"";
    position:absolute;
    right:0;
    top:0;
    z-index:3;
    width:6px;
    height:567px;
    background:url("data:image/svg+xml,%3Csvg width='6' height='567' viewBox='0 0 6 567' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.333333 3C0.333333 4.47276 1.52724 5.66667 3 5.66667C4.47276 5.66667 5.66667 4.47276 5.66667 3C5.66667 1.52724 4.47276 0.333333 3 0.333333C1.52724 0.333333 0.333333 1.52724 0.333333 3ZM0.333333 564C0.333333 565.473 1.52724 566.667 3 566.667C4.47276 566.667 5.66667 565.473 5.66667 564C5.66667 562.527 4.47276 561.333 3 561.333C1.52724 561.333 0.333333 562.527 0.333333 564ZM2.5 3V564H3.5V3H2.5Z' fill='%23BDCADD'/%3E%3C/svg%3E%0A") center/cover no-repeat
}
.protection__item:last-child::before{
    display:none
}
.protection__name{
    margin-bottom:10px;
    font-weight:600;
    font-size:24px
}
.protection__text{
    padding-right:18px
}
.protection__img{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.protection__img--before{
    position:absolute;
    left:0;
    top:0;
    -webkit-clip-path:polygon(0 0,6% 0,6% 100%,0 100%);
    clip-path:polygon(0 0,6% 0,6% 100%,0 100%);
    width:100%;
    height:100%
}
.protection__images{
    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;
    margin:0 auto;
    max-width:1581px
}
.protection__images-wrapper{
    padding-left:20px
}
.protection__btn-wrapper{
    margin-top:-60px;
    text-align:center
}
.protection__btn{
    position:relative;
    z-index:3
}
.catalog{
    overflow:hidden;
    color:#f5fdfe;
    background:-webkit-gradient(linear,left bottom,left top,from(#000),to(#516686));
    background:-o-linear-gradient(bottom,#000 0,#516686 100%);
    background:linear-gradient(0deg,#000 0,#516686 100%)
}
.catalog__title{
    margin-bottom:40px
}
.catalog__slider .splide__track{
    overflow:visible;
    margin-bottom:56px
}
.catalog__slider .splide__list{
    counter-reset:catalog
}
.catalog__slider .splide__arrows{
/*    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*/
}
.catalog__slider .splide__arrow{
    width:64px;
    height:64px;
    background:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32.0001' r='31.5' transform='rotate(180 32 32.0001)' stroke='%23F5FDFE'/%3E%3Cpath d='M36 43.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M36 20.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A") center/cover no-repeat;
    -webkit-transition:background .25s ease-in-out;
    -o-transition:background .25s ease-in-out;
    transition:background .25s ease-in-out;
    cursor:pointer;
}

.catalog__slider .splide__arrow--prev {position: absolute;	top: 150px;	z-index: 3;	left: 15px;}
.catalog__slider .splide__arrow--next {position: absolute;top: 150px;	z-index: 3;	right: 15px;}

.catalog__sliderV .splide__arrow{
    width:64px;
    height:64px;
    background:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32.0001' r='31.5' transform='rotate(180 32 32.0001)' stroke='%23F5FDFE'/%3E%3Cpath d='M36 43.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M36 20.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A") center/cover no-repeat;
    -webkit-transition:background .25s ease-in-out;
    -o-transition:background .25s ease-in-out;
    transition:background .25s ease-in-out;
    cursor:pointer;
}

.catalog__sliderV .splide__arrow--prev {position: absolute;	top: 150px;	z-index: 3;	left: 15px;}
.catalog__sliderV .splide__arrow--next {position: absolute;top: 150px;	z-index: 3;	right: 15px;}
.catalog__sliderV .splide__arrow--next {
	margin-left: 30px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

  .tab {
    display: flex;
    flex-wrap: wrap;
  }

  .tab > input[type="radio"] {
    display: none;
  }

  .tab-content {
    display: none;
    width: 100%;
    margin-top: 1rem;
  }

  #tab-btn-1:checked~#content-1,
  #tab-btn-2:checked~#content-2,
  #tab-btn-4:checked~#content-4,
  #tab-btn-3:checked~#content-3 {
    display: block;
  }

  .tab > label {
display: block;
	padding: 18px 52px 18px 52px;
	cursor: pointer;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
	text-decoration: none;
	color: #fff;
	border: 0;
	border-radius: 100px;
	background: 0 0;
	border: 1px solid rgba(245, 253, 254, 1);
	margin: 5px 10px;
  }

  .tab > input[type="radio"]:checked + label {
background: linear-gradient(90deg, #F82929 0%, #C376FF 100%);
	border: none;
  }





.catalog__slider .splide__arrow:active,.catalog__slider .splide__arrow:focus{
    background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32.0001' r='32' transform='rotate(-180 32 32.0001)' fill='url(%23paint0_linear_77_393)'/%3E%3Cpath d='M36 43.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M36 20.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_77_393' x1='3.8147e-06' y1='32.0001' x2='64' y2='32.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F82929'/%3E%3Cstop offset='1' stop-color='%23C376FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
}
.catalog__slider .splide__arrow .disabled,.catalog__slider .splide__arrow:disabled{
    opacity:.6
}
.catalog__slider .splide__arrow--next{
    margin-left:30px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.catalog__slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:454px
}
.catalog__slide:nth-child(9)~.catalog__slide .catalog__top::before{
    content:counter(catalog)
}
.catalog__slide--blue{
    --color:#a5d9ff
}
.catalog__slide--green{
    --color:#2dffb3
}
.catalog__slide--purple{
    --color:#d49dff
}
.catalog__slide--red{
    --color:#ff5757
}
.catalog__slide--darkred{
    --color:#f82929
}
.catalog__slide--peach{
    --color:#ffba73
}
.catalog__slide--yellow{
    --color:#edff1b
}
.catalog__slide--aqua{
    --color:#5ce1e6
}
.catalog__slide--white{
    --color:#eae5ff
}
.catalog__slide--lime{
    --color:#7ed957
}
.catalog__item{
    counter-increment:catalog;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    border:1px solid #f5fdfe;
    border-radius:20px
}
.catalog__top{
    position:relative
}
.catalog__top::before{
    content:"0" counter(catalog);
    position:absolute;
    right:26px;
    top:26px;
    z-index:3;
    font-family:"Russo One",sans-serif;
    font-size:24px;
    line-height:1;
    color:var(--color)
}
.catalog__img{
    position:relative;
    overflow:hidden;
    padding-bottom:74.2290748899%;
    height:0;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(35.15%,rgba(0,0,0,.5))),url(path_to_image);
    background:-o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 35.15%),url(path_to_image);
    background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 35.15%),url(path_to_image)
}
.catalog__img>iframe,.catalog__img>img,.catalog__img>video{
    -o-object-fit:cover;
    object-fit:cover
}
.catalog__img>:first-child{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.catalog__head{
    position:absolute;
    left:0;
    bottom:30px;
    padding-left:44px
}
.catalog__head::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:355px;
    height:115%;
    background-color:var(--color);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.catalog__item-subtitle{
    margin-bottom:8px;
    font-weight:600;
    font-size:24px;
    z-index: 2;
	position: relative;
	color: #333;
}
.catalog__item-title{
    font-size:24px;
    color: #333;
	position: relative;
	z-index: 2;
}
.catalog__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:15px 40px 32px
}
.catalog__text{
    margin-bottom:15px;
    padding-right:15px
}
.catalog__table{
    margin-bottom:30px
}
.catalog__table table{
    width:100%
}
.catalog__table th{
    font-weight:700;
    color:var(--color)
}
.catalog__table td{
    font-size:14px
}
.catalog__table td,.catalog__table th{
    vertical-align:middle;
    border-bottom:1px solid rgba(245,253,254,.3);
    padding:10px 0;
    width:50%
}
.catalog__table td:first-child,.catalog__table th:first-child{
    padding-right:10px
}
.catalog__footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:auto
}
.catalog__price{
    margin-right:16px;
    font-weight:600;
    font-size:24px
}

.price_rulon .catalog__price:first-child {border-bottom: 1px solid #585e66;	padding-bottom: 3px;margin-bottom: 3px;}

.catalog__price span{
    font-weight:400;
    font-size:16px
}
.catalog__btn{
    padding:12px 54px;
    font-weight:500;
    font-size:18px
}
.thanks{
    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;
    min-height:100dvh;
    color:#f5fdfe;
    background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#516686));
    background:-o-linear-gradient(top,#000 0,#516686 100%);
    background:linear-gradient(180deg,#000 0,#516686 100%)
}
.thanks__logo{
    display:block;
    margin:20px auto;
    width:195px
}
.thanks__inner{
    text-align:center
}
.thanks__title{
    margin-bottom:24px
}
.thanks__text{
    margin-bottom:18px;
    font-size:18px
}
.lead{
    padding:110px 0;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.lead__inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto;
    border-radius:20px;
    padding:38px 63px 48px;
    max-width:1215px;
    background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(50.9%,#516686),color-stop(99.4%,rgba(81,102,134,0)));
    background:-o-linear-gradient(left,#000 0,#516686 50.9%,rgba(81,102,134,0) 99.4%);
    background:linear-gradient(90deg,#000 0,#516686 50.9%,rgba(81,102,134,0) 99.4%)
}
.lead__title{
    margin-right:70px;
    color:#fff
}
.lead__btn{
    -ms-flex-negative:0;
    flex-shrink:0;
    padding:20px 52px
}
.compare__title{
    margin-bottom:44px
}
.compare__table{
    margin:0 auto;
    max-width:1180px;
    font-size:18px
}
.compare__table table{
    width:100%
}
.compare__table tr:last-child td,.compare__table tr:last-child th{
    border:none
}
.compare__table td,.compare__table th{
    vertical-align:middle;
    border-bottom:1px solid #bdcadd;
    padding:16px 32px 16px 0;
    width:21%
}
.compare__table td:first-child,.compare__table th:first-child{
    width:37%
}
.compare__table td:last-child,.compare__table th:last-child{
    padding-right:0
}
.compare__table th{
    font-weight:600;
    font-size:24px;
    text-align:left
}
.compare__table thead th{
    padding-bottom:30px;
    font-weight:900
}
.partner{
    position:relative;
    overflow:hidden;
    color:#f5fdfe;
    background:-o-linear-gradient(225deg,#5ce1e6 0,#8ada6a 100%);
    background:linear-gradient(-135deg,#5ce1e6 0,#8ada6a 100%)
}
.partner::before{
    content:"";
    position:absolute;
    right:104px;
    top:30px;
    width:100%;
    height:100%;
    background:url("data:image/svg+xml,%3Csvg width='1816' height='607' viewBox='0 0 1816 607' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1588.57 87.3268L1641.56 137.883C1644.81 140.985 1644.81 146.015 1641.56 149.117L1588.57 199.673C1585.32 202.776 1580.04 202.776 1576.79 199.673C1573.54 196.571 1573.54 191.541 1576.79 188.439L1615.57 151.444H1506.33C1501.73 151.444 1498 147.887 1498 143.5C1498 139.113 1501.73 135.556 1506.33 135.556H1615.57L1576.79 98.5614C1573.54 95.4591 1573.54 90.4291 1576.79 87.3268C1580.04 84.2244 1585.32 84.2244 1588.57 87.3268Z' fill='white' fill-opacity='0.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1656.7 384.784L1719.13 445.278C1722.96 448.991 1722.96 455.009 1719.13 458.722L1656.7 519.216C1652.87 522.928 1646.65 522.928 1642.82 519.216C1638.99 515.504 1638.99 509.485 1642.82 505.773L1688.51 461.506H1559.81C1554.39 461.506 1550 457.25 1550 452C1550 446.75 1554.39 442.494 1559.81 442.494H1688.51L1642.82 398.227C1638.99 394.515 1638.99 388.496 1642.82 384.784C1646.65 381.072 1652.87 381.072 1656.7 384.784Z' fill='white' fill-opacity='0.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M166.002 31.0228L233.876 96.7023C238.041 100.733 238.041 107.267 233.876 111.298L166.002 176.977C161.837 181.008 155.084 181.008 150.919 176.977C146.754 172.947 146.754 166.412 150.919 162.382L200.586 114.321H60.6654C54.7751 114.321 50 109.7 50 104C50 98.3001 54.7751 93.6795 60.6654 93.6795H200.586L150.919 45.6183C146.754 41.5878 146.754 35.0532 150.919 31.0228C155.084 26.9924 161.837 26.9924 166.002 31.0228Z' fill='white' fill-opacity='0.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1760.95 209.327L1813.58 259.883C1816.81 262.985 1816.81 268.015 1813.58 271.117L1760.95 321.673C1757.72 324.776 1752.48 324.776 1749.25 321.673C1746.02 318.571 1746.02 313.541 1749.25 310.439L1787.76 273.444H1679.27C1674.7 273.444 1671 269.887 1671 265.5C1671 261.113 1674.7 257.556 1679.27 257.556H1787.76L1749.25 220.561C1746.02 217.459 1746.02 212.429 1749.25 209.327C1752.48 206.224 1757.72 206.224 1760.95 209.327Z' fill='white' fill-opacity='0.3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M144.971 363.494L244.423 461.149C250.526 467.142 250.526 476.858 244.423 482.851L144.971 580.506C138.868 586.498 128.973 586.498 122.87 580.506C116.768 574.513 116.768 564.797 122.87 558.804L195.645 487.345H-9.37262C-18.0034 487.345 -25 480.475 -25 472C-25 463.525 -18.0034 456.655 -9.37262 456.655H195.645L122.87 385.196C116.768 379.203 116.768 369.487 122.87 363.494C128.973 357.502 138.868 357.502 144.971 363.494Z' fill='white' fill-opacity='0.3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1323.93 3.28134L1397.61 74.5781C1402.13 78.9533 1402.13 86.0467 1397.61 90.4219L1323.93 161.719C1319.41 166.094 1312.08 166.094 1307.55 161.719C1303.03 157.344 1303.03 150.25 1307.55 145.875L1361.47 93.7032H1209.58C1203.18 93.7032 1198 88.6874 1198 82.5C1198 76.3126 1203.18 71.2968 1209.58 71.2968H1361.47L1307.55 19.1251C1303.03 14.7499 1303.03 7.65647 1307.55 3.28134C1312.08 -1.09378 1319.41 -1.09378 1323.93 3.28134Z' fill='white' fill-opacity='0.3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1374.05 399.216L1467.69 490.822C1473.44 496.443 1473.44 505.557 1467.69 511.178L1374.05 602.784C1368.3 608.405 1358.98 608.405 1353.24 602.784C1347.49 597.163 1347.49 588.049 1353.24 582.427L1421.76 515.394H1228.71C1220.59 515.394 1214 508.95 1214 501C1214 493.05 1220.59 486.606 1228.71 486.606H1421.76L1353.24 419.573C1347.49 413.951 1347.49 404.837 1353.24 399.216C1358.98 393.595 1368.3 393.595 1374.05 399.216Z' fill='white' fill-opacity='0.3'/%3E%3C/svg%3E%0A") center/contain no-repeat
}
.partner__inner{
    position:relative;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.partner__border{
    position:absolute;
    background-repeat:no-repeat;
    inset:-32px
}
.partner__circle-first{
    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;
    border-radius:50%;
    width:500px;
    height:500px;
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:-40px;
    padding:50px;
    text-align:center;
    background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(64.9%,rgba(81,102,134,.8)),color-stop(99.4%,rgba(81,102,134,0)));
    background:-o-linear-gradient(left,#000 0,rgba(81,102,134,.8) 64.9%,rgba(81,102,134,0) 99.4%);
    background:linear-gradient(90deg,#000 0,rgba(81,102,134,.8) 64.9%,rgba(81,102,134,0) 99.4%);
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    -o-transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    cursor:pointer
}
.partner__circle-second{
    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;
    border-radius:100%;
    width:390px;
    height:390px;
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0;
    padding:25px;
    line-height:1.2;
    text-align:center;
    color:#000;
    background:-webkit-gradient(linear,left top,right top,color-stop(47.9%,#fff),to(rgba(255,255,255,.5)));
    background:-o-linear-gradient(left,#fff 47.9%,rgba(255,255,255,.5) 100%);
    background:linear-gradient(90deg,#fff 47.9%,rgba(255,255,255,.5) 100%);
    -webkit-transition:-webkit-transform .25s ease-in-out;
    transition:transform .25s ease-in-out;
    -o-transition:transform .25s ease-in-out;
    transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
    cursor:pointer
}
.partner__circle-text{
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    position:absolute;
    -webkit-animation:10s linear infinite forwards rotate;
    animation:10s linear infinite forwards rotate;
    inset:-50px
}
.partner__subtitle{
    font-family:"Russo One",sans-serif;
    font-size:36px
}
.partner__btn{
    margin-left:-20px;
    padding:20px 50px
}
@-webkit-keyframes rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.gallery{
    color:#f5fdfe;
    background:-webkit-gradient(linear,left bottom,left top,from(#000),to(#516686));
    background:-o-linear-gradient(bottom,#000 0,#516686 100%);
    background:linear-gradient(0deg,#000 0,#516686 100%)
}
.gallery__title{
    margin-bottom:54px
}
.gallery__list{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr);
    gap:10px 5px
}
.gallery__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.gallery__item a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.gallery__item img{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    border-radius:10px;
    width:100%
}
.gallery__item:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-area:1/1/2/2
}
.gallery__item:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    -ms-grid-column:2;
    -ms-grid-column-span:2;
    grid-area:1/2/2/4
}
.gallery__item:nth-child(3){
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-area:2/1/3/2
}
.gallery__item:nth-child(4){
    -ms-grid-row:2;
    -ms-grid-row-span:2;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-area:2/2/4/3
}
.gallery__item:nth-child(5){
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-area:2/3/3/4
}
.gallery__item:nth-child(6){
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-area:3/1/4/2
}
.gallery__item:nth-child(7){
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-area:3/3/4/4
}
.contacts{
    background:-o-linear-gradient(45deg,#d7e5f2 0,#edf4fa 100%);
    background:linear-gradient(45deg,#d7e5f2 0,#edf4fa 100%)
}
.contacts__title{
    margin-bottom:70px
}
.contacts__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:32px;
    gap:32px
}
.contacts__btn{
    color:#000
}
.contacts__btn:active,.contacts__btn:focus{
    border-color:#000;
    color:#000
}
.contacts__phone{
    font-weight:700;
    font-size:24px
}
.contacts__phone::before{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5657 22.3824C18.4787 22.3824 18.3916 22.3824 18.3046 22.3824C15.5198 22.0214 12.7349 21.0286 10.3852 19.4944C8.20954 18.0504 6.29495 16.0649 4.90253 13.8087C3.33605 11.3719 2.37876 8.48391 2.11768 5.59592C2.11768 5.23492 2.11768 4.87392 2.2047 4.51292C2.29173 4.15192 2.46578 3.79092 2.72686 3.52017C2.98794 3.24942 3.24902 2.97867 3.59713 2.88843C3.94523 2.70793 4.29334 2.61768 4.64145 2.61768H7.25224C7.86143 2.61768 8.47062 2.88843 8.99278 3.24942C9.51494 3.70067 9.77601 4.24217 9.86304 4.96417C9.95007 5.77642 10.1241 6.58867 10.3852 7.31067C10.6463 7.76191 10.7333 8.30341 10.5593 8.75466C10.4722 9.29616 10.2111 9.74741 9.86304 10.1084L9.25386 10.7402C10.2982 12.3647 11.6036 13.8087 13.2571 14.8916L13.8663 14.2599C14.2144 13.8989 14.6495 13.6282 15.1717 13.5379C15.6938 13.4477 16.129 13.4477 16.6511 13.6282C17.3473 13.8989 18.1306 14.0794 18.9138 14.1697C19.523 14.2599 20.1322 14.6209 20.5673 15.0721C21.0024 15.6136 21.1765 16.2454 21.1765 16.8771V19.5846C21.1765 19.9456 21.0895 20.3066 20.9154 20.6676C20.7414 21.0286 20.5673 21.2994 20.3062 21.5701C20.0452 21.8409 19.697 22.0214 19.3489 22.1116C19.0879 22.2921 18.8268 22.3824 18.5657 22.3824ZM7.33927 4.42267H4.72847C4.64145 4.42267 4.46739 4.42267 4.38037 4.51292C4.29334 4.51292 4.11929 4.60317 4.03226 4.69342C4.03226 4.78367 3.94523 4.87392 3.85821 4.96417C3.85821 5.05442 3.77118 5.23492 3.85821 5.32517C4.11929 7.94241 4.98955 10.5597 6.38198 12.7257C7.68738 14.8014 9.34088 16.6064 11.3425 17.8699C13.5182 19.3139 15.9549 20.2164 18.4787 20.4871C18.5657 20.4871 18.7398 20.4871 18.8268 20.4871C18.9138 20.4871 19.0879 20.3969 19.1749 20.3066C19.2619 20.2164 19.3489 20.1261 19.3489 20.0359C19.436 19.9456 19.436 19.7651 19.436 19.6749V16.9674C19.436 16.7869 19.3489 16.5161 19.2619 16.3356C19.0879 16.1551 18.9138 16.0649 18.7398 16.0649C17.8695 15.9746 16.9992 15.7039 16.129 15.3429C15.9549 15.2526 15.7808 15.2526 15.6068 15.3429C15.4327 15.3429 15.2587 15.4331 15.1717 15.6136L14.0403 16.6966C13.7792 16.9674 13.3441 17.0576 12.996 16.8771C10.6463 15.5234 8.7317 13.5379 7.4263 11.1012C7.25224 10.7402 7.25224 10.2889 7.60035 10.0182L8.7317 8.84491C8.81872 8.75466 8.81872 8.57416 8.90575 8.39366C8.90575 8.21316 8.90575 8.03266 8.90575 7.85216C8.55764 6.94967 8.38359 6.04717 8.20954 5.14467C8.20954 4.96417 8.03548 4.69342 7.94846 4.60317C7.7744 4.42267 7.51332 4.42267 7.33927 4.42267Z' fill='black'/%3E%3C/svg%3E%0A")
}
.contacts__email{
    font-weight:700;
    font-size:18px
}
.contacts__email::before{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.81289 5.96084C4.32083 5.96084 3.9145 6.35105 3.9145 6.82359V17.1765C3.9145 17.6491 4.32083 18.0393 4.81289 18.0393H19.1871C19.6792 18.0393 20.0855 17.6491 20.0855 17.1765V6.82359C20.0855 6.35105 19.6792 5.96084 19.1871 5.96084H4.81289ZM2.11772 6.82359C2.11772 5.39809 3.3285 4.23535 4.81289 4.23535H19.1871C20.6715 4.23535 21.8823 5.39809 21.8823 6.82359V17.1765C21.8823 18.602 20.6715 19.7648 19.1871 19.7648H4.81289C3.3285 19.7648 2.11772 18.602 2.11772 17.1765V6.82359Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.28012 6.32884C2.56466 5.93849 3.12483 5.84355 3.53131 6.1168L12 11.8097L20.4687 6.1168C20.8752 5.84355 21.4353 5.93849 21.7199 6.32884C22.0044 6.71918 21.9056 7.25713 21.4991 7.53038L12.5152 13.5696C12.2059 13.7775 11.7941 13.7775 11.4848 13.5696L2.50092 7.53038C2.09445 7.25713 1.99559 6.71918 2.28012 6.32884Z' fill='black'/%3E%3C/svg%3E%0A")
}
.contacts__address{
    -ms-flex-negative:9999;
    flex-shrink:9999;
    max-width:456px;
    font-size:18px
}
.contacts__address::before{
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9999 2C8.12994 2 4.99994 5.13 4.99994 9C4.99994 14.25 11.9999 22 11.9999 22C11.9999 22 18.9999 14.25 18.9999 9C18.9999 5.13 15.8699 2 11.9999 2ZM6.99994 9C6.99994 6.24 9.23994 4 11.9999 4C14.7599 4 16.9999 6.24 16.9999 9C16.9999 11.88 14.1199 16.19 11.9999 18.88C9.91994 16.21 6.99994 11.85 6.99994 9Z' fill='black'/%3E%3Cpath d='M11.9999 11.5C13.3807 11.5 14.4999 10.3807 14.4999 9C14.4999 7.61929 13.3807 6.5 11.9999 6.5C10.6192 6.5 9.49994 7.61929 9.49994 9C9.49994 10.3807 10.6192 11.5 11.9999 11.5Z' fill='black'/%3E%3C/svg%3E%0A")
}
.contacts__map{
    position:relative;
    overflow:hidden;
    border-radius:20px;
    height:343px
}
.contacts__map iframe{
    width:100%;
    height:100%
}
.contacts__address,.contacts__email,.contacts__phone{
    position:relative;
    padding-left:40px
}
.contacts__address::before,.contacts__email::before,.contacts__phone::before{
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:24px;
    height:24px
}
.footer{
    padding:60px 0;
    color:#f5fdfe;
    background:-webkit-gradient(linear,left bottom,left top,from(#000),to(#516686));
    background:-o-linear-gradient(bottom,#000 0,#516686 100%);
    background:linear-gradient(0deg,#000 0,#516686 100%)
}
.footer__inner{
    position:relative;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:7fr 5fr;
    grid-template-columns:7fr 5fr;
    min-height:480px;
    gap:30px
}
.footer__info{
    position:relative;
    z-index:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.footer__logo{
    margin-right:44px
}
.footer__bg-text{
    position:absolute;
    left:-262px;
    bottom:224px
}
.footer__car{
    position:absolute;
    left:-543px;
    bottom:-20px
}
.footer__right{
    position:relative;
    z-index:2
}
.footer__nav{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr);
    gap:30px
}
.footer__nav li:not(:last-child){
    margin-bottom:16px
}
.footer__nav a{
    -webkit-transition:color .25s ease-in-out;
    -o-transition:color .25s ease-in-out;
    transition:color .25s ease-in-out
}
.footer__title{
    margin-bottom:22px;
    font-weight:700;
    font-size:24px;
    text-transform:uppercase
}
.footer__col--catalog{
    font-size:18px
}
@media (max-width:1440px){
    .title{
        font-size:48px
    }
    .header__menu{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .header__logo img{
        width:200px
    }
    .header__phone{
        font-size:22px
    }
    .header__nav{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        margin-right:24px
    }
    .header__list{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .header__list li:not(:last-child){
        margin-right:0
    }
    .hero__back-text{
        left:0;
        right:0;
        top:0
    }
    .hero__title{
        max-width:910px;
        font-size:36px
    }
    .hero__title span{
        font-size:48px
    }
    .hero__hint--4 .hero__hint-content{
        left:auto;
        right:calc(100% + 38px)
    }
    .hero__hint--4 .hero__hint-content::after{
        left:auto;
        right:-94px;
        -webkit-transform:scaleX(-1);
        -ms-transform:scaleX(-1);
        transform:scaleX(-1)
    }
    .benefits__name{
        font-size:28px
    }
    .protection__title span{
        font-size:36px
    }
    .compare__table th{
        font-size:20px
    }
    .partner__subtitle{
        font-size:32px
    }
    .partner__btn{
        padding-right:25px;
        padding-left:25px
    }
    .footer__bg-text{
        left:-1%;
        bottom:45%;
        max-width:53%
    }
    .footer__car{
        left:-25%;
        bottom:-20px;
        max-width:79%
    }
}
@media (max-width:1280px){
    .header__phone{
        font-size:20px
    }
}
@media (max-width:1200px){
    :root{
        --container-offset:16px
    }
    .btn-gradient,.btn-primary{
        padding:15px 20px
    }
    .title{
        font-size:38px
    }
    .ticker{
        font-size:30px
    }
    .ticker__item span{
        margin:0 32px
    }
    .header{
        position:fixed;
        left:0;
        top:0;
        z-index:12;
        padding:8px 0;
        width:100%;
        background-color:#000
    }
    .header__inner{
        margin-bottom:0
    }
    .header__list{
        display:block
    }
    .header__list a{
        margin:0;
        padding:12px 0
    }
    .header__list a::before{
        display:none
    }
    .header__socials{
        margin-right:0;
        margin-bottom:20px
    }
    .header__logo img{
        width:165px
    }
    .header__nav{
        margin-right:0;
        margin-bottom:18px;
        width:100%;
        font-size:20px
    }
    .header__phone{
        margin-bottom:20px
    }
    .header__btn-mobile{
        display:block
    }
    .header__btn-wrapper{
        display:none
    }
    .hero{
        padding-top:calc(var(--header-height) + 60px)
    }
    .hero__form-body{
        gap:12px
    }
    .hero__hint-content{
        left:calc(100% + 61px);
        top:calc(-100% - 5px);
        padding:8px 12px 9px 9px;
        max-width:300px;
        font-size:14px
    }
    .hero__hint-content::before{
        width:12px;
        height:12px
    }
    .hero__hint{
        width:70px;
        height:70px
    }
    .hero__hint--1{
        top:9%
    }
    .hero__hint--2{
        left:40%;
        top:26%
    }
    .hero__hint--4{
        right:28%;
        top:12%
    }
    .hero__hint--4 .hero__hint-content{
        left:auto;
        right:calc(100% + 59px)
    }
    .hero__hint--5{
        top:31%
    }
    .hero__hint--5 .hero__hint-content{
        left:auto;
        right:calc(100% + 59px)
    }
    .hero__title{
        max-width:670px;
        font-size:26px
    }
    .hero__title span{
        font-size:38px
    }
    .benefits__item{
        padding:28px 24px
    }
    .benefits__item::after{
        font-size:22px
    }
    .benefits__title{
        margin-bottom:28px
    }
    .benefits__name{
        margin-bottom:16px;
        padding-right:35px;
        font-size:24px
    }
    .protection__name{
        font-size:20px
    }
    .protection__text{
        padding-right:0
    }
    .protection__item{
        padding-right:20px
    }
    .protection__item::before{
        width:4px;
        height:442px
    }
    .protection__title span{
        font-size:28px
    }
    .catalog__top::before{
        font-size:20px
    }
    .catalog__slide{
        width:300px
    }
    .catalog__item-subtitle,.catalog__item-title{
        font-size:20px
    }
    .catalog__info{
        padding:15px 20px 28px
    }
    .catalog__footer{
        display:block
    }
    .catalog__btn{
        width:100%
    }
    .catalog__table{
        font-size:15px
    }
    .catalog__price{
        margin-bottom:8px;
        font-size:20px
    }
    .compare__title{
        margin-bottom:24px
    }
    .compare__table{
        overflow:auto;
        margin-right:calc(var(--container-offset) * -1);
        font-size:16px;
        scrollbar-width:thin
    }
    .compare__table table{
        min-width:700px
    }
    .compare__table thead th{
        padding-bottom:16px
    }
    .compare__table td,.compare__table th{
        padding:10px 16px 10px 0
    }
    .compare__table th{
        font-size:18px
    }
    .partner::before{
        left:0;
        top:0
    }
    .partner__circle-first{
        width:350px;
        height:350px
    }
    .partner__border{
        background-size:contain;
        inset:-30px
    }
    .partner__subtitle{
        font-size:24px
    }
    .partner__circle-second{
        width:250px;
        height:250px
    }
    .partner__circle-text{
        inset:-30px
    }
    .contacts__title{
        margin-bottom:40px
    }
    .contacts__phone{
        font-size:20px
    }
    .contacts__top{
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:(1fr)[3];
        grid-template-columns:repeat(3,1fr)
    }
    .contacts__socials{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .contacts__address{
        -ms-grid-column-span:2;
        grid-column:span 2
    }
    .footer__bg-text{
        bottom:28%
    }
    .footer__inner{
        -ms-grid-columns:7fr 6fr;
        grid-template-columns:7fr 6fr
    }
}
@media screen and (max-width:1200px){
    .menu{
        position:fixed;
        right:0;
        top:var(--header-height);
        z-index:40;
        display:none;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        overflow:auto;
        padding:20px;
        width:100%;
        height:calc(var(--window-height) - var(--header-height));
        max-width:425px;
        -webkit-box-shadow:0 4px 14px 0 rgba(39,29,104,.15);
        box-shadow:0 4px 14px 0 rgba(39,29,104,.15);
        color:#f5fdfe;
        background:#000;
        opacity:0;
        -webkit-transform:translateX(100%);
        -ms-transform:translateX(100%);
        transform:translateX(100%);
        -webkit-transition:opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
        transition:transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
        -o-transition:transform .35s ease-in-out,opacity .35s ease-in-out;
        scrollbar-width:thin
    }
    .menu__close{
        position:absolute;
        right:10px;
        top:10px;
        z-index:13;
        display:block;
        border:none;
        background:0 0
    }
    .menu.is-active{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    .burger{
        display:block
    }
}
@media (max-width:1024px){
    .hero__form-body{
        -ms-grid-columns:1fr 1fr 1fr;
        grid-template-columns:1fr 1fr 1fr;
        gap:16px
    }
    .hero__form-text{
        -ms-grid-column-span:2;
        grid-column:span 2
    }
    .hero__hint-content{
        max-width:220px;
        font-size:12px
    }
    .benefits__list{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr
    }
    .benefits__item{
        min-height:270px
    }
    .protection__name{
        font-size:16px
    }
    .protection__item{
        padding-right:12px
    }
    .protection__text{
        font-size:12px
    }
    .lead{
        padding:80px 0
    }
    .lead__title{
        margin-right:30px
    }
    .lead__inner{
        padding:30px
    }
    .partner__title{
        font-size:34px
    }
    .partner__border{
        inset:-20px
    }
    .partner__circle-first{
        width:300px;
        height:300px
    }
    .partner__circle-text{
        inset:-20px
    }
    .partner__subtitle{
        font-size:20px
    }
    .partner__circle-second{
        padding:15px;
        width:200px;
        height:200px
    }
    .footer{
        padding:40px 0
    }
    .footer__left{
        margin-bottom:40px
    }
    .footer__inner{
        display:block
    }
    .footer__bg{
        position:absolute;
        right:-37%;
        bottom:-10%;
        max-width:85%
    }
    .footer__bg-text{
        position:static;
        margin-bottom:-24px;
        margin-left:24px;
        text-align:right
    }
    .footer__title{
        font-size:20px
    }
    .footer__col--catalog{
        font-size:16px
    }
    .footer__car{
        position:static;
        width:80%;
        min-width:400px;
        -webkit-transform:scaleX(-1);
        -ms-transform:scaleX(-1);
        transform:scaleX(-1)
    }
}
@media (max-width:768px){
    .section{
        padding-top:40px;
        padding-bottom:40px
    }
    .title{
        font-size:30px
    }
    .modal__inner{
        padding:60px 24px 32px;
        background-size:400px
    }
    .modal__content{
        gap:28px
    }
    .hero{
        padding-top:calc(var(--header-height) + 20px)
    }
    .hero__form-body{
        display:block
    }
    .hero__btn,.hero__input:not(:last-child){
        margin-bottom:12px
    }
    .hero__hint{
        width:30px;
        height:30px
    }
    .hero__hint--1{
        left:11%;
        top:11%
    }
    .hero__hint--2 .hero__hint-content{
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .hero__hint--3{
        right:39%;
        bottom:39%
    }
    .hero__hint--3 .hero__hint-content{
        left:auto;
        right:0
    }
    .hero__hint--4{
        right:28%;
        top:14%
    }
    .hero__hint--4 .hero__hint-content{
        left:auto;
        right:0
    }
    .hero__hint--5{
        right:7%;
        top:36%
    }
    .hero__hint--5 .hero__hint-content{
        left:auto;
        right:0
    }
    .hero__hint-content{
        left:0
    }
    .hero__hint-content::after{
        display:none
    }
    .protection__inner{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .protection__list-wrapper{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .protection__item{
        padding:0
    }
    .protection__item::before{
        display:none
    }
    .protection__name{
        font-size:18px
    }
    .protection__text{
        font-size:14px
    }
    .protection__list{
        -ms-grid-columns:(1fr)[3];
        grid-template-columns:repeat(3,1fr);
        margin-bottom:24px;
        gap:18px 12px
    }
    .protection__btn-wrapper{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5;
        margin-top:0
    }
    .protection__title span{
        font-size:20px
    }
    .partner__inner{
        -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
    }
    .partner__btn{
        margin-left:0
    }
    .partner__circle-first{
        margin:0 auto 56px
    }
    .partner__circle-second{
        margin:0 auto 42px;
        padding:15px
    }
    .gallery__title{
        margin-bottom:30px
    }
    .gallery__list{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr;
        -ms-grid-rows:auto;
        grid-template-rows:auto
    }
    .gallery__item:nth-child(1){
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-area:1/1/2/2
    }
    .gallery__item:nth-child(2){
        -ms-grid-row:2;
        -ms-grid-row-span:1;
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-area:2/1/3/3
    }
    .gallery__item:nth-child(3){
        -ms-grid-row:1;
        -ms-grid-row-span:1;
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-area:1/2/2/3
    }
    .gallery__item:nth-child(4){
        -ms-grid-row:3;
        -ms-grid-row-span:2;
        -ms-grid-column:1;
        -ms-grid-column-span:1;
        grid-area:3/1/5/2
    }
    .gallery__item:nth-child(5){
        -ms-grid-row:3;
        -ms-grid-row-span:1;
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-area:3/2/4/3
    }
    .gallery__item:nth-child(6){
        -ms-grid-row:4;
        -ms-grid-row-span:1;
        -ms-grid-column:2;
        -ms-grid-column-span:1;
        grid-area:4/2/5/3
    }
    .gallery__item:nth-child(7){
        -ms-grid-row:5;
        -ms-grid-row-span:1;
        -ms-grid-column:1;
        -ms-grid-column-span:2;
        grid-area:5/1/6/3
    }
    .contacts__socials{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .contacts__btn{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .contacts__top{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center;
        gap:0
    }
    .contacts__top>*{
        margin-bottom:16px
    }
}
@media (max-width:700px){
    .benefits__list{
        display:block
    }
    ul.hero_benefits__list {display:block}
    .benefits__item{
        min-height:auto
    }
    .benefits__item:not(:last-child){
        margin-bottom:24px
    }
    ul.hero_benefits__list li {	margin-bottom: 20px;}
}
@media (max-width:600px){
    .modal__inner{
        background-image:none;
        background-size:0
    }
    .modal__content{
        display:block
    }
    .modal__title{
        margin-bottom:20px
    }
    .ticker{
        font-size:24px
    }
    .ticker__item span{
        margin:0 16px
    }
    .protection__list{
        -ms-grid-columns:1fr 1fr;
        grid-template-columns:1fr 1fr
    }
    .lead{
        padding:40px 0
    }
    .lead__title{
        margin-right:0;
        margin-bottom:20px
    }
    .lead__inner{
        display:block;
        padding:24px
    }
}
@media (max-width:580px){
    .partner__btn{
        padding-right:12px;
        padding-left:12px;
        width:100%
    }
}
@media (max-width:575px){
    .menu{
        max-width:100%
    }
}
@media (max-width:480px){
    .hero__btn{
        width:100%
    }
}
@media (any-hover:hover){
    .btn-primary:hover{
        -webkit-box-shadow:0 4px 11px 0 rgba(126,217,87,.45);
        box-shadow:0 4px 11px 0 rgba(126,217,87,.45);
        -webkit-transform:scale(.96);
        -ms-transform:scale(.96);
        transform:scale(.96)
    }
    .btn-secondary:hover{
        -webkit-box-shadow:0 4px 11px 0 rgba(248,41,41,.45);
        box-shadow:0 4px 11px 0 rgba(248,41,41,.45);
        -webkit-transform:scale(.96);
        -ms-transform:scale(.96);
        transform:scale(.96)
    }
    .btn-black:hover{
        -webkit-box-shadow:0 4px 11px 0 rgba(0,0,0,.55);
        box-shadow:0 4px 11px 0 rgba(0,0,0,.55);
        -webkit-transform:scale(.96);
        -ms-transform:scale(.96);
        transform:scale(.96)
    }
    .btn-outline:hover{
        border-color:#f5fdfe;
        color:#f5fdfe;
        -webkit-transform:scale(.96);
        -ms-transform:scale(.96);
        transform:scale(.96)
    }
    .socials a:hover{
        -webkit-transform:scale(1.08);
        -ms-transform:scale(1.08);
        transform:scale(1.08)
    }
    .header__list a:hover{
        font-weight:700
    }
    .header__list a:hover::before{
        opacity:1;
        visibility:visible
    }
    .header__phone:hover{
        text-decoration:underline;
        color:#bdcadd
    }
    .hero__hint:hover{
        z-index:4;
        background-image:url("data:image/svg+xml,%3Csvg width='116' height='116' viewBox='0 0 116 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59 52.3334C55.3166 52.3334 52.3333 55.3167 52.3333 59.0001C52.3333 62.6834 55.3166 65.6667 59 65.6667C62.6833 65.6667 65.6666 62.6834 65.6666 59.0001C65.6666 55.3167 62.6833 52.3334 59 52.3334ZM73.9 57.3334C73.1333 50.3834 67.6166 44.8667 60.6666 44.1001V40.6667H57.3333V44.1001C50.3833 44.8667 44.8666 50.3834 44.1 57.3334H40.6666V60.6667H44.1C44.8666 67.6167 50.3833 73.1334 57.3333 73.9001V77.3334H60.6666V73.9001C67.6166 73.1334 73.1333 67.6167 73.9 60.6667H77.3333V57.3334H73.9ZM59 70.6667C52.55 70.6667 47.3333 65.4501 47.3333 59.0001C47.3333 52.5501 52.55 47.3334 59 47.3334C65.45 47.3334 70.6666 52.5501 70.6666 59.0001C70.6666 65.4501 65.45 70.6667 59 70.6667Z' fill='%23EDFF1B'/%3E%3Ccircle cx='58' cy='58' r='42' fill='url(%23paint0_radial_27_1430)'/%3E%3Ccircle cx='58' cy='58' r='58' fill='url(%23paint1_radial_27_1430)' fill-opacity='0.3'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_27_1430' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(59.1667 58) rotate(89.1449) scale(39.0877)'%3E%3Cstop offset='0.631607' stop-color='%23EDFF1B' stop-opacity='0'/%3E%3Cstop offset='0.83' stop-color='%23EDFF1B'/%3E%3Cstop offset='0.985' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_27_1430' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(59.6111 58) rotate(89.1449) scale(53.9782)'%3E%3Cstop offset='0.764' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.83' stop-color='white'/%3E%3Cstop offset='0.884' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }
    .hero__hint:hover .hero__hint-content{
        opacity:1;
        pointer-events:all
    }
    .catalog__slider .splide__arrow:hover{
        background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32.0001' r='32' transform='rotate(-180 32 32.0001)' fill='url(%23paint0_linear_77_393)'/%3E%3Cpath d='M36 43.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M36 20.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_77_393' x1='3.8147e-06' y1='32.0001' x2='64' y2='32.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F82929'/%3E%3Cstop offset='1' stop-color='%23C376FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }
     .catalog__sliderV .splide__arrow:hover{
        background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32.0001' r='32' transform='rotate(-180 32 32.0001)' fill='url(%23paint0_linear_77_393)'/%3E%3Cpath d='M36 43.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M36 20.0001L23 31.5001' stroke='%23F5FDFE' stroke-width='4' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_77_393' x1='3.8147e-06' y1='32.0001' x2='64' y2='32.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F82929'/%3E%3Cstop offset='1' stop-color='%23C376FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }
    .partner__circle-first:hover,.partner__circle-second:hover{
        -webkit-transform:scale(.95);
        -ms-transform:scale(.95);
        transform:scale(.95)
    }
    .contacts__btn:hover{
        border-color:#000;
        color:#000
    }
    .contacts__email:hover,.contacts__phone:hover{
        text-decoration:underline
    }
    .footer__nav a:hover{
        color:#a5d9ff
    }
}


@media (max-width:1400px){


.hero_dopom_preim .color_one::after, .hero_dopom_preim .color_two::after, .hero_dopom_preim .color_fre::after, .hero_dopom_preim .color_four::after {	width: 200px;}
ul.hero_benefits__list .name {font-size: 22px;}

	
	}

@media (max-width:1280px){
	ul.hero_benefits__list .name {font-size: 21px;	}

}

@media (max-width:1200px){
.hero_dopom_preim .color_two::after {	top: 56px;}
.hero_dopom_preim .color_four::after {	top: 56px;}

}

@media (max-width:1070px){

	.hero_dopom_preim .color_one::after, .hero_dopom_preim .color_two::after, .hero_dopom_preim .color_fre::after, .hero_dopom_preim .color_four::after {		width: 165px;	}
	
	}
	
	
	@media (max-width:780px){
.hero_dopom_preim .color_two::after {	top: 35px;}
.hero_dopom_preim .color_four::after {	top: 35px;}

}
	


