@font-face {
font-family: Lato;
src: url(../fonts/Lato-Bold.ttf);
font-weight:700;
}

@font-face {
font-family: Lato;
src: url(../fonts/Lato-ExtraBold.ttf);
font-weight:800;
}



/*------------------------------------------------------------*
**Р“Р»Р°РІРЅР°СЏ
**------------------------------------------------------------*/

/* CSS Document */


body {
color: #fff;
padding:0px;
margin:0px;
font-family: "Montserrat", sans-serif;
background:#000 url(../images/section1-bg.png) no-repeat center 0;
background-attachment:fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 150% */
letter-spacing: -0.32px;
}

a {
text-decoration:underline;
color: #fff;
cursor:pointer;
}

a:hover {
text-decoration:none;
}

a, button, .feedback, .btn {
transition: .5s;
}

.clear {
clear:both;
}

p, img {
margin:0px;
padding:0px;
border:0px;
}

p {
margin:0 0 20px 0;
}

p:last-child {
margin:0px !important;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
line-height: normal;
font-weight:normal;
position:relative;
font-family: "Montserrat", sans-serif;
padding:0;
margin:0px 0 20px 0;
font-weight:600;
}

h1, .h1 { font-size: 33px;}
h2, .h2 { 
color:#070707;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 44.8px */
letter-spacing: -0.16px;
}
h3, .h3 { font-size: 20px;}
h4, .h4 { font-size: 16px;}

* {
box-sizing: border-box;
}

table {
border-spacing: 0px;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
display: block
}

input, button, textarea, select {
font-size:16px;
outline:none;
font-family: "Montserrat", sans-serif;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
}

input[type="number"] {
-moz-appearance: textfield;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

img {
max-width:100%;
height:auto !important;
}

iframe {
max-width:100% !important;
max-height:100% !important;
}

.site-width {
width:100%;
max-width:1256px;
margin:0 auto;
padding:0 20px;
}

.header {
padding:19px 0;
border-bottom: 1px solid #42516F;
background: rgba(34, 42, 57, 0.30);
backdrop-filter: blur(5px);
margin:0 0 70px 0;
}

.header .site-width {
display:flex;
align-items:center;
gap:20px;
}

.header .logo a {
display:block;
text-decoration:none;
width:83px;
height:26px;
background:url(../images/logo.svg) no-repeat;
}

.header .menu {
flex:1;
padding:0 30px 0 0;
}

.header .menu ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
justify-content:flex-end;
gap:50px;
}

.header .menu a {
text-decoration:none;
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -0.18px;
}

.header .menu a:hover {
text-decoration:underline;
}

.header .phone {
display:block;
text-decoration:none;
border-radius: 100px;
border: 1px solid rgba(255, 255, 255, 0.30);
padding:10px 24px;
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -0.18px;
}

.header .lang .select {
display:flex;
align-items:center;
text-decoration:none;
cursor:pointer;
gap:4px;
color: var(--White-100, #FFF);
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.54px;
}

.header .lang .select:after {
content:"";
width:24px;
height:24px;
background:url(../images/lang.svg) no-repeat;
}

.section-1 {
margin:155px 0 200px 0;
}

.section-1 .title {
color: var(--White-100, #FFF);
text-align: center;
font-size: 75px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -2.25px;
margin:0 0 30px 0;
justify-content: center;
flex-wrap: wrap;
gap: 5px;
}

.section-1 .desc {
color: var(--White-100, #FFF);
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
width:100%;
max-width:600px;
margin:0px auto 50px auto;
}

.section-1 .buttons {
display:flex;
justify-content: center;
gap:20px;
margin:0 0 100px 0;
}

.btnall {
display:table;
text-decoration:none;
cursor:pointer;
padding:16px 32px;
border-radius: 10px;
background: var(--White-100, #FFF);
color: var(--Dark-Black, #1A1A1A);
text-align: center;
font-family: Lato;
font-size: 15px;
font-style: normal;
font-weight: 800;
line-height: normal;
letter-spacing: 0.45px;
border:1px transparent solid;
} 

.section-1 .btn {
display:table;
text-decoration:none;
cursor:pointer;
padding:16px 32px;
border-radius: 10px;
border: 1px solid var(--White-100, #FFF);
color: var(--White-100, #FFF);
text-align: center;
font-family: Lato;
font-size: 15px;
font-style: normal;
font-weight: 800;
line-height: normal;
letter-spacing: 0.45px;
}

.section-1 .flex {
display:flex;
justify-content: center;
gap:110px;
color: var(--White-100, #FFF);
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.54px;
}

.section-1 .item span {
display:block;
margin:0 0 4px 0;
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -1.2px;
}

.title-section {
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin:0 0 60px 0;
text-align:center;
}

.section {
margin:0 0 240px 0;
}

.section-2 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-2 .item {
width:calc(33.333% - 17px);
display:flex;
flex-direction:column;
gap:26px;
border-radius: 20px;
padding:20px;
text-decoration:none;
position:relative;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
}

.section-2 .item:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-2 .item:last-child {
width:calc(66.666% - 17px);
}

.section-2 .name {
text-decoration:none;
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
flex:1;
position:relative;
z-index:3;
}

.section-2 .link {
display:inline-flex;
align-items:center;
gap:2px;
color: var(--White-100, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
position:relative;
z-index:3;
text-decoration:none;
}

.section-2 .link:after {
content:"";
width:20px;
height:20px;
background:url(../images/section2-arrow.svg) no-repeat;
}

.section-3 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-3 .item {
width:calc(25% - 15px);
display:flex;
flex-direction:column;
gap:20px;
border-radius: 20px;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
padding:36px 30px;
text-decoration:none;
position:relative;
}

.section-3 .item:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-3 .item:first-child, .section-3 .item:last-child {
width:calc(50% - 15px);
}

.section-3 .name {
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position:relative;
z-index:3;
}
.section-3 ul {
margin:0px;
padding:0px;
display:flex;
flex-wrap:wrap;
gap:20px;
color: var(--White-100, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
position:relative;
z-index:3;
}

.section-3 ul li {
position:relative;
display:flex;
align-items:center;
gap:5px;
}

.section-3 ul li:before {
content:"";
width: 10px;
height: 10px;
background:#fff;
border-radius:555px;
}

.section-4 .slide {
font-size:0px;
line-height:0px;
width:200px;
margin:0 90px;
height:100%;
display:flex;
align-items:center;
justify-content: center;
text-align:center;
}

.section-4 .slide img {
display:table;
margin:0 auto;
}

.section-4 .slick-track {
display:flex !important;
}

.section-4 .slick-slide > div {
height:100%;
}

.section-5 {
text-align:center;
}

.section-5 .title-section {
margin:0 0 8px 0;
}

.section-5 .slide {
margin:0 20px;
width:598px;
perspective: 800px;
}

.section-5 .slick-track {
padding:100px 0 0 0;
}

.section-5 .images {
font-size:0px;
line-height:0px;
height:548px;
background-size:cover !important;
position:relative;
top:-65px;
margin:0 0 -65px 0;
transform: rotateY(30deg);
right: -100px;
transition: .5s;
display:block;
}

.section-5 .slick-current .images {
height:443px;
top:0px;
margin:0px;
transform: rotateY(0deg);
right:0px;
}

.section-5 .block {
padding:40px 150px 0 150px;
text-align:center;
opacity:0;
}

.section-5 .slick-current .block {
opacity:1;
}

.section-5 .name {
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 9px 0;
display:block;
text-decoration:none;
}

.section-5 .desc {
color: var(--White-90, #E6E6E6);
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 141.176% */
margin:0 0 23px 0;
}

.section-5 .link {
display:flex;
align-items:center;
justify-content: center;
text-decoration:none;
gap:5px;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-5 .link:after {
content:"";
width:30px;
height:30px;
background:url(../images/section5-link.svg) no-repeat;
}

.section-5 .slick-slide {
position:relative;
}

.section-5 .slick-current + .slick-slide .slide {
perspective: 800px;
}

.section-5 .slick-current + .slick-slide .images {
transform: rotateY(-30deg);
left: -100px;
}

.section-5 .navigator {
display:inline-flex;
justify-content: space-between;
width:100%;
max-width:598px;
position:relative;
z-index:1;
}

.section-5 .slick-arrow {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
width:70px;
height:70px;
font-size:0px;
line-height:0px;
flex-shrink:0;
}

.section-5 .slick-arrow:hover {opacity:.7;}

.section-5 .slick-prev {
background:url(../images/section5-arrow.svg) no-repeat center center;
transform: rotate(180deg);
}

.section-5 .slick-next {
background:url(../images/section5-arrow.svg) no-repeat center center;
}

.section-6 .slide {
display:flex !important;
align-items:flex-start;
gap:40px;
}

.section-6 .col-left {
width:495px;
font-size:0px;
line-height:0px;
display:flex;
flex-wrap:wrap;
gap:14px;
}

.section-6 .col-left .img:first-child {
margin:0 0 8px 0;
width:100%;
}

.section-6 .col-left .img {
width:calc(50% - 7px);
}

.section-6 .col-right {
flex:1;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 150% */
}

.section-6 .name {
display:flex;
align-items:center;
gap:18px;
margin:0 0 13px 0;
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
}
.section-6 .name a{
 text-decoration:none;
}

.section-6 .name img {
 float:right; 
 padding:6px 0 0 10px;
}
.section-6 .name:after {
content:"";
width:30px;
height:30px;
/*background:url(../images/section6-link.svg) no-repeat;*/
}

.section-6 .items {
margin:51px 0 0 0;
display:flex;
gap:12px;
}

.section-6 .item {
flex:1;
text-align:center;
border-radius: 20px;
padding:23px 26px;
color: var(--White-100, #FFF);
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.54px;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
position:relative;
}

/*
.section-6 .item:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
display:none;
}
*/

.section-6 .item span {
display:block;
margin:0 0 3px 0;
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
}

.section-6 .item > div {
position:relative;
z-index:3;
}

.section-6 .slick-dots {
list-style:none;
padding:0px;
font-size:0px;
line-height:0px;
display:flex;
align-items:center;
justify-content: center;
z-index:3;
margin:70px 0 0 0;
}

.section-6 .slick-dots li {
margin:0 4px;
}

.section-6 .slick-dots button {
width:10px;
height:10px;
font-size:0px;
line-height:0px;
border: 0px;
border-radius: 10px;
opacity: 0.5;
background: var(--White-100, #FFF);
border-radius:555px;
}

.section-6 .slick-dots .slick-active button {
width: 14px;
height: 14px;
opacity:1;
}

.section-7 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
margin:0 0 50px 0;
}

.section-7 .item {
width:calc(33.333% - 14px);
margin:0 0 10px 0;
display:flex;
flex-direction:column;
gap:14px;
padding:28px;
border-radius: 20px;
backdrop-filter: blur(75px);
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
}

.section-7 .item:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-7 .name {
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position:relative;
z-index:3;
}

.section-7 .desc {
flex:1;
overflow: hidden;
color: var(--White-100, #FFF);
font-variant-numeric: lining-nums proportional-nums;
text-overflow: ellipsis;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 150% */
letter-spacing: -0.32px;
margin:0 0 26px 0;
position:relative;
z-index:3;
}

.section-7 .link {
display:inline-flex;
align-items:center;
text-decoration:none;
color: var(--White-100, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
gap:8px;
position:relative;
z-index:3;
}

.section-7 .link:after {
content:"";
width:20px;
height:20px;
background:url(../images/section2-arrow.svg) no-repeat;
}

.section-7 .btnall {
margin:0 auto;
}

.section-8 .form {
border-radius: 20px;
position:relative;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
padding:40px 30px;
}

.section-8 .form:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-8 .title {
position:relative;
z-index:3;
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 40px 0;
text-align:center;
}

.section-8 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
position:relative;
z-index:3;
}

.section-8 .flex .wpcf7-form-control-wrap {
width:calc(50% - 10px);
}

.section-8 .flex .wpcf7-form-control-wrap:nth-child(5) {
width:100%;
}

.section-8 input {
width:100%;
height:50px;
border:1px transparent solid;
border-radius: 10px;
background: var(--Ui-elments-fill-Input-fill, rgba(255, 255, 255, 0.12));
padding:0 20px;
color: var(--White-100, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.section-8 input:focus {
border-radius: 10px;
border: 1px solid var(--Stroke-Purple-gradient, #EB0AFF);
background:#000;
}

.section-8 textarea {
width:100%;
height:100px;
border:1px transparent solid;
border-radius: 10px;
background: var(--Ui-elments-fill-Input-fill, rgba(255, 255, 255, 0.12));
padding:15px 20px;
color: var(--White-100, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
resize:none;
}

.section-8 button {
cursor:pointer;
margin:10px 0 0 auto;
display:table;
}

.footer {
background: var(--Dark-Dark-blue, #121721);
padding:40px 0 0 0;
}

.footer .flex {
display:flex;
gap:80px;
margin:0 0 100px 0;
}

.footer .bottom {
border-top:1px #303849 solid;
padding:30px 0;
}

.footer .bottom .site-width {
display:flex;
gap:51px;
color: var(--White-100, #FFF);
font-variant-numeric: lining-nums proportional-nums;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.42px;
opacity: 0.5;
}

.footer .bottom a {
text-decoration:none;
color: var(--White-100, #FFF);
}

.footer .bottom a:hover {
text-decoration:underline;
}

.footer .col {
max-width:265px;
}

.footer .col:first-child {
max-width:none;
flex:1;
}

.footer .name {
color: var(--White-100, #FFF);
font-variant-numeric: lining-nums proportional-nums;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.36px;
margin:0 0 20px 0;
}

.footer .logo {
margin:0 0 40px 0;
}

.footer .logo a {
display:block;
text-decoration:none;
width:83px;
height:26px;
background:url(../images/logo.svg) no-repeat;
}

.footer ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-direction:column;
gap:16px;
}

.footer ul a {
text-decoration:none;
color: var(--White-100, #FFF);
font-variant-numeric: lining-nums proportional-nums;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.36px;
}

.footer ul a:hover {
text-decoration:underline;
}

.footer .item {
margin:0 0 40px 0;
max-width:289px;
color: var(--White-100, #FFF);
font-variant-numeric: lining-nums proportional-nums;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.36px;
}

.footer .item:last-child {
margin:0px;
}

.footer .item span {
display:block;
font-weight: 700;
margin:0 0 10px 0;
}

.footer .item a {
display:table;
text-decoration:none;
color: var(--White-100, #FFF);
margin:0 0 8px 0;
}

.popup-block {
display:none;
}

.popup-block .popup-bg {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(43, 43, 43, 0.75);
z-index: 99999999999999;
overflow: auto;
width:100%;
height:100%;
}

.popup-block .block {
width:100%;
max-width:392px;
padding:20px 24px 30px 24px;
position:fixed;
top:50%;
left:50%;
z-index:99999999999;
transform: translate(-50%, -50%);
border-radius: 20px;
background: var(--Dark-Dark-blue, #121721);
}

.popup-block .close {
width:18px;
height:18px;
background:url(../images/popup-close.svg) no-repeat;
cursor:pointer;
position:absolute;
top:23px;
right:24px;
}

.popup-block .title {
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 30px 0;
}

.popup-block textarea {
border-radius: 10px;
background: #252A33;
margin:0 0 20px 0;
padding:15px 16px;
color: var(--White-100, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
width:100%;
height:112px;
border:0px;
resize:none;
}

.popup-block input {
width:100%;
height:50px;
border:0px;
margin:0 0 20px 0;
border-radius: 10px;
background: #252A33;
padding:0 16px;
color: var(--White-100, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.popup-block .checkbox {
display:block;
margin:20px 0;
}

.popup-block .checkbox input {
display:none;
}

.popup-block .checkbox span {
display:block;
position:relative;
padding:0 0 0 35px;
color: var(--White-100, #FFF);
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.popup-block .checkbox span:before {
content:"";
width: 24px;
height: 24px;
display:block;
border-radius: 5px;
background: var(--White-100, #FFF);
position:absolute;
top:0px;
left:0px;
}

.popup-block .checkbox input:checked + span:before {
background:#fff url(../images/checkbox.svg) no-repeat center center;
}

.popup-block button {
width:100%;
border:0px;
cursor:pointer;
height:50px;
border-radius: 10px;
background: var(--White-100, #FFF);
color: var(--Dark-Black, #1A1A1A);
text-align: center;
font-family: Lato;
font-size: 15px;
font-style: normal;
font-weight: 800;
line-height: normal;
letter-spacing: 0.45px;
}


.popup-block .file {margin:0 0 20px 0; display:block;}

.popup-block .file input {
display:none;
}

.popup-block .file span {
display:flex;
align-items:center;
justify-content: center;
flex-direction:column;
gap:8px;
text-align:center;
color: var(--White-70, #B8B9BC);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 140%;
border-radius: 10px;
border: 1px dashed #6A6F78;
padding:18px;
}

.popup-block .file .wpcf7-form-control-wrap {display:none;}

.popup-block .file span:before {
content:"";
width:25px;
height:25px;
background:url(../images/file.svg) no-repeat;
}

.popup-block .file u {
color:#fff;
}

.section-9 {
margin:0 0 150px 0;
}

.section-9 .item {
position:relative;
border-radius: 20px;
border-radius: 20px;
border: 2px solid var(--Stroke-Purple-gradient, #EB0AFF);
background: var(--Ui-elments-fill-Cards-fill, rgba(16, 16, 16, 0.10));
margin:0 0 30px 0;
padding:30px 206px 54px 30px;
}

.section-9 .name {
display:table;
text-decoration:none;
margin:0 0 21px 0;
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position:relative;
z-index:3;
}

.section-9 .desc {
color: var(--White-90, #E6E6E6);
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 24px;
position:relative;
z-index:3;
}

.section-9 .link {
position:absolute;
top:50%;
right:40px;
z-index:3;
text-decoration:none;
width:70px;
height:70px;
background:url(../images/section9-arrow.svg) no-repeat;
margin:-35px 0 0 0;
}

.section-10 {
margin:226px 0 200px 0;
}

.section-10 .title {
text-align: center;
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 24px 0;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-10 .desc {
color: var(--White-100, #FFF);
text-align: left;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
margin:0 0 50px 0;
}

.section-10 .btnall {
margin:0 auto;
}

.section-11 .flex {
display:flex;
gap:151px;
overflow:hidden;
}

.section-11 .item {
flex:1;
position:relative;
color: var(--White-100, #FFF);
font-variant-numeric: lining-nums proportional-nums;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 135.5%; /* 24.39px */
letter-spacing: -0.36px;
}

.section-11 .item:before {
content:"";
position:absolute;
top:20px;
left:40px;
right:-151px;
height:1px;
background:#fff;
z-index:1;
}

.section-11 .name {
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:0 0 12px 0;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position:relative;
z-index:3;
}

.section-11 .number {
margin:0 0 24px 0;
width: 40px;
height: 40px;
border:1px #fff solid;
border-radius:555px;
display:flex;
align-items:center;
justify-content: center;
text-align:center;
}

.section-12 .site-width {
display:flex;
gap:196px;
}

.section-12 .col-left {
width:422px;
max-width:50%;
}

.section-12 .col-right {
flex:1;
display:flex;
flex-direction:column;
gap:24px;
}

.section-12 .title-section {
margin:0 0 30px 0;
text-align:left;
}

.section-12 .sticky {
position:sticky;
top:10px;
}

.section-12 .item {
padding:30px;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 30px;
border-radius: 20px;
position:relative;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
}

.section-12 .item:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-12 .name {
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin:0 0 21px 0;
position:relative;
z-index:3;
}

.section-12 .desc {
position:relative;
z-index:3;
}

.section-3.page .item {
width:calc(50% - 10px);
}

.section-13 .flex {
display:flex;
position:relative;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
padding:40px;
border-radius: 20px;
}

.section-13 .flex:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-13 .col-left {
position:relative;
z-index:3;
flex:1;
display:flex;
align-items:flex-start;
flex-direction:column;
gap:12px;
}

.section-13 .col-right {
position:relative;
z-index:3;
width:545px;
max-width:50%;
}

.section-13 .title {
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
}

.section-13 .desc {
flex:1;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
}

.section-13 ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-direction:column;
gap:16px;
color: var(--White-100, #FFF);
font-variant-numeric: lining-nums proportional-nums;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
}

.section-13 li {
position:relative;
padding:0 0 0 46px;
}

.section-13 li:before {
content:"";
position:absolute;
top:50%;
left:0px;
z-index:3;
width:30px;
height:30px;
background:url(../images/section13-icon.svg) no-repeat;
margin:-15px 0 0 0;
}

.section-14 {
overflow:hidden;
}

.section-14 .slider {
width:100vw;
}

.section-14 .slick-track {
display:flex !important;
}

.section-14 .slick-slide > div {
height:100%;
}

.section-14 .slick-slide {
width:100%;
max-width:598px;
margin:0 20px 0 0;
}

.section-14 .slide {
border-radius: 20px;
position:relative;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
padding:30px;
height:100%;
}

.section-14 .slide:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-14 .info {
position:relative;
z-index:3;
display:flex;
align-items:center;
gap:16px;
margin:0 0 24px 0;
}

.section-14 .desc {
position:relative;
z-index:3;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 150% */
}

.section-14 .photo {
font-size:0px;
line-height:0px;
overflow:hidden;
width:45px;
height:45px;
}

.section-14 .name {
flex:1;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-14 .slick-dots {
list-style:none;
padding:0px;
font-size:0px;
line-height:0px;
display:flex;
align-items:center;
justify-content: center;
z-index:3;
margin:70px 0 0 0;
max-width:1216px;
}

.section-14 .slick-dots li {
margin:0 4px;
}

.section-14 .slick-dots button {
width:50px;
height:4px;
font-size:0px;
line-height:0px;
border: 0px;
border-radius: 10px;
background: rgba(255, 255, 255, 0.30);
}

.section-14 .slick-dots .slick-active button {
background: rgba(255, 255, 255, 1);
}

.section-15 {
margin:0 0 100px 0;
}

.section-15 .item {
margin:0 0 50px 0;
display:flex;
gap:40px;
}

.section-15 .images {
background-size:cover !important;
flex:1;
min-height:443px;
}

.section-15 .col-right {
flex:1;
}

.section-15 .name {
display:table;
text-decoration:none;
margin:0 0 18px 0;
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
}

.section-15 .desc {
color: var(--White-90, #E6E6E6);
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 24px;
margin:0 0 30px 0;
}

.section-15 .link {
z-index:3;
text-decoration:none;
width:70px;
height:70px;
background:url(../images/section9-arrow.svg) no-repeat;
display:block;
}

.section-16 {
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 150% */
}

.section-16 h2 {color:#fff}
.section-16 .title-section {
margin:0 0 50px 0;
max-width:799px;
text-align:left;
}

.section-16 .images {
font-size:0px;
line-height:0px;
margin:0 0 50px 0;
}

.section-17 .site-width {
display:flex;
gap:123px;
}

.section-17 .col-left {
width:495px;
max-width:50%;
}

.section-17 .col-right {
flex:1;
display:flex;
flex-direction:column;
gap:20px;
}

.section-17 .item {
border-radius: 20px;
position:relative;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
padding:30px;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 150% */
}

.section-17 .item:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-17 .item > div {
position:relative;
z-index:3;
}

.section-17 .title-section {
text-align:left;
}

.section-18 {
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 150% */
}

.section-18 p {
margin:0 0 40px 0;
}

.section-18 h2 {
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin:0 0 24px 0;
}

.section-18 h3 {
font-family: Lato;
font-size: 40px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin:0 0 24px 0;
}

.section-18 img {
margin:40px 0 120px 0;
border-radius: 20px;
}

.section-19 .title-section {
text-align:left;
margin:0 0 30px 0;
}

.section-19 ul {
list-style:none;
margin:0px;
padding:0px;
columns:2;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
}

.section-19 li {
position:relative;
padding:0 0 0 46px;
margin:0 0 19px 0;
page-break-inside: avoid;
break-inside: avoid;
min-height:30px;
}

.section-19 li:before {
content:"";
position:absolute;
top:50%;
left:0px;
z-index:3;
width:30px;
height:30px;
background:url(../images/section13-icon.svg) no-repeat;
margin:-15px 0 0 0;
}

.section-20 .block {
border-radius: 20px;
position:relative;
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
}

.section-20 .block:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
right: 2px;
z-index: 1;
}

.section-20 .bg {
position:relative;
z-index:3;
padding:50px;
text-align:center;
}

.section-14.page .title-section {
text-align:left;
}

.section-14.page .slider {
width:100%;
}

.section-14.page .slick-slide {
margin:0px;
max-width: 1216px;
}

.section-14 .slick-track {
display: block !important;
}

.section-21 .title-section {
text-align:left;
margin:0 0 37px 0;
}

.section-21 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-21 .item {
width:calc(33.333% - 14px);
display:block;
text-decoration:none;
}

.section-21 .images {
display:block;
text-decoration:none;
font-size:0px;
line-height:0px;
max-height:291px;
margin:0 0 24px 0;
}

.section-21 .name {
display:block;
text-decoration:none;
color: var(--White-100, #FFF);
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
}

.section-22 {
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 150% */
}

.section-22 .head {
display:flex;
align-items:center;
padding:0 0 40px 0;
margin:0 0 80px 0;
border-bottom:1px rgba(255, 255, 255, 0.30) solid;
}

.section-22 .title-section {
flex:1;
margin:0px;
text-align:left;
}

.section-22 .time {
padding:10px 30px;
border-radius: 100px;
border: 1px solid var(--White-100, #FFF);
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
}

.section-22 .item {
margin:0 0 80px 0;
}

.section-22 .item h2 {
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 24px 0;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-23 {
margin:0 0 80px 0;
}

.section-23 .title-section {
padding:0 0 40px 0;
margin:0px 0 80px 0;
text-align:left;
border-bottom:1px rgba(255, 255, 255, 0.30) solid;
}

.section-23 .flex {
display:flex;
flex-wrap:wrap;
gap:60px;
}

.section-23 .item {
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin:0 184px 0 0;
}

.section-23 .item a {
display:table;
text-decoration:none;
margin:0 0 4px 0;
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
}

.section-23 .item span {
display:block;
margin:0 0 4px 0;
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
}

.section-24 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-24 .item {
width:calc(33.333% - 17px);
border-radius: 20px;
position:relative;
border-radius: 20px;
border: 2px solid var(--Stroke-Purple-gradient, #EB0AFF);
background: var(--Ui-elments-fill-Cards-fill, rgba(16, 16, 16, 0.10));
backdrop-filter: blur(75px);
display:flex;
flex-direction:column;
padding:24px;
}

.section-24 .name {
padding:0 0 26px 0;
margin:0 0 24px 0;
border-bottom:1px rgba(255, 255, 255, 0.30) solid;
font-family: Lato;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
min-height:76px;
position:relative;
z-index:3;
}

.section-24 ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-direction:column;
gap:12px;
color: var(--White-100, #FFF);
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 24px;
position:relative;
z-index:3;
}

.section-24 ul a {
color:#fff;
text-decoration:none;
}

.section-24 .link {
display:inline-flex;
align-items:center;
gap:7px;
color: var(--White-100, #FFF);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
position:relative;
z-index:3;
}

.section-24 .link:after {
content:"";
width:20px;
height:20px;
background:url(../images/section2-arrow.svg) no-repeat;
}

.section-25 {
margin:226px 0 240px 0;
}

.section-25 .title-section {
margin:0 auto 24px auto;
text-align:center;
max-width:701px;
}

.section-25 .desc {
margin:0 auto 50px auto;
color: var(--White-100, #FFF);
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
width:100%;
max-width:598px;
}

.section-25 .btnall {
margin:0 auto;
}

.section-26 .flex {
margin:0 0 80px 0;
padding:0 104px 80px 0;
border-bottom:1px rgba(255, 255, 255, 0.30) solid;
display:flex;
gap:20px;
}

.section-26 .col-left {
flex:1;
}

.section-26 .col-right {
width:503px;
max-width:50%;
}

.section-26 .title {
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
max-width:352px;
}

.section-26 ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-direction:column;
gap:22px;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
}

.section-27 .flex {
margin:0 0 80px 0;
padding:0 104px 80px 0;
border-bottom:1px rgba(255, 255, 255, 0.30) solid;
display:flex;
gap:20px;
}

.section-27 .col-left {
flex:1;
}

.section-27 .col-right {
width:503px;
max-width:50%;
}

.section-27 .title {
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
max-width:352px;
margin:0 0 30px 0;
}

.section-27 ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-direction:column;
gap:22px;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
}

.section-27 li {
position:relative;
padding:0 0 0 46px;
}

.section-27 li:before {
content:"";
position:absolute;
top:50%;
left:0px;
z-index:3;
width:30px;
height:30px;
background:url(../images/section13-icon.svg) no-repeat;
margin:-15px 0 0 0;
}

.section-28 {
margin:240px 0 408px 0;
}

.section-28 .title-section {
margin:0 0 30px 0;
text-align: center;
font-size: 75px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -2.25px;
}

.section-28 .desc {
margin:0 auto 0px auto;
color: var(--White-100, #FFF);
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
max-width:1010px;
}

.section-29 .site-width {
display:flex;
gap:30px;
}

.section-29 .col-left {
flex:1;
}

.section-29 .col-right {
width:495px;
display:flex;
flex-direction:column;
gap:40px;
max-width:50%;
}

.section-29 .title-section {
margin:0px;
max-width:598px;
text-align:left;
}

.section-29 .item {
display:flex;
align-items:flex-end;
padding:0 0 23px 0;
color: var(--White-100, #FFF);
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.54px;
border-bottom:1px rgba(255, 255, 255, 0.30) solid;
}

.section-29 .item span {
flex:1;
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
background: var(--Text-White-gradient, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.76) 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-30 .title-section {
margin:0 0 30px 0;
}

.section-30 .desc {
color: var(--White-100, #FFF);
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 145.9%; /* 29.18px */
letter-spacing: -0.2px;
width:100%;
max-width:1049px;
margin:0 auto 50px auto;
}

.section-30 .images {
font-size:0px;
line-height:0px;
text-align:center;
}

.section-30 .images img {
border-radius: 20px;
}

.section-31 .title-section {
text-align:left;
margin:0 0 30px 0;
color:#fff;
}

.section-31 .desc {
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 145.9%; /* 29.18px */
letter-spacing: -0.2px;
margin:0 0 50px 0;
}

.section-31 ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-wrap:wrap;
gap:24px;
}

.section-31 li {
width:calc(50% - 12px);
position:relative;
padding:0 0 0 46px;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
}

.section-31 li:before {
content:"";
position:absolute;
top:50%;
left:0px;
z-index:3;
width:30px;
height:30px;
background:url(../images/section13-icon.svg) no-repeat;
margin:-15px 0 0 0;
}

.mobile-menu {
display:none;
}

.btnall:hover {
border: 1px solid var(--White-100, #FFF);
color: var(--White-100, #FFF);
background:none;
}

.section-1 .btn:hover {
background:#fff;
color:#1A1A1A;
}

.wrapper {
margin:0 0 100px 0;
}

#breadcrumbs {
margin:0 0 50px 0;
}

#breadcrumbs a {
text-decoration:none;
}

#breadcrumbs a:hover {
text-decoration:underline;
}

.header .phone:hover {
background:#fff;
color:#1A1A1A;
}

.typed-cursor{
opacity: 1;
font-weight: 200;
animation: blink 0.7s infinite;
}
@keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}

.section-32 {
margin:192px 0 200px 0;
}

.section-32 .title {
font-family: Lato;
text-align: center;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 24px 0;
}

.section-32 .desc {
color: var(--White-100, #FFF);
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
margin:0 auto 50px auto;
max-width:730px;
}

.section-32 .btn {
display:table;
padding:16px 45px;
border-radius: 10px;
background: var(--White-100, #FFF);
cursor:pointer;
text-decoration:none;
color: var(--Dark-Black, #1A1A1A);
text-align: center;
font-family: Lato;
font-size: 15px;
font-style: normal;
font-weight: 800;
line-height: normal;
letter-spacing: 0.45px;
margin:0 auto;
border:1px transparent solid;
}

.section-33 {
margin:0 0 240px 0;
}

.section-33 .flex {
display:flex;
flex-wrap:wrap;
border-top: 0.5px solid var(--White-100, #FFF);
}

.section-33 .item {
width:50%;
display:flex;
align-items:center;
gap:16px;
padding:30px 20px 30px 0;
border-right: 0.5px solid var(--White-100, #FFF);
border-bottom: 0.5px solid var(--White-100, #FFF);
}

.section-33 .item:nth-child(2n) {
padding:30px 20px;
}

.section-33 .item:last-child {
border-right: 0px solid var(--White-100, #FFF);
width:100%;
}

.section-33 .name {
flex:1;
color: var(--White-100, #FFF);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
}

.section-33 .item:before {
content:"";
width:30px;
height:30px;
background:url(../images/section34-icon.svg) no-repeat;
}

.section-34 {
margin:0 0 240px 0;
}

.section-34 .title-section {
margin:0 0 50px 0;
}

.section-34 .item {
display:flex;
align-items:center;
gap:10px;
padding:15px 20px;
border-radius: 10px;
border: 0.5px solid var(--White-100, #FFF);
color: #FFF;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.36px;
}

.section-34 .icon {
font-size:0px;
line-height:0px;
}

.section-34 .name {
flex:1;
}

.section-34 .slick-slide {
margin:0 15px 0 0;
}

.section-35 {
margin:0 0 240px 0;
}

.section-35 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-35 .item {
width:calc(33.333% - 14px);
background-image: linear-gradient(to bottom, #00B2FF 0%, #EB0AFF 100%);
position:relative;
border-radius: 20px;
backdrop-filter: blur(75px);
padding:25px;
min-height:300px;
display:flex;
flex-direction:column;
justify-content: space-between;
gap:20px;
}

.section-35 .item:before {
content:"";
border-radius: 20px;
background:#000;
position: absolute;
top: 1px;
left: 1px;
bottom: 1px;
right: 1px;
z-index: 1;
}

.section-35 .item:nth-child(4), .section-35 .item:nth-child(5) {
width:calc(50% - 10px);
}

.section-35 .icon {
position:relative;
z-index:3;
font-size:0px;
line-height:0px;
}

.section-35 .name {
position:relative;
z-index:3;
color: var(--White-100, #FFF);
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.section-36 {
margin:0 0 240px 0;
}

.section-36 .title-section {
margin:0 0 70px 0;
}

.section-36 .flex {
display:flex;
gap:100px;
position:relative;
}

.section-36 .flex:before {
content:"";
position:absolute;
top:20px;
left:0px;
right:0px;
z-index:1;
height:1px;
background:#fff;
}

.section-36 .item {
flex:1;
}

.section-36 .number {
position:relative;
width: 40px;
height: 40px;
border:1px #fff solid;
border-radius:555px;
display:flex;
align-items:center;
justify-content: center;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.2px;
color:#fff;
margin:0 0 24px 0;
position:relative;
z-index:3;
background:#000;
}

.section-36 .name {
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:0 0 12px 0;
color:#fff;
}

.section-36 .desc {
color: var(--White-100, #FFF);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 135.5%; /* 24.39px */
letter-spacing: -0.36px;
}

.section-37 {
margin:0 0 240px 0;
}

.section-37 .title-section {
margin:0 0 50px 0;
}

.section-37 .chat {
font-size:0px;
line-height:0px;
text-align:center;
margin:0 0 40px 0;
}

.section-37 .btn {
display:table;
margin:0 auto;
text-decoration:none;
cursor:pointer;
padding:16px;
border-radius: 10px;
background: var(--White-100, #FFF);
text-align:center;
width:100%;
max-width:289px;
color: var(--Dark-Black, #1A1A1A);
font-size: 15px;
font-style: normal;
font-weight: 800;
line-height: normal;
letter-spacing: 0.45px;
border:1px transparent solid;
}

.section-38 {
margin:0 0 240px 0;
}

.section-38 .block {
border-radius: 30px;
background: var(--Stroke-Purple-gradient, linear-gradient(279deg, #EB0AFF 0%, #00B2FF 100%));
backdrop-filter: blur(75px);
padding:40px;
display:flex;
justify-content: space-between;
gap:20px;
}

.section-38 .title-section {
color:#fff;
margin:0px;
text-align:left;
}

.section-38 .col-right {
width:58.18%;
}

.section-38 .name {
color: var(--White-90, #E6E6E6);
font-variant-numeric: lining-nums proportional-nums;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.6px;
}

.section-38 .price {
color: var(--White-100, #FFF);
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 15px 0;
}

.section-38 .info {
margin:0 0 30px 0;
border-radius: 20px;
background: var(--White-100, #FFF);
padding:20px;
}

.section-38 .info span {
font-family: Lato;
font-size: 28px;
font-style: normal;
font-weight: 800;
line-height: normal;
display:table;
letter-spacing: -0.54px;
background: var(--Stroke-Purple-gradient, linear-gradient(279deg, #EB0AFF 0%, #00B2FF 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-38 .info b {
display:table;
font-variant-numeric: lining-nums proportional-nums;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.54px;
background: var(--Stroke-Purple-gradient, linear-gradient(279deg, #EB0AFF 0%, #00B2FF 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-38 .bottom {
border-top: 0.5px solid var(--White-80, #CCC);
padding:30px 0 0 0;
}

.section-32 .btn:hover,
.section-37 .btn:hover {
border: 1px solid var(--White-100, #FFF);
color: var(--White-100, #FFF);
background:none;
}

.nav-links {
display:flex;
align-items:center;
justify-content: center;
gap:15px;
margin:30px 0 0 0;
}

.section-15 .slick-dots {
list-style:none;
padding:0px;
font-size:0px;
line-height:0px;
display:flex;
align-items:center;
justify-content: center;
z-index:3;
margin:20px 0 0 0;
}

.section-15 .slick-dots li {
margin:0 4px;
}

.section-15 .slick-dots button {
width:10px;
height:10px;
font-size:0px;
line-height:0px;
border: 0px;
border-radius: 10px;
opacity: 0.5;
background: var(--White-100, #FFF);
border-radius:555px;
}

.section-15 .slick-dots .slick-active button {
width: 14px;
height: 14px;
opacity:1;
}

.section-15 .slick-arrow {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
width:70px;
height:70px;
font-size:0px;
line-height:0px;
flex-shrink:0;
position:absolute;
top:50%;
margin:-35px 0 0 0;
z-index:3;
}

.section-15 .slick-arrow:hover {opacity:.7;}

.section-15 .slick-prev {
background:url(../images/section5-arrow.svg) no-repeat center center;
transform: rotate(180deg);
left:-35px;
}

.section-15 .slick-next {
background:url(../images/section5-arrow.svg) no-repeat center center;
right:-35px;
}

.section-155 {
margin:0 0 100px 0;
overflow:hidden;
}

.section-155 .slick-dots {
list-style:none;
padding:0px;
font-size:0px;
line-height:0px;
display:flex;
align-items:center;
justify-content: center;
z-index:3;
margin:58px 0 0 0;
}

.section-155 .slick-dots li {
margin:0 4px;
}

.section-155 .slick-dots button {
width:50px;
height:4px;
font-size:0px;
line-height:0px;
border: 0px;
opacity: 0.3;
background: var(--White-100, #FFF);
border-radius:555px;
}

.section-155 .slick-dots .slick-active button {
opacity:1;
}

.section-155 .item {
width:100%;
max-width:392px;
}

.section-155 .slider {
width:100%;
}

.section-155 .slick-slide {
margin:0 20px 0 0;
}

.section-155 .images {
display:block;
text-decoration:none;
height:290px;
margin:0 0 13px 0;
}

.section-155 .images img {width:100%; height:100% !important; object-fit:cover;}

.section-155 .name {
display:block;
text-decoration:none;
color: var(--White-100, #FFF);
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 10px 0;
}

.section-155 .desc {
color: var(--White-90, #E6E6E6);
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 141.176% */
margin:0 0 10px 0;
}

.section-155 .link {
display:table;
text-decoration:none;
width:47px;
height:46px;
background:url(/wp-content/uploads/2025/07/section155-arrow.svg) no-repeat;
}

.section-155 .flex {
display:flex;
flex-wrap:wrap;
gap:20px;
}

.section-155 .flex .item {width:calc(33.333% - 14px);}



























@media screen and (max-width:1200px) {

.header .menu a {
font-size:16px;
}

.header .menu {
padding:0px;
}

.header .menu ul {
gap:20px;
}





}







@media screen and (max-width:1000px) {


.mobile-menu {
display:block;
cursor:pointer;
width:40px;
height:40px;
background:url(../images/mobile-menu.svg) no-repeat;
}

.header .menu {
display:none;
position:absolute;
top:100%;
right:0px;
z-index:9;
background:#fff;
padding:20px;
width:200px;
}

.header .logo {
flex:1;
}

.header {
position:relative;
z-index:9;
}

.header .menu ul {
flex-direction:column;
gap:10px;
}

.header .menu a {
color:#000;
}

.section-1 .flex {
gap:30px;
}

.section-2 .name, .section-3 .name {
font-size:24px;
}

.section-6 .slide {
gap:20px;
}

.section-6 .col-left {
max-width:50%;
}

.section-6 .col-right {
font-size:16px;
}

.footer ul a {
font-size:14px;
}

.footer ul {
gap:10px;
}

.footer .item {
font-size:14px;
}

.footer .name, .footer .item span {
font-size:16px;
}

.footer .flex {
gap:40px;
flex-wrap:wrap;
}

.section-17 .site-width {
gap:30px;
}

.section-11 .name {
font-size:20px;
}

.section-11 .item {
font-size:14px;
}

.section-11 .flex {
gap:40px;
}

.section-12 .site-width {
gap:40px;
}

.section-15 .name {
font-size:20px;
}

.section-15 .desc {
font-size:14px;
}

.section-24 .name {
font-size:22px;
margin:0 0 15px 0;
padding:0 0 15px 0;
}

.section-24 ul {
font-size:14px;
gap:5px;
}

.section-24 .link {
margin:10px 0 0 0;
}

.section-36 .name {
font-size:20px;
}

.section-36 .desc {
font-size:16px;
}

.section-36 .flex {
gap:50px;
}



}







@media screen and (max-width:780px) {


.site-width {
padding:0 10px;
}

.header .phone {
font-size: 14px;
padding:10px;
flex:1;
text-align:center;
}

.header .logo {
flex:none;
}

.header .site-width {
gap:15px;
}

.header .logo a {
width: 60px;
height: 19px;
background-size:contain !important;
}

.header .lang .select {
font-size:14px;
}

.section-1 .title {
font-size:28px;
}

.section-1 .desc {
font-size:16px;
}

.section-1 {
margin:100px 0;
}

.section-1 .flex {
flex-wrap:wrap;
}

.section-1 .buttons {
flex-direction:column;
margin:0 0 50px 0;
}

.title-section {
font-size:28px;
margin:0 0 30px 0 !important;
}

.section-2 .item, .section-2 .item:last-child {
width:100%;
}

.section {
margin:0 0 50px 0;
}

.section-2 .name {
font-size:18px;
}

.section-3 .item {
width:100% !important;
padding:20px;
}

.section-4 .slide {
width:auto;
margin:0 20px;
}

.section-5 .slide {
width:auto;
margin:0px;
}

.section-5 .navigator {
top:0px;
margin:20px 0 0 0;
}

.section-5 .block {
padding:20px 15px 0 15px;
}

.section-5 .name {
font-size:24px;
}

.section-5 .desc {
font-size:14px;
}

.section-5 .slick-arrow {
width:40px;
height:40px;
background-size:contain !important;
margin:0 10px;
}

.section-6 .slide {
flex-direction:column;
}

.section-6 .col-left {
width:100%;
max-width:none;
}

.section-6 .name {
font-size:24px;
}

.section-6 .items {
flex-direction:column;
}

.section-7 .item {
width:100%;
padding:20px;
}

.section-7 .name {
font-size:24px;
}

.section-8 .form {
padding:20px;
}

.section-8 .title {
font-size:24px;
margin:0 0 20px 0;
}

.section-8 .flex .wpcf7-form-control-wrap {
width:100%;
}

.section-8 button {
margin:0px;
width:100%;
}

.footer .flex {
margin:0 0 50px 0;
}

.footer .bottom .site-width {
flex-direction:column;
gap:20px;
}

.section-28 .title-section {
font-size:28px;
}

.section-28 .desc {
font-size:16px;
}

.section-29 .site-width {
flex-direction:column;
}

.title-section {
text-align:center !important;
}

.section-29 .col-right {
width:100%;
max-width:100%;
gap:20px;
}

.section-29 .item {
padding:0 0 10px 0;
font-size:14px;
}

.section-29 .item span {
font-size:24px;
}

.section-30 .desc, .section-31 .desc {
font-size:16px;
}

.section-31 li {
font-size:16px;
width:100%;
}

.section-14 .slick-slide {
max-width:none;
margin:0px;
}

.section-14 .slider {
width:100%;
}

.section-14 .slide {
padding:20px;
}

.section-14 .desc {
font-size:14px;
}

.section-14 .name {
font-size:18px;
}

.section-14 .info {
margin:0 0 10px 0;
}

.section-14 .slick-dots {
margin:30px 0 0 0;
}

.section-16 {
font-size:16px;
}

.section-17 .site-width {
flex-direction:column;
}

.section-17 .col-left {
width:100%;
max-width:none;
}

.section-17 .item {
padding:20px;
font-size:16px;
}

.section-18 {
font-size:16px;
}

.section-19 ul {
font-size:16px;
}

.section-19 ul {
columns:1;
}

.section-21 .item {
width:100%;
}

.section-21 .name {
font-size:18px;
}

.section-10 .title {
font-size:28px;
}

.section-10 .desc {
font-size:16px;
margin:0 0 30px 0;
}

.section-10 {
margin:50px 0;
}

.section-11 .flex {
flex-direction:column;
}

.section-12 .site-width {
flex-direction:column;
gap:30px;
}

.section-12 .col-left {
width:100%;
max-width:none;
}

.btnall {
margin:0 auto;
}

.section-12 .item {
padding:20px;
font-size:16px;
}

.section-12 .name {
font-size:24px;
margin:0 0 10px 0;
}

.section-13 .flex {
flex-direction:column;
padding:20px;
gap:20px;
}

.section-13 .title {
font-size:28px;
text-align:center;
}

.section-13 .desc {
font-size:16px;
}

.section-13 .col-left {
align-items: center;
}

.section-13 .col-right {
width:100%;
max-width:100%;
}

.section-13 ul {
font-size:16px;
}

.section-22 {
font-size:16px;
}

.section-22 .head {
flex-direction:column;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

.section-22 .time {
font-size:16px;
}

.section-22 .item h2 {
font-size:20px;
}

.section-22 .item {
margin:0 0 40px 0;
}

.section-23 {
margin:0 0 50px 0;
}

.section-23 .flex {
gap:30px;
}

.section-23 .item {
width:100%;
margin:0px;
}

.section-23 .item a, .section-23 .item span {
font-size:20px;
}

.section-9 {
margin:0 0 50px 0;
}

.section-9 .link {
display:none;
}

.section-9 .desc {
font-size:14px;
}

.section-9 .name {
font-size:20px;
}

.section-9 .item {
padding:20px;
margin:0 0 20px 0;
}

.section-15 .link {
display:none;
}

.section-15 .item {
flex-direction:column;
gap:20px;
margin:0 0 30px 0;
}

.section-26 .flex, .section-27 .flex {
flex-direction:column;
padding:0 0 30px 0;
}

.section-26 .title {
font-size:24px;
margin:0px;
}

.section-26 .col-right, .section-27 .col-right {
width:100%;
max-width:none;
}

.section-26 ul {
font-size:16px;
gap:10px;
}

.section-26 .title, .section-27 .title {
font-size:24px;
text-align:center;
margin:0px 0 20px 0;
max-width:none;
}

.section-27 ul {
font-size:16px;
}

.section-24 .item {
width:100%;
padding:20px;
}

.section-24 .name {
min-height:inherit;
}

.section-1 .buttons .btnall {
width:100%;
}
	
.section-5 .images {
top: 0px;
margin: 0 0 0px 0;
transform: rotateY(0deg);
right:0px;
height: 443px;
}

.section-5 .slick-current + .slick-slide .images {
transform: rotateY(0deg);
left:0px;
}

.section-32 {
margin:50px 0;
}

.section-32 .title {
font-size:28px;
}

.section-32 .desc {
font-size:16px;
}

.section-33 {
margin:0 0 50px 0;
}

.section-33 .name {
font-size:16px;
}

.section-33 .item {
width:100%;
padding:20px !important;
}

.section-34 {
margin:0 0 50px 0;
}

.section-34 .item {
font-size:14px;
}

.section-35 {
margin:0 0 50px 0;
}

.section-35 .item {
width:100% !important;
padding:20px;
min-height:inherit;
}

.section-35 .name {
font-size:16px;
}

.section-36 {
margin:0 0 50px 0;
}

.section-36 .flex {
flex-direction:column;
}

.section-36 .flex:before {
display:none;
}

.section-36 .item {
width:100%;
text-align:center;
}

.section-36 br {
display:none;
}

.section-36 .number {
margin:0 auto 10px auto;
}

.section-37 {
margin:0 0 50px 0;
}

.section-38 {
margin:0 0 50px 0;
}

.section-38 .block {
padding:20px;
flex-direction:column;
text-align:center;
gap:0px;
}

.section-38 br {
display:none;
}

.section-38 .col-right {
width:100%;
}

.section-38 .name {
font-size:16px;
}

.section-38 .price {
font-size:24px;
}

.section-38 .info b {
font-size:16px;
}

.section-38 .info span, .section-38 .info b {
margin:0 auto;
}

body {
background:#000 url(../images/section1-bg-mobile.png) repeat-y center 0;
background-attachment:inherit;
}

.section-1 .flex .item {width:calc(50% - 15px);}

.section-155 .name {font-size:20px;}
.section-155 .desc {font-size:15px;}
.section-155 .item {max-width:280px;}
.section-155 .images {height:200px;}

.section-155 .flex .item {width:100%; max-width:none;}










}



























