:root {
    --color-text: #333;
    --color-main: #2c9bff;
}

body,
html {
	width: 100%;
	min-width: 320px;
	cursor: default;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: normal;
	color: var(--color-text);
    background-color: #fff;
    overflow-x: hidden;
}
.container {
	max-width: 1640px;
	padding-right: 20px;
    padding-left: 20px;
	margin: auto;
}
.row {
    margin-right: -25px;
    margin-left: -25px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 25px;
    padding-left: 25px;
    margin-bottom: 50px;
}
a{
	transition: all .3s;
}
p{
	margin-bottom: 0;
}
img{
	max-width: 100%;
	height: auto;
}
.clear {
    clear: both;
}
.grid{
	display: flex;
}
h1, h2, h3, h4, h5, h6{
	font-family: "Bona Nova", sans-serif;
	font-weight: 400;
	margin: 0;
}
.heading-main{
	font-size: 80px;
}
.heading-main span{
	color: var(--color-main);
}
.btn-main {
    font-weight: 500;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    box-shadow: 0 0 25px 0 rgba(44, 155, 255, 0.3);
    background: #2c9bff;
    border-radius: 60px;
    padding: 17px 8px;
    width: 100%;
    max-width: 273px;
    transition: all .3s;
}
.btn-main:hover {
    background-color: #237CCC;
}

/**/
.form-text-bottom{
    margin-bottom: 15px;
    text-align: left;
    color: #929292;
    font-size: 14px;
    width: 100%;
}
.form-text-bottom a{
    text-decoration: underline;
}
.form-text-bottom a:hover{
    text-decoration: none;
}
label.custom-checkbox {
    margin-bottom: 0;
    text-align: left;
    max-width: 100%;
}
.custom-checkbox>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  height: auto !important;
    margin: 0 !important;
}
.custom-checkbox>span {
  display: inline-flex;
  align-items: start;
  user-select: none;
  cursor: pointer;
}
.custom-checkbox>span::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 3px;
  margin-right: 9px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid var(--color-main);
  margin-top: 1px;
  background-size: 9px;
}

.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
  background-color: #fff;
}
.custom-checkbox>input:checked+span::before {
  background-image: url(/template/img/check.svg);
  background-color: var(--color-main);

}
.custom-checkbox>input:disabled+span::before {
  background-color: #fff;
}

/*HEAD*/
.block-head{
	display: flex;
	background-color: #f9fdff;
}
.block-head .column-left{
	width: 100%;
	padding-top: 94px;
}
.block-head .column-left .wrap-text {
    padding-right: 70px;
    padding-left: 20px;
    max-width: 504px;
    float: right;
}
.block-head .column-right {
	background-color: #254aa5;
    min-width: 1278px;
    min-width: 66.7%;
    padding-top: 345px;
    min-height: 996px;
    overflow: hidden;
}
.block-head .box-parallax{
	position: relative;
	height: 100%;
}
.block-head .brand {
    max-width: 1115px;
    margin: 0 auto;
    position: relative;
    transition: all 0.1s ease; 
}
.block-head .brand:after {
    content: '';
    display: block;
    width: 35px;
    height: 41px;
    background-image: url(/template/img/glare-brand-01.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 63px;
    top: 35px;
    opacity: 0;
    animation: glare 4s infinite;
}
.block-head .brand:before {
    content: '';
    display: block;
    width: 32px;
    height: 36px;
    background-image: url(/template/img/glare-brand-02.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 322px;
    bottom: 40px;
    opacity: 0;
    animation: glare 4s infinite;
    animation-delay: .5s;
}
.block-head .brand .glare{
	content: '';
    display: block;
    width: 31px;
    height: 37px;
    background-image: url(/template/img/glare-brand-03.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: -8px;
    top: 2px;
    opacity: 0;
    animation: glare 4s infinite;
    animation-delay: 1s;
}


.block-head .bottle{
	position: absolute;
	bottom: -60px;
	left: 50%;
	margin-left: -222px;
	transition: all 0.1s ease; 
}
.block-head .bottle:before{
	content: '';
	display: block;
	width: 54px;
	height: 46px;
	background-image: url("/template/img/glare-bottle-small.svg");
	position: absolute;
	left: 143px;
    top: -18px;
    animation: glare 4s infinite;
	animation-delay: 1s;
    opacity: 0;
}
.block-head .bottle:after{
	content: '';
	display: block;
	width: 222px;
	height: 222px;
	background-image: url("/template/img/glare-bottle-big.svg");
	position: absolute;
	left: 56px;
    top: 237px;
    animation: glareBig 4s infinite;
	animation-delay: 1.3s;
    opacity: 0;
}


@keyframes glare {
  0% {
  	opacity: 0;
    transform: rotate(90deg) scale(0.5);
  }
  50% {
  	opacity: 1;
    transform: rotate(0) scale(1.0);
  }
  100% {
  	opacity: 0;
    transform: rotate(90deg) scale(0.5);
  }
}
@keyframes glareBig {
  0% {
  	opacity: 0;
  	transform: rotate(60deg) scale(0.5);
  }
  50% {
  	opacity: 1;
    transform: rotate(0) scale(1.0);
  }
  100% {
  	opacity: 0;
  	transform: rotate(60deg) scale(0.5);
  }
}

.block-head .bg-color{
	width: 1187px;
	height: 827px;
	max-width: 100%;
	background-image: url(/template/img/bg-color.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 50%;
	margin-left: -593px;
	bottom: 0;
	transition: all 0.1s ease; 
}
.block-head .bg-line{
	width: 1120px;
	height: 536px;
	max-width: 100%;
	background-image: url(/template/img/bg-line.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 50%;
	margin-left: -560px;
	bottom: 0;
	transition: all 0.3s ease; 
}

.block-head .quote {
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 200%;
    margin-top: 163px;
    margin-bottom: 162px;
    position: relative;
}
.block-head .quote:before {
    content: '';
    display: block;
    width: 24px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6222 26H8.97778L0 13.2964V12.873H3.84444L12.6222 26ZM12.6222 0L3.84444 13.127H0V12.7036L8.97778 0H12.6222ZM24 26H20.3556L11.3778 13.2964V12.873H15.2222L24 26ZM24 0L15.2222 13.127H11.3778V12.7036L20.3556 0H24Z' fill='%23333333' /%3E%3C/svg%3E");
    position: absolute;
    left: -36px;
    top: 5px;
}
.block-head .quote:after {
    content: '';
    display: block;
    width: 24px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3778 26H15.0222L24 13.2964V12.873H20.1556L11.3778 26ZM11.3778 0L20.1556 13.127H24V12.7036L15.0222 0H11.3778ZM0 26H3.64445L12.6222 13.2964V12.873H8.77778L0 26ZM0 0L8.77778 13.127H12.6222V12.7036L3.64445 0H0Z' fill='%23333333' /%3E%3C/svg%3E");
    position: absolute;
    right: -26px;
    bottom: 5px;
}
.block-head .descr {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: var(--color-main);
}
.block-head .descr h2 {
    font-weight: 400;
    font-size: 48px;
    margin-bottom: 15px;
}

/*.block-slider*/
.block-slider{
	display: flex;
}
.block-slider>div{
	width: 50%;
}
.block-slider .column-right {
    padding-top: 119px;
    
}
.block-slider .column-right .wrap-box {
    padding-left: 25px;
    padding-right: 20px;
    max-width: 828px;
}
.block-slider .box-parallax {
    height: 100%;
    position: relative;
    min-height: 905px;
}
.block-slider .box-parallax .bottle-01{
	position: absolute;
	bottom: 0;
	right: 280px;
	z-index: 1;
}
.block-slider .box-parallax .bottle-02{
	position: absolute;
	bottom: 45px;
	left: -145px;
}
.block-slider .box-parallax .bottle-03{
	position: absolute;
	top: 43px;
	left: 183px;
}
.block-slider .box-parallax .bg-line {
    width: 1120px;
    position: absolute;
    right: -204px;
    bottom: 0;
    text-align: center;
}
.block-slider .slider-text {
    padding-left: 61px;
    margin-top: 109px;
}
.block-slider .wrap-slide {
    height: 299px;
    border: 1px solid #d9d9d9;
    border-radius: 45px;
    padding: 30px 42px;
    margin: 10px 0;
    overflow: hidden;
}
.block-slider .wrap-slide .box-text {
    height: 100%;
    overflow: hidden;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: #254aa5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 14px;
}

ul.slick-dots li button {
    display: none;
}
ul.slick-dots li {
    font-size: 0;
    width: 11px;
    height: 17px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 11.5C10 13.9853 7.98528 16 5.5 16C3.01472 16 1 13.9853 1 11.5C1 10.9677 1.26238 10.0686 1.77491 8.90201C2.26941 7.77647 2.9365 6.53233 3.615 5.36269C4.29159 4.19634 4.96963 3.121 5.47928 2.33626C5.48622 2.32557 5.49312 2.31494 5.5 2.30437C5.50687 2.31494 5.51378 2.32557 5.52072 2.33626C6.03037 3.121 6.70841 4.19634 7.385 5.36269C8.0635 6.53233 8.73059 7.77647 9.22509 8.90201C9.73762 10.0686 10 10.9677 10 11.5Z' stroke='%23D9D9D9' stroke-width='2' /%3E%3C/svg%3E");
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s;
}
ul.slick-dots li.slick-active {
	transform: scale(1.3);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 11.5C10 13.9853 7.98528 16 5.5 16C3.01472 16 1 13.9853 1 11.5C1 10.9677 1.26238 10.0686 1.77491 8.90201C2.26941 7.77647 2.9365 6.53233 3.615 5.36269C4.29159 4.19634 4.96963 3.121 5.47928 2.33626C5.48622 2.32557 5.49312 2.31494 5.5 2.30437C5.50687 2.31494 5.51378 2.32557 5.52072 2.33626C6.03037 3.121 6.70841 4.19634 7.385 5.36269C8.0635 6.53233 8.73059 7.77647 9.22509 8.90201C9.73762 10.0686 10 10.9677 10 11.5Z' stroke='%23254aa5' stroke-width='2' /%3E%3C/svg%3E");
}
.block-slider .slick-dots {
    left: -4px;
    top: 0;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    row-gap: 13px;
    width: 30px;
}

/*block-video*/
.block-video {
    padding-top: 60px;
    padding-bottom: 115px;
}
.block-video .heading-main{
	font-size: 55px;
	text-align: center;
	margin-bottom: 30px;
}
.box-video .my-video {
    max-width: 1188px;
    margin: 0 auto;
    position: relative;
    border-radius: 35px;
    overflow: hidden;
    font-size: 0;
}
.box-video .my-video video {
    width: 100%;
}
.box-video .my-video .icon-play {
    width: 156px;
    height: 430px;
    position: absolute;
    left: 50%;
    top: 56%;
    margin-left: -78px;
    margin-top: -78px;
    cursor: pointer;
    transition: all .3s;
    animation: waterAnim 3s infinite;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='156' height='156' viewBox='0 0 156 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M118.5 73.9711C121.833 75.8956 121.833 80.7069 118.5 82.6314L58.5 117.272C55.1667 119.197 51 116.791 51 112.942L51 43.6603C51 39.8113 55.1667 37.4056 58.5 39.3301L118.5 73.9711Z' fill='%232C9BFF' /%3E%3Ccircle cx='78' cy='78' r='77.5' stroke='%232C9BFF' /%3E%3C/svg%3E");
}
.box-video .my-video .icon-play:hover{
	transform: scale(1.2);
}
.my-video .icon-play.hidden {
    display: none;
}

/*block-composition*/
.block-composition{
	background-color: #d7edff;
	padding-top: 63px;
	padding-bottom: 135px;
}

.block-composition .column-left {
	min-width: 1100px;
    padding-left: 131px;
/*    padding-top: 89px;*/
    padding-top: 41px;
    position: relative;
}
.block-composition .column-right  {
	width: 100%;
}
.box-composition {
    width: 300px;
    text-align: right;
    position: relative;
}
.box-composition:before {
    content: '';
    display: block;
    width: 5px;
    height: 100%;
    height: calc(100% - 96px);
    background-color: #d9d9d9;
    position: absolute;
    right: -5px;
    top: 95px;
}
/*.box-composition p {
    border-bottom: 1px solid #d9d9d9;
    padding-right: 38px;
    display: inline-block;
    padding-left: 5px;
    padding-bottom: 12px;
    margin-bottom: 46px;
    font-weight: 300;
    font-size: 16px;
    line-height: 145%;
}*/
.box-composition .item b{
	font-weight: 500;
	font-size: 22px;
}
/*.box-composition p span {
    font-weight: 500;
    font-size: 40px;
    line-height: 80%;
    color: #254aa5;
    position: relative;
    padding-right: 12px;
    margin-right: 20px;
}
.box-composition p span sup, 
.box-composition p span sub {
    font-weight: 600;
    font-size: 16px;
}
.box-composition p span sup {
    position: absolute;
    top: 8px;
    right: 0;
}
.box-composition p span sub {
    position: absolute;
    bottom: 14px;
    right: -2px;
}
.box-composition p span i {
    display: flex;
    font-weight: 600;
    font-size: 15px;
    flex-direction: column;
    position: absolute;
    right: -2px;
    top: 0;
    font-style: normal;
    text-align: left;
    line-height: 163%;
    width: 12px;
}*/
.box-composition .item {
    border-bottom: 1px solid #d9d9d9;
    padding-right: 38px;
    display: inline-block;
    padding-left: 5px;
    padding-bottom: 14px;
    padding-top: 43px;
    font-weight: 300;
    font-size: 16px;
    line-height: 145%;
    position: relative;
    transition: all .3s;
}
.box-composition .item span {
    display: flex;
    justify-content: right;
    align-items: end;
    column-gap: 8px;
    transition: all .3s;
}
.box-composition .item span:before {
    content: '';
    display: block;
    width: 40px;
    height: 16px;
    position: absolute;
    left: -60px;
    top: 59px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='16' viewBox='0 0 40 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.7071 8.70711C40.0976 8.31658 40.0976 7.68342 39.7071 7.29289L33.3431 0.928932C32.9526 0.538408 32.3195 0.538408 31.9289 0.928932C31.5384 1.31946 31.5384 1.95262 31.9289 2.34315L37.5858 8L31.9289 13.6569C31.5384 14.0474 31.5384 14.6805 31.9289 15.0711C32.3195 15.4616 32.9526 15.4616 33.3431 15.0711L39.7071 8.70711ZM0 9H1.95V7H0V9ZM5.85 9H9.75V7H5.85V9ZM13.65 9H17.55V7H13.65V9ZM21.45 9H25.35V7H21.45V9ZM29.25 9H33.15V7H29.25V9ZM37.05 9H39V7H37.05V9ZM39.7071 8.70711C40.0976 8.31658 40.0976 7.68342 39.7071 7.29289L33.3431 0.928932C32.9526 0.538408 32.3195 0.538408 31.9289 0.928932C31.5384 1.31946 31.5384 1.95262 31.9289 2.34315L37.5858 8L31.9289 13.6569C31.5384 14.0474 31.5384 14.6805 31.9289 15.0711C32.3195 15.4616 32.9526 15.4616 33.3431 15.0711L39.7071 8.70711ZM0 9H1.95V7H0V9ZM5.85 9H9.75V7H5.85V9ZM13.65 9H17.55V7H13.65V9ZM21.45 9H25.35V7H21.45V9ZM29.25 9H33.15V7H29.25V9ZM37.05 9H39V7H37.05V9Z' fill='%23D9D9D9' /%3E%3C/svg%3E");
    animation: compositionArrow 3s infinite;
}
@keyframes compositionArrow {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}

.box-composition .item img {
    margin-right: 7px;
}
.box-composition .item:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background-color: #2c9bff;
    border-radius: 100%;
    position: absolute;
    right: -10px;
    bottom: -7px;
    z-index: 1;
}
.box-bottle-composition {
    position: absolute;
	/*top: -59px;
    right: 36px;*/
    top: -194px;
    right: -17px;
}
/*.box-bottle-composition .water-drop {
    width: 134px;
    height: 176px;
    background-image: url(/template/img/water-drop.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 415px;
    left: 53px;
    z-index: 3;
}*/
.box-composition .water-drop{
	width: 134px;
    height: 176px;
    background-image: url(/template/img/water-drop.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 326px;
    z-index: 3;
    right: -466px;
    animation: waterAnim 4s infinite;
    background-size: 90px;
    width: 90px;
    right: -420px;
    top: 332px;
}
@keyframes waterAnim {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);;
  }
}
.box-composition .item:nth-child(1):after {
    content: '';
    display: block;
    width: 469px;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    right: -404px;
    bottom: -168px;
    transform: rotate(45deg);
}
.box-composition .item:nth-child(2):after {
    content: '';
    display: block;
    width: 428px;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    right: -386px;
    bottom: -123px;
    transform: rotate(36deg);
}
.box-composition .item:nth-child(3):after {
    content: '';
    display: block;
    width: 358px;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    right: -349px;
    bottom: -74px;
    transform: rotate(24deg);
}
.box-composition .item:nth-child(4):after {
    content: '';
    display: block;
    width: 335px;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    right: -336px;
    bottom: -28px;
    transform: rotate(9deg);
}
.box-composition .item:nth-child(5):after {
    content: '';
    display: block;
    width: 335px;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    right: -339px;
    bottom: 19px;
    transform: rotate(-7.5deg);
}
.box-composition .item:nth-child(6):after {
    content: '';
    display: block;
    width: 352px;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    right: -346px;
    bottom: 66px;
    transform: rotate(-22deg);
}
.box-composition .item:nth-child(7):after {
    content: '';
    display: block;
    width: 401px;
    height: 1px;
    background: #d9d9d9;
    position: absolute;
    right: -364px;
    bottom: 114px;
    transform: rotate(-35.5deg);
}
.box-composition .item:after{
	transition: all .3s;
}
.box-composition .item:hover:after{
	background-color: #2c9bff;
}

.box-composition .item:hover img {
    filter: invert(49%) sepia(20%) saturate(4617%) hue-rotate(189deg) brightness(103%) contrast(101%);
}
.box-composition .item .popup-text img{
	filter: grayscale(100%);
}
.box-composition .item:hover{
	border-color: #2c9bff;
}
.box-composition .item .popup-text {
    position: absolute;
    left: 100%;
    bottom: 0;
    border: 1px solid #2c9bff;
    border-radius: 35px 35px 35px 0;
    padding: 15px 39px 20px 39px;
    width: 370px;
    z-index: 4;
    backdrop-filter: blur(8.600000381469727px);
    box-shadow: 15px 10px 22px 0 rgba(35, 80, 121, 0.25);
    background: rgba(255, 255, 255, 0.2);
    text-align: left;
    opacity: 0;
    transition: all .3s;
    font-weight: 300;
	font-size: 17px;
	line-height: 165%;
	pointer-events: none;
}
.box-composition .item:hover .popup-text{
	opacity: 1;
}
.box-composition .item .popup-text img {
    height: 33px;
    margin-bottom: 13px;
}

.block-composition .column-right {
    width: 100%;
    padding-left: 30px;
}
.block-composition .grid.wrap-har {
    justify-content: space-between;
    column-gap: 10px;
}
.block-composition .wrap-har .har {
    width: 129px;
    height: 181px;
    background-image: url("data:image/svg+xml,%3Csvg width='129' height='181' viewBox='0 0 129 181' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M127.5 120.667C127.5 153.381 99.3503 180 64.5 180C29.6497 180 1.5 153.381 1.5 120.667C1.5 112.577 5.40889 101.047 11.4064 88.1776C17.3834 75.3525 25.3613 61.3471 33.3517 48.362C41.34 35.3802 49.3298 23.4358 55.3235 14.7357C58.32 10.3861 60.8169 6.84851 62.5641 4.39891C63.3824 3.25168 64.0363 2.34315 64.5 1.70167C64.9637 2.34315 65.6176 3.25168 66.4359 4.39891C68.1831 6.84851 70.68 10.3861 73.6765 14.7357C79.6702 23.4358 87.66 35.3802 95.6483 48.362C103.639 61.3471 111.617 75.3525 117.594 88.1776C123.591 101.047 127.5 112.577 127.5 120.667Z' stroke='%232C9BFF' stroke-width='2' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    color: #2c9bff;
    padding-top: 58px;
    margin: 0 auto 13px;
    animation: harAnimate 4s infinite;
/*    animation-delay: 1s;*/
}
.block-composition .wrap-har .right .har{
	animation-delay: 1s;
}
@keyframes harAnimate {
  0% {
  	transform: translateY(20px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
  	transform: translateY(20px);
  }
}
.block-composition .grid.wrap-har p {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
}
.block-composition .grid.wrap-har>div {
    width: 50%;
}
.block-composition .column-right .box-text {
    border: 1px solid #2c9bff;
    border-radius: 35px;
    padding: 15px 39px 20px 39px;
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 175%;
    color: #254aa5;
    margin-top: 159px;
}

/*block-plus*/
.block-plus {
    position: relative;
    padding-top: 75px;
    padding-bottom: 160px;
    overflow: hidden;
    min-height: 879px;
}
.block-plus #background-video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.block-plus:before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #254aa5;
	opacity: 0.8;
	z-index: 1;
}
.block-plus .container{
	position: relative;
	z-index: 2;
}
.block-plus .box-heading {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 44px;
    margin-bottom: 134px;
}
.block-plus .box-heading .heading-main{
	color: #fff;
}
.block-plus .wrap-plus .item .plus {
    border-radius: 35px;
    padding: 25px 15px 20px 15px;
    box-shadow: 0 0 25px 0 rgba(44, 155, 255, 0.7);
    background: linear-gradient(136deg, #fff 0%, #ecf6ff 100%);
    max-width: 225px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 167%;
    text-transform: uppercase;
    color: #254aa5;
    height: 100%;
    position: relative;
    transition: all .3s;
}
.block-plus .wrap-plus .item:hover .plus {
    color: #2c9bff;
}
.block-plus .wrap-plus .grid {
    margin-left: -16px;
    margin-right: -16px;
}
.block-plus .wrap-plus .item {
    padding-left: 16px;
    padding-right: 16px;
}
.block-plus .wrap-plus .item .icon {
	background-repeat: no-repeat;
	background-position: center;
    width: 70px;
    height: 70px;
    margin: 0 auto 20px;
}
.block-plus .wrap-plus .item:nth-child(2),
.block-plus .wrap-plus .item:nth-child(4) {
    position: relative;
    top: 100px;
}

/*block-question*/
.block-question .heading-main{
	font-size: 48px;
}
.block-question .col-md-6{
	padding-top: 13px;
}
.block-question {
    padding-top: 118px;
}
.spoiler_body { 
	display: none; 
}
.spoiler_links { 
	cursor: pointer; 
}
.block-question .wrap-quest {
    border-top: 1px solid #d9d9d9;
    padding-top: 20px;
    padding-bottom: 21px;
}
.block-question .wrap-quest:last-child {
    border-bottom: 1px solid #d9d9d9;
}
.block-question .wrap-quest .spoiler_links {
    font-weight: 600;
    font-size: 18px;
    color: #333;
    transition: all .3s;
    padding-right: 35px;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 11L0 11' stroke='%23333333' stroke-width='2' /%3E%3Cpath d='M11 0V22' stroke='%23333333' stroke-width='2' /%3E%3C/svg%3E");
}
.block-question .wrap-quest .spoiler_links.active {
    color: #2c9bff;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 11L0 11' stroke='%232C9BFF' stroke-width='2' /%3E%3C/svg%3E");
}
.block-question .wrap-quest .spoiler_body {
    padding-left: 20px;
    font-weight: 300;
    font-size: 18px;
    line-height: 144%;
    max-width: 725px;
    margin-top: 25px;
}

/*block-feedback*/
.block-feedback {
    padding-top: 40px;
}
.block-feedback .heading-main{
	font-size: 48px;
}
.block-feedback .tabs-wrapper {
    padding-top: 8px;
}
.tabs-wrapper .tabs {
    display: flex;
    margin-bottom: 25px;
}
.tabs-wrapper span.tab {
    font-weight: 600;
    font-size: 20px;
    color: #d9d9d9;
    cursor: pointer;
    transition: all .3s;
    padding: 0 3.7% 5px;
    border-bottom: 2px solid #d9d9d9;
}
.tabs-wrapper span.tab:hover,
.tabs-wrapper span.tab.active {
    color: #2c9bff;
    border-bottom: 2px solid #2c9bff;
}
input.form-control,
textarea.form-control {
    font-weight: 300;
    font-size: 18px;
    color: #333;
    outline: none;
    border-bottom: 1px solid #d9d9d9;
    padding: 12px 0;
    margin-bottom: 29px;
    resize: none;
    height: 52px;
}
input.form-control:focus,
textarea.form-control:focus{
	border-bottom: 1px solid var(--color-main);
}

.block-feedback .form-group{
	display: flex;
	flex-wrap: wrap;
}
input.form-control[type="tel"],
input.form-control[type="email"]{
	width: 47%;
}
input.form-control[type="tel"]{
	margin-right: 6%;
}

/*.block-business*/
.block-business {
    padding-top: 19px;
    padding-bottom: 30px;
}
.block-business .heading-main{
	font-size: 48px;
}
.wrap-columns-business {
    display: flex;
    margin-left: -25px;
    margin-right: -25px;
    margin-top: 12px;
}
.wrap-columns-business .column {
    margin-left: 25px;
    margin-right: 25px;
    width: 33.3%;
    margin-bottom: 30px;
}
.wrap-columns-business .column .item {
    border: 1px solid #d9d9d9;
    border-radius: 35px;
    padding: 25px 15px 18px 15px;
    height: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 162%;
    text-align: center;
}
.wrap-columns-business .icon {
    width: 50px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto 20px;
}
.wrap-descr-business {
    display: flex;
}
.wrap-descr-business .box-img {
    min-width: 227px;
}
.wrap-descr-business .box-text {
    width: 100%;
    padding-left: 50px;
    font-weight: 300;
    font-size: 18px;
    line-height: 145%;
}
.wrap-descr-business .box-btn {
    margin-top: 20px;
    display: flex;
    min-width: 550px;
    column-gap: 10px;
}
a.btn-border {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    color: #2c9bff;
    border: 1px solid #2c9bff;
    border-radius: 60px;
    padding: 12px 16px;
    display: inline-block;
}
a.btn-border.pdf {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4998 13.2998H7.6998C7.4798 13.2998 7.2998 13.4798 7.2998 13.6998V15.2998V16.8998C7.2998 17.1198 7.4798 17.2998 7.6998 17.2998C7.9198 17.2998 8.0998 17.1198 8.0998 16.8998V15.6998H8.4998C9.15981 15.6998 9.69981 15.1598 9.69981 14.4998C9.69981 13.8398 9.15981 13.2998 8.4998 13.2998ZM8.4998 14.8998H8.0998V14.0998H8.4998C8.71981 14.0998 8.89981 14.2798 8.89981 14.4998C8.89981 14.7198 8.71981 14.8998 8.4998 14.8998Z' fill='%232C9BFF' /%3E%3Cpath d='M12.0998 13.2998H11.6998C11.4798 13.2998 11.2998 13.4798 11.2998 13.6998V16.8998C11.2998 17.1198 11.4798 17.2998 11.6998 17.2998H12.0998C13.2038 17.2998 14.0998 16.4038 14.0998 15.2998C14.0998 14.1958 13.2038 13.2998 12.0998 13.2998ZM12.0998 16.4998V14.0998C12.7598 14.0998 13.2998 14.6398 13.2998 15.2998C13.2998 15.9598 12.7598 16.4998 12.0998 16.4998Z' fill='%232C9BFF' /%3E%3Cpath d='M21.6999 11.6999H20.8999V3.2999C20.8999 3.0799 20.7199 2.8999 20.4999 2.8999H7.6999C7.6479 2.8999 7.5959 2.9119 7.5479 2.9319C7.4999 2.9519 7.4559 2.9799 7.4159 3.0199L4.2159 6.2199C4.1799 6.2559 4.1479 6.2999 4.1279 6.3519C4.1119 6.3959 4.0999 6.4479 4.0999 6.4999V11.6999H3.2999C3.0799 11.6999 2.8999 11.8799 2.8999 12.0999V18.4999C2.8999 18.7199 3.0799 18.8999 3.2999 18.8999H4.0999V21.6999C4.0999 21.9199 4.2799 22.0999 4.4999 22.0999H20.4999C20.7199 22.0999 20.8999 21.9199 20.8999 21.6999V18.8999H21.6999C21.9199 18.8999 22.0999 18.7199 22.0999 18.4999V12.0999C22.0999 11.8799 21.9199 11.6999 21.6999 11.6999ZM7.2999 4.2639V6.0999H5.4639L7.2999 4.2639ZM4.8999 6.8999H7.6999C7.9199 6.8999 8.0999 6.7199 8.0999 6.4999V3.6999H20.0999V11.6999H4.8999V6.8999ZM20.0999 21.2999H4.8999V18.8999H20.0999V21.2999ZM21.2999 18.0999H3.6999V12.4999H21.2999V18.0999Z' fill='%232C9BFF' /%3E%3Cpath d='M17.7002 14.0998C17.9202 14.0998 18.1002 13.9198 18.1002 13.6998C18.1002 13.4798 17.9202 13.2998 17.7002 13.2998H16.1002C15.8802 13.2998 15.7002 13.4798 15.7002 13.6998V16.8998C15.7002 17.1198 15.8802 17.2998 16.1002 17.2998C16.3202 17.2998 16.5002 17.1198 16.5002 16.8998V15.6998H17.7002C17.9202 15.6998 18.1002 15.5198 18.1002 15.2998C18.1002 15.0798 17.9202 14.8998 17.7002 14.8998H16.5002V14.0998H17.7002Z' fill='%232C9BFF' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 16px center;
    padding-left: 51px;
}
a.btn-border.sert{
	border-color: transparent;
	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%3Cg clip-path='url(%23clip0_84_2986)'%3E%3Cpath d='M12.5 8.15003C11.2 8.15003 10.15 7.10003 10.15 5.80003C10.15 4.50003 11.2 3.45003 12.5 3.45003C13.8 3.45003 14.85 4.50003 14.85 5.80003C14.85 7.10003 13.8 8.15003 12.5 8.15003ZM12.5 4.45003C11.75 4.45003 11.15 5.05003 11.15 5.80003C11.15 6.55003 11.75 7.15003 12.5 7.15003C13.25 7.15003 13.85 6.55003 13.85 5.80003C13.85 5.05003 13.25 4.45003 12.5 4.45003ZM22 5.70003H17.6C17.55 5.30003 17.25 5.00003 17 4.75003C16.9 4.65003 16.75 4.50003 16.7 4.45003C16.7 4.35003 16.7 4.15003 16.75 4.00003C16.8 3.65003 16.9 3.20003 16.6 2.80003C16.35 2.45003 15.85 2.35003 15.5 2.30003C15.35 2.30003 15.15 2.25003 15.05 2.20003C15 2.15003 14.9 1.95003 14.85 1.80003C14.7 1.50003 14.5 1.05003 14.1 0.900028C13.65 0.750028 13.25 0.950028 12.95 1.15003C12.8 1.20003 12.6 1.35003 12.5 1.35003C12.4 1.35003 12.2 1.25003 12.1 1.15003C11.8 1.00003 11.4 0.750028 10.95 0.900028C10.5 1.05003 10.3 1.45003 10.15 1.80003C10.1 1.95003 10 2.15003 9.95 2.20003C9.9 2.25003 9.65 2.30003 9.5 2.30003C9.15 2.35003 8.7 2.40003 8.4 2.80003C8.15 3.15003 8.2 3.60003 8.25 4.00003C8.3 4.15003 8.3 4.35003 8.3 4.45003C8.3 4.50003 8.1 4.65003 8 4.75003C7.75 5.00003 7.45 5.30003 7.4 5.70003H2C0.9 5.70003 0 6.60003 0 7.70003V21.15C0 22.25 0.9 23.15 2 23.15H22C23.1 23.15 24 22.25 24 21.15V7.70003C24 6.60003 23.1 5.70003 22 5.70003ZM8.7 5.45003C8.9 5.25003 9.15 5.00003 9.25 4.70003C9.35 4.40003 9.3 4.05003 9.25 3.75003C9.25 3.60003 9.2 3.40003 9.2 3.35003C9.25 3.30003 9.5 3.25003 9.65 3.25003C9.9 3.25003 10.2 3.20003 10.5 3.00003C10.75 2.80003 10.9 2.50003 11.05 2.25003C11.1 2.10003 11.2 1.90003 11.25 1.85003C11.3 1.85003 11.55 1.95003 11.65 2.00003C11.9 2.15003 12.2 2.30003 12.55 2.30003C12.9 2.30003 13.2 2.15003 13.45 2.00003C13.5 2.00003 13.7 1.90003 13.75 1.85003C13.8 1.90003 13.9 2.10003 14 2.25003C14.1 2.50003 14.25 2.80003 14.5 3.00003C14.75 3.20003 15.1 3.25003 15.4 3.30003C15.55 3.30003 15.8 3.35003 15.8 3.35003C15.8 3.40003 15.8 3.65003 15.75 3.80003C15.7 4.10003 15.65 4.40003 15.75 4.75003C15.85 5.05003 16.1 5.30003 16.3 5.50003C16.4 5.60003 16.55 5.75003 16.6 5.85003C16.55 5.95003 16.4 6.10003 16.3 6.20003C16.1 6.40003 15.85 6.65003 15.75 6.95003C15.65 7.25003 15.7 7.60003 15.75 7.90003C15.75 8.05003 15.8 8.25003 15.8 8.30003C15.75 8.35003 15.5 8.40003 15.35 8.40003C15.05 8.45003 14.75 8.50003 14.45 8.70003C14.2 8.90003 14.05 9.20003 13.9 9.45003C13.85 9.60003 13.75 9.80003 13.7 9.85003C13.65 9.85003 13.4 9.75003 13.3 9.70003C13.05 9.55003 12.75 9.40003 12.4 9.40003C12.05 9.40003 11.75 9.55003 11.5 9.70003C11.4 9.75003 11.15 9.85003 11.15 9.90003C11.1 9.85003 11 9.65003 10.9 9.50003C10.75 9.25003 10.65 8.95003 10.35 8.75003C10.1 8.55003 9.75 8.50003 9.45 8.45003C9.3 8.45003 9.05 8.40003 9.05 8.40003C9.05 8.35003 9.05 8.10003 9.1 7.95003C9.15 7.65003 9.2 7.35003 9.1 7.00003C9 6.70003 8.75 6.45003 8.55 6.25003C8.45 6.15003 8.25 6.00003 8.25 5.95003C8.4 5.70003 8.6 5.55003 8.7 5.45003ZM14.1 10.65C14.55 10.5 14.75 10.1 14.9 9.80003L15.95 12.45L15.65 12.35C15.45 12.3 15.2 12.4 15.1 12.55L14.95 12.8L14.1 10.65C14.05 10.65 14.05 10.65 14.1 10.65ZM10.1 9.80003C10.25 10.15 10.45 10.55 10.9 10.65L10.05 12.85L9.9 12.6C9.8 12.45 9.65 12.35 9.45 12.35C9.4 12.35 9.35 12.35 9.3 12.35L9 12.45L10.1 9.80003ZM23 21.1C23 21.65 22.55 22.1 22 22.1H2C1.45 22.1 1 21.65 1 21.1V7.70003C1 7.15003 1.45 6.70003 2 6.70003H7.85L8 6.85003C8.1 6.95003 8.25 7.10003 8.3 7.15003C8.3 7.25003 8.3 7.45003 8.25 7.60003C8.2 7.95003 8.1 8.40003 8.4 8.80003C8.6 9.10003 8.95 9.20003 9.3 9.25003L7.8 13C7.75 13.2 7.75 13.4 7.9 13.5C8.05 13.65 8.2 13.7 8.4 13.65L9.3 13.4L9.75 14.2C9.85 14.35 10 14.45 10.2 14.45H10.25C10.45 14.45 10.6 14.3 10.7 14.15L12.2 10.35C12.35 10.3 12.5 10.2 12.55 10.2C12.6 10.2 12.8 10.3 12.9 10.35L14.4 14.15C14.45 14.3 14.65 14.45 14.8 14.45H14.85C15 14.45 15.2 14.35 15.25 14.2L15.75 13.4L16.65 13.65C16.85 13.7 17.05 13.65 17.15 13.5C17.3 13.35 17.3 13.15 17.25 13L15.75 9.25003C16.05 9.20003 16.45 9.10003 16.65 8.80003C16.9 8.45003 16.85 8.00003 16.8 7.60003C16.75 7.45003 16.75 7.25003 16.75 7.15003C16.75 7.10003 16.95 6.95003 17.05 6.85003C17.1 6.80003 17.15 6.75003 17.2 6.70003H22C22.55 6.70003 23 7.15003 23 7.70003V21.1ZM19.25 20.6C17.85 20.6 16.75 19.5 16.75 18.1C16.75 16.7 17.85 15.6 19.25 15.6C20.65 15.6 21.75 16.7 21.75 18.1C21.75 19.5 20.6 20.6 19.25 20.6ZM19.25 16.6C18.4 16.6 17.75 17.25 17.75 18.1C17.75 18.95 18.4 19.6 19.25 19.6C20.1 19.6 20.75 18.95 20.75 18.1C20.75 17.25 20.05 16.6 19.25 16.6ZM10.55 16.8C10.55 16.5 10.35 16.3 10.05 16.3H3.75C3.45 16.3 3.25 16.5 3.25 16.8C3.25 17.1 3.45 17.3 3.75 17.3H10.05C10.35 17.3 10.55 17.05 10.55 16.8ZM15 19.45C15 19.15 14.8 18.95 14.5 18.95H3.75C3.45 18.95 3.25 19.15 3.25 19.45C3.25 19.75 3.45 19.95 3.75 19.95H14.5C14.8 19.95 15 19.7 15 19.45ZM6.8 10.2C6.8 9.90003 6.6 9.70003 6.3 9.70003H3.75C3.45 9.70003 3.25 9.90003 3.25 10.2C3.25 10.5 3.45 10.7 3.75 10.7H6.3C6.55 10.7 6.8 10.45 6.8 10.2ZM21.75 10.2C21.75 9.90003 21.55 9.70003 21.25 9.70003H18.7C18.4 9.70003 18.2 9.90003 18.2 10.2C18.2 10.5 18.4 10.7 18.7 10.7H21.25C21.5 10.7 21.75 10.45 21.75 10.2Z' fill='%232C9BFF' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_84_2986'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: left 16px center;
    padding-left: 51px;
}
a.btn-border.sert:hover{
	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%3Cg clip-path='url(%23clip0_84_2986)'%3E%3Cpath d='M12.5 8.15003C11.2 8.15003 10.15 7.10003 10.15 5.80003C10.15 4.50003 11.2 3.45003 12.5 3.45003C13.8 3.45003 14.85 4.50003 14.85 5.80003C14.85 7.10003 13.8 8.15003 12.5 8.15003ZM12.5 4.45003C11.75 4.45003 11.15 5.05003 11.15 5.80003C11.15 6.55003 11.75 7.15003 12.5 7.15003C13.25 7.15003 13.85 6.55003 13.85 5.80003C13.85 5.05003 13.25 4.45003 12.5 4.45003ZM22 5.70003H17.6C17.55 5.30003 17.25 5.00003 17 4.75003C16.9 4.65003 16.75 4.50003 16.7 4.45003C16.7 4.35003 16.7 4.15003 16.75 4.00003C16.8 3.65003 16.9 3.20003 16.6 2.80003C16.35 2.45003 15.85 2.35003 15.5 2.30003C15.35 2.30003 15.15 2.25003 15.05 2.20003C15 2.15003 14.9 1.95003 14.85 1.80003C14.7 1.50003 14.5 1.05003 14.1 0.900028C13.65 0.750028 13.25 0.950028 12.95 1.15003C12.8 1.20003 12.6 1.35003 12.5 1.35003C12.4 1.35003 12.2 1.25003 12.1 1.15003C11.8 1.00003 11.4 0.750028 10.95 0.900028C10.5 1.05003 10.3 1.45003 10.15 1.80003C10.1 1.95003 10 2.15003 9.95 2.20003C9.9 2.25003 9.65 2.30003 9.5 2.30003C9.15 2.35003 8.7 2.40003 8.4 2.80003C8.15 3.15003 8.2 3.60003 8.25 4.00003C8.3 4.15003 8.3 4.35003 8.3 4.45003C8.3 4.50003 8.1 4.65003 8 4.75003C7.75 5.00003 7.45 5.30003 7.4 5.70003H2C0.9 5.70003 0 6.60003 0 7.70003V21.15C0 22.25 0.9 23.15 2 23.15H22C23.1 23.15 24 22.25 24 21.15V7.70003C24 6.60003 23.1 5.70003 22 5.70003ZM8.7 5.45003C8.9 5.25003 9.15 5.00003 9.25 4.70003C9.35 4.40003 9.3 4.05003 9.25 3.75003C9.25 3.60003 9.2 3.40003 9.2 3.35003C9.25 3.30003 9.5 3.25003 9.65 3.25003C9.9 3.25003 10.2 3.20003 10.5 3.00003C10.75 2.80003 10.9 2.50003 11.05 2.25003C11.1 2.10003 11.2 1.90003 11.25 1.85003C11.3 1.85003 11.55 1.95003 11.65 2.00003C11.9 2.15003 12.2 2.30003 12.55 2.30003C12.9 2.30003 13.2 2.15003 13.45 2.00003C13.5 2.00003 13.7 1.90003 13.75 1.85003C13.8 1.90003 13.9 2.10003 14 2.25003C14.1 2.50003 14.25 2.80003 14.5 3.00003C14.75 3.20003 15.1 3.25003 15.4 3.30003C15.55 3.30003 15.8 3.35003 15.8 3.35003C15.8 3.40003 15.8 3.65003 15.75 3.80003C15.7 4.10003 15.65 4.40003 15.75 4.75003C15.85 5.05003 16.1 5.30003 16.3 5.50003C16.4 5.60003 16.55 5.75003 16.6 5.85003C16.55 5.95003 16.4 6.10003 16.3 6.20003C16.1 6.40003 15.85 6.65003 15.75 6.95003C15.65 7.25003 15.7 7.60003 15.75 7.90003C15.75 8.05003 15.8 8.25003 15.8 8.30003C15.75 8.35003 15.5 8.40003 15.35 8.40003C15.05 8.45003 14.75 8.50003 14.45 8.70003C14.2 8.90003 14.05 9.20003 13.9 9.45003C13.85 9.60003 13.75 9.80003 13.7 9.85003C13.65 9.85003 13.4 9.75003 13.3 9.70003C13.05 9.55003 12.75 9.40003 12.4 9.40003C12.05 9.40003 11.75 9.55003 11.5 9.70003C11.4 9.75003 11.15 9.85003 11.15 9.90003C11.1 9.85003 11 9.65003 10.9 9.50003C10.75 9.25003 10.65 8.95003 10.35 8.75003C10.1 8.55003 9.75 8.50003 9.45 8.45003C9.3 8.45003 9.05 8.40003 9.05 8.40003C9.05 8.35003 9.05 8.10003 9.1 7.95003C9.15 7.65003 9.2 7.35003 9.1 7.00003C9 6.70003 8.75 6.45003 8.55 6.25003C8.45 6.15003 8.25 6.00003 8.25 5.95003C8.4 5.70003 8.6 5.55003 8.7 5.45003ZM14.1 10.65C14.55 10.5 14.75 10.1 14.9 9.80003L15.95 12.45L15.65 12.35C15.45 12.3 15.2 12.4 15.1 12.55L14.95 12.8L14.1 10.65C14.05 10.65 14.05 10.65 14.1 10.65ZM10.1 9.80003C10.25 10.15 10.45 10.55 10.9 10.65L10.05 12.85L9.9 12.6C9.8 12.45 9.65 12.35 9.45 12.35C9.4 12.35 9.35 12.35 9.3 12.35L9 12.45L10.1 9.80003ZM23 21.1C23 21.65 22.55 22.1 22 22.1H2C1.45 22.1 1 21.65 1 21.1V7.70003C1 7.15003 1.45 6.70003 2 6.70003H7.85L8 6.85003C8.1 6.95003 8.25 7.10003 8.3 7.15003C8.3 7.25003 8.3 7.45003 8.25 7.60003C8.2 7.95003 8.1 8.40003 8.4 8.80003C8.6 9.10003 8.95 9.20003 9.3 9.25003L7.8 13C7.75 13.2 7.75 13.4 7.9 13.5C8.05 13.65 8.2 13.7 8.4 13.65L9.3 13.4L9.75 14.2C9.85 14.35 10 14.45 10.2 14.45H10.25C10.45 14.45 10.6 14.3 10.7 14.15L12.2 10.35C12.35 10.3 12.5 10.2 12.55 10.2C12.6 10.2 12.8 10.3 12.9 10.35L14.4 14.15C14.45 14.3 14.65 14.45 14.8 14.45H14.85C15 14.45 15.2 14.35 15.25 14.2L15.75 13.4L16.65 13.65C16.85 13.7 17.05 13.65 17.15 13.5C17.3 13.35 17.3 13.15 17.25 13L15.75 9.25003C16.05 9.20003 16.45 9.10003 16.65 8.80003C16.9 8.45003 16.85 8.00003 16.8 7.60003C16.75 7.45003 16.75 7.25003 16.75 7.15003C16.75 7.10003 16.95 6.95003 17.05 6.85003C17.1 6.80003 17.15 6.75003 17.2 6.70003H22C22.55 6.70003 23 7.15003 23 7.70003V21.1ZM19.25 20.6C17.85 20.6 16.75 19.5 16.75 18.1C16.75 16.7 17.85 15.6 19.25 15.6C20.65 15.6 21.75 16.7 21.75 18.1C21.75 19.5 20.6 20.6 19.25 20.6ZM19.25 16.6C18.4 16.6 17.75 17.25 17.75 18.1C17.75 18.95 18.4 19.6 19.25 19.6C20.1 19.6 20.75 18.95 20.75 18.1C20.75 17.25 20.05 16.6 19.25 16.6ZM10.55 16.8C10.55 16.5 10.35 16.3 10.05 16.3H3.75C3.45 16.3 3.25 16.5 3.25 16.8C3.25 17.1 3.45 17.3 3.75 17.3H10.05C10.35 17.3 10.55 17.05 10.55 16.8ZM15 19.45C15 19.15 14.8 18.95 14.5 18.95H3.75C3.45 18.95 3.25 19.15 3.25 19.45C3.25 19.75 3.45 19.95 3.75 19.95H14.5C14.8 19.95 15 19.7 15 19.45ZM6.8 10.2C6.8 9.90003 6.6 9.70003 6.3 9.70003H3.75C3.45 9.70003 3.25 9.90003 3.25 10.2C3.25 10.5 3.45 10.7 3.75 10.7H6.3C6.55 10.7 6.8 10.45 6.8 10.2ZM21.75 10.2C21.75 9.90003 21.55 9.70003 21.25 9.70003H18.7C18.4 9.70003 18.2 9.90003 18.2 10.2C18.2 10.5 18.4 10.7 18.7 10.7H21.25C21.5 10.7 21.75 10.45 21.75 10.2Z' fill='%23ffffff' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_84_2986'%3E%3Crect width='24' height='24' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
a.btn-border:hover {
    color: #fff;
    background-color: #2c9bff;
}
a.btn-border.pdf:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4998 13.2998H7.6998C7.4798 13.2998 7.2998 13.4798 7.2998 13.6998V15.2998V16.8998C7.2998 17.1198 7.4798 17.2998 7.6998 17.2998C7.9198 17.2998 8.0998 17.1198 8.0998 16.8998V15.6998H8.4998C9.15981 15.6998 9.69981 15.1598 9.69981 14.4998C9.69981 13.8398 9.15981 13.2998 8.4998 13.2998ZM8.4998 14.8998H8.0998V14.0998H8.4998C8.71981 14.0998 8.89981 14.2798 8.89981 14.4998C8.89981 14.7198 8.71981 14.8998 8.4998 14.8998Z' fill='%23ffffff' /%3E%3Cpath d='M12.0998 13.2998H11.6998C11.4798 13.2998 11.2998 13.4798 11.2998 13.6998V16.8998C11.2998 17.1198 11.4798 17.2998 11.6998 17.2998H12.0998C13.2038 17.2998 14.0998 16.4038 14.0998 15.2998C14.0998 14.1958 13.2038 13.2998 12.0998 13.2998ZM12.0998 16.4998V14.0998C12.7598 14.0998 13.2998 14.6398 13.2998 15.2998C13.2998 15.9598 12.7598 16.4998 12.0998 16.4998Z' fill='%23ffffff' /%3E%3Cpath d='M21.6999 11.6999H20.8999V3.2999C20.8999 3.0799 20.7199 2.8999 20.4999 2.8999H7.6999C7.6479 2.8999 7.5959 2.9119 7.5479 2.9319C7.4999 2.9519 7.4559 2.9799 7.4159 3.0199L4.2159 6.2199C4.1799 6.2559 4.1479 6.2999 4.1279 6.3519C4.1119 6.3959 4.0999 6.4479 4.0999 6.4999V11.6999H3.2999C3.0799 11.6999 2.8999 11.8799 2.8999 12.0999V18.4999C2.8999 18.7199 3.0799 18.8999 3.2999 18.8999H4.0999V21.6999C4.0999 21.9199 4.2799 22.0999 4.4999 22.0999H20.4999C20.7199 22.0999 20.8999 21.9199 20.8999 21.6999V18.8999H21.6999C21.9199 18.8999 22.0999 18.7199 22.0999 18.4999V12.0999C22.0999 11.8799 21.9199 11.6999 21.6999 11.6999ZM7.2999 4.2639V6.0999H5.4639L7.2999 4.2639ZM4.8999 6.8999H7.6999C7.9199 6.8999 8.0999 6.7199 8.0999 6.4999V3.6999H20.0999V11.6999H4.8999V6.8999ZM20.0999 21.2999H4.8999V18.8999H20.0999V21.2999ZM21.2999 18.0999H3.6999V12.4999H21.2999V18.0999Z' fill='%23ffffff' /%3E%3Cpath d='M17.7002 14.0998C17.9202 14.0998 18.1002 13.9198 18.1002 13.6998C18.1002 13.4798 17.9202 13.2998 17.7002 13.2998H16.1002C15.8802 13.2998 15.7002 13.4798 15.7002 13.6998V16.8998C15.7002 17.1198 15.8802 17.2998 16.1002 17.2998C16.3202 17.2998 16.5002 17.1198 16.5002 16.8998V15.6998H17.7002C17.9202 15.6998 18.1002 15.5198 18.1002 15.2998C18.1002 15.0798 17.9202 14.8998 17.7002 14.8998H16.5002V14.0998H17.7002Z' fill='%23ffffff' /%3E%3C/svg%3E");
}
.wrap-contacts {
    font-weight: 300;
    font-size: 14px;
    line-height: 186%;
    margin-top: 29px;
}
.wrap-contacts a,
.wrap-contacts .address,
.wrap-contacts .clock b {
    font-weight: 600;
    font-size: 20px;
    color: #333;
}
.wrap-contacts a:hover{
	color: var(--color-main);
}
.wrap-contacts>div{
	padding-left: 27px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 18px;
}
.wrap-contacts .phone{
	background-image: url(/template/img/contacts-phone.svg);
}
.wrap-contacts .mail{
	background-image: url(/template/img/contacts-mail.svg);
	background-position: left top 9px;
}
.wrap-contacts .address{
	background-image: url(/template/img/contacts-address.svg);
}
.wrap-contacts .clock{
	background-image: url(/template/img/contacts-clock.svg);
	background-position: left top 5px;
}
.wrap-contacts .phone p {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 11px;
}

/*.block-gallery*/
.block-gallery {
    background-color: #f9fdff;
    padding-top: 62px;
    padding-bottom: 104px;
}
.block-gallery .heading-main {
    margin-bottom: 35px;
}
.slider-gallery {
    margin-left: -25px;
    margin-right: -25px;
    margin-top: -20px;
    margin-bottom: -20px;
}
.slider-gallery a.photos.slick-slide {
    padding: 0 25px;
}
.slider-gallery span.img_wrapper {
    display: block;
    overflow: hidden;
    border-radius: 35px;
    height: 296px;
    margin-bottom: 20px;
    margin-top: 20px;
    transition: all .3s;
}
.slider-gallery a:hover span.img_wrapper {
    box-shadow: 0 4px 16px 0 rgba(35, 80, 121, 0.6);
}
.slider-gallery span.img_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slider-gallery .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='45' viewBox='0 0 31 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 6L8.5 22.5L25 39' stroke='%23D9D9D9' stroke-width='11' stroke-linecap='round' /%3E%3C/svg%3E");
    left: -45px;
    opacity: 1;
    transition: all .3s;
}
.slider-gallery .slick-prev:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='45' viewBox='0 0 31 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 6L8.5 22.5L25 39' stroke='%232c9bff' stroke-width='11' stroke-linecap='round' /%3E%3C/svg%3E");
}
.slider-gallery .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='45' viewBox='0 0 31 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L22.5 22.5L6 39' stroke='%23D9D9D9' stroke-width='11' stroke-linecap='round' /%3E%3C/svg%3E");
    right: -59px;
    opacity: 1;
    transition: all .3s;
}
.slider-gallery .slick-next:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='45' viewBox='0 0 31 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L22.5 22.5L6 39' stroke='%232c9bff' stroke-width='11' stroke-linecap='round' /%3E%3C/svg%3E");
}

/*footer*/
footer{
	background-color: #254aa5;
	padding-top: 49px;
	padding-bottom: 65px;
}
footer .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    flex-wrap: wrap;
}
footer .box-galaxy {
    display: flex;
    column-gap: 40px;
    min-width: 451px;
    justify-content: right;
}
.galaxy {
    color: #fff;
    font-size: 12px;
    background-image: url(/template/img/logo_gala_white.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    max-width: 157px;
    min-width: 157px;
}
.galaxy a {
    color: #fff;
    text-decoration: underline;
}
.galaxy a:hover{
    text-decoration: none;
}
footer .box-logo {
    max-width: 361px;
}
.box-copyright {
    font-weight: 300;
    font-size: 14px;
}
.box-copyright a {
    margin-left: 40px;
    border-bottom: 1px solid #fff;
}
.box-copyright a:hover{
	border: none;
}

.modal-body{
	padding: 0;
}

/**/
.bottle-composition{
	z-index: 2;
	transition: all .7s;
	position: relative;
    transform: scale(0.785);
}
.bottle-composition.move {
    transform: translate3d(524px, 1130px, 0) scale(1);
    position: relative;
}
.bottle-composition.move.move2 {
    transform: translate3d(524px, 2690px, 0) scale(1);
    transform: translate3d(524px, 1950px, 0) scale(1);
}
.bottle-composition.move.move3 {
    transform: translate3d(524px, 2690px, 0) scale(1);
}
.bottle-composition.move:before, 
.bottle-composition.move2:before {
    content: '';
    width: 1120px;
    height: 536px;
    background-image: url(/template/img/slider-line.svg);
    position: absolute;
    left: 50%;
    margin-left: -560px;
    bottom: 0;
    z-index: -1;
}

/*MNU*/
.wrap-mnu {
    position: fixed;
    right: 0;
    top: 116px;
    z-index: 5;
    width: 100%;
    transition: all .3s;
}
.wrap-mnu.mnu_fixed {
    top: 21px;
}
.wrap-mnu .container {
    position: relative;
    padding-top: 85px;
}
.box-mnu {
	display: none;
    box-shadow: -3px 11px 7px 0 rgba(0, 0, 0, 0.25);
    background: #254aa5;
    width: 290px;
    float: right;
    border-radius: 15px;
    padding: 24px 21px;
}
.box-mnu.active{
	display: block;
}
.mnu-btn {
    border-radius: 15px;
    width: 68px;
    height: 61px;
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='33' viewBox='0 0 49 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.34082' y='0.5' width='48' height='4' rx='2' fill='white' /%3E%3Crect x='13.3408' y='14.5' width='35' height='4' rx='2' fill='white' /%3E%3Crect x='18.3408' y='28.5' width='30' height='4' rx='2' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 20px;
    top: 0;
    cursor: pointer;
    transition: all .3s;
}
.wrap-mnu.mnu_fixed .mnu-btn {
	background-color: #254aa5;
    box-shadow: -3px 11px 7px 0 rgba(0, 0, 0, 0.25);
}
.mnu-btn.mnu_active {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.34961' y='0.143066' width='44.8576' height='4.48576' rx='2.24288' transform='rotate(45 3.34961 0.143066)' fill='white' /%3E%3Crect width='23.8469' height='4.48576' rx='2.24288' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 3.34961 35.0342)' fill='white' /%3E%3Crect width='16.6938' height='4.48576' rx='2.24288' transform='matrix(0.707107 -0.707107 -0.707107 -0.707107 23.4077 14.9763)' fill='white' /%3E%3C/svg%3E");
}
.box-mnu ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.box-mnu ul li{
	margin-bottom: 20px;
}
.box-mnu ul li:last-child{
	margin-bottom: 0;
}
.box-mnu ul li a{
	font-family: "Bona Nova", sans-serif;
	font-size: 24px;
	color: #fff;
}
.box-mnu ul li a:hover{
	color: #2c9bff;
}

.block-aminate{
    opacity: 0;
    transform: translateY(50px);
    transition: transform 0.5s, opacity 0.5s;
}
body .block-aminate.active{
    opacity: 1;
    transform: translate(0) !important;
}
.wrap-plus .item:nth-child(3){
    transform: translateY(150px);
}
.wrap-plus .item:nth-child(5){
	transform: translateY(250px);
}
.wrap-plus .item:nth-child(2),
.wrap-plus .item:nth-child(4){
    transform: translateY(300px);
}

.block-composition .popup-text-global {
    border: 1px solid #2c9bff;
    border-radius: 15px;
    padding: 15px 15px 20px 15px;
    backdrop-filter: blur(8.600000381469727px);
    box-shadow: 0 8px 15px 0 rgba(35, 80, 121, 0.25);
    background: rgba(255, 255, 255, 0.2);
    margin-top: 50px;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
}
.block-composition .popup-text-global img {
    max-height: 30px;
    margin-bottom: 10px;
    filter: grayscale(100%);
}
.box-composition .item.block-aminate{
    transform: translateY(100px);
}

.block-plus .wrap-plus .item .popup-text {
    position: absolute;
    left: calc(100% - 10px);
    bottom: calc(100% - 10px);
    border: 1px solid #2c9bff;
    border-radius: 35px;
    padding: 15px 39px 20px 39px;
    width: 469px;
    z-index: 4;
    backdrop-filter: blur(8.600000381469727px);
    box-shadow: 15px 10px 22px 0 rgba(35, 80, 121, 0.25);
    background: rgb(255 255 255 / 100%);
    text-align: left;
    opacity: 0;
    transition: all .3s;
    font-weight: 300;
    font-size: 17px;
    line-height: 165%;
    pointer-events: none;
    color: #254aa5;
  text-transform:none;
}
.block-plus .wrap-plus .item:hover .popup-text {
    opacity: 1;
}
.wrap-plus .item:nth-child(1){
    z-index: 10;
}
.wrap-plus .item:nth-child(2){
    z-index: 7;
}
.wrap-plus .item:nth-child(3){
    z-index: 6;
}
.wrap-plus .item:nth-child(4){
    z-index: 6;
}
.wrap-plus .item:nth-child(5){
    z-index: 5;
}
.block-plus .wrap-plus .item:nth-child(4) .popup-text,
.block-plus .wrap-plus .item:nth-child(5) .popup-text{
    left: auto;
    right: calc(100% - 10px);
}
.block-plus .wrap-plus .item:hover .plus {
    color: #2c9bff;
    transform: translateY(-20px);
}
.block-plus .wrap-plus .item .popup-text h3 {
    font-family: "Inter", sans-serif;
    margin-bottom: 10px;
    font-weight: bold;
}
.wrap-plus .item{
    transition: all .3s;
}
.wrap-plus .item.open {
    z-index: 10 !important;
    transform: scale(1.05) !important;
}
.wrap-plus .popup-text-plus-global {
    border-radius: 15px;
    padding: 15px 15px 20px 15px;
    width: 100%;
    z-index: 4;
    box-shadow: 0 0 25px 0 rgba(44, 155, 255, 0.7);
    background: linear-gradient(136deg, #fff 0%, #ecf6ff 100%);
    margin-bottom: 50px;
    margin-top: 0;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.wrap-plus .popup-text-plus-global h3 {
    font-family: "Inter", sans-serif;
    color: #254aa5;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.block-feedback .container,
.block-question .container,
.block-business .container{
    position: relative;
    z-index: 2;
}
.wrap-blue-bg {
    position: relative;
}
.wrap-blue-bg:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='435' height='3000' viewBox='0 0 435 3000' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 703.204C0 366.61 31.9877 154.019 48.2251 0H435V3000H50.6607C33.7738 2927.49 0 2617.88 0 2387.86C0 2100.34 48.7122 1835.58 48.7122 1500C48.7122 1164.42 0 1123.95 0 703.204Z' fill='%232C9BFF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right top;
    height: 100%;
    top: 0;
    width: 1920px;
    position: absolute;
    right: 50%;
    margin-right: -960px;
}