.advantages-list { display: flex; flex-wrap: wrap; gap: 40px; }
.advantages-item {position: relative;width: 100%;border-radius: 40px;background: rgba(245, 248, 255, 0.5);backdrop-filter: blur(50px);padding: 122px 0px 122px 100px;overflow: hidden;}
.advantages-item_img img { max-width: 620px; }
.advantages-item_wrapper {display: flex;flex-direction: column;gap: 90px;height: 100%;justify-content: space-between;}
.advantages-item.half-width { width: calc(50% - 20px); padding: 122px 100px; }
.advantages-item.half-width .advantages-item_img { position: absolute; right: -80px; bottom: 0px; max-width: 380px; }
.advantages-item_img { position: absolute; right: -30px; bottom: 0px; }
.advantages-item.half-width .advantages-item_img img { width: 80%; }
.advantages-item_name { color: rgb(0, 0, 0); font-size: 35px; font-style: normal; font-weight: 400; line-height: 130%; text-transform: uppercase; margin-bottom: 40px; max-width: 600px; }
.advantages-item_text { color: rgb(0, 0, 0); font-size: 18px; font-style: normal; font-weight: 300; line-height: 100%; max-width: 420px; min-height: 110px; }
.advantages-btn { max-width: 290px; }
.advantages-item.left { display: flex; justify-content: end; padding: 122px 100px 122px 0px; }
.advantages-item.left .advantages-item_img { right: unset; left: 0px; }
.advantages-neon {position: absolute;right: 0px;bottom: 0px;border-radius: 1020px;background: rgb(126 146 191);filter: blur(235px);width: 100%;height: 100%;z-index: -1;}
.advantages-item_icon span { display: none; }
@media (max-width: 1520px) {
  .advantages-list { gap: 20px; }
  .advantages-item { padding: 80px 0px 80px 50px; }
  .advantages-item.left { padding: 80px 50px 80px 0px; }
  .advantages-item.half-width { width: calc(50% - 10px); padding: 90px 60px; }
  .advantages-item_img img { width: 100%; max-width: 650px; }
}
@media (max-width: 1440px) {
  .advantages-item_info { max-width: 420px; }
  .advantages-item_wrapper { gap: 40px; }
  .advantages-item_name { font-size: 24px; }
}
@media (max-width: 1350px) {
  .advantages-item.half-width .advantages-item_img { position: absolute; right: -160px; bottom: -10px; }
  .advantages-item.half-width .advantages-item_img img { width: 60%; }
}
@media (max-width: 1260px) {
  .advantages-item_text { font-size: 16px; max-width: 370px; }
  .advantages-item.half-width { width: calc(50% - 10px); padding: 50px 30px; }
  .advantages-item.half-width .advantages-item_img img { width: 50%; }
  .advantages-item.half-width .advantages-item_img { right: -180px; }
  .advantages-item_img img { width: 100%; max-width: 490px; }
}
@media (max-width: 1110px) {
  .advantages-item_info { max-width: 290px; }
  .advantages-btn { max-width: 230px; }
}
@media (max-width: 1010px) {
  .advantages-item.half-width { width: 100%; padding: 50px 30px; }
  .advantages-item.left { display: flex; justify-content: start; padding: 80px 0px 80px 50px; }
  .advantages-item.left .advantages-item_img { position: absolute; right: -30px; bottom: 0px; left: unset; }
  .advantages-item_name { display: none; }
  .advantages-item_icon span { display: block; color: rgb(0, 0, 0); font-size: 23px; font-style: normal; font-weight: 400; line-height: 130%; text-transform: uppercase; max-width: 240px; }
  .advantages-item_icon img { width: 53px; }
  .advantages-item_icon { display: flex; align-items: center; gap: 20px; }
  .btn.advantages-btn { max-width: 192px; font-size: 17px; padding: 10px 0px; }
  .advantages-item_img img { max-width: 260px; }
  .advantages-item_text { max-width: 260px; }
  .advantages-item.left { padding: 40px 0px 40px 20px; }
  .advantages-item { padding: 40px 0px 40px 20px; }
  .advantages-item.half-width { width: 100%; padding: 40px 20px; }
  .advantages-item.left .advantages-item_img { right: -10px; }
  .advantages-item_img { right: -10px; max-width: 380px; }
  .advantages-item.half-width .advantages-item_img { right: -100px; }
  .advantages-item_img img { max-width: 490px; }
  .advantages-item.half-width .advantages-item_img img { width: 70%; }
}
@media (max-width: 980px) {
  .advantages { margin-top: 116px; }
}
@media (max-width: 775px) {
  .advantages-item_img img { max-width: 250px; }
  .advantages-item.half-width .advantages-item_img img { width: 100%; }
  .advantages-item.half-width .advantages-item_img { right: -10px; }
}
@media (max-width: 580px) {
  .advantages-item_img img { max-width: 200px; }
  .advantages-item.half-width .advantages-item_img { right: -10px; }
  .advantages-item.half-width .advantages-item_img img { width: 100%; }
}
@media (max-width: 475px) {
  .advantages-item_img { right: 0px; }
  .advantages-item.left .advantages-item_img { bottom: 0px; right: 10px; }
  .advantages-item_icon span { font-size: 17px; }
  .advantages-item:not(.half-width) .advantages-item_img img { max-width: 140px; }
  .advantages-item.half-width .advantages-item_img { max-width: 140px; }
}
@media (max-width: 400px) {
  .advantages-item:not(.half-width) .advantages-item_img img { max-width: 110px; }
  .advantages-item.half-width .advantages-item_img { max-width: 110px; }
  .advantages-item_img { bottom: 0px; }
}
@media (max-width: 360px) {
  .advantages-item_img { max-width: 70px; right: 10px; }
  .advantages-item.half-width .advantages-item_img { max-width: 70px; right: 10px; }
}
.swiper-slide_func { padding: 60px 75px; border-radius: 37px; background: linear-gradient(230deg, rgb(49, 59, 151) 24.22%, rgb(1, 21, 62) 106.03%); max-width: 740px; transition: 4s; min-height: 440px; opacity: 0 !important; }
.func-swiper { max-width: 1012px; width: 100%; }
.swiper-slide_func:not(.swiper-slide-active) { border-radius: 37px; border: 1px solid rgb(255, 255, 255); opacity: 0.5; background: transparent; transition: 4s; }
.swiper-slide_func.swiper-slide-prev, .swiper-slide_func.swiper-slide-next { z-index: 6 !important; opacity: 0.5 !important; }
.swiper-slide_func.swiper-slide-active { z-index: 7 !important; opacity: 1 !important; }
.func-item_title { font-size: 35px; font-style: normal; font-weight: 400; line-height: 100%; text-transform: uppercase; }
.func-item_text { font-size: 18px; font-style: normal; font-weight: 300; line-height: 100%; margin-top: 70px; margin-bottom: 50px; }
.swiper-slide_func a { max-width: 290px; margin-left: auto; }
.swiper-slide_func { position: absolute; transition: 0.3s ease-in; }
.swiper-tab { max-width: 182px; max-height: 250px; }
.carousel-arrow div { position: unset; width: 130px; height: 57px; margin-top: 0px; }
.carousel-arrow div::after { display: none; }
.func-block_wrapper {  display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; z-index: 1; }
.carousel-tabs { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 60px; }
.swiper-slide_tab.swiper-slide-thumb-active { font-size: 24px; font-style: normal; font-weight: 500; line-height: 100%; text-transform: uppercase; opacity: 1; }
.swiper-slide_tab { font-size: 24px; font-style: normal; font-weight: 500; line-height: 120%; text-transform: uppercase; opacity: 0.3; cursor: pointer; }
.carousel-arrow { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 78px; }
.swiper-button-next_carousel { transform: rotate(-270deg); }
.swiper-button-prev_carousel { transform: rotate(270deg); }
.carousel-arrow svg { width: 130px; cursor: pointer; }
.func { position: relative; }
.func-block {color: #FFF; }
.func-block {position: relative;border-radius: 60px;background: linear-gradient(226deg, rgb(0 110 252) 5.3%, rgb(16 33 90) 98.44%);backdrop-filter: blur(110px);padding: 128px 0px;margin-top: 473px;}
@media (min-width: 1921px) {
  .func-block { max-width: 1920px; margin-left: auto; margin-right: auto; }
}
.func-block h2 { max-width: 100%; }
.func-block h2 span { display: block; }
.func-img_top { position: absolute; top: -370px; left: 0px; z-index: -1; transition: 0.3s; }
.func-img_bot { position: absolute; z-index: -1; bottom: -300px; left: 0px; transition: 0.3s; }
.swiper-pagination_func .swiper-pagination-bullet { background: rgba(255, 255, 255, 0.5); width: 8px; opacity: 1; border-radius: unset; height: 2px; }
.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 27px;background: #FFF;}
.swiper-pagination.swiper-pagination_func { display: none; }
.swiper { position: relative !important; }
@media (max-width: 1440px) {
  .func-swiper { max-width: 930px; width: 100%; }
}
@media (max-width: 1370px) {
  .swiper-slide_func { max-width: 560px; min-height: 500px; }
  .swiper-slide_tab { font-size: 18px; }
  .swiper-slide_tab.swiper-slide-thumb-active { font-size: 20px; }
  .carousel-tabs { gap: 30px; }
  .func-swiper { max-width: 850px; }
}
@media (max-width: 1260px) {
  .func-swiper { max-width: 740px; }
}
@media (max-width: 1200px) {
  .swiper-slide_func { max-width: 490px; min-height: 550px; }
  .func-swiper { max-width: 680px; }
}
@media (max-width: 1090px) {
  .carousel-arrow { width: 80px; }
}
@media (max-width: 1032px) {
  .func-swiper { max-width: 550px; }
}
@media (max-width: 980px) {
  .swiper-pagination.swiper-pagination_func { display: block; bottom: 30px !important; top: unset !important; }
  .carousel-tabs { display: none; }
  .carousel-arrow { display: none; }
  .func-swiper { max-width: 100%; margin: 0px auto; height: 450px; }
  .func-block h2 { font-size: 26px; }
  .swiper-slide_func a { width: 100%; margin-left: 0px; }
  .func-block { padding: 50px 0px; margin-top: 184px; }
  .swiper-slide_func { padding: 40px 30px; min-height: 100%; }
  .func-item_title { font-size: 25px; }
  .func-item_text {margin: 30px 0px;font-size: 16px;}
  .swiper-slide_func a { font-size: 18px; }
  .func-img_top .func-top { max-width: 650px; }
  .func-img_bot .func-top { max-width: 650px; }
  .func-img_top { top: -140px; }
  .func-img_bot { bottom: -130px; }
}
@media (max-width: 600px) {
  .func-img_top { position: absolute; top: -120px; left: 0px; z-index: -1; transition: 0.3s; }
  .func-img_top .func-top { max-width: 450px; }
  .func-img_bot { position: absolute; z-index: -1; bottom: -80px; left: 0px; transition: 0.3s; }
  .func-img_bot .func-top { max-width: 450px; }
}
@media (max-width: 599px) {
  .swiper-slide_func { max-width: 300px; }
}
.work { margin-top: 201px; }
div.swiper-work { height: max-content; max-width: 100%; }
div.swiper-slide_work { border-radius: 40px; background: rgba(255, 255, 255, 0.6); backdrop-filter: blur(60px); padding: 70px 75px; max-width: 420px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; height: auto; }
.work-name { color: rgb(0, 0, 0); max-width: 267px; font-size: 24px; font-style: normal; font-weight: 400; line-height: 100%; text-transform: uppercase; }
.work-icon { width: 109px; height: 109px; }
.work-icon img { width: 100%; height: 100%; }
.swiper-slide_work{
position: relative;
  padding-bottom: 150px;
}
.work-link{
  position: absolute;
  justify-self: flex-end;
  bottom:20px;
}
.work_wrapper { height: 460px; }
@media (max-width: 980px) {
  .work .slider-btn { display: none; }
  div.swiper-slide_work { padding: 30px 21px; max-width: 270px; gap: 60px; }
  .work-icon { width: 98px; }
  .work-name { font-size: 18px; }
  .work_wrapper { height: 310px; }
  div.swiper-work { position: unset; margin-right: -15px; }
  .work { margin-top: 205px; }
}
.tariff {border-radius: 60px;backdrop-filter: blur(110px);padding: 90px 0px;margin-top: -40px;max-width: 1920px;margin-left: auto;margin-right: auto;background: linear-gradient(226deg, rgb(0 110 252) 5.3%, rgb(16 33 90) 98.44%);}
.tariff-items { display: flex; -webkit-box-align: center; align-items: center; gap: 20px; }
.tariff-item_wrapper { color: white; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 140px; padding: 50px 62px; border-radius: 40px; background: var(--grad, linear-gradient(230deg, #313B97 24.22%, #01153E 106.03%)); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 88px 0px; backdrop-filter: blur(110px); }
.tariff-item { width: calc(50% - 10px); position: relative; }
.tariff-item .btn { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.tariff-item_bg { content: ""; position: absolute; top: -15px; left: 50%; transform: translate(-50%, 0px); border-radius: 40px; border: 1px solid rgba(255, 255, 255, 0.5); backdrop-filter: blur(110px); height: 110%; width: 90%; z-index: -1; }
.tariff-item_name { font-size: 35px; font-style: normal; font-weight: 300; line-height: 120%; text-transform: uppercase; }
.tariff-item_price { font-size: 45px; font-style: normal; font-weight: 500; line-height: 120%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.tariff-item_btn { width: 241px; }
@media (max-width: 1200px) {
  .tariff-item_wrapper { padding: 50px 30px; }
  .tariff-item_btn { width: 180px; }
}
@media (max-width: 980px) {
  .tariff-items { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 70px; }
  .tariff-item_wrapper { gap: 100px; }
  .tariff-item_name { font-size: 25px; }
  .tariff-item_price { font-size: 30px; }
  .tariff-item_price { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; -webkit-box-align: baseline; align-items: baseline; }
  .tariff-item_btn { width: 100%; }
  .tariff { padding: 50px 0px; margin-top: 110px; }
  .tariff-item { width: 100%; }
}
.partner { margin-top: 0px; height: max-content; padding-top: 174px; }
div.swiper-partner { max-width: 100%; }
.partner_wrapper { height: 480px; }
div.swiper-slide_partner { width: max-content; border-radius: 40px; background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(60px); padding: 40px 60px; display: flex; flex-direction: column; justify-content: space-between; height: 480px; }
.partner-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 45px; gap: 5px; }
.partner-name { color: rgb(0, 0, 0); font-size: 23px; font-style: normal; font-weight: 400; line-height: 100%; text-transform: uppercase; }
.partner-tag { border-radius: 18px; background: rgba(255, 255, 255, 0.3); box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 44.9px 0px; color: rgb(0, 0, 0); font-size: 17px; font-style: normal; font-weight: 400; line-height: 100%; padding: 9px 32px; width: 100%; max-width: max-content; }
.partner-text { color: rgb(0, 0, 0); font-size: 18px; font-style: normal; font-weight: 300; line-height: 100%; max-width: 380px; }
.partner_soc { display: flex; align-items: center; gap: 39px; }
@media (max-width: 980px) {
  .partner { margin-top: 110px; }
  .partner .slider-btn { display: none; }
  div.swiper-slide_partner { padding: 30px; height: 350px; max-width: 270px; }
  .partner-head { flex-direction: column; gap: 10px; align-items: baseline; margin-bottom: 35px; }
  .partner-text { font-size: 16px; }
  div.swiper-partner { position: unset; max-width: unset; margin-right: -15px; }
  .partner-name { font-size: 18px; }
  .partner_wrapper { height: 354px; }
  .partner_soc svg { width: 34px; }
}
.exchange { margin-top: 170px; }
.container.full { max-width: 1700px; }
@media (min-width: 1921px) {
  .container.full { max-width: 5120px; }
}
.exchange-item { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 40px 0px; border-top: 1px solid rgb(245, 248, 255); }
.exchange-item:last-of-type { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.exchange-item_num { color: rgb(0, 0, 0); font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; margin-right: 15px; }
.exchange-item_name { color: rgb(0, 0, 0); font-size: 21px; font-style: normal; font-weight: 700; line-height: 113%; text-transform: uppercase; min-width: 266px; max-width: 266px; }
.exchange-item_text { color: rgb(0, 0, 0); font-size: 16px; font-style: normal; font-weight: 300; line-height: 150%; max-width: 395px; }
.exchange-item-info { display: flex; align-items: center; gap: 100px; }
@media (max-width: 1270px) {
  .exchange-item-info { gap: 30px; }
  .exchange-item_name { min-width: 190px; max-width: 266px; }
  .exchange-item_text { font-size: 14px; }
}
@media (max-width: 980px) {
  .exchange-items { display: flex; flex-direction: column; }
  .exchange-item { flex-direction: column; align-items: baseline; gap: 30px; }
  .exchange-item-info { flex-direction: column; align-items: baseline; }
  .exchange-item-info { gap: 30px; }
  .exchange-item_logo img { width: 100%; }
  .exchange { margin-top: 110px; }
  .exchange-item_text { max-width: 100%; }
}
.faq { margin-top: 210px; }
.faq-items {border-radius: 40px;background: rgb(245, 248, 255, 0.5);backdrop-filter: blur(252px);padding: 90px 70px;}
.faq-item { position: relative; padding: 20px 0px; cursor: pointer; }
.faq-item::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0) 58%); }
.faq-item:first-of-type { padding-top: 0px; }
.fac-item_name { color: rgb(0, 0, 0); font-size: 25px; font-style: normal; font-weight: 400; line-height: 120%; }
.faq-item_question { display: flex; align-items: center; gap: 36px; }
.faq-item_answer { display: none; color: rgb(0, 0, 0); font-size: 18px; font-style: normal; font-weight: 300; line-height: 120%; margin-top: 36px; }
.faq-item_question svg { transition: 0.4s; width: 55px; }
.faq-item_question.active svg { transition: 0.4s; width: 115px; }
.faq-item_answer.active { display: block; }
@media (min-width: 700px) {
  .faq-item_question:not(.active):hover svg { width: 75px; }
}
@media (max-width: 980px) {
  .faq { margin-top: 110px; }
  .faq-items { padding: 50px 20px; }
  .fac-item_name { font-size: 18px; max-width: 230px; }
  .faq-item_answer { font-size: 16px; }
  .faq-item_question { gap: 10px; }
}
.carousel-tabs .swiper-slide_tab{
  font-size: 18px;
  letter-spacing: normal;
}