@charset UTF-8;
:root {
 --btn-height: 100px;
--btn-padding: 10px 10px;
--btn-icon-w: 40px;
--btn-icon-h: 40px;
/*--btn-icon-bg: url("urn:scrapbook:download:error:https://jonquepbeslur.site/_cdn/production/landing-cdn/fb2f6077-8a43-4de1-8824-9684309a561d/491a228f-ebfb-4437-bf96-befe4c6ae961/img/fingerprint.svg") no-repeat center / contain;*/
--btn-shadow: 0px 5px 0px #004D34;
--btn-brs: 10px;
--btn-fs: 20px;
--btn-gap: 15px;
--btn-bg: #00B67A;
--btn-bd: none;
--btn-fw: 700;
--btn-color: #fff;
--btn-txt-width: auto;
--input-bg: #fff;
--input-color: #000;
--input-bd: 1px solid #E4E4E5;
--input-bd-hover-color: #6796e3;
--input-iti-color: #000;
--input-mb: 10px;
--input-h: 50px;
--check-w: 11px;
--check-h: 11px;
--check-brs: 3px;
--check-bd: 1px solid #5174AD;
--check-bg: none;
--ch-w: 4px;
--ch-h: 7px;
--ch-color: #5174AD;
--ch-left: 3px;
--ch-top: 0;
--labe-color: #474E48;
--footer-offset: 20px 0 0 0;
 --color-primary:#0d6efd;
 --color-secondary:#6c757d;
 --color-success:#198754;
 --color-info:#0dcaf0;
 --color-warning:#ffc107;
 --color-danger:#dc3545;
 --color-light:#FFF;
 --color-light-d:#F2F2F6;
 --color-gray:#333;
 --color-dark:#0B0B0B;
 --color-red:#FE2C55;
 --color-blue:#1B1AFF;
 --color-primary:#0090ff;
 --color-primary-d:#004D34;
 --color-primary-l:#B5EAD7;
 --color-primary-sl:#DDF1EA;
 --color-secondary:#042940;
 --bs-body-font-size:24px;
 --bs-body-font-weight:500;
 --bs-body-line-height:1.8;
 --bs-body-font-family:var(--ff-main);
 --bs-body-bg:var(--color-light);
 --bs-body-color:var(--color-dark);
 --ff-main:Inter;
 --ff-headings:Inter;
 --ff-sec:"SF Pro Display";
 --gradient:linear-gradient(90deg,
 #cde3f2 0,
 #9ac7e4 50%,
 #68aad7 100%);
 --gradient-pink:linear-gradient(180deg,
 #FF00D5 0,
 #972985 119.44%);
 --gradient-pink-l:linear-gradient(180deg,
 #FFF 0,
 #E1ADE5 100%);
 --gradient-green:linear-gradient(180deg,
 #86FF86 43.75%,
 #56CE56 100%);
 letter-spacing:-.04em
}
@media (max-width:1199px) {
 :root {
  --bs-body-font-size:20px
 }
}
@media (max-width:991px) {
 :root {
  --bs-body-font-size:16px
 }
}
@media (max-width:767px) {
 :root {
  --bs-body-font-size:15.5px
 }
}
@media (max-width:396px) {
 :root {
  --bs-body-font-size:15px
 }
}
.ff-headings {
 font-family:var(--ff-headings)
}
.ff-sec {
 font-family:var(--ff-sec)
}
.ff-main {
 font-family:var(--ff-main)
}
.c-primary {
 color:var(--color-primary)
}
.c-primary-l {
 color:var(--blue-t2);
}
.c-secondary {
 color:var(--color-secondary)
}
.bg-light-d {
 background:#fff;
}
.bg-primary-sl {
 background:var(--blue-t3)
}
.fs-0 {
 font-size:0
}
.fs-1 {
 font-size:1px
}
.fs-2 {
 font-size:2px
}
.fs-3 {
 font-size:3px
}
.fs-4 {
 font-size:4px
}
.fs-5 {
 font-size:5px
}
.fs-6 {
 font-size:6px
}
.fs-7 {
 font-size:7px
}
.fs-8 {
 font-size:8px
}
.fs-9 {
 font-size:9px
}
.fs-10 {
 font-size:10px
}
.fs-11 {
 font-size:11px
}
.fs-12 {
 font-size:12px
}
.fs-13 {
 font-size:13px
}
.fs-14 {
 font-size:14px
}
.fs-15 {
 font-size:15px
}
.fs-16 {
 font-size:16px
}
.fs-17 {
 font-size:17px
}
.fs-18 {
 font-size:18px
}
.fs-19 {
 font-size:19px
}
.fs-20 {
 font-size:20px
}
.fs-21 {
 font-size:21px
}
.fs-22 {
 font-size:22px
}
.fs-23 {
 font-size:23px
}
.fs-24 {
 font-size:24px
}
.fs-25 {
 font-size:25px
}
.fs-26 {
 font-size:26px
}
.fs-27 {
 font-size:27px
}
.fs-28 {
 font-size:28px
}
.fs-29 {
 font-size:29px
}
.fs-30 {
 font-size:30px
}
.fs-31 {
 font-size:31px
}
.fs-32 {
 font-size:32px
}
.fs-33 {
 font-size:33px
}
.fs-34 {
 font-size:34px
}
.fs-35 {
 font-size:35px
}
.fs-36 {
 font-size:36px
}
.fs-37 {
 font-size:37px
}
.fs-38 {
 font-size:38px
}
.fs-39 {
 font-size:39px
}
.fs-40 {
 font-size:40px
}
.fs-41 {
 font-size:41px
}
.fs-42 {
 font-size:42px
}
.fs-43 {
 font-size:43px
}
.fs-44 {
 font-size:44px
}
.fs-45 {
 font-size:45px
}
.fs-46 {
 font-size:46px
}
.fs-47 {
 font-size:47px
}
.fs-48 {
 font-size:48px
}
.fs-49 {
 font-size:49px
}
.fs-50 {
 font-size: 50px !important;
    width: auto !important;
}
.fs-51 {
 font-size:51px
}
.fs-52 {
 font-size:52px
}
.fs-53 {
 font-size:53px
}
.fs-54 {
 font-size:54px
}
.fs-55 {
 font-size:55px
}
.fs-56 {
 font-size:56px
}
.fs-57 {
 font-size:57px
}
.fs-58 {
 font-size:58px
}
.fs-59 {
 font-size:59px
}
.fs-60 {
 font-size:60px
}
.fs-61 {
 font-size:61px
}
.fs-62 {
 font-size:62px
}
.fs-63 {
 font-size:63px
}
.fs-64 {
 font-size:64px
}
.fs-65 {
 font-size:65px
}
.fs-66 {
 font-size:66px
}
.fs-67 {
 font-size:67px
}
.fs-68 {
 font-size:68px
}
.fs-69 {
 font-size:69px
}
.fs-70 {
 font-size:70px
}
.fs-71 {
 font-size:71px
}
.fs-72 {
 font-size:72px
}
.fs-73 {
 font-size:73px
}
.fs-74 {
 font-size:74px
}
.fs-75 {
 font-size:75px
}
.fs-76 {
 font-size:76px
}
.fs-77 {
 font-size:77px
}
.fs-78 {
 font-size:78px
}
.fs-79 {
 font-size:79px
}
.fs-80 {
 font-size:80px
}
.fs-81 {
 font-size:81px
}
.fs-82 {
 font-size:82px
}
.fs-83 {
 font-size:83px
}
.fs-84 {
 font-size:84px
}
.fs-85 {
 font-size:85px
}
.fs-86 {
 font-size:86px
}
.fs-87 {
 font-size:87px
}
.fs-88 {
 font-size:88px
}
.fs-89 {
 font-size:89px
}
.fs-90 {
 font-size:90px
}
.fs-91 {
 font-size:91px
}
.fs-92 {
 font-size:92px
}
.fs-93 {
 font-size:93px
}
.fs-94 {
 font-size:94px
}
.fs-95 {
 font-size:95px
}
.fs-96 {
 font-size:96px
}
.fs-97 {
 font-size:97px
}
.fs-98 {
 font-size:98px
}
.fs-99 {
 font-size:99px
}
.fs-100 {
 font-size:100px
}
@media (min-width:576px) {
 .fs-sm-0 {
  font-size:0
 }
 .fs-sm-1 {
  font-size:1px
 }
 .fs-sm-2 {
  font-size:2px
 }
 .fs-sm-3 {
  font-size:3px
 }
 .fs-sm-4 {
  font-size:4px
 }
 .fs-sm-5 {
  font-size:5px
 }
 .fs-sm-6 {
  font-size:6px
 }
 .fs-sm-7 {
  font-size:7px
 }
 .fs-sm-8 {
  font-size:8px
 }
 .fs-sm-9 {
  font-size:9px
 }
 .fs-sm-10 {
  font-size:10px
 }
 .fs-sm-11 {
  font-size:11px
 }
 .fs-sm-12 {
  font-size:12px
 }
 .fs-sm-13 {
  font-size:13px
 }
 .fs-sm-14 {
  font-size:14px
 }
 .fs-sm-15 {
  font-size:15px
 }
 .fs-sm-16 {
  font-size:16px
 }
 .fs-sm-17 {
  font-size:17px
 }
 .fs-sm-18 {
  font-size:18px
 }
 .fs-sm-19 {
  font-size:19px
 }
 .fs-sm-20 {
  font-size:20px
 }
 .fs-sm-21 {
  font-size:21px
 }
 .fs-sm-22 {
  font-size:22px
 }
 .fs-sm-23 {
  font-size:23px
 }
 .fs-sm-24 {
  font-size:24px
 }
 .fs-sm-25 {
  font-size:25px
 }
 .fs-sm-26 {
  font-size:26px
 }
 .fs-sm-27 {
  font-size:27px
 }
 .fs-sm-28 {
  font-size:28px
 }
 .fs-sm-29 {
  font-size:29px
 }
 .fs-sm-30 {
  font-size:30px
 }
 .fs-sm-31 {
  font-size:31px
 }
 .fs-sm-32 {
  font-size:32px
 }
 .fs-sm-33 {
  font-size:33px
 }
 .fs-sm-34 {
  font-size:34px
 }
 .fs-sm-35 {
  font-size:35px
 }
 .fs-sm-36 {
  font-size:36px
 }
 .fs-sm-37 {
  font-size:37px
 }
 .fs-sm-38 {
  font-size:38px
 }
 .fs-sm-39 {
  font-size:39px
 }
 .fs-sm-40 {
  font-size:40px
 }
 .fs-sm-41 {
  font-size:41px
 }
 .fs-sm-42 {
  font-size:42px
 }
 .fs-sm-43 {
  font-size:43px
 }
 .fs-sm-44 {
  font-size:44px
 }
 .fs-sm-45 {
  font-size:45px
 }
 .fs-sm-46 {
  font-size:46px
 }
 .fs-sm-47 {
  font-size:47px
 }
 .fs-sm-48 {
  font-size:48px
 }
 .fs-sm-49 {
  font-size:49px
 }
 .fs-sm-50 {
  font-size:50px
 }
 .fs-sm-51 {
  font-size:51px
 }
 .fs-sm-52 {
  font-size:52px
 }
 .fs-sm-53 {
  font-size:53px
 }
 .fs-sm-54 {
  font-size:54px
 }
 .fs-sm-55 {
  font-size:55px
 }
 .fs-sm-56 {
  font-size:56px
 }
 .fs-sm-57 {
  font-size:57px
 }
 .fs-sm-58 {
  font-size:58px
 }
 .fs-sm-59 {
  font-size:59px
 }
 .fs-sm-60 {
  font-size:60px
 }
 .fs-sm-61 {
  font-size:61px
 }
 .fs-sm-62 {
  font-size:62px
 }
 .fs-sm-63 {
  font-size:63px
 }
 .fs-sm-64 {
  font-size:64px
 }
 .fs-sm-65 {
  font-size:65px
 }
 .fs-sm-66 {
  font-size:66px
 }
 .fs-sm-67 {
  font-size:67px
 }
 .fs-sm-68 {
  font-size:68px
 }
 .fs-sm-69 {
  font-size:69px
 }
 .fs-sm-70 {
  font-size:70px
 }
 .fs-sm-71 {
  font-size:71px
 }
 .fs-sm-72 {
  font-size:72px
 }
 .fs-sm-73 {
  font-size:73px
 }
 .fs-sm-74 {
  font-size:74px
 }
 .fs-sm-75 {
  font-size:75px
 }
 .fs-sm-76 {
  font-size:76px
 }
 .fs-sm-77 {
  font-size:77px
 }
 .fs-sm-78 {
  font-size:78px
 }
 .fs-sm-79 {
  font-size:79px
 }
 .fs-sm-80 {
  font-size:80px
 }
 .fs-sm-81 {
  font-size:81px
 }
 .fs-sm-82 {
  font-size:82px
 }
 .fs-sm-83 {
  font-size:83px
 }
 .fs-sm-84 {
  font-size:84px
 }
 .fs-sm-85 {
  font-size:85px
 }
 .fs-sm-86 {
  font-size:86px
 }
 .fs-sm-87 {
  font-size:87px
 }
 .fs-sm-88 {
  font-size:88px
 }
 .fs-sm-89 {
  font-size:89px
 }
 .fs-sm-90 {
  font-size:90px
 }
 .fs-sm-91 {
  font-size:91px
 }
 .fs-sm-92 {
  font-size:92px
 }
 .fs-sm-93 {
  font-size:93px
 }
 .fs-sm-94 {
  font-size:94px
 }
 .fs-sm-95 {
  font-size:95px
 }
 .fs-sm-96 {
  font-size:96px
 }
 .fs-sm-97 {
  font-size:97px
 }
 .fs-sm-98 {
  font-size:98px
 }
 .fs-sm-99 {
  font-size:99px
 }
 .fs-sm-100 {
  font-size:100px
 }
}
@media (min-width:768px) {
 .fs-md-0 {
  font-size:0
 }
 .fs-md-1 {
  font-size:1px
 }
 .fs-md-2 {
  font-size:2px
 }
 .fs-md-3 {
  font-size:3px
 }
 .fs-md-4 {
  font-size:4px
 }
 .fs-md-5 {
  font-size:5px
 }
 .fs-md-6 {
  font-size:6px
 }
 .fs-md-7 {
  font-size:7px
 }
 .fs-md-8 {
  font-size:8px
 }
 .fs-md-9 {
  font-size:9px
 }
 .fs-md-10 {
  font-size:10px
 }
 .fs-md-11 {
  font-size:11px
 }
 .fs-md-12 {
  font-size:12px
 }
 .fs-md-13 {
  font-size:13px
 }
 .fs-md-14 {
  font-size:14px
 }
 .fs-md-15 {
  font-size:15px
 }
 .fs-md-16 {
  font-size:16px
 }
 .fs-md-17 {
  font-size:17px
 }
 .fs-md-18 {
  font-size:18px
 }
 .fs-md-19 {
  font-size:19px
 }
 .fs-md-20 {
  font-size:20px
 }
 .fs-md-21 {
  font-size:21px
 }
 .fs-md-22 {
  font-size:22px
 }
 .fs-md-23 {
  font-size:23px
 }
 .fs-md-24 {
  font-size:24px
 }
 .fs-md-25 {
  font-size:25px
 }
 .fs-md-26 {
  font-size:26px
 }
 .fs-md-27 {
  font-size:27px
 }
 .fs-md-28 {
  font-size:28px
 }
 .fs-md-29 {
  font-size:29px
 }
 .fs-md-30 {
  font-size:30px
 }
 .fs-md-31 {
  font-size:31px
 }
 .fs-md-32 {
  font-size:32px
 }
 .fs-md-33 {
  font-size:33px
 }
 .fs-md-34 {
  font-size:34px
 }
 .fs-md-35 {
  font-size:35px
 }
 .fs-md-36 {
  font-size:36px
 }
 .fs-md-37 {
  font-size:37px
 }
 .fs-md-38 {
  font-size:38px
 }
 .fs-md-39 {
  font-size:39px
 }
 .fs-md-40 {
  font-size:40px
 }
 .fs-md-41 {
  font-size:41px
 }
 .fs-md-42 {
  font-size:42px
 }
 .fs-md-43 {
  font-size:43px
 }
 .fs-md-44 {
  font-size:44px
 }
 .fs-md-45 {
  font-size:45px
 }
 .fs-md-46 {
  font-size:46px
 }
 .fs-md-47 {
  font-size:47px
 }
 .fs-md-48 {
  font-size:48px
 }
 .fs-md-49 {
  font-size:49px
 }
 .fs-md-50 {
  font-size:50px
 }
 .fs-md-51 {
  font-size:51px
 }
 .fs-md-52 {
  font-size:52px
 }
 .fs-md-53 {
  font-size:53px
 }
 .fs-md-54 {
  font-size:54px
 }
 .fs-md-55 {
  font-size:55px
 }
 .fs-md-56 {
  font-size:56px
 }
 .fs-md-57 {
  font-size:57px
 }
 .fs-md-58 {
  font-size:58px
 }
 .fs-md-59 {
  font-size:59px
 }
 .fs-md-60 {
  font-size:60px
 }
 .fs-md-61 {
  font-size:61px
 }
 .fs-md-62 {
  font-size:62px
 }
 .fs-md-63 {
  font-size:63px
 }
 .fs-md-64 {
  font-size:64px
 }
 .fs-md-65 {
  font-size:65px
 }
 .fs-md-66 {
  font-size:66px
 }
 .fs-md-67 {
  font-size:67px
 }
 .fs-md-68 {
  font-size:68px
 }
 .fs-md-69 {
  font-size:69px
 }
 .fs-md-70 {
  font-size:70px
 }
 .fs-md-71 {
  font-size:71px
 }
 .fs-md-72 {
  font-size:72px
 }
 .fs-md-73 {
  font-size:73px
 }
 .fs-md-74 {
  font-size:74px
 }
 .fs-md-75 {
  font-size:75px
 }
 .fs-md-76 {
  font-size:76px
 }
 .fs-md-77 {
  font-size:77px
 }
 .fs-md-78 {
  font-size:78px
 }
 .fs-md-79 {
  font-size:79px
 }
 .fs-md-80 {
  font-size:80px
 }
 .fs-md-81 {
  font-size:81px
 }
 .fs-md-82 {
  font-size:82px
 }
 .fs-md-83 {
  font-size:83px
 }
 .fs-md-84 {
  font-size:84px
 }
 .fs-md-85 {
  font-size:85px
 }
 .fs-md-86 {
  font-size:86px
 }
 .fs-md-87 {
  font-size:87px
 }
 .fs-md-88 {
  font-size:88px
 }
 .fs-md-89 {
  font-size:89px
 }
 .fs-md-90 {
  font-size:90px
 }
 .fs-md-91 {
  font-size:91px
 }
 .fs-md-92 {
  font-size:92px
 }
 .fs-md-93 {
  font-size:93px
 }
 .fs-md-94 {
  font-size:94px
 }
 .fs-md-95 {
  font-size:95px
 }
 .fs-md-96 {
  font-size:96px
 }
 .fs-md-97 {
  font-size:97px
 }
 .fs-md-98 {
  font-size:98px
 }
 .fs-md-99 {
  font-size:99px
 }
 .fs-md-100 {
  font-size:100px
 }
}
@media (min-width:992px) {
 .fs-lg-0 {
  font-size:0
 }
 .fs-lg-1 {
  font-size:1px
 }
 .fs-lg-2 {
  font-size:2px
 }
 .fs-lg-3 {
  font-size:3px
 }
 .fs-lg-4 {
  font-size:4px
 }
 .fs-lg-5 {
  font-size:5px
 }
 .fs-lg-6 {
  font-size:6px
 }
 .fs-lg-7 {
  font-size:7px
 }
 .fs-lg-8 {
  font-size:8px
 }
 .fs-lg-9 {
  font-size:9px
 }
 .fs-lg-10 {
  font-size:10px
 }
 .fs-lg-11 {
  font-size:11px
 }
 .fs-lg-12 {
  font-size:12px
 }
 .fs-lg-13 {
  font-size:13px
 }
 .fs-lg-14 {
  font-size:14px
 }
 .fs-lg-15 {
  font-size:15px
 }
 .fs-lg-16 {
  font-size:16px
 }
 .fs-lg-17 {
  font-size:17px
 }
 .fs-lg-18 {
  font-size:18px
 }
 .fs-lg-19 {
  font-size:19px
 }
 .fs-lg-20 {
  font-size:20px
 }
 .fs-lg-21 {
  font-size:21px
 }
 .fs-lg-22 {
  font-size:22px
 }
 .fs-lg-23 {
  font-size:23px
 }
 .fs-lg-24 {
  font-size:24px
 }
 .fs-lg-25 {
  font-size:25px
 }
 .fs-lg-26 {
  font-size:26px
 }
 .fs-lg-27 {
  font-size:27px
 }
 .fs-lg-28 {
  font-size:28px
 }
 .fs-lg-29 {
  font-size:29px
 }
 .fs-lg-30 {
  font-size:30px
 }
 .fs-lg-31 {
  font-size:31px
 }
 .fs-lg-32 {
  font-size:32px
 }
 .fs-lg-33 {
  font-size:33px
 }
 .fs-lg-34 {
  font-size:34px
 }
 .fs-lg-35 {
  font-size:35px
 }
 .fs-lg-36 {
  font-size:36px
 }
 .fs-lg-37 {
  font-size:37px
 }
 .fs-lg-38 {
  font-size:38px
 }
 .fs-lg-39 {
  font-size:39px
 }
 .fs-lg-40 {
  font-size:40px
 }
 .fs-lg-41 {
  font-size:41px
 }
 .fs-lg-42 {
  font-size:42px
 }
 .fs-lg-43 {
  font-size:43px
 }
 .fs-lg-44 {
  font-size:44px
 }
 .fs-lg-45 {
  font-size:45px
 }
 .fs-lg-46 {
  font-size:46px
 }
 .fs-lg-47 {
  font-size:47px
 }
 .fs-lg-48 {
  font-size:48px
 }
 .fs-lg-49 {
  font-size:49px
 }
 .fs-lg-50 {
  font-size:50px
 }
 .fs-lg-51 {
  font-size:51px
 }
 .fs-lg-52 {
  font-size:52px
 }
 .fs-lg-53 {
  font-size:53px
 }
 .fs-lg-54 {
  font-size:54px
 }
 .fs-lg-55 {
  font-size:55px
 }
 .fs-lg-56 {
  font-size:56px
 }
 .fs-lg-57 {
  font-size:57px
 }
 .fs-lg-58 {
  font-size:58px
 }
 .fs-lg-59 {
  font-size:59px
 }
 .fs-lg-60 {
  font-size:60px
 }
 .fs-lg-61 {
  font-size:61px
 }
 .fs-lg-62 {
  font-size:62px
 }
 .fs-lg-63 {
  font-size:63px
 }
 .fs-lg-64 {
  font-size:64px
 }
 .fs-lg-65 {
  font-size:65px
 }
 .fs-lg-66 {
  font-size:66px
 }
 .fs-lg-67 {
  font-size:67px
 }
 .fs-lg-68 {
  font-size:68px
 }
 .fs-lg-69 {
  font-size:69px
 }
 .fs-lg-70 {
  font-size:70px
 }
 .fs-lg-71 {
  font-size:71px
 }
 .fs-lg-72 {
  font-size:72px
 }
 .fs-lg-73 {
  font-size:73px
 }
 .fs-lg-74 {
  font-size:74px
 }
 .fs-lg-75 {
  font-size:75px
 }
 .fs-lg-76 {
  font-size:76px
 }
 .fs-lg-77 {
  font-size:77px
 }
 .fs-lg-78 {
  font-size:78px
 }
 .fs-lg-79 {
  font-size:79px
 }
 .fs-lg-80 {
  font-size:80px
 }
 .fs-lg-81 {
  font-size:81px
 }
 .fs-lg-82 {
  font-size:82px
 }
 .fs-lg-83 {
  font-size:83px
 }
 .fs-lg-84 {
  font-size:84px
 }
 .fs-lg-85 {
  font-size:85px
 }
 .fs-lg-86 {
  font-size:86px
 }
 .fs-lg-87 {
  font-size:87px
 }
 .fs-lg-88 {
  font-size:88px
 }
 .fs-lg-89 {
  font-size:89px
 }
 .fs-lg-90 {
  font-size:90px
 }
 .fs-lg-91 {
  font-size:91px
 }
 .fs-lg-92 {
  font-size:92px
 }
 .fs-lg-93 {
  font-size:93px
 }
 .fs-lg-94 {
  font-size:94px
 }
 .fs-lg-95 {
  font-size:95px
 }
 .fs-lg-96 {
  font-size:96px
 }
 .fs-lg-97 {
  font-size:97px
 }
 .fs-lg-98 {
  font-size:98px
 }
 .fs-lg-99 {
  font-size:99px
 }
 .fs-lg-100 {
  font-size:100px
 }
}
@media (min-width:1200px) {
 .fs-xl-0 {
  font-size:0
 }
 .fs-xl-1 {
  font-size:1px
 }
 .fs-xl-2 {
  font-size:2px
 }
 .fs-xl-3 {
  font-size:3px
 }
 .fs-xl-4 {
  font-size:4px
 }
 .fs-xl-5 {
  font-size:5px
 }
 .fs-xl-6 {
  font-size:6px
 }
 .fs-xl-7 {
  font-size:7px
 }
 .fs-xl-8 {
  font-size:8px
 }
 .fs-xl-9 {
  font-size:9px
 }
 .fs-xl-10 {
  font-size:10px
 }
 .fs-xl-11 {
  font-size:11px
 }
 .fs-xl-12 {
  font-size:12px
 }
 .fs-xl-13 {
  font-size:13px
 }
 .fs-xl-14 {
  font-size:14px
 }
 .fs-xl-15 {
  font-size:15px
 }
 .fs-xl-16 {
  font-size:16px
 }
 .fs-xl-17 {
  font-size:17px
 }
 .fs-xl-18 {
  font-size:18px
 }
 .fs-xl-19 {
  font-size:19px
 }
 .fs-xl-20 {
  font-size:20px
 }
 .fs-xl-21 {
  font-size:21px
 }
 .fs-xl-22 {
  font-size:22px
 }
 .fs-xl-23 {
  font-size:23px
 }
 .fs-xl-24 {
  font-size:24px
 }
 .fs-xl-25 {
  font-size:25px
 }
 .fs-xl-26 {
  font-size:26px
 }
 .fs-xl-27 {
  font-size:27px
 }
 .fs-xl-28 {
  font-size:28px
 }
 .fs-xl-29 {
  font-size:29px
 }
 .fs-xl-30 {
  font-size:30px
 }
 .fs-xl-31 {
  font-size:31px
 }
 .fs-xl-32 {
  font-size:32px
 }
 .fs-xl-33 {
  font-size:33px
 }
 .fs-xl-34 {
  font-size:34px
 }
 .fs-xl-35 {
  font-size:35px
 }
 .fs-xl-36 {
  font-size:36px
 }
 .fs-xl-37 {
  font-size:37px
 }
 .fs-xl-38 {
  font-size:38px
 }
 .fs-xl-39 {
  font-size:39px
 }
 .fs-xl-40 {
  font-size:40px
 }
 .fs-xl-41 {
  font-size:41px
 }
 .fs-xl-42 {
  font-size:42px
 }
 .fs-xl-43 {
  font-size:43px
 }
 .fs-xl-44 {
  font-size:44px
 }
 .fs-xl-45 {
  font-size:45px
 }
 .fs-xl-46 {
  font-size:46px
 }
 .fs-xl-47 {
  font-size:47px
 }
 .fs-xl-48 {
  font-size:48px
 }
 .fs-xl-49 {
  font-size:49px
 }
 .fs-xl-50 {
  font-size:50px
 }
 .fs-xl-51 {
  font-size:51px
 }
 .fs-xl-52 {
  font-size:52px
 }
 .fs-xl-53 {
  font-size:53px
 }
 .fs-xl-54 {
  font-size:54px
 }
 .fs-xl-55 {
  font-size:55px
 }
 .fs-xl-56 {
  font-size:56px
 }
 .fs-xl-57 {
  font-size:57px
 }
 .fs-xl-58 {
  font-size:58px
 }
 .fs-xl-59 {
  font-size:59px
 }
 .fs-xl-60 {
  font-size:60px
 }
 .fs-xl-61 {
  font-size:61px
 }
 .fs-xl-62 {
  font-size:62px
 }
 .fs-xl-63 {
  font-size:63px
 }
 .fs-xl-64 {
  font-size:64px
 }
 .fs-xl-65 {
  font-size:65px
 }
 .fs-xl-66 {
  font-size:66px
 }
 .fs-xl-67 {
  font-size:67px
 }
 .fs-xl-68 {
  font-size:68px
 }
 .fs-xl-69 {
  font-size:69px
 }
 .fs-xl-70 {
  font-size:70px
 }
 .fs-xl-71 {
  font-size:71px
 }
 .fs-xl-72 {
  font-size:72px
 }
 .fs-xl-73 {
  font-size:73px
 }
 .fs-xl-74 {
  font-size:74px
 }
 .fs-xl-75 {
  font-size:75px
 }
 .fs-xl-76 {
  font-size:76px
 }
 .fs-xl-77 {
  font-size:77px
 }
 .fs-xl-78 {
  font-size:78px
 }
 .fs-xl-79 {
  font-size:79px
 }
 .fs-xl-80 {
  font-size:80px
 }
 .fs-xl-81 {
  font-size:81px
 }
 .fs-xl-82 {
  font-size:82px
 }
 .fs-xl-83 {
  font-size:83px
 }
 .fs-xl-84 {
  font-size:84px
 }
 .fs-xl-85 {
  font-size:85px
 }
 .fs-xl-86 {
  font-size:86px
 }
 .fs-xl-87 {
  font-size:87px
 }
 .fs-xl-88 {
  font-size:88px
 }
 .fs-xl-89 {
  font-size:89px
 }
 .fs-xl-90 {
  font-size:90px
 }
 .fs-xl-91 {
  font-size:91px
 }
 .fs-xl-92 {
  font-size:92px
 }
 .fs-xl-93 {
  font-size:93px
 }
 .fs-xl-94 {
  font-size:94px
 }
 .fs-xl-95 {
  font-size:95px
 }
 .fs-xl-96 {
  font-size:96px
 }
 .fs-xl-97 {
  font-size:97px
 }
 .fs-xl-98 {
  font-size:98px
 }
 .fs-xl-99 {
  font-size:99px
 }
 .fs-xl-100 {
  font-size:100px
 }
}
@media (min-width:1400px) {
 .fs-xxl-0 {
  font-size:0
 }
 .fs-xxl-1 {
  font-size:1px
 }
 .fs-xxl-2 {
  font-size:2px
 }
 .fs-xxl-3 {
  font-size:3px
 }
 .fs-xxl-4 {
  font-size:4px
 }
 .fs-xxl-5 {
  font-size:5px
 }
 .fs-xxl-6 {
  font-size:6px
 }
 .fs-xxl-7 {
  font-size:7px
 }
 .fs-xxl-8 {
  font-size:8px
 }
 .fs-xxl-9 {
  font-size:9px
 }
 .fs-xxl-10 {
  font-size:10px
 }
 .fs-xxl-11 {
  font-size:11px
 }
 .fs-xxl-12 {
  font-size:12px
 }
 .fs-xxl-13 {
  font-size:13px
 }
 .fs-xxl-14 {
  font-size:14px
 }
 .fs-xxl-15 {
  font-size:15px
 }
 .fs-xxl-16 {
  font-size:16px
 }
 .fs-xxl-17 {
  font-size:17px
 }
 .fs-xxl-18 {
  font-size:18px
 }
 .fs-xxl-19 {
  font-size:19px
 }
 .fs-xxl-20 {
  font-size:20px
 }
 .fs-xxl-21 {
  font-size:21px
 }
 .fs-xxl-22 {
  font-size:22px
 }
 .fs-xxl-23 {
  font-size:23px
 }
 .fs-xxl-24 {
  font-size:24px
 }
 .fs-xxl-25 {
  font-size:25px
 }
 .fs-xxl-26 {
  font-size:26px
 }
 .fs-xxl-27 {
  font-size:27px
 }
 .fs-xxl-28 {
  font-size:28px
 }
 .fs-xxl-29 {
  font-size:29px
 }
 .fs-xxl-30 {
  font-size:30px
 }
 .fs-xxl-31 {
  font-size:31px
 }
 .fs-xxl-32 {
  font-size:32px
 }
 .fs-xxl-33 {
  font-size:33px
 }
 .fs-xxl-34 {
  font-size:34px
 }
 .fs-xxl-35 {
  font-size:35px
 }
 .fs-xxl-36 {
  font-size:36px
 }
 .fs-xxl-37 {
  font-size:37px
 }
 .fs-xxl-38 {
  font-size:38px
 }
 .fs-xxl-39 {
  font-size:39px
 }
 .fs-xxl-40 {
  font-size:40px
 }
 .fs-xxl-41 {
  font-size:41px
 }
 .fs-xxl-42 {
  font-size:42px
 }
 .fs-xxl-43 {
  font-size:43px
 }
 .fs-xxl-44 {
  font-size:44px
 }
 .fs-xxl-45 {
  font-size:45px
 }
 .fs-xxl-46 {
  font-size:46px
 }
 .fs-xxl-47 {
  font-size:47px
 }
 .fs-xxl-48 {
  font-size:48px
 }
 .fs-xxl-49 {
  font-size:49px
 }
 .fs-xxl-50 {
  font-size:50px
 }
 .fs-xxl-51 {
  font-size:51px
 }
 .fs-xxl-52 {
  font-size:52px
 }
 .fs-xxl-53 {
  font-size:53px
 }
 .fs-xxl-54 {
  font-size:54px
 }
 .fs-xxl-55 {
  font-size:55px
 }
 .fs-xxl-56 {
  font-size:56px
 }
 .fs-xxl-57 {
  font-size:57px
 }
 .fs-xxl-58 {
  font-size:58px
 }
 .fs-xxl-59 {
  font-size:59px
 }
 .fs-xxl-60 {
  font-size:60px
 }
 .fs-xxl-61 {
  font-size:61px
 }
 .fs-xxl-62 {
  font-size:62px
 }
 .fs-xxl-63 {
  font-size:63px
 }
 .fs-xxl-64 {
  font-size:64px
 }
 .fs-xxl-65 {
  font-size:65px
 }
 .fs-xxl-66 {
  font-size:66px
 }
 .fs-xxl-67 {
  font-size:67px
 }
 .fs-xxl-68 {
  font-size:68px
 }
 .fs-xxl-69 {
  font-size:69px
 }
 .fs-xxl-70 {
  font-size:70px
 }
 .fs-xxl-71 {
  font-size:71px
 }
 .fs-xxl-72 {
  font-size:72px
 }
 .fs-xxl-73 {
  font-size:73px
 }
 .fs-xxl-74 {
  font-size:74px
 }
 .fs-xxl-75 {
  font-size:75px
 }
 .fs-xxl-76 {
  font-size:76px
 }
 .fs-xxl-77 {
  font-size:77px
 }
 .fs-xxl-78 {
  font-size:78px
 }
 .fs-xxl-79 {
  font-size:79px
 }
 .fs-xxl-80 {
  font-size:80px
 }
 .fs-xxl-81 {
  font-size:81px
 }
 .fs-xxl-82 {
  font-size:82px
 }
 .fs-xxl-83 {
  font-size:83px
 }
 .fs-xxl-84 {
  font-size:84px
 }
 .fs-xxl-85 {
  font-size:85px
 }
 .fs-xxl-86 {
  font-size:86px
 }
 .fs-xxl-87 {
  font-size:87px
 }
 .fs-xxl-88 {
  font-size:88px
 }
 .fs-xxl-89 {
  font-size:89px
 }
 .fs-xxl-90 {
  font-size:90px
 }
 .fs-xxl-91 {
  font-size:91px
 }
 .fs-xxl-92 {
  font-size:92px
 }
 .fs-xxl-93 {
  font-size:93px
 }
 .fs-xxl-94 {
  font-size:94px
 }
 .fs-xxl-95 {
  font-size:95px
 }
 .fs-xxl-96 {
  font-size:96px
 }
 .fs-xxl-97 {
  font-size:97px
 }
 .fs-xxl-98 {
  font-size:98px
 }
 .fs-xxl-99 {
  font-size:99px
 }
 .fs-xxl-100 {
  font-size:100px
 }
}
.fw-thin {
 font-weight:100
}
.fw-elight {
 font-weight:200
}
.fw-light {
 font-weight:300
}
.fw-normal {
 font-weight:400
}
.fw-medium {
 font-weight:500
}
.fw-semi {
 font-weight:600
}
.fw-bold {
 font-weight:700
}
.fw-heavy {
 font-weight:800
}
.fw-black {
 font-weight:900
}
.tt-upper {
 text-transform:uppercase
}
.tt-none {
 text-transform:none
}
.tt-lower {
 text-transform:lowercase
}
.td-under {
 text-decoration:underline
}
.strike {
 text-decoration:line-through
}
@keyframes blink {
 0% {
  left:-200%;
  opacity:0
 }
 100% {
  left:100%;
  opacity:1
 }
}
@keyframes blink-dot {
 0%,
 100% {
  opacity:1
 }
 50% {
  opacity:0
 }
}
.wrapper {
 position:relative;
 overflow:hidden
}
.wrapper.full {
 display:flex;
 flex-direction:column;
 min-height:100svh
}
.wrapper.full>header,
.wrapper.full>footer,
.wrapper.full>main {
 width:100%
}
.wrapper.full>main {
 flex-grow:1
}
.wrapper.full>main section {
 width:100%
}
.wrapper.full>section {
 flex-grow:1
}
.container {
 position:relative
}
@media (min-width:1280px) {
 .container {
  max-width:1280px
 }
}
@media (max-width:767px) {
 .container {
  max-width:420px;
  --bs-gutter-x:2.5rem
 }
}
@media (max-width:396px) {
 .container {
  max-width:400px
 }
}
a {
 color:inherit;
 text-decoration:none !important;
}
a:hover,
a:active,
a:focus {
 color:inherit;
 text-decoration:none
}
.title {
 letter-spacing:-.045em
}
.text p:not(:last-child) {
 margin-bottom:25px
}
@media (max-width:1199px) {
 .text p:not(:last-child) {
  margin-bottom:20px
 }
}
@media (max-width:991px) {
 .text p:not(:last-child) {
  margin-bottom:16px
 }
}
@media (max-width:767px) {
 .text p:not(:last-child) {
  margin-bottom:14px
 }
}
.text .cl-mb {
 margin-bottom:25px!important
}
@media (max-width:1199px) {
 .text .cl-mb {
  margin-bottom:20px!important
 }
}
@media (max-width:991px) {
 .text .cl-mb {
  margin-bottom:16px!important
 }
}
@media (max-width:767px) {
 .text .cl-mb {
  margin-bottom:14px!important
 }
}
a.cl-btn,
button.cl-btn {
 --icon-w:30px;
 display:inline-flex;
 justify-content:center;
 align-items:center;
 text-align:center;
 text-decoration:none;
 color:var(--color-light);
 border-radius:15px;
 padding:10px 25px;
 /*min-height:80px;*/
 column-gap:25px;
 font-size:26px;
 line-height:1.25;
 cursor:pointer;
 border:0;
 position:relative;
 z-index:2;
 overflow:hidden;
 background: var(--background-color, #1a76ff);
 box-shadow: 0 0 32px var(--bt-blue),0px 7px 0 var(--blue-t08);
 font-weight:700;
 text-transform:uppercase
}
a.cl-btn.cl-circle,
button.cl-btn.cl-circle {
 border-radius:50%;
 box-shadow:none;
 width:82px!important;
 height:82px;
 min-height:82px;
 padding:5px
}
a.cl-btn.cl-circle .icn,
button.cl-btn.cl-circle .icn {
 display:inline-flex;
 position:relative;
 aspect-ratio:1;
 width:100%;
 overflow:hidden;
 width:37px
}
a.cl-btn.cl-circle .icn>img,
a.cl-btn.cl-circle .icn>picture>img,
button.cl-btn.cl-circle .icn>img,
button.cl-btn.cl-circle .icn>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
a.cl-btn.blink:after,
button.cl-btn.blink:after {
 content:"";
 width:200%;
 height:40%;
 background:rgba(255,255,255,.2);
 transform:rotate(60deg);
 position:absolute;
 top:-10%;
 transition:.3s ease-in-out;
 animation:blink 2s ease-in-out infinite;
 backdrop-filter:blur(10px);
 -webkit-backdrop-filter:blur(10px);
 box-shadow:1px 1px 10px 0 #fff
}
a.cl-btn:hover,
button.cl-btn:hover {
 box-shadow:none!important;
 filter:brightness(1.1)
}
a.cl-btn .txt,
button.cl-btn .txt {
 position:relative;
 z-index:5
}
a.cl-btn .txt-small,
button.cl-btn .txt-small {
 font-size:.686em;
 font-weight:500
}
a.cl-btn .icn,
button.cl-btn .icn {
 position:relative;
 aspect-ratio:.9558;
 width:100%;
 overflow:hidden;
 width:var(--icon-w)
}
a.cl-btn .icn>img,
a.cl-btn .icn>picture>img,
button.cl-btn .icn>img,
button.cl-btn .icn>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
a.cl-btn.s-spec,
button.cl-btn.s-spec {
 box-shadow:0 0 0 17px var(--blue-t08);
 padding:10px 20px;
 min-height:172px;
 text-transform:none
}
a.cl-btn.s-md,
button.cl-btn.s-md {
 --icon-w:54px;
 padding:10px 20px;
 min-height:113px;
 font-size:23px
}
a.cl-btn.s-sm,
button.cl-btn.s-sm {
 --icon-w:24px;
 padding:5px 15px;
 min-height:113px;
 font-size:14px;
 min-height:45px;
 box-shadow:0 0 14px var(--bt-blue),0px 3px 0 var(--color-primary-d);
 border-radius:6px
}
a.cl-btn.light-btn,
button.cl-btn.light-btn {
 background:#FFF;
 box-shadow:0 0 36.6582px #FFF;
 color:var(--color-dark)
}
a.cl-btn.light-btn .icon,
button.cl-btn.light-btn .icon {
 filter:invert(1)
}
@media (max-width:1199px) {
 a.cl-btn,
 button.cl-btn {
  --icon-w:54px;
  padding:10px 20px;
  min-height:113px;
  font-size:26px;
  column-gap:20px
 }
 a.cl-btn.s-spec,
 button.cl-btn.s-spec {
  font-size:26px;
  box-shadow:0 0 0 15px var(--blue-t08);
  padding:10px 15px;
  min-height:150px;
  text-transform:none
 }
}
@media (max-width:991px) {
 a.cl-btn,
 button.cl-btn {
  --icon-w:48px;
  padding:10px 15px;
  min-height:105px;
  font-size:24px;
  column-gap:17px;
  box-shadow:0 0 24px var(--bt-blue),0px 5px 0 var(--color-primary-d)
 }
 a.cl-btn.s-spec,
 button.cl-btn.s-spec {
  font-size:24px;
  box-shadow:0 0 0 10px var(--blue-t08);
  padding:10px 15px;
  min-height:130px;
  text-transform:none
 }
}
@media (max-width:767px) {
 a.cl-btn,
 button.cl-btn {
  --icon-w:35px;
  padding:5px 12px;
  min-height:75px;
  font-size:23px;
  box-shadow:0 0 20px var(--bt-blue),0px 5px 0 var(--color-primary-d);
  border-radius:11px;
  column-gap:15px;
  font-size:18px
 }
 a.cl-btn.s-spec,
 button.cl-btn.s-spec {
  font-size:20px;
  box-shadow:0 0 0 10px var(--blue-t08);
  padding:10px 15px;
  min-height:100px;
  text-transform:none
 }
 a.cl-btn.s-sm,
 button.cl-btn.s-sm {
  --icon-w:18px;
  padding:5px 12px;
  font-size:12px;
  min-height:40px;
  box-shadow:0 0 10px var(--bt-blue),0px 3px 0 var(--color-primary-d);
  border-radius:4px
 }
}
.title {
 font-size:46px;
 font-weight:700;
 line-height:1.215
}
@media (max-width:1199px) {
 .title {
  font-size:40px
 }
}
@media (max-width:991px) {
 .title {
  font-size:34px
 }
 .title.s-big {
  font-size:36px
 }
}
@media (max-width:767px) {
 .title {
  line-height:1.242;
  font-size:26px
 }
 .title.s-big {
  font-size:34px
 }
}
@media (max-width:396px) {
 .title {
  line-height:1.242;
  font-size:25.2px
 }
 .title.s-big {
  font-size:25px
 }
}
p {
 margin:0
}
p,
.title,
.cl-btn {
 position:relative
}
a,
button {
 transition:all .2s ease-in-out
}
a:active,
a:focus,
button:active,
button:focus {
 outline:0!important
}
form {
 --foz:22px;
 --height:90px;
 --padding:0 30px;
 --brs:50px;
 font-size:var(--foz)
}
@media (max-width:991px) {
 form {
  --foz:16px;
  --height:64px;
  --padding:0 20px;
  --brs:40px
 }
}
form .form-control,
form .form-select {
 border-radius:var(--brs);
 border:0;
 border:1px solid #fff;
 color:#000;
 width:100%;
 outline:0;
 font-size:var(--foz);
 background-color:#fff!important;
 height:var(--height);
 padding:var(--padding);
 position:relative;
 z-index:5;
 overflow:hidden
}
form .form-control::-webkit-input-placeholder,
form .form-select::-webkit-input-placeholder {
 color:rgba(153,153,153,.8)
}
form .form-control::-moz-placeholder,
form .form-select::-moz-placeholder {
 color:rgba(153,153,153,.8)
}
form .form-control:-moz-placeholder,
form .form-select:-moz-placeholder {
 color:rgba(153,153,153,.8)
}
form .form-control:-ms-input-placeholder,
form .form-select:-ms-input-placeholder {
 color:rgba(153,153,153,.8)
}
form .form-control:focus,
form .form-select:focus {
 border-color:var(--bt-blue)
}
form textarea.form-control {
 padding:10px 15px
}
form .cl-btn {
 width:100%
}

.grad-txt {
 /*background:var(--gradient);*/
 background: #1a76ff;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
 background-clip:text;
 text-fill-color:transparent
}
.grad-txt.pink {
 background:var(--gradient-pink);
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
 background-clip:text;
 text-fill-color:transparent
}
.grad-txt.green {
 background:var(--gradient-green);
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
 background-clip:text;
 text-fill-color:transparent
}
@keyframes progress-bar-stripes {
 0% {
  background-position-x:3rem
 }
}
.load-progress {
 --height:30px;
 --fz:20px;
 --brs:50px;
 --percent-pos:67%;
 margin:auto;
 position:relative;
 z-index:10
}
.load-progress .progress {
 border-radius:var(--brs);
 height:var(--height);
 background:var(--color-light-d);
 position:relative
}
.load-progress .progress:before {
 position:absolute;
 content:attr(aria-valuenow);
 left:var(--percent-pos);
 top:50%;
 transform:translate(-100%,-50%);
 font-weight:800;
 font-size:var(--fz);
 transition:.3s ease-in-out;
 display:none
}
.load-progress .progress .progress-bar {
 background-color:var(--blue-t08);
 border-radius:var(--brs)
}
.load-progress img {
 max-width:100%
}
@media (max-width:767px) {
 .load-progress {
  --height:25px;
  --fz:10px
 }
}
.sits {
 display:flex;
 align-items:center;
 justify-content:center;
 column-gap:10px;
 margin:20px 0 0 0
}
.sits .icon {
 line-height:0;
 width:13px;
 flex-shrink:0
}
.sits .icon img {
 width:100%
}
@media (max-width:767px) {
 .sits {
  column-gap:5px;
  margin-top:15px
 }
}
.progress-bar-striped {
 background-size:3rem 3rem;
 background-image:linear-gradient(135deg,#70B1FF 25%,transparent 25%,transparent 50%,#70B1FF 50%,#70B1FF 75%,transparent 75%,transparent)
}
.top-line,
.bottom-line {
 position:absolute;
 left:50%;
 width:100%;
 transform:translateX(-50%);
 display:flex;
 justify-content:center;
 z-index:3;
 height:85px
}
.top-line img,
.bottom-line img {
 width:100%;
 min-height:100%
}
@media (min-width:1200px) {
 .top-line,
 .bottom-line {
  min-width:1920px
 }
}
@media (min-width:768px) and (max-width:1199px) {
 .top-line,
 .bottom-line {
  min-width:1300px
 }
}
@media (max-width:767px) {
 .top-line,
 .bottom-line {
  width:140%;
  min-width:700px;
  height:45px
 }
}
.top-line {
 top:-1px
}
@media (max-width:767px) {
 .top-line {
  min-width:1010px
 }
}
.bottom-line {
 bottom:-1px;
 align-items:flex-end
}
@media (min-width:768px) and (max-width:1199px) {
 .bottom-line {
  min-width:1700px
 }
}
@media (min-width:1200px) {
 .bottom-line {
  min-width:2500px
 }
}
.arrow-circle {
 position:absolute;
 left:50%;
 bottom:0;
 transform:translate(-50%,50%);
 z-index:4;
 width:110px
}
.arrow-circle img {
 width:100%
}
.arrow-circle.top {
 top:0;
 bottom:initial;
 transform:translate(-50%,-5%)
}
@media (min-width:768px) and (max-width:1199px) {
 .arrow-circle {
  width:90px
 }
}
@media (max-width:767px) {
 .arrow-circle {
  width:50px
 }
 .arrow-circle.top {
  transform:translate(-50%,-39%)
 }
}
.clock.simple {
 background:var(--color-light-d);
 border:1px solid var(--color-dark);
 color:var(--color-dark);
 display:inline-block;
 border-radius:.25em;
 padding:.1em .2em;
 min-width:3.3em;
 line-height:1;
 text-align:center;
 font-weight:500
}
.obj {
 position:absolute
}
.obj img {
 width:100%
}
.bd-form {
 background:rgba(255,255,255,.1);
 box-shadow:0 5.86269px 5.86269px rgba(0,0,0,.25);
 backdrop-filter:blur(118.874px);
 -webkit-backdrop-filter:blur(118.874px);
 border-radius:19.1423px;
 padding:28px 25px;
 border:5px solid var(--bt-blue)
}
@media (max-width:1199px) {
 .bd-form {
  border-radius:13px;
  padding:20px 18px;
  border-width:3px
 }
}
.prices {
 display:flex;
 align-items:center;
 justify-content:center;
 column-gap:5px
}
.prices .old {
 position:relative;
 color:#BDBDBD
}
.prices .old:before {
 position:absolute;
 content:"";
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 width:100%;
 height:3px;
 background:#C10000
}
.circle-list {
 --bg:var(--gradient);
 --width:15px;
 --height:15px;
 --offset:8px;
 --mb:13px;
 --top:.6em
}
@media (max-width:767px) {
 .circle-list {
  --width:9px;
  --height:9px;
  --mb:10px
 }
}
.circle-list p {
 padding:0 0 0 calc(var(--offset) + var(--width))
}
.circle-list p:not(:last-of-type) {
 margin-bottom:var(--mb)
}
.circle-list p:before {
 position:absolute;
 content:"";
 top:var(--top);
 left:0;
 width:var(--width);
 height:var(--height);
 background:var(--bg);
 border-radius:50%
}
picture {
 display:block
}
.video-bl {
 border-radius:5px;
 overflow:hidden
}
.cl9-toggle-play {
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 z-index:5;
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat;
 transition:.15s all;
 opacity:1;
 cursor:pointer
}
.cl9-toggle-play.in-process {
 pointer-events:none;
 opacity:1
}
.cl9-toggle-play.c-hide {
 opacity:0
}
.cl9-toggle-play .play-icn {
 transition:.2s all;
 width:26%;
 height:26%
}
.cl9-toggle-play .play-icn svg,
.cl9-toggle-play .play-icn img {
 width:100%;
 height:100%
}
.cl9-toggle-play:hover .play-icn {
 opacity:1
}
.slider {
 position:relative
}
.slider .swiper-buttons .sw-button {
 top:50%;
 transform:translate(0,-50%);
 position:absolute;
 z-index:5;
 right:0;
 font-size:16px;
 transition:.3s;
 width:43px;
 height:43px;
 border-radius:50%;
 background:var(--color-light-d);
 color:var(--bt-blue);
 display:inline-flex;
 align-items:center;
 justify-content:center;
 box-shadow:0 6px 6px rgba(0,0,0,.25)
}
.slider .swiper-buttons .sw-button img,
.slider .swiper-buttons .sw-button svg {
 width:27%
}
.slider .swiper-buttons .sw-button.sw-prev {
 right:auto;
 left:0
}
.slider .swiper-buttons .sw-button.sw-prev img,
.slider .swiper-buttons .sw-button.sw-prev svg {
 transform:rotate(180deg)
}
.slider .swiper-buttons .sw-button.swiper-button-disabled {
 background:rgba(255,255,255,.11);
 color:#787878
}
.slider .swiper-buttons .sw-button:hover {
 color:var(--bt-blue)
}
.slider .swiper-buttons .sw-button:after {
 font-size:inherit;
 transition:inherit;
 color:inherit;
 display:none
}
@media (max-width:767px) {
 .slider .swiper-buttons .sw-button {
  width:25px;
  height:25px
 }
}
.slider .swiper-pagination {
 display:flex;
 justify-content:center;
 width:100%;
 left:0;
 bottom:-40px;
 margin:0
}
.slider .swiper-pagination .swiper-pagination-bullet {
 width:9px;
 height:9px;
 border-radius:50%;
 background:rgba(32,161,226,.7)
}
.slider .swiper-pagination .swiper-pagination-bullet:not(:last-of-type) {
 margin-right:25px
}
.slider .swiper-pagination .swiper-pagination-bullet-active {
 background:color-blue
}
@media (max-width:767px) {
 .slider .swiper-pagination .swiper-pagination-bullet {
  width:7px;
  height:7px
 }
 .slider .swiper-pagination .swiper-pagination-bullet:not(:last-of-type) {
  margin-right:15px
 }
}
.c-list {
 --cl-items-gap:20px;
 --cl-icn-size-w:24px;
 --cl-icn-gap:8px;
 display:flex;
 flex-direction:column;
 gap:var(--cl-items-gap)
}
.c-list p {
 margin:0!important;
 position:relative;
 padding-left:calc(var(--cl-icn-size-w) + var(--cl-icn-gap));
 background:url("") no-repeat left .4em;
 background-size:var(--cl-icn-size-w) auto
}
.c-list.mark-q {
 --cl-icn-size-w:19px
}
.c-list.mark-q p {
 background:url("") no-repeat left 0;
 background-size:var(--cl-icn-size-w) auto
}
@media (max-width:991px) {
 .c-list {
  --cl-icn-size-w:20px;
  --cl-items-gap:18px
 }
 .c-list.mark-q {
  --cl-icn-size-w:14px
 }
 .c-list.mark-q p {
  background:url("") no-repeat left 0;
  background-size:var(--cl-icn-size-w) auto
 }
}
@media (max-width:767px) {
 .c-list {
  --cl-icn-size-w:15px;
  --cl-items-gap:14px
 }
 .c-list.mark-q {
  --cl-icn-size-w:10px
 }
 .c-list.mark-q p {
  background:url("") no-repeat left 0;
  background-size:var(--cl-icn-size-w) auto
 }
}
.leeloo-lgt-form-wrapper {
 border-radius:10px;
 display:block!important;
 width:100%;
 max-width:420px;
 margin:auto;
 position:relative
}
.leeloo-lgt-form-wrapper .leeloo-lgt-form {
 width:100%
}
.offcanvas-body {
 padding:24px 20px 25px 25px
}
.offcanvas {
 max-width:256px
}
.offcanvas nav>ul {
 display:flex;
 flex-direction:column;
 gap:16px
}
.offcanvas .nav-link {
 color:var(--color-dark);
 line-height:1.25;
 padding:0
}
.offcanvas-header button {
 background:none;
 border:0;
 padding:0;
 box-shadow:none;
 outline:0
}
.navbar-toggler {
 box-shadow:none!important;
 outline:0!important
}
.main-video-block {
 border-radius:25px;
 overflow:hidden
}
ul,
ol {
 padding:0 0 0 20px
}
.sign-list {
 --bg:url("");
 --width:18px;
 --height:18px;
 --offset:10px;
 --mb:10px;
 --top:.2em;
 list-style-type:none;
 margin:0;
 padding:0
}
.sign-list p,
.sign-list li {
 position:relative;
 padding:0 0 0 calc(var(--offset) + var(--width))
}
.sign-list p:not(:last-of-type),
.sign-list li:not(:last-of-type) {
 margin-bottom:var(--mb)
}
.sign-list p:before,
.sign-list li:before {
 position:absolute;
 content:"";
 top:0;
 left:0;
 top:var(--top);
 width:var(--width);
 height:var(--height);
 background-image:var(--bg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:contain
}
main .title.sc {
 text-align:center;
 margin:0 0 35px
}
@media (max-width:991px) {
 main .title.sc {
  margin:0 0 25px
 }
}
@media (max-width:767px) {
 main .title.sc {
  margin:0 0 20px
 }
}
@media (max-width:396px) {
 main .title.sc {
  margin:0 -5px 20px
 }
}
main .c-badge {
 border-radius:5px;
 padding:.2em .2em;
 color:var(--color-light);
 background:var(--bt-blue);
 line-height:1;
 display:inline-flex
}
@media (max-width:767px) {
 main .c-badge {
  border-radius:3px
 }
}
main .media-audio {
 margin:0 0 15px
}
main .media-audio audio {
 width:100%
}
main .media-img {
 margin:0 0 15px
}
main .media-img img {
 max-width:100%;
 border-radius:3px;
 overflow:hidden
}
@media (max-width:767px) {
 main .media-img .row>div:not(:last-child) {
  margin-bottom:10px
 }
}
main .media-video {
 margin:0 0 15px
}
main .for-btn .cl-btn {
 width:100%;
 max-width:487px
}
.header {
 background:var(--color-secondary);
 color:var(--color-light);
 padding:15px 0
}
.header .logo {
 position:relative;
 aspect-ratio:1.8461;
 width:100%;
 overflow:hidden;
 width:96px
}
.header .logo>img,
.header .logo>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.header .for-btn .cl-btn {
 width:100%;
 max-width:250px
}
@media (max-width:767px) {
 .header {
  padding:14px 0
 }
 .header .logo {
  width:75px
 }
 .header .for-btn .cl-btn {
  max-width:230px
 }
}
@media (max-width:380px) {
 .header .for-btn .cl-btn {
  padding:5px 8px
 }
}
.sec-1 {
 padding:55px 0 0;
 background:#fff
}
.sec-1 .h-top {
 display:flex;
 align-items:center;
 gap:40px;
 margin:0 0 30px
}
.sec-1 .bg-box {
 padding:5px 8px;
 border-radius:10px;
 background:var(--blue-t08);
 line-height:1.1
}
.sec-1 .date-block {
 padding:10px 5px;
 border-radius:15px;
 margin-bottom:10px;
 color:var(--color-light);
 background:var(--gradient);
 position:relative;
 display:inline-block;
 line-height:1;
 text-align:center
}
.sec-1 .date-block .pic {
 right:0;
 top:0;
 transform:translate(80%,-14%);
 position:relative;
 aspect-ratio:1;
 width:100%;
 width:80px;
 position:absolute
}
.sec-1 .date-block .pic>img,
.sec-1 .date-block .pic>picture>img {
 height:100%;
 width:100%;
 object-fit:contain
}
.sec-1 .title {
 margin:0 0 20px
}
.sec-1 .phone-block {
 display:flex;
 align-items:center;
 padding:9px 20px;
 max-width:480px;
 column-gap:20px;
 margin-top:20px;
 background:var(--color-light-d);
 box-shadow:-46px 38px 24px rgba(189,189,189,.01),-26px 22px 20px rgba(189,189,189,.05),-11px 10px 15px rgba(189,189,189,.09),-3px 2px 8px rgba(189,189,189,.1);
 border-radius:15px;
 text-align:left;
 line-height:1.3
}
.sec-1 .phone-block .pic {
 position:relative;
 aspect-ratio:.4903846154;
 width:100%;
 flex-shrink:0;
 width:50px
}
.sec-1 .phone-block .pic>img,
.sec-1 .phone-block .pic>picture>img {
 height:100%;
 width:100%;
 object-fit:contain
}
.sec-1 .phone-block .pic video {
 position:absolute;
 left:5%;
 top:3%;
 width:91%;
 height:95%;
 object-fit:cover;
 border-radius:5px
}
.sec-1 .video-box {
 margin:40px 0 24px 0;
 position:relative;
 max-width:540px
}
.sec-1 .video-box .vd-img-1 {
 position:relative;
 aspect-ratio:1.5414634146;
 width:100%;
 overflow:hidden;
 width:150px;
 position:absolute;
 z-index:9;
 left:0;
 top:0;
 transform:translate(-50%,-34%)
}
.sec-1 .video-box .vd-img-1>img,
.sec-1 .video-box .vd-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-1 .video-box .vd-img-2 {
 position:relative;
 aspect-ratio:1.5112359551;
 width:100%;
 overflow:hidden;
 width:127px;
 position:absolute;
 z-index:9;
 right:0;
 top:0;
 transform:translate(20%,-20%)
}
.sec-1 .video-box .vd-img-2>img,
.sec-1 .video-box .vd-img-2>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-1 .video-box .vd-img-3 {
 position:relative;
 aspect-ratio:1.7123287671;
 width:100%;
 overflow:hidden;
 width:118px;
 position:absolute;
 z-index:9;
 left:0;
 bottom:0;
 transform:translate(-30%,-50%)
}
.sec-1 .video-box .vd-img-3>img,
.sec-1 .video-box .vd-img-3>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-1 .video-box .video-bl {
 border-radius:26px;
 overflow:hidden
}
.sec-1 .for-btn {
 text-align:center
}
.sec-1 .h-bottom {
 margin:35px 0 0
}
.sec-1 .main-rates {
 display:flex;
 align-items:center;
 justify-content:center;
 gap:10px
}
.sec-1 .main-rates img {
 height:29px
}
.sec-1 .rev-bl {
 max-width:1020px;
 margin:27px auto 0;
 padding:15px 10px;
 border-radius:24px;
 background:var(--color-light-d);
 line-height:1.2;
 display:flex;
 align-items:center;
 gap:7px;
 letter-spacing:initial
}
.sec-1 .rev-bl .img {
 position:relative;
 aspect-ratio:1;
 width:100%;
 overflow:hidden;
 width:91px;
 flex-shrink:0;
 border-radius:50%
}
.sec-1 .rev-bl .img>img,
.sec-1 .rev-bl .img>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-1 .rev-bl .name {
 margin:0 0 12px
}
.sec-1 .rev-bl .name .icn {
 display:inline-flex
}
.sec-1 .rev-bl .desc {
 line-height:1.4
}
.sec-1 .rev-bl .desc p:not(:last-child) {
 margin-bottom:12px
}
@media (max-width:1199px) {
 .sec-1 .video-box {
  margin:30px 0
 }
 .sec-1 .video-box .vd-img-1 {
  width:110px;
  transform:translate(-50%,-34%)
 }
 .sec-1 .video-box .vd-img-2 {
  width:112px;
  transform:translate(20%,-20%)
 }
 .sec-1 .video-box .vd-img-3 {
  width:98px;
  transform:translate(-45%,-80%)
 }
}
@media (max-width:991px) {
 .sec-1 {
  padding:45px 0 0 0
 }
 .sec-1 .h-top {
  gap:20px;
  margin:0 0 20px
 }
 .sec-1 .title {
  margin:0 0 20px
 }
 .sec-1 .h-bottom {
  margin:25px 0 0
 }
 .sec-1 .main-rates {
  gap:5px
 }
 .sec-1 .main-rates img {
  height:22px
 }
 .sec-1 .video-box {
  margin:20px 0
 }
 .sec-1 .video-box .vd-img-1 {
  width:77px;
  transform:translate(-50%,-34%)
 }
 .sec-1 .video-box .vd-img-2 {
  width:82px;
  transform:translate(20%,-20%)
 }
 .sec-1 .video-box .vd-img-3 {
  width:76px
 }
 .sec-1 .rev-bl {
  margin:25px auto 0;
  padding:15px 10px;
  border-radius:15px;
  gap:5px
 }
 .sec-1 .rev-bl .img {
  width:80px
 }
 .sec-1 .rev-bl .name {
  margin:0 0 8px
 }
 .sec-1 .rev-bl .name .icn {
  height:16px
 }
 .sec-1 .rev-bl .desc p:not(:last-child) {
  margin-bottom:8px
 }
}
@media (max-width:767px) {
 .sec-1 {
  padding:0
 }
 .sec-1 .h-top {
  gap:20px;
  justify-content:center;
  margin:0 0 10px
 }
 .sec-1 .h-top-mob {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 0 25px
 }
 .sec-1 .title {
  text-align:center;
  margin:0 0 10px;
  line-height:1.242
 }
 .sec-1 .for-title .txt {
  line-height:1.3
 }
 .sec-1 .h-middle {
  text-align:center
 }
 .sec-1 .h-bottom {
  margin:20px 0 0
 }
 .sec-1 .date-block {
  border-radius:10px;
  padding:8px 20px;
  margin-bottom:16px
 }
 .sec-1 .date-block .pic {
  width:70px;
  right:initial;
  top:0;
  left:0;
  transform:translate(-79%,-8%)
 }
 .sec-1 .main-rates {
  gap:4px
 }
 .sec-1 .main-rates img {
  height:18px
 }
 .sec-1 .phone-block {
  flex-direction:row-reverse
 }
 .sec-1 .video-box {
  margin:15px 0
 }
 .sec-1 .video-box .vd-img-1 {
  width:77px;
  transform:translate(-25%,-24%)
 }
 .sec-1 .video-box .vd-img-3 {
  transform:translate(-25%,-80%)
 }
 .sec-1 .video-box .video-bl {
  border-radius:20px
 }
 .sec-1 .rev-bl {
  margin:40px auto 0;
  padding:15px 10px;
  border-radius:15px;
  gap:5px;
  position:relative
 }
 .sec-1 .rev-bl .img {
  width:60px;
  position:absolute;
  right:12px;
  top:0;
  transform:translateY(-50%)
 }
 .sec-1 .rev-bl .name {
  margin:0 0 5px
 }
 .sec-1 .rev-bl .name .icn {
  height:12px
 }
 .sec-1 .rev-bl .desc {
  line-height:1.7
 }
}
.sec-free-course {
 padding:80px 0
}
.sec-free-course .title {
 max-width:580px
}
.sec-free-course .img-box {
 position:relative;
 background:var(--gradient);
 padding:25px 25px 0 25px;
 border-radius:15px;
 max-width:570px;
 color:var(--color-light-d)
}
.sec-free-course .img-box .pic {
 position:relative;
 aspect-ratio:1.520295203;
 width:100%;
 max-width:410px;
 margin:30px auto 0
}
.sec-free-course .img-box .pic>img,
.sec-free-course .img-box .pic>picture>img {
 height:100%;
 width:100%;
 object-fit:contain
}
@media (max-width:767px) {
 .sec-free-course {
  text-align:center;
  padding:20px 0 30px 0
 }
 .sec-free-course .img-box .pic {
  margin-top:15px;
  max-width:260px
 }
}
.sec-plan {
 padding:60px 0 0 0;
 line-height:1.3;
 font-weight:400
}
.sec-plan .title {
 text-align:center;
 margin:0 0 30px 0
}
.sec-plan .block {
 position:relative;
 padding:18px 18px 30px 18px;
 background:var(--color-light-d);
 box-shadow:-46px 38px 24px rgba(189,189,189,.01),-26px 22px 20px rgba(189,189,189,.05),-11px 10px 15px rgba(189,189,189,.09),-3px 2px 8px rgba(189,189,189,.1);
 border-radius:15px;
 height:100%
}
.sec-plan .block .pic {
 position:relative;
 aspect-ratio:1.4300518135;
 width:100%;
 max-width:275px;
 left:50%;
 top:0;
 transform:translate(-50%,-35%);
 position:absolute
}
.sec-plan .block .pic>img,
.sec-plan .block .pic>picture>img {
 height:100%;
 width:100%;
 object-fit:contain
}
.sec-plan .block .block-top {
 position:relative;
 height:135px;
 border-radius:15px;
 padding:10px;
 margin-bottom:15px;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center;
 overflow:hidden
}
.sec-plan .block .block-top .sub-title {
 line-height:1;
 position:relative;
 z-index:2
}
.sec-plan .block .block-top .txt {
 margin-top:10px
}
.sec-plan .block .block-top img {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 top:0;
 object-fit:cover
}
.sec-plan .block .direct {
 font-weight:500;
 margin-top:3px;
 font-size:14px;
 margin-top:5px;
 border-radius:50px;
 display:inline-block;
 padding:4px 10px 5px 10px;
 margin-bottom:8px;
 color:var(--color-light-d);
 background:var(--gradient);
 line-height:1
}
.sec-plan .block .direct:before {
 content:"";
 display:inline-block;
 margin-right:5px;
 width:9px;
 height:9px;
 border-radius:50%;
 background:radial-gradient(50% 50% at 50% 50%,rgba(255,208,208,.8) 0,rgba(255,255,255,0) 100%),#F00;
 box-shadow:0 0 3px 1px rgba(255,102,102,.74);
 animation:blink-dot 3s ease-in-out infinite
}
.sec-plan .block .block-body .txt {
 text-transform:uppercase;
 font-weight:700;
 margin-bottom:10px
}
.sec-plan .block .block-body .will {
 margin-bottom:10px
}
.sec-plan .block ul {
 margin:0
}
.sec-plan .block ul li:not(:last-of-type) {
 margin-bottom:10px
}
@media (max-width:991px) {
 .sec-plan .blocks .row {
  --bs-gutter-y:15px
 }
}
@media (max-width:767px) {
 .sec-plan {
  padding:40px 0 0 0
 }
 .sec-plan .title {
  margin:0 0 15px 0
 }
 .sec-plan .block {
  position:relative
 }
 .sec-plan .block .pic {
  max-width:240px;
  transform:translate(-50%,-35%)
 }
 .sec-plan .block .direct {
  font-size:12px
 }
 .sec-plan .block .sub-title br {
  display:none
 }
 .sec-plan .for-btn {
  margin-top:15px
 }
}
.sec-certificates {
 padding:30px 0 75px 0;
 line-height:1.3
}
.sec-certificates .block {
 height:100%;
 background:var(--color-light-d);
 padding:25px;
 min-height:255px;
 border-radius:15px;
 border:2px solid var(--bt-blue);
 display:flex;
 align-items:center;
 position:relative;
 overflow:hidden
}
.sec-certificates .block .pic {
 position:relative;
 aspect-ratio:1;
 width:100%;
 position:absolute
}
.sec-certificates .block .pic>img,
.sec-certificates .block .pic>picture>img {
 height:100%;
 width:100%;
 object-fit:contain
}
@media (min-width:768px) {
 .sec-certificates .block-1 .pic {
  width:50%;
  max-width:285px;
  transform:translate(9%,-37%)
 }
 .sec-certificates .block-2 .pic {
  width:68%;
  max-width:420px;
  transform:translate(21%,-41%)
 }
 .sec-certificates .block .sub-title {
  width:55%
 }
 .sec-certificates .block .pic {
  right:0;
  top:50%
 }
}
@media (min-width:768px) and (max-width:991px) {
 .sec-certificates .block {
  padding:20px;
  min-height:145px
 }
}
@media (max-width:767px) {
 .sec-certificates {
  padding:15px 0 30px 0
 }
 .sec-certificates .block {
  padding:10px 10px 90px 10px;
  min-height:145px;
  text-align:center;
  justify-content:center
 }
 .sec-certificates .block .pic {
  width:110%;
  max-width:170px;
  left:50%;
  top:60px;
  transform:translateX(-50%)
 }
 .sec-certificates .block-2 .pic {
  transform:translate(-50%,-14%)
 }
}
.sec-bonuses {
 padding:55px 0 65px 0;
 text-align:center;
 line-height:1.3
}
.sec-bonuses .title {
 margin:0 0 25px 0
}
.sec-bonuses .blocks {
 text-align:left;
 max-width:980px;
 margin:auto
}
.sec-bonuses .blocks .row {
 --bs-gutter-x:20px;
 --bs-gutter-y:20px
}
.sec-bonuses .block {
 display:flex;
 align-items:center;
 column-gap:10px;
 border-radius:15px;
 padding:10px;
 background:#F4F4F4
}
.sec-bonuses .block .pic {
 border-radius:5px;
 position:relative;
 aspect-ratio:1;
 width:100%;
 overflow:hidden;
 width:50px;
 overflow:hidden;
 flex-shrink:0
}
.sec-bonuses .block .pic>img,
.sec-bonuses .block .pic>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-bonuses .for-btn {
 margin:28px 0 0 0
}
@media (max-width:767px) {
 .sec-bonuses {
  padding:40px 0
 }
 .sec-bonuses .title {
  margin:0 0 20px 0
 }
 .sec-bonuses .blocks .row {
  --bs-gutter-y:14px
 }
 .sec-bonuses .for-btn {
  margin:14px 0 0 0
 }
}
.sec-crypto-intro {
 padding:65px 0
}
.sec-crypto-intro .highlight-box {
 max-width:940px;
 padding:15px;
 border-radius:15px;
 margin:25px auto 0;
 text-align:center;
 background:var(--blue-t3);
 font-weight:700
}
.sec-crypto-intro .content-main {
 margin:65px 0 0 0
}
.sec-crypto-intro .content-main .title {
 text-align:center;
 margin:0 0 25px 0
}
.sec-crypto-intro .content-main .for-btn {
 margin-top:26px;
 text-align:center
}
@media (max-width:767px) {
 .sec-crypto-intro {
  padding:23px 0 35px 0
 }
 .sec-crypto-intro .highlight-box {
  margin:15px auto 0
 }
 .sec-crypto-intro .content-main {
  margin:35px 0 0 0
 }
 .sec-crypto-intro .content-main .title {
  margin:0 0 15px 0
 }
 .sec-crypto-intro .content-main .for-btn {
  margin-top:15px
 }
}
.sec-2 {
 padding:50px 0 60px
}
.sec-2 .for-btn {
 text-align:center;
 margin:30px 0 0
}
@media (max-width:991px) {
 .sec-2 {
  padding:40px 0 50px
 }
 .sec-2 .for-btn {
  text-align:center;
  margin:25px 0 0
 }
}
@media (max-width:767px) {
 .sec-2 {
  padding:40px 0
 }
 .sec-2 .or-1 {
  order:1
 }
 .sec-2 .or-2 {
  order:2
 }
 .sec-2 .or-3 {
  order:5
 }
 .sec-2 .or-4 {
  order:6
 }
 .sec-2 .or-5 {
  order:4
 }
 .sec-2 .or-6 {
  order:3
 }
}
.sec-3 {
 padding:50px 0
}
.sec-3 .imgs-row {
 display:grid;
 grid-template-columns:1.305fr 1fr;
 gap:28px;
 max-width:1200px;
 margin:0 auto
}
.sec-3 .media-img-1 {
 position:relative;
 aspect-ratio:1.2770419426;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:770px;
 margin:0 auto;
 display:flex
}
.sec-3 .media-img-1>img,
.sec-3 .media-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-3 .media-img-2 {
 position:relative;
 aspect-ratio:.997997998;
 width:100%;
 overflow:hidden;
 width:100%;
 display:flex
}
.sec-3 .media-img-2>img,
.sec-3 .media-img-2>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-3 .media-img-3 {
 position:relative;
 aspect-ratio:.7637637638;
 width:100%;
 overflow:hidden;
 width:100%;
 display:flex
}
.sec-3 .media-img-3>img,
.sec-3 .media-img-3>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:991px) {
 .sec-3 {
  padding:45px 0
 }
 .sec-3 .imgs-row {
  gap:20px
 }
}
@media (max-width:767px) {
 .sec-3 {
  padding:40px 0
 }
 .sec-3 .imgs-row {
  grid-template-columns:none;
  gap:15px
 }
}
.sec-4 {
 padding:50px 0
}
.sec-4 .imgs-row {
 line-height:1.2;
 max-width:940px;
 margin:0 auto
}
.sec-4 .media-img-1 {
 position:relative;
 aspect-ratio:1.1138211382;
 width:100%;
 overflow:hidden;
 width:100%
}
.sec-4 .media-img-1>img,
.sec-4 .media-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-4 .media-img-2 {
 position:relative;
 aspect-ratio:1.3047619048;
 width:100%;
 overflow:hidden;
 width:100%
}
.sec-4 .media-img-2>img,
.sec-4 .media-img-2>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-4 .media-img-3 {
 position:relative;
 aspect-ratio:1.3047619048;
 width:100%;
 overflow:hidden;
 width:100%
}
.sec-4 .media-img-3>img,
.sec-4 .media-img-3>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-4 .fc-rev-box {
 display:flex;
 align-items:center;
 gap:16px;
 margin:18px 0 0
}
.sec-4 .fc-rev-box .img {
 position:relative;
 aspect-ratio:1;
 width:100%;
 overflow:hidden;
 width:65px
}
.sec-4 .fc-rev-box .img>img,
.sec-4 .fc-rev-box .img>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:991px) {
 .sec-4 {
  padding:45px 0
 }
 .sec-4 .fc-rev-box {
  gap:14px;
  margin:14px 0 0
 }
 .sec-4 .fc-rev-box .img {
  width:50px
 }
}
@media (max-width:767px) {
 .sec-4 {
  padding:40px 0
 }
 .sec-4 .media-img-3 {
  position:relative;
  aspect-ratio:2.1472392638;
  width:100%;
  overflow:hidden
 }
 .sec-4 .media-img-3>img,
 .sec-4 .media-img-3>picture>img {
  height:100%;
  width:100%;
  object-fit:cover
 }
}
.sec-5 {
 padding:50px 0
}
.sec-5 .media-img-1 {
 position:relative;
 aspect-ratio:2.4446366782;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:942px;
 margin:0 auto
}
.sec-5 .media-img-1>img,
.sec-5 .media-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:991px) {
 .sec-5 {
  padding:45px 0
 }
}
@media (max-width:767px) {
 .sec-5 {
  padding:40px 0
 }
}
.sec-6 {
 padding:50px 0
}
.sec-6 .imgs-row {
 display:grid;
 grid-template-columns:1.4fr 1fr;
 max-width:940px;
 margin:0 auto;
 gap:15px
}
.sec-6 .media-img-1 {
 position:relative;
 aspect-ratio:.8193612774;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:547px;
 display:flex
}
.sec-6 .media-img-1>img,
.sec-6 .media-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-6 .media-img-2 {
 position:relative;
 aspect-ratio:1.3470873786;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:369px;
 display:flex
}
.sec-6 .media-img-2>img,
.sec-6 .media-img-2>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-6 .media-img-3 {
 position:relative;
 aspect-ratio:1.0036166365;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:369px;
 display:flex
}
.sec-6 .media-img-3>img,
.sec-6 .media-img-3>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:991px) {
 .sec-6 {
  padding:45px 0
 }
}
@media (max-width:767px) {
 .sec-6 {
  padding:40px 0
 }
 .sec-6 .imgs-row {
  grid-template-columns:none
 }
}
.sec-7 {
 padding:50px 0
}
.sec-7 .ir-1 {
 display:grid;
 grid-template-columns:1.4fr 1fr;
 max-width:940px;
 margin:0 auto;
 gap:15px
}
.sec-7 .ir-2 {
 display:grid;
 grid-template-columns:1.7fr 1fr;
 max-width:940px;
 margin:0 auto;
 gap:15px
}
.sec-7 .media-img-1 {
 position:relative;
 aspect-ratio:.5602280827;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:523px;
 display:flex
}
.sec-7 .media-img-1>img,
.sec-7 .media-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-7 .media-img-2 {
 position:relative;
 aspect-ratio:1.1439842209;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:386px;
 display:flex
}
.sec-7 .media-img-2>img,
.sec-7 .media-img-2>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-7 .media-img-3 {
 position:relative;
 aspect-ratio:.6835294118;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:386px;
 display:flex
}
.sec-7 .media-img-3>img,
.sec-7 .media-img-3>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-7 .media-img-4 {
 position:relative;
 aspect-ratio:1.4353518822;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:584px;
 display:flex
}
.sec-7 .media-img-4>img,
.sec-7 .media-img-4>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-7 .media-img-5 {
 position:relative;
 aspect-ratio:1.9465648855;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:339px;
 display:flex
}
.sec-7 .media-img-5>img,
.sec-7 .media-img-5>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-7 .media-img-6 {
 position:relative;
 aspect-ratio:1.5740740741;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:339px;
 display:flex
}
.sec-7 .media-img-6>img,
.sec-7 .media-img-6>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-7 .media-img-7 {
 position:relative;
 aspect-ratio:1.5209903122;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:940px;
 margin:0 auto;
 display:flex
}
.sec-7 .media-img-7>img,
.sec-7 .media-img-7>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:991px) {
 .sec-7 {
  padding:45px 0
 }
}
@media (max-width:767px) {
 .sec-7 {
  padding:40px 0
 }
 .sec-7 .ir-1,
 .sec-7 .ir-2 {
  grid-template-columns:none
 }
 .sec-7 .media-img-2,
 .sec-7 .media-img-3,
 .sec-7 .media-img-5,
 .sec-7 .media-img-6 {
  max-width:100%
 }
}
.sec-8 {
 padding:50px 0
}
.sec-8 picture,
.sec-8 img {
 display:block
}
.sec-8 .bg-box {
 text-align:center;
 max-width:1090px;
 margin:0 auto;
 padding:27px 40px;
 border-radius:15px;
 background:var(--blue-t3)
}
.sec-8 .imgs-row {
 display:grid;
 grid-template-columns:.98fr 1fr;
 gap:28px;
 max-width:945px;
 margin:0 auto
}
.sec-8 .media-img-1 {
 position:relative;
 aspect-ratio:.6653581943;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:452px;
 display:flex
}
.sec-8 .media-img-1>img,
.sec-8 .media-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-8 .media-img-2 {
 position:relative;
 aspect-ratio:.6800785083;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:462px;
 display:flex
}
.sec-8 .media-img-2>img,
.sec-8 .media-img-2>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-8 .media-img-3 {
 position:relative;
 aspect-ratio:1.4101796407;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:940px;
 margin:0 auto
}
.sec-8 .media-img-3>img,
.sec-8 .media-img-3>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:1199px) {
 .sec-8 .bg-box {
  max-width:1000px;
  padding:20px 20px;
  border-radius:15px
 }
}
@media (max-width:991px) {
 .sec-8 {
  padding:45px 0
 }
 .sec-8 .bg-box {
  padding:20px 20px;
  border-radius:15px
 }
}
@media (max-width:767px) {
 .sec-8 {
  padding:40px 0
 }
 .sec-8 .imgs-row {
  grid-template-columns:none;
  gap:16px
 }
 .sec-8 .bg-box {
  padding:11px 20px;
  border-radius:15px
 }
 .sec-8 .media-img-1 {
  position:relative;
  aspect-ratio:.9833333333;
  width:100%;
  overflow:hidden;
  margin:10px 0
 }
 .sec-8 .media-img-1>img,
 .sec-8 .media-img-1>picture>img {
  height:100%;
  width:100%;
  object-fit:cover
 }
 .sec-8 .media-img-2 {
  position:relative;
  aspect-ratio:.8119266055;
  width:100%;
  overflow:hidden;
  margin:10px 0
 }
 .sec-8 .media-img-2>img,
 .sec-8 .media-img-2>picture>img {
  height:100%;
  width:100%;
  object-fit:cover
 }
}
.sec-9 {
 padding:50px 0
}
.sec-9 .imgs-row {
 display:grid;
 grid-template-columns:.84fr 1fr;
 gap:16px;
 max-width:1100px;
 margin:0 auto
}
.sec-9 .media-img-1 {
 position:relative;
 aspect-ratio:1.1780604134;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:494px;
 display:flex
}
.sec-9 .media-img-1>img,
.sec-9 .media-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-9 .media-img-2 {
 position:relative;
 aspect-ratio:1.4101748808;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:591px;
 display:flex
}
.sec-9 .media-img-2>img,
.sec-9 .media-img-2>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-9 .media-img-3 {
 position:relative;
 aspect-ratio:2.3265306122;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:684px;
 margin:0 auto;
 border-radius:26px;
 box-shadow:0 7px 27px rgba(0,0,0,.25);
 display:flex
}
.sec-9 .media-img-3>img,
.sec-9 .media-img-3>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:991px) {
 .sec-9 {
  padding:45px 0
 }
}
@media (max-width:767px) {
 .sec-9 {
  padding:40px 0
 }
 .sec-9 .imgs-row {
  grid-template-columns:none
 }
 .sec-9 .media-img-3 {
  box-shadow:0 5px 14px rgba(0,0,0,.25)
 }
}
.sec-cases {
 padding:60px 0
}
.sec-cases .title {
 text-align:center;
 margin:0 0 50px;
 text-transform:none
}
.sec-cases .rev-box {
 width:100%;
 border-radius:20px;
 background:var(--color-light-d);
 background-size:cover;
 text-align:center;
 color:var(--color-dark);
 line-height:1.1;
 font-size:14px;
 margin:3.0625em 0 0
}
.sec-cases .rev-box .avatar {
 position:relative;
 aspect-ratio:1;
 width:100%;
 overflow:hidden;
 width:7.125em;
 border:1px solid var(--bt-blue);
 border-radius:50%;
 margin:0 auto -1.4em;
 transform:translate(0,-3.0625em)
}
.sec-cases .rev-box .avatar>img,
.sec-cases .rev-box .avatar>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-cases .rev-box .name {
 letter-spacing:-.04em;
 font-weight:700;
 font-size:1.25em;
 margin:0 0 1.5625em
}
.sec-cases .rev-box .desc-row {
 padding:0 .625em 1.25em;
 letter-spacing:-.04em
}
.sec-cases .rev-box .desc-row .row>div:nth-of-type(3) .cl-val {
 font-size:1.5625em
}
.sec-cases .rev-box .desc-row .row>div:last-child .cl-val {
 font-size:1.5625em;
 background:var(--gradient);
 border-radius:13px;
 padding:5px 5px;
 -webkit-background-clip:initial;
 -webkit-text-fill-color:initial;
 background-clip:initial;
 text-fill-color:initial;
 color:var(--color-light-d)!important;
 position:relative;
 width:90%;
 max-width:125px
}
.sec-cases .rev-box .desc-row .row>div:last-child .cl-val:before {
 position:absolute;
 content:"";
 left:50%;
 top:50%;
 width:111%;
 height:122%;
 transform:translate(-50%,-48%);
 background:url("") no-repeat center / contain
}
.sec-cases .rev-box .desc-row .row>div:last-child .cl-val .val-min {
 display:block;
 font-size:.8em
}
.sec-cases .rev-box .d-cell {
 padding:.3125em;
 min-height:100px;
 height:100%;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 gap:5px
}
.sec-cases .rev-box .d-cell.bord-r {
 border-right:1px solid #DBDBDB
}
.sec-cases .rev-box .d-cell.bord-b {
 border-bottom:1px solid #DBDBDB
}
.sec-cases .rev-box .cl-cap {
 font-size:1em;
 font-weight:500
}
.sec-cases .rev-box .cl-val {
 font-weight:800;
 color:var(--bt-blue);
 background:var(--gradient);
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
 background-clip:text;
 text-fill-color:transparent
}
.sec-cases .slider {
 margin:0;
 padding:0 70px
}
.sec-cases .slider .swiper-cases {
 position:relative;
 overflow:hidden
}
.sec-cases .slider .swiper-slide {
 width:auto;
 height:auto
}
@media (max-width:767px) {
 .sec-cases {
  padding:35px 0 40px
 }
 .sec-cases .title {
  margin:0 0 10px;
  text-align:center
 }
 .sec-cases .rev-box {
  font-size:14px
 }
 .sec-cases .slider {
  padding:0 10px
 }
}
.sec-10 {
 padding:50px 0
}
.sec-10 .media-img-1 {
 position:relative;
 aspect-ratio:1.5015940489;
 width:100%;
 overflow:hidden;
 width:100%;
 max-width:942px;
 margin:0 auto
}
.sec-10 .media-img-1>img,
.sec-10 .media-img-1>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:991px) {
 .sec-10 {
  padding:45px 0
 }
}
@media (max-width:767px) {
 .sec-10 {
  padding:40px 0
 }
}
.sec-11 {
 padding:50px 0
}
.sec-11 .write-about-list>.row>div {
 padding-top:35px
}
.sec-11 .rev-bl {
 margin:0 auto 0;
 padding:20px 10px;
 border-radius:17px;
 background:var(--color-light-d);
 position:relative;
 font-size:16px;
 height:100%
}
.sec-11 .rev-bl .img {
 position:relative;
 aspect-ratio:1;
 width:100%;
 overflow:hidden;
 width:4.75em;
 border-radius:50%;
 border:2px solid var(--blue-t3);
 position:absolute;
 top:0;
 right:0;
 transform:translate(-30%,-50%)
}
.sec-11 .rev-bl .img>img,
.sec-11 .rev-bl .img>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-11 .rev-bl .name {
 line-height:1.1;
 margin:0 0 12px;
 display:flex;
 align-items:center;
 gap:5px;
 font-size:.875em;
 font-weight:700
}
.sec-11 .rev-bl .name .icn {
 display:inline-flex
}
.sec-11 .rev-bl .name .icn img {
 height:.875em
}
.sec-11 .rev-bl .desc {
 font-size:1em
}
.sec-11 .rev-bl .desc p:not(:last-child) {
 margin-bottom:12px
}
.sec-11 .rev-bl .desc .verif {
 font-size:.75em;
 display:flex;
 align-items:center;
 gap:3px
}
@media (max-width:991px) {
 .sec-11 {
  padding:45px 0
 }
 .sec-11 .rev-bl {
  font-size:14px
 }
}
@media (max-width:767px) {
 .sec-11 {
  padding:40px 0
 }
 .sec-11 .title.sc {
  margin:0
 }
 .sec-11 a.cl-btn {
  --icon-w:46px;
  font-size:19px!important;
  min-height:98px
 }
 .sec-11 .rev-bl {
  padding:15px 10px;
  border-radius:14px
 }
}
.sec-12 {
 padding:50px 0
}
.sec-12 .video-bl {
 border-radius:15px
}
@media (max-width:991px) {
 .sec-12 {
  padding:45px 0
 }
}
@media (max-width:767px) {
 .sec-12 {
  padding:40px 0
 }
}
.sec-13 {
 padding:50px 0
}
.sec-13 .video-bl {
 border-radius:20px
}
.sec-13 .video-bl .ratio-16x9 {
 --bs-aspect-ratio:182%
}
.sec-13 .st-box {
 position:relative
}
.sec-13 .st-box .st-row {
 overflow:hidden;
 max-height:950px;
 max-width:970px;
 margin:0 auto;
 transition:2.5s all
}
.sec-13 .st-box .st-row.show {
 max-height:15000px
}
.sec-13 .st-box .img {
 position:relative;
 aspect-ratio:.5635514019;
 width:100%;
 overflow:hidden;
 width:100%
}
.sec-13 .st-box .img>img,
.sec-13 .st-box .img>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-13 .st-box .show-more-box {
 position:relative;
 text-align:center;
 margin:0
}
.sec-13 .st-box .show-more-box::before {
 content:"";
 background:linear-gradient(0deg,white 15%,rgba(255,255,255,0) 100%);
 position:absolute;
 z-index:9;
 left:-15%;
 right:-15%;
 bottom:100%;
 height:150px;
 opacity:1;
 transition:.2s all
}
.sec-13 .st-box .show-more-box.show::before {
 opacity:0
}
.sec-13 .st-box .show-more-box.show .show-more {
 display:none
}
.sec-13 .st-box .show-more-box .show-more {
 position:relative;
 z-index:5;
 font-size:44px;
 font-weight:800;
 text-decoration:none;
 display:inline-block;
 padding:0 0 10px;
 line-height:1;
 border-bottom:6px solid var(--bt-blue)
}
.sec-13 .st-box .show-more-box .show-more:hover {
 color:var(--bt-blue)
}
.sec-13 .for-btn {
 margin:70px 0 0
}
.sec-13 .for-btn .cl-btn {
 max-width:620px
}
@media (max-width:1199px) {
 .sec-13 .st-box .st-row {
  max-height:950px
 }
 .sec-13 .st-box .show-more-box {
  margin:30px 0 0
 }
 .sec-13 .st-box .show-more-box .show-more {
  font-size:36px;
  padding:0 0 7px;
  border-bottom:4px solid var(--bt-blue)
 }
 .sec-13 .for-btn {
  margin:60px 0 0
 }
}
@media (max-width:991px) {
 .sec-13 {
  padding:45px 0
 }
}
@media (max-width:767px) {
 .sec-13 {
  padding:40px 0
 }
 .sec-13 .st-box .st-row {
  max-height:830px
 }
 .sec-13 .st-box .show-more-box {
  margin:15px 0 0
 }
 .sec-13 .st-box .show-more-box::before {
  height:100px
 }
 .sec-13 .st-box .show-more-box .show-more {
  font-size:14px;
  padding:0 0 3px;
  border-bottom:2px solid var(--bt-blue)
 }
 .sec-13 .for-btn {
  margin:40px 0 0
 }
}
.sec-14 {
 padding:50px 0
}
.sec-14 .video-bl {
 border-radius:50%
}
.sec-14 .video-bl .ratio-16x9 {
 --bs-aspect-ratio:100%
}
.sec-14 .st-box {
 position:relative
}
.sec-14 .st-box .st-row {
 overflow:hidden;
 max-height:530px;
 max-width:970px;
 margin:0 auto;
 transition:2.5s all
}
.sec-14 .st-box .st-row.show {
 max-height:15000px
}
.sec-14 .st-box .img {
 position:relative;
 aspect-ratio:1;
 width:100%;
 overflow:hidden;
 width:100%;
 border-radius:50%
}
.sec-14 .st-box .img>img,
.sec-14 .st-box .img>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
.sec-14 .st-box .show-more-box {
 position:relative;
 text-align:center;
 margin:35px 0 0
}
.sec-14 .st-box .show-more-box::before {
 content:"";
 background:linear-gradient(0deg,white 15%,rgba(221,241,234,0) 100%);
 position:absolute;
 z-index:9;
 left:-15%;
 right:-15%;
 bottom:100%;
 height:150px;
 opacity:1;
 transition:.2s all
}
.sec-14 .st-box .show-more-box.show::before {
 opacity:0
}
.sec-14 .st-box .show-more-box.show .show-more {
 display:none
}
.sec-14 .st-box .show-more-box .show-more {
 position:relative;
 z-index:5;
 font-size:44px;
 font-weight:800;
 text-decoration:none;
 display:inline-block;
 padding:0 0 10px;
 line-height:1;
 border-bottom:6px solid var(--bt-blue)
}
.sec-14 .st-box .show-more-box .show-more:hover {
 color:var(--bt-blue)
}
.sec-14 .for-btn {
 margin:70px 0 0
}
.sec-14 .for-btn .cl-btn {
 max-width:620px
}
@media (max-width:1199px) {
 .sec-14 .st-box .st-row {
  max-height:500px
 }
 .sec-14 .st-box .show-more-box {
  margin:30px 0 0
 }
 .sec-14 .st-box .show-more-box .show-more {
  font-size:36px;
  padding:0 0 7px;
  border-bottom:4px solid var(--bt-blue)
 }
 .sec-14 .for-btn {
  margin:60px 0 0
 }
}
@media (max-width:991px) {
 .sec-14 {
  padding:45px 0
 }
}
@media (max-width:767px) {
 .sec-14 {
  padding:40px 0
 }
 .sec-14 .st-box .st-row {
  max-height:500px
 }
 .sec-14 .st-box .show-more-box {
  margin:15px 0 0
 }
 .sec-14 .st-box .show-more-box::before {
  height:100px
 }
 .sec-14 .st-box .show-more-box .show-more {
  font-size:14px;
  padding:0 0 3px;
  border-bottom:2px solid var(--bt-blue)
 }
 .sec-14 .for-btn {
  margin:40px 0 0
 }
}
.sec-form {
 padding:50px 0
}
.sec-form .inner-box {
 max-width:1200px;
 margin:0 auto
}
.sec-form .title {
 text-align:center;
 margin:0 0 30px
}
.sec-form .bg-box {
 display:inline-flex;
 padding:5px 8px;
 border-radius:10px;
 background:var(--blue-t08);
 line-height:1.1;
 margin:0 0 20px
}
.sec-form .form-box {
 background:var(--color-secondary);
 color:var(--color-light-d);
 border-radius:28px;
 padding:20px;
 max-width:500px;
 margin:0 auto
}
.sec-form .bonus-block {
 position:relative;
 display:flex;
 align-items:flex-end;
 gap:12px;
 margin:0 0 -10px;
 line-height:1.6
}
.sec-form .bonus-block .img {
 height:115px;
 overflow:hidden;
 flex-shrink:0;
 position:relative
}
.sec-form .bonus-block .img img {
 height:185px
}
.sec-form .bonus-block .img video {
 position:absolute;
 left:5%;
 top:4%;
 width:90%;
 height:96%;
 object-fit:cover;
 border-radius:11px 11px 0 0
}
.sec-form .bonus-block .desc {
 padding:0 0 10px 0;
 line-height:1.2;
 position:relative;
 z-index:5
}
.sec-form .gift {
 position:relative;
 aspect-ratio:1;
 width:100%;
 overflow:hidden;
 width:70px;
 position:absolute;
 z-index:1;
 right:0;
 top:0;
 transform:translate(-15%,-70%)
}
.sec-form .gift>img,
.sec-form .gift>picture>img {
 height:100%;
 width:100%;
 object-fit:cover
}
@media (max-width:991px) {
 .sec-form {
  padding:45px 0
 }
 .sec-form .bonus-block {
  line-height:1.4;
  gap:8px;
  margin:0 0 -5px
 }
 .sec-form .bonus-block .desc {
  padding-right:0
 }
 .sec-form .gift {
  width:50px;
  transform:translate(-15%,-90%)
 }
}
@media (max-width:767px) {
 .sec-form {
  padding:40px 0
 }
 .sec-form .title {
  margin:0 0 10px
 }
 .sec-form .bg-box {
  margin:0 0 10px
 }
 .sec-form .form-box {
  border-radius:20px;
  padding:15px;
  margin:auto
 }
 .sec-form .bonus-block {
  line-height:1.6;
  gap:10px;
  margin:0 0 -5px
 }
 .sec-form .bonus-block .img {
  height:95px
 }
 .sec-form .bonus-block .img img {
  height:135px
 }
 .sec-form .gift {
  width:50px;
  transform:translate(-5%,-70%)
 }
}
.footer {
 background:var(--color-secondary);
 padding:50px 0
}
@media (min-width:992px) {
 .footer {
  font-size:16px
 }
}
.footer a {
 color:rgba(255,255,255,.6);
 text-decoration:none
}
.footer a:hover {
 color:#FFF
}
.footer .logo img {
 width:100%;
 max-width:132px
}
.footer .copy-txt {
 color:rgba(255,255,255,.6)
}
.footer .policy {
 line-height:1.7;
 margin:0 0 10px
}
.footer .policy a {
 text-decoration:underline
}
.footer .social {
 display:flex;
 align-items:center;
 gap:20px
}
.footer .top-btn {
 text-align:right
}
@media (max-width:767px) {
 .footer {
  padding:40px 0 30px;
  text-align:center
 }
 .footer .logo {
  margin:0 0 35px
 }
 .footer .logo img {
  max-width:120px
 }
 .footer .social {
  justify-content:center
 }
 .footer .top-btn img {
  max-width:42px
 }
}
.faq {
 padding:30px 0 60px 0
}
.faq .title {
 text-align:center;
 margin:0 0 25px 0
}
.faq .accordion {
 display:flex;
 flex-direction:column;
 gap:20px
}
.faq .accordion-item {
 border-radius:10px;
 border:1px solid #DDD;
 overflow:hidden;
 background-color:#fff
}
.faq .accordion-item .accordion-header {
 border:0
}
.faq .accordion-item .accordion-header button {
 width:100%;
 padding:20px 50px 20px 30px;
 font-size:22px;
 line-height:1.2;
 font-weight:700;
 text-align:left;
 background-color:transparent;
 border:0;
 outline:0;
 position:relative;
 border:0;
 box-shadow:none;
 outline:0;
 color:var(--color-dark)
}
.faq .accordion-item .accordion-header button::before {
 content:"+";
 position:absolute;
 right:20px;
 top:50%;
 transform:translateY(-70%);
 font-size:24px;
 transition:transform .3s;
 color:var(--bt-blue);
 font-size:30px;
 font-weight:300;
 line-height:.6
}
.faq .accordion-item .accordion-header button[aria-expanded=true]::before {
 content:"−";
 font-size:32px
}
.faq .accordion-item .accordion-header button:after {
 display:none
}
.faq .accordion-item .accordion-collapse .accordion-body {
 padding:0 30px 20px 30px;
 font-size:16px
}
@media (max-width:767px) {
 .faq {
  padding:20px 0 35px 0
 }
 .faq .accordion {
  display:flex;
  flex-direction:column;
  gap:20px
 }
 .faq .accordion-item {
  border-radius:10px;
  border:1px solid #DDD;
  overflow:hidden;
  background-color:#fff
 }
 .faq .accordion-item .accordion-header {
  border:0
 }
 .faq .accordion-item .accordion-header button {
  padding:14px 30px 14px 14px;
  font-size:18px
 }
 .faq .accordion-item .accordion-header button::before {
  right:15px;
  font-size:25px
 }
 .faq .accordion-item .accordion-header button[aria-expanded=true]::before {
  content:"−"
 }
 .faq .accordion-item .accordion-collapse .accordion-body {
  padding:0 14px 14px 14px
 }
}

.txt {
    letter-spacing: 1rem;
}


@media (max-width: 576px) {
    .tovideo {
        font-size: 40px !important;
    }
}

@media (max-width: 350px) {
    .mob__hidden {
        display: none;
    }
}

