/*@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);*/
:root {
--color-primary: #0d6efd;
--color-secondary: #6c757d;
--color-success: #198754;
--color-info: #0dcaf0;
--color-warning: #ffc107;
--color-danger: #dc3545;
--color-light: #fff;
--color-gray: #2d3b4d;
--color-dark: #636363;
--color-dark-l: #929090;
--color-red: #fe2c55;
--color-blue: #3778e7;
--color-primary: rgba(254, 249, 151, 1);
--color-secondary: #9fc5ff;
--color-third: #8d5e02;
--color-new1:rgba(197, 197, 197, 1);
--color-bg1: #031518;
--color-bg2: rgba(42, 42, 42, 1);
--bs-body-font-size: 16px;
--bs-body-font-weight: 400;
--bs-body-line-height: 1.3;
--bs-body-font-family: var(--ff-main);
--bs-body-color: var(--color-dark);
--ff-headings: Oswald;
--ff-main: Roboto;}
.ff-headings {font-family: var(--ff-headings);}
.ff-main {font-family: var(--ff-main);}
.color-blue {color: var(--color-blue);}
.color-primary {color: var(--color-primary);-webkit-text-fill-color: var(--color-primary);}
.color-secondary {color: var(--color-secondary);}
.color-third {color: white;}
.color-dark-l {color: var(--color-dark-l);}
.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;}
.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;}
.fs-xl-101 {font-size: 101px;}
.fs-xl-102 {font-size: 102px;}
.fs-xl-103 {font-size: 103px;}
.fs-xl-104 {font-size: 104px;}
.fs-xl-105 {font-size: 105px;}
.fs-xl-106 {font-size: 106px;}
.fs-xl-107 {font-size: 107px;}
.fs-xl-108 {font-size: 108px;}
.fs-xl-109 {font-size: 109px;}
.fs-xl-110 {font-size: 110px;}
.fs-xl-111 {font-size: 111px;}
.fs-xl-112 {font-size: 112px;}
.fs-xl-113 {font-size: 113px;}
.fs-xl-114 {font-size: 114px;}
.fs-xl-115 {font-size: 115px;}
.fs-xl-116 {font-size: 116px;}
.fs-xl-117 {font-size: 117px;}
.fs-xl-118 {font-size: 118px;}
.fs-xl-119 {font-size: 119px;}
.fs-xl-120 {font-size: 120px;}
.fs-xl-121 {font-size: 121px;}
.fs-xl-122 {font-size: 122px;}
.fs-xl-123 {font-size: 123px;}
.fs-xl-124 {font-size: 124px;}
.fs-xl-125 {font-size: 125px;}
.fs-xl-126 {font-size: 126px;}
.fs-xl-127 {font-size: 127px;}
}
@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;}
}


.s_col_desc{color:var(--color-new1);}

@media (min-width: 768px) {
    .n_col-md-60 {
        flex: 0 0 auto;
        width: 60%;
    }
    .n_col-md-40 {
        flex: 0 0 auto;
        width: 40%;
    }
}


.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;}
.wrapper {position: relative;overflow: hidden;}
.wrapper.full {display: flex;flex-direction: column;min-height: 100vh;}
.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: 1200px) {
.container {max-width: 1160px;}
.author .container {max-width:880px;}
.container.big {max-width: 1350px;}
}
a {color: inherit;text-decoration: underline;}
a:hover,
a:active,
a:focus {color: inherit;text-decoration: none;}
@-webkit-keyframes pulse {0% {-moz-transform: scale(0.9);-ms-transform: scale(0.9);-webkit-transform: scale(0.9);transform: scale(0.9);}
70% {-moz-transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);box-shadow: 0 0 0 30px rgba(255, 64, 23, 0);}
100% {-moz-transform: scale(0.9);-ms-transform: scale(0.9);-webkit-transform: scale(0.9);transform: scale(0.9);box-shadow: 0 0 0 0 rgba(255, 64, 23, 0);}
}
a.cl-btn,
button.cl-btn {display: inline-flex;justify-content: center;align-items: center;text-align: center;text-decoration: none;color: #fff;border-radius: 120px;padding: 5px 40px;min-height: 90px;font-weight: 500;text-transform: uppercase;cursor: pointer;border: 0;background: linear-gradient(
96.26deg,
#ff5757 17.87%,
#ff8f8f 40.31%,
#ff3131 72.37%
);position: relative;z-index: 5;animation: pulse 1.5s infinite;box-shadow: 0 0 0 0 rgba(255, 64, 23, 0.5);}
a.cl-btn:hover,
button.cl-btn:hover {box-shadow: none !important;transform: scale(1.04);}
a.cl-btn.blue-btn,
button.cl-btn.blue-btn {    background: linear-gradient(134deg, #50A6B1 50%, #7CCFDA 66%, #338B96 92%);box-shadow: 0 4.40609px 0 #6589c0,
inset 0 4.40609px 35.1386px rgba(255, 255, 255, 0.29);border-radius: 13.2183px;}
a.cl-btn.gold-btn,
button.cl-btn.gold-btn {background: linear-gradient(94.82deg, #feebc7 18%, #dab463 95.69%);box-shadow: 0 4px 0 #c8b693;color: #75543d;}
@media (min-width: 992px) {a.cl-btn,
button.cl-btn {min-width: 430px;}
}
@media (min-width: 768px) and (max-width: 1199px) {a.cl-btn,
button.cl-btn {min-height: 90px;}
}
@media (max-width: 767px) {a.cl-btn,
button.cl-btn {min-height: 64px;padding: 5px 15px;max-width: 260px;width: 100%;}
}
.gr_menu{
display: inline-block;
background: linear-gradient(90.03deg, #ABA8A8 0.03%, #E5E5E5 69.39%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
letter-spacing: 0.06em;}
.title {font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;letter-spacing: -0.06em;z-index: 3;margin: 0;
display: inline-block;
background: linear-gradient(80deg, #8B8B8B 2%, #FFFFFF 15%, #7A7A7A 31%, #FFFFFF 39%, #FFFFFF 45%, #7A7A7A 54%, #FFFFFF 63%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;}
@media (max-width: 767px) {.title {letter-spacing: 0;}
}
.sub-title {display: inline-block;
background: linear-gradient(90deg, #9B9B9B 0%, #FFFFFF 47.12%, #9B9B9B 97.6%);;
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;}
.sub-title3 {font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;
line-height: 1.3;
display: inline-block;
background: linear-gradient(90deg, #8E8E8E 18.75%, #FFFFFF 37.02%, #FFFFFF 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;}
.sub-title4 {color:#fff;font-family: var(--ff-headings);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 13px 0;
 }
.sub-title5 {
    background: linear-gradient(196.66deg, #4ECBDD 7.92%, #2B747D 30.07%, #2B747D 89.01%);
    border-radius: 7.85866px;
    font-size: 21px;
    padding: 3px 7px;
    margin: 15px 0 0 0;
    font-weight: 700;
    font-family: var(--ff-headings);
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
}
.sub-title6 {font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;margin-bottom:40px;
line-height: 1.3;
display: inline-block;
background: linear-gradient(90deg, #A3A3A3 0%, #FFFFFF 2.88%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;}
.sub-title7 {font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;
line-height: 1.4;
display: inline-block;
background: linear-gradient(90deg, #8E8E8E 0%, #FFFFFF 25%, #FFFFFF 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;}
.sub-title7_1 {font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;
line-height: 1.4;
background: rgba(122, 216, 228, 1);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
z-index: 3;
position: relative;}
.sub-title8 {font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;
line-height: 1.2;
display: inline-block;
background: linear-gradient(90.65deg, #338B96 34%, #68B0B9 39%, #C9F4F9 51%, #68B0B9 58%, #338B96 64%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
z-index: 3;
position: relative;}
.sub-title9 {font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;
line-height: 1.2;
display: inline-block;
background: linear-gradient(89.66deg, #3e6f75 30%, #75C3CD 44%, #4e959d 58%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
z-index: 3;
position: relative;
}

p {margin: 0;}
p,
.title,
.cl-btn {position: relative;}
a,
button {transition: all 0.2s ease-in-out;}
a:active,
a:focus,
button:active,
button:focus {outline: 0 !important;}
form {--foz: 18px;--ph-foz: 18px;--height: 60px;--padding: 0 35px;}
form .form-control,
form .form-select {border-radius: 50px;border: 1px solid transparent;color: #fff;width: 100%;outline: 0;font-size: var(--foz);background-color: rgba(100, 99, 99, 1) !important;box-shadow: none !important;height: var(--height);padding: var(--padding);}
form .form-control::-webkit-input-placeholder,
form .form-select::-webkit-input-placeholder {color: #d7d7d7;font-size: var(--ph-foz);}
form .form-control::-moz-placeholder,
form .form-select::-moz-placeholder {color: #d7d7d7;font-size: var(--ph-foz);}
form .form-control:-moz-placeholder,
form .form-select:-moz-placeholder {color: #d7d7d7;font-size: var(--ph-foz);}
form .form-control:-ms-input-placeholder,
form .form-select:-ms-input-placeholder {color: #d7d7d7;font-size: var(--ph-foz);}
form .form-control:focus,
form .form-select:focus {border-color: #fff !important;color: #fff !important;}
form textarea.form-control {padding: 10px 15px;}
form .inputblock {margin: 0 0 16px 0;}
form .cl-btn {min-width: 0;width: 100%;max-width: 100%;}
form .form-check {display: flex;align-items: center;padding: 0;border: 0;margin: 0;column-gap: 12px;margin: 15px 0 0 0;padding: 0 15px;}
form .form-check .form-check-input {width: 18px;height: 18px;float: none;box-shadow: none;border-radius: 0;margin: 0;cursor: pointer;border-radius: 50%;}
form .form-check .form-check-label {cursor: pointer;margin: 0;color: rgba(0, 174, 185, 1);}
.phone-input::placeholder { color: transparent !important; opacity: 0 !important; }
.phone-input::-webkit-input-placeholder { color: transparent !important; }
.phone-input::-moz-placeholder { color: transparent !important; }
.phone-input:-ms-input-placeholder { color: transparent !important; }
@media (max-width: 767px) {form {--ph-foz: 14px;--foz: 16px;--height: 60px;--padding: 0 25px;}
form .inputblock {margin: 0 0 6px 0;}
form .form-check {column-gap: 6px;margin: 15px 0 0 0;padding: 0 15px;}
form .form-check .form-check-input {width: 12px;height: 12px;}
}
.clock {line-height: 1;text-shadow: 0 -4px 10px rgba(0, 0, 0, 0.35);}
.clock.simple-dots .countdown-row {display: inline-flex;text-align: center;}
.clock.simple-dots .countdown-row .countdown-section {position: relative;width: 1em;text-align: center;}
.clock.simple-dots .countdown-row .countdown-section:not(:last-of-type) {margin-right: 0.4em;}
.clock.simple-dots .countdown-row .countdown-section:not(:last-of-type):before {position: absolute;content: ':';right: -0.38em;top: 0;font-weight: inherit;font-size: inherit;line-height: inherit;color: inherit;}
.clock.simple-dots .countdown-row .countdown-section span {display: block;color: inherit;font-weight: inherit;line-height: inherit;}
.clock.simple-dots .countdown-row .countdown-section span.countdown-amount {font-size: inherit;font-weight: inherit;font-weight: 700;font-family: var(--ff-headings);}
.clock.simple-dots .countdown-row .countdown-section span.countdown-period {font-size: 0.2em;margin: 5px 0 0 0;font-weight: 300;}
.iti {width: 100%;}
.iti .iti__tel-input {/*padding-left: 130px !important;*/}
.iti .iti__flag-container {z-index: 10;color: #000;width: 120px;}
.iti .iti__flag-container .iti__selected-flag {justify-content: center;background: none !important;}
.iti .iti__country-name {color: #000 !important;}
.iti .iti__selected-dial-code {font-size: var(--foz);color: rgba(238, 238, 238, 1);}
@media (max-width: 767px) {.iti .iti__flag-container {width: 100px;}
.iti .iti__tel-input {padding-left: 100px !important;}
}
.grad-txt {--grad: linear-gradient(90deg, #7d7d7d 0, #c2bdbd 100%);background: var(--grad);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.grad-txt.dark-silver {--grad: linear-gradient(90deg, #6F6D6D 1%, #2A2A2A 12%, #2A2A2A 100%)}
.grad-txt.blue {--grad: linear-gradient(
90.65deg,
#76acff 34.74%,
#b3c5e0 49.07%,
#9dbef0 64.3%
);}
.lh-16 {line-height: 1.6;}
.shadow-txt {text-shadow: 0 3px 0 rgba(36, 35, 35, 0.3),
-26px 34px 17px rgba(0, 0, 0, 0.01), -15px 19px 15px rgba(0, 0, 0, 0.05);}
@media (max-width: 767px) {.shadow-txt {text-shadow: 0 1.71166px 0 rgba(0, 0, 0, 0.25);}
}
.text {--mb: 15px;}
.text p:not(:last-of-type) {margin-bottom: var(--mb);}
.relative {position: relative;left: initial;top: initial;bottom: initial;right: initial;margin: 0;}
.inline-buttons {display: flex;justify-content: center;align-items: center;column-gap: 30px;}
.inline-buttons .swiper-pagination {width: auto !important;}
.swiper-button {--fz: 20px;--size: 50px;flex-shrink: 0;}
@media (min-width: 768px) and (max-width: 1199px) {.swiper-button {--fz: 20px;--size: 40px;}
}
@media (max-width: 767px) {.swiper-button {--fz: 15px;--size: 30px;}
}
.swiper-button .swiper-button-prev,
.swiper-button .swiper-button-next {transition: 0.3s;width: 60px;height: 60px;font-size: var(--fz);background-position: center;border-radius: 50%;opacity: 1;color: rgba(116, 113, 67, 1);border: 1px solid rgba(116, 113, 67, 1);flex-shrink: 0;background: linear-gradient(52.38deg, #B2AF69 16.37%, #FBF695 36.22%, #FBF695 78.27%);}
.swiper-button .swiper-button-prev:hover,
.swiper-button .swiper-button-next:hover {background: #44a3b0;color: var(--color-light);}
.swiper-button .swiper-button-prev:after,
.swiper-button .swiper-button-next:after {font-size: inherit;transition: inherit;color: inherit;}
.swiper-button .swiper-button-prev {left: 0;}
.swiper-button .swiper-button-next {right: 0;}
.slider {position: relative;}
.slider .swiper-pagination {display: flex;justify-content: center;width: 100%;left: 0;bottom: 0;margin: 0;column-gap: 10px;}
.slider .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;border-radius: 50%;background: var(--color-primary);opacity: 1;}
.slider .swiper-pagination .swiper-pagination-bullet-active {background: #44a3b0;}
@media (max-width: 767px) {.slider .swiper-pagination .swiper-pagination-bullet {width: 9px;height: 9px;}
}
.book {position: absolute;}
.book img {width: 100%;}
.circle-title {--size: 600px;--position: -50%, -80%;--bg: var(--color-light);position: relative;text-align: center;z-index: 2;margin-bottom: -40px;}
.circle-title:before {position: absolute;content: '';width: var(--size);height: var(--size);left: 50%;top: 50%;transform: translate(var(--position));border-radius: 50%;background: var(--color-bg1);}
@media (max-width: 767px) {.circle-title {--size: 400px;}
}
.sign-list {--bg: url(../images/circle.svg) no-repeat center / contain;--width: 8px;--height: 8px;--offset: 13px;--mb: 20px;--top: 0.2em;}
@media (max-width: 767px) {.sign-list {--mb: 15px;}
}
.sign-list p {padding: 0 0 0 calc(var(--offset) + var(--width));}
.sign-list p:not(:last-of-type) {margin-bottom: var(--mb);}
.sign-list p:before {position: absolute;content: '';top: 4px;left: 0;width: 10px;height: 10px;background: var(--bg);}
.accordion .btn {border: 0;text-align: left;padding: 0 100px 0 20px;font-size: 20px;color: #d5d5d5;background: none;position: relative;}
.accordion .btn:hover {color: var(--color-light);}
.accordion .btn:hover:before {background: #5a5959;}
.accordion .btn:not(.collapsed) {color: var(--color-light);}
.accordion .btn:not(.collapsed):before {transform: translateY(-50%) rotate(-45deg);}
.accordion .btn:before {position: absolute;content: '+';right: 0;top: 50%;background: #3f3e3e;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 300;transition: 0.3s;color: var(--color-light);width: 70px;height: 70px;font-size: 60px;transform: translateY(-50%);}
.accordion .btn .text {background: #3f3e3e;min-height: 85px;padding: 10px 30px;border-radius: 7px;display: flex;align-items: center;}
.accordion .card {background: none;border: 0;border-radius: 0;color: var(--color-light);font-size: 16px;}
.accordion .card:not(:last-of-type) {margin-bottom: 17px;}
@media (max-width: 767px) {.accordion .btn {font-size: 10px;min-height: 45px;padding-right: 45px;}
.accordion .btn:before {width: 32px;height: 32px;font-size: 30px;}
.accordion .btn .text {min-height: 45px;padding: 5px 10px;border-radius: 4px;}
.accordion .card {font-size: 10px;}
.accordion .card:not(:last-of-type) {margin-bottom: 10px;}
}
.modal .modal-dialog .modal-content .btn-close {position: absolute;right: 10px;top: 10px;opacity: 1;z-index: 5;font-size: 15px;cursor: pointer;}
@media (min-width: 768px) {.modal.order-modal .modal-dialog {max-width: 530px;}
}
.modal.order-modal .modal-dialog .modal-content {background: rgba(49, 49, 49, 1);box-shadow: 0 340px 136px rgba(0, 0, 0, 0.01),
0px 191px 115px rgba(0, 0, 0, 0.05), 0px 85px 85px rgba(0, 0, 0, 0.09),
0px 21px 47px rgba(0, 0, 0, 0.1);border-radius: 23px;padding: 60px 30px;}
@media (max-width: 767px) {.modal.order-modal .modal-dialog .modal-content {padding: 40px 20px 30px 20px;border-radius: 9px;}
}
.modal.modules .modal-dialog {border-radius: 0;}
@media (min-width: 768px) {.modal.modules .modal-dialog {max-width: 1000px;}
}
.modal.modules .modal-dialog .modal-content {background: #1f1e1e;padding: 70px 50px 100px 60px;}
.modal.modules .modal-dialog .modal-content .btn-close {filter: invert(1);}
.modal.modules .modal-dialog .modal-content .word {bottom: 0;left: 0;text-align: center;position: absolute;width: 100%;}
.modal.modules .modal-dialog .modal-content .word img {width: 100%;}
.modal.modules .modal-dialog .modal-content .blocks {position: relative;z-index: 2;}
.modal.modules .modal-dialog .modal-content .blocks .row {--bs-gutter-x: 10px;--bs-gutter-y: 25px;}
.modal.modules .modal-dialog .modal-content .block {background: #2c2b2b;box-shadow: 0 143.316px 57.4213px rgba(0, 0, 0, 0.01),
0px 80.6746px 48.4048px rgba(0, 0, 0, 0.05),
0px 35.5917px 35.5917px rgba(0, 0, 0, 0.09),
0px 9.01657px 19.9314px rgba(0, 0, 0, 0.1);border-radius: 11px;color: var(--color-light);overflow: hidden;}
.modal.modules .modal-dialog .modal-content .block .btn {min-height: 160px;padding: 10px 15px;position: relative;border: 0;text-align: left;cursor: pointer;box-shadow: none;overflow: hidden;color: inherit;width: 100%;}
.modal.modules .modal-dialog .modal-content .block .btn:before {position: absolute;content: attr(data-number);right: 0;bottom: 0;font-weight: 600;font-family: var(--ff-headings);font-size: 160px;line-height: 0.8;transform: translateY(5%);background: linear-gradient(360deg, #0e0e0e 12.99%, #1f1e1e 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.modal.modules .modal-dialog .modal-content .block .btn .name {font-weight: 600;text-transform: uppercase;font-family: var(--ff-headings);font-size: 31px;position: relative;z-index: 2;white-space: nowrap;}
.modal.modules .modal-dialog .modal-content .block .btn .txt {font-size: 12px;position: relative;z-index: 2;}
.modal.modules .modal-dialog .modal-content .block .btn .icon {margin: 7px 0 0 0;position: relative;z-index: 2;}
.modal.modules .modal-dialog .modal-content .block .btn .icon img {width: 32px;}
.modal.modules .modal-dialog .modal-content .block .card {border: 0;background: none;border-radius: 0;padding: 15px 15px 25px 15px;background: linear-gradient(
237.32deg,
#2c2b2b 3.6%,
#333232 17.79%,
#2c2b2b 24.55%,
#2c2b2b 77.08%
);color: inherit;}
.modal.modules .modal-dialog .modal-content .block .card .content-top {font-weight: 600;text-transform: uppercase;font-family: var(--ff-headings);margin: 0 0 10px 0;}
.modal.modules .modal-dialog .modal-content .block .card .module {background: linear-gradient(356.06deg, #fac45a 15.78%, #ecd2a0 83.48%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-size: 22px;}
.modal.modules .modal-dialog .modal-content .block .card .name {font-size: 27px;}
.modal.modules .modal-dialog .modal-content .block .card .sign-list {--bg: url(../images/check.svg) no-repeat center / contain;--mb: 0;--top: 1em;--width: 3px;--height: 3px;--offset: 6px;font-size: 10px;color: #dbdbdb;}
.modal.modules .modal-dialog .modal-content .block .card .sign-list p {border-bottom: 1px solid #484848;padding-bottom: 5px;padding-top: 5px;}
@media (max-width: 767px) {.modal.modules .modal-dialog .modal-content {padding: 45px 20px 35px 20px;}
.modal.modules .modal-dialog .modal-content .word {display: flex;justify-content: center;}
.modal.modules .modal-dialog .modal-content .word img {width: 600px;}
.modal.modules .modal-dialog .modal-content .blocks {position: relative;z-index: 2;}
.modal.modules .modal-dialog .modal-content .blocks .row {--bs-gutter-y: 10px;}
.modal.modules .modal-dialog .modal-content .block {border-radius: 6px;}
.modal.modules .modal-dialog .modal-content .block .btn {min-height: 140px;padding: 10px 14px;}
.modal.modules .modal-dialog .modal-content .block .btn:before {font-size: 140px;}
.modal.modules .modal-dialog .modal-content .block .btn .name {font-size: 27px;}
.modal.modules .modal-dialog .modal-content .block .btn .txt {font-size: 12px;}
.modal.modules .modal-dialog .modal-content .block .btn .icon {margin: 9px 0 0 0;}
.modal.modules .modal-dialog .modal-content .block .btn .icon img {width: 28px;}
.modal.modules .modal-dialog .modal-content .block .card {padding: 15px;}
.modal.modules .modal-dialog .modal-content .block .card .content-top {margin: 0 0 5px 0;}
.modal.modules .modal-dialog .modal-content .block .card .module {font-size: 13px;}
.modal.modules .modal-dialog .modal-content .block .card .name {font-size: 16px;}
.modal.modules .modal-dialog .modal-content .block .card .sign-list {--top: 0.65em;font-size: 8px;--width: 5px;--height: 5px;--offset: 5px;}
.modal.modules .modal-dialog .modal-content .block .card .sign-list p {padding-bottom: 3px;padding-top: 3px;}
}
.header {padding: 20px 0 0 0;background:var(--color-bg1);}
.header .logo {width: 50px;}
.header .logo img {width: 50px;}
.header .menu {display: flex;justify-content: space-between;background: linear-gradient(90deg, #7d7d7d 0, #c2bdbd 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;padding: 0 0 0 60px;}
@media (max-width: 767px) {.header{display: none;}}
.main {padding: 15px 0 30px 0;background:var(--color-bg1);}
.main .book-1 {width: 1050px;left: -150px;top: -100px;transform: translateX(-90%);}
.main .book-11 {width: 380px;left: 90px;top: -140px;transform: translateX(-90%);}
.main .book-2 {width: 380px;left: 0;bottom: 0;transform: translateX(-110%) rotate(335deg);}
.main .book-3 {width: 330px;right: 0;top: -7%;transform: translateX(100%);}
.main .blur_1 {
    width: 665.64px;
    height: 649.66px;
    top: 280px;
    right: 1480px;
    background: rgba(79, 213, 226, 1);
    filter: blur(376.8px);
    transform: rotate(32deg);
    opacity: 1;
    border-radius: 50%;
    pointer-events: none;
}
.main .blur_2 {
    width: 665.64px;
    height: 649.66px;
    top: -460px;
    left: 1320px;
    background: rgba(79, 213, 226, 1);
    filter: blur(376.8px);
    transform: rotate(32deg);
    opacity: 1;
    border-radius: 50%;
    pointer-events: none;
}
.histories .bg_gpt1 {width: 210px;left: 35px;top: 160px;transform: translateX(-90%) rotate(-26deg);filter: blur(5px);opacity: 0.4;}
.histories .bg_gpt2 {width: 210px;left: -95px;top: 390px;transform: translateX(-90%) rotate(-26deg);filter: blur(5px);}
.get .ellipse_min {width: 380px;left: 220px;top: -80px;transform: translateX(-90%) rotate(0deg);filter: blur(25px);}
.get .ellipse_max {width: 600px;left: 420px;top: -80px;transform: translateX(-90%) rotate(0deg);filter: blur(25px);}
.get .sh_bg {width: 700px;right: -30px;bottom: -30px;opacity: 0.8; filter: brightness(0.7) saturate(1.8) hue-rotate(175deg);}
.get .sh_ellipse_top{width: 200px;right: 120px;bottom: 320px;filter: blur(25px);transform:rotate(90deg);}
.get .sh_ellipse_left{width: 200px;right: 500px;bottom: -70px;filter: blur(25px);transform:rotate(0deg);}
.author .shirt1{width: 310px;right: -42%;bottom: -15px;transform: translateX(100%) rotate(338deg);display: none;}
.author .shirt2{width: 330px;right: 0px;bottom: 20%;transform: translateX(100%) rotate(8deg);display: none;}
.launch .shirt3{display: none;}
.launch .shirt4{display: none;}
.main .content-block {position: relative;z-index: 3;}
.main .for-title .title {font-size: 142px;line-height: 1.4;}
.main .icon-block {margin: 20px 0 0 0;max-width: 520px;}
.main .btn-block {margin: 20px 0 0 0;max-width: 485px;}
.main .btn-block .cl-btn {width: 100%;}
.main .btn-block .txt {color: var(--color-secondary);margin: 0 0 10px 34px;}
.main .btn-block .text {background: #0e3f47;padding: 15px 20px 35px 20px;width: 80%;margin: auto;position: relative;text-align: center;color: rgba(249, 239, 239, 1);font-size: 14px;}
.main .btn-block .text:before {position: absolute;content: '';left: 50%;bottom: 0;transform: translate(-50%);width: 0;height: 0;border-style: solid;border-width: 0 70px 20px 70px;border-color: transparent transparent var(--color-bg1) transparent;}
.main .photo-block {position: relative;}
.main .photo-block:before {position: absolute;content: '';bottom: 0;left: 50%;width: 200%;height: 10%;transform: translateX(-50%);background: linear-gradient(0deg, var(--color-bg1) 0, rgba(0, 0, 0, 0) 100%);z-index: 2;}
.main .photo-block .photo {height: 600px;}
.main .photo-block .photo img {height: 100%;}
@media (min-width: 768px) and (max-width: 1199px) {.main .for-title .title {font-size: 125px;}
.main .for-title .sub-title {margin-right: -80px;}
}
@media (max-width: 767px) {
.what .sub-title3 {margin-bottom: 20px;}
.main {text-align: center;padding: 15px 0 10px 0;}
.main .book-1 {width: 650px;top: -20px;transform: translateX(-37%);}
.main .book-2 {width: 130px;bottom: 38%;transform: translateX(-17%) rotate(386deg);z-index: 4;opacity: 0.5;}
.main .book-3 {width: 150px;top: 40%;transform: translateX(20%) rotate(304deg);}
.main .for-title .title {font-size: 52px;}
.main .icon-block {margin: 15px 15px 0;}
.main .icon-block .icon img {width: 13px;}
.main .photo-block {margin: 20px 0 0 0;display: inline-block;}
.main .photo-block .photo {height: 280px;}
.main .btn-block {margin: 0;}
.main .btn-block .txt {margin: 0 0 5px 0;}
.main .btn-block .text {padding: 10px 10px 20px 10px;width: 65%;margin: auto;font-size: 10px;}
.main .btn-block .text:before {border-width: 0 50px 15px 50px;}
}
.what {text-align: center;padding: 55px 0 0 0;background:var(--color-bg1);}
.what .title {margin: 0 0 30px 0;}
.what .blocks{margin-top: 30px;}
.what .blocks .row {--bs-gutter-y: 70px;}
.what .block {background:rgba(61, 61, 61, 1);color:var(--color-new1);letter-spacing:0.05em;box-shadow: 0 112px 45px rgba(0, 0, 0, 0.01),
0px 63px 38px rgba(0, 0, 0, 0.05), 0px 28px 28px rgba(0, 0, 0, 0.09),
0px 7px 15px rgba(0, 0, 0, 0.1);border-radius: 13px;min-height: 70px;padding: 10px 15px 10px 70px;position: relative;display: inline-flex;align-items: center;justify-content: center;max-width:310px;}
.what .block .txt {text-align:left;text-wrap: balance;}
.what .block .pic {position: absolute;top: 50%;left: 0;transform: translate(-20%, -50%);width: 75px;height: 75px;display: flex;align-items: center;justify-content: center;filter: drop-shadow(1px 10px 10px rgba(0, 0, 0, 0.3));}
.what .block .pic img {max-width: 100%;max-height: 100%;}
.what .arrow {position: absolute;}
.what .text {margin: 55px 0 0 0;color:var(--color-new1);}
.what .for-btn {margin: 23px 0 0 0;padding: 0 30px;position: relative;display: inline-block;}
.what .for-btn .arrow {position: absolute;width: 340px;top: 50%;}
.what .for-btn .arrow img {width: 100%;opacity: 0.15;}
.what .for-btn .arr-1 {right: 100%;transform: translate(-10%, -60%);}
.what .for-btn .arr-2 {left: 100%;transform: translate(10%, -55%) rotate(-18deg);}
.what .for-btn .arr-2 img {transform: scale(-1);}
@media (min-width: 768px) {
    .order-md-6 {
        order: 6 !important;
    }
}
@media (min-width: 768px) {
.what .block-1 .arrow, .what .block-2 .arrow, .what .block-3 .arrow {right: 0;top: 100%;transform: translate(-140%, 20%);}
.what .block-3 .arrow {transform: translate(-400%, 20%);}
.what .block-4 .arrow, .what .block-5 .arrow {right: 0;bottom: 100%;transform: translate(-40%, -30%);}
}
@media (min-width: 768px) and (max-width: 1199px) {.what .block {padding-left: 60px;max-width: 260px;display: flex;}
.what .block .pic {transform: translate(-10%, -50%);width: 60px;height: 60px;}
.what .block .arrow img {width: 23px;}
.what .for-btn {padding: 0 20px;}
.what .for-btn .arrow {width: 170px;}
}
@media (max-width: 767px) {
.what {padding: 25px 0 0 0;}
.what .blocks {max-width: 320px;margin: auto;}
.what .blocks .row {--bs-gutter-y: 20px;}
.what .block {min-height: 50px;padding-left: 60px;width: 91%;display: flex;}
.what .block .pic {transform: translate(-10%, -50%);width: 60px;height: 60px;}
.what .block .arrow img {width: 23px;}
.what .block-1 .arrow,
.what .block-2 .arrow {left: 2%;top:100%;transform: translateY(25%);zoom: 0.5;}
.what .block-3 .arrow {left: 2%;top:100%;transform: translateY(25%);zoom: 0.5;}
.what .block-4,
.what .block-5 {margin-left: auto;}
.what .block-4 .arrow,
.what .block-5 .arrow {top: 100%;transform: translateY(30%);right: -1%;zoom: 0.5;}
.what .block-4 .arrow img,
.what .block-5 .arrow img {transform: scale(1, -1) rotate(-85deg);width: 40px;}
.what .text {margin: 45px 0 0 0;}
.what .for-btn {margin: 20px 0 0 0;max-width: 300px;width: 100%;padding: 0;}
.what .for-btn .arrow {width: 40px;}
.what .for-btn .arr-1 {transform: translate(38%, -60%);}
.what .for-btn .arr-2 {transform: translate(-35%, -55%) rotate(-18deg);}
.order-6 {order: 6 !important;margin-left: 58px;}
}
.sub_tit_box{text-align:center;margin:0;width:100%;}
.block .text{color: rgba(216, 216, 216, 1);}
.need {padding: 70px 0 0 0;background:var(--color-bg1);}
.need .title {margin: 0 0 30px 0;text-align: center;}
.need .content-wrapper {position: relative;padding: 40px;max-width: 1370px;margin: auto;}
.need .content-wrapper:before {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;border: 6px solid #333333;background: #464646;border-radius: 40px;}
.need .content-inner {background: var(--color-bg2);border: 1px solid var(--color-bg2);border-radius: 30px;padding: 34px 45px 70px 45px;position: relative;z-index: 2;}
.need .content-inner .pen {position: absolute;bottom: 0;right: 0;transform: translate(35%, 50%);width: 630px;}
.need .content-inner .pen img {width: 100%;filter: brightness(0.3) contrast(1.3);}
.need .content-inner .row {--bs-gutter-y: 20px;--bs-gutter-x: 20px;}
.need .content-inner .blocks {margin-top:30px;}
.need .content-inner .block .block-top {display: flex;align-items:center;gap: 20px;margin: 0 0 10px 0;}
.need .content-inner .block .block-top .icon {position: relative;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;line-height: 0;}
.need .content-inner .block .block-top .icon img {position: relative;z-index: 1;max-width: 100%;max-height: 100%;}
.need .content-inner .block .block-top .icon::before {
    content: "";
    position: absolute;
    inset: -18px;
    background: url("../images/bg_emjoy.svg") no-repeat center / contain;
    z-index: 0;
}
.need .content-inner .block .block-top .sub-title {background: linear-gradient(90deg, #AFAFAF 0%, #FCFCFC 50%, #FFFFFF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-family: var(--ff-headings);font-size: 23px;font-weight: 700;text-transform: uppercase;}
@media (min-width: 768px) and (max-width: 1199px) {.need .content-wrapper {padding: 20px 30px;}
.need .content-inner {padding: 35px 20px 40px 20px;}
.need .content-inner .pen {transform: translate(53%, 45%);}
.need .content-inner .row {--bs-gutter-y: 25px;}
.need .content-inner .block .block-top .icon {width: 30px;height: 30px;}
.need .content-inner .block .block-top .sub-title {font-size: 19px;}
}
@media (max-width: 767px) {.need {padding: 70px 0 0 0;}
.need .content-wrapper {padding: 20px 10px;}
.need .content-wrapper:before {left: 50%;transform: translateX(-50%);width: 300%;border: none;}
.need .content-inner {padding: 35px 20px 40px 20px;}
.need .content-inner .pen {bottom: initial;right: 0;top: 0;transform: translate(60%, -72%);width: 620px;}
.need .content-inner .pen img {width: 100%;transform: scale(1, -1);}
.need .content-inner .row {--bs-gutter-y: 25px;}
.need .content-inner .block .block-top .icon {width: 30px;height: 30px;}
.need .content-inner .block .block-top .sub-title {font-size: 19px;}
}
.who {padding: 70px 0 0 0;text-align: center;background:var(--color-bg1);}
.who .blocks {position: relative;margin-top: 40px;}
.who .blocks .row {--bs-gutter-y: 60px;--bs-gutter-x: 20px;}
/*.who .blocks .word {position: absolute;left: 50%;top: 0;transform: translate(-50%, 13%);}*/
.who .blocks .word {position: absolute;font-size: 23rem;line-height: 23rem;white-space: nowrap;top: 65%;left: 50%;transform: translate(-50%, -50%);
background: linear-gradient(190.44deg, #313131 22.6%, #191919 79.4%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
font-family: var(--ff-headings);
text-transform: uppercase;}
.who .block {position: relative;z-index: 2;}
.who .block .pic {box-shadow: 6px 11px 29px rgba(0, 0, 0, 0.3);width: 125px;height: 125px;margin: 0 auto 23px;border-radius: 50%;overflow: hidden;}
.who .block .pic img {width: 100%;height: 100%;object-fit: cover;}
.who .block .txt {color:rgba(226, 226, 226, 1);}
@media (max-width: 767px) {.who {padding: 60px 0 0 0;}
.who .blocks .row {--bs-gutter-y: 15px;--bs-gutter-x: 15px;}
.who .blocks .word {display: none;}
.who .blocks .word img {width: 690px;}
.who .block .pic {box-shadow: 6px 11px 29px rgba(0, 0, 0, 0.3);width: 90px;height: 90px;margin: 0 auto 13px;}
.who .block .txt {background: rgba(226, 226, 226, 1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-size: 18px;}
}
.histories {padding: 90px 0 0 0;text-align: center;position: relative;z-index: 3;background:var(--color-bg1);}
.histories .slider {margin: -50px 0 0 0;}
.histories .slider .swiper-container {padding: 15px;}
.histories .slider .swiper-slide {position: relative;aspect-ratio: 0.55;overflow: visible;width: 100%;box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.07);border-radius: 20px;}
.histories .slider .swiper-slide > img {height: 100%;width: 100%;object-fit: contain;}
.histories .slider .swiper-button {/*margin-top: 20px;*/}


.histories .slider .swiper-slide > img:first-child {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
    object-fit: contain;
}


.histories .slider .swiper-slide::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 23%;
    transform: translateX(-50%);
    width: 330px;
    height: 520px;
    background: url("../images/ellipse_phone.svg") no-repeat center / contain;
    pointer-events: none;
    z-index: 0;
}

@media (max-width: 767px) {.histories {padding: 80px 0 0 0;}
.histories .slider {margin: -95px -12px 0 -12px;}
.histories .slider .swiper-button {margin-top: 10px;}
.histories .slider .swiper-container {margin-bottom: -70px;}
.histories .bg_gpt1 {
    width: 130px;
    left: 35px;
    top: 30px;
    transform: translateX(220%) rotate(-26deg);
    filter: blur(4px);
    opacity: 0.4;
}
.histories .bg_gpt2 {display: none;}
}
.color-yel{color:rgba(254, 253, 130, 1);}
.for-title .txt{margin-top: 15px;color:rgba(219, 219, 219, 1);}
.warranties {padding: 80px 0 0 0;text-align: center; background: var(--color-bg1);}
.warranties .content-wrapper {background: #f8f8f8;position: relative;padding: 170px 0 90px 0;}
/*.warranties .content-wrapper .book {filter: blur(2px);}
.warranties .content-wrapper .book-1 {width: 740px;right: 0;bottom: 0;transform: translate(71%, 58%);}
.warranties .content-wrapper .book-2 {right: 0;bottom: 18%;width: 400px;transform: translate(80%, 0) rotate(-34deg);}*/
.warranties .blocks .row {--bs-gutter-y: 80px;--bs-gutter-x: 55px;}
.warranties .blocks .block {background: linear-gradient(143.69deg, #47848B 1.88%, #42A8B6 34.45%, #13474E 90.2%);border-radius: 17.6474px;padding: 70px 40px 40px 40px;position: relative;color: var(--color-light);height: 100%;}
.warranties .blocks .block .number {width: 125px;height: 125px;font-size: 75px;font-weight: 700;font-family: var(--ff-headings);display: flex;align-items: center;justify-content: center;background: #f8f8f8;position: absolute;left: 50%;top: 0;transform: translate(-50%, -50%);border-radius: 50%;}
.warranties .blocks .block .number span {background: radial-gradient(50% 50% at 50% 50%, #ffde9b 0, #ffc95f 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.warranties .blocks .block .sub-title {font-family: var(--ff-headings);text-transform: uppercase;font-weight: 700;font-size: 24px;margin: 0 0 13px 0;}
.warranties .blocks .block .icon {width: 90px;height: 90px;position: absolute;right: 0;top: 0;transform: translate(30%, -30%);}
.warranties .blocks .block .icon img {max-width: 100%;max-height: 100%;}
.warranties .content-bottom {margin: 130px auto 0;max-width: 1000px;}
.warranties .content-bottom .block {display: flex;align-items: center;column-gap: 10px;text-align: left;}
.warranties .content-bottom .block .icon {flex-shrink: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;}
.warranties .content-bottom .block .icon img {max-width: 100%;max-height: 100%;}
.warranties .content-bottom .for-btn {margin: 65px 0 0 0;}
@media (max-width: 767px) {.warranties {padding: 50px 0 0 0;}
.warranties .content-wrapper {padding: 130px 0 30px 0;}
.warranties .content-wrapper .book-2 {right: initial;left: 0;bottom: 0;width: 240px;transform: translate(-30%, 60%) rotate(0deg);z-index: 3;}
.warranties .blocks .row {--bs-gutter-y: 45px;}
.warranties .blocks .block {border-radius: 11px;padding: 45px 12px 35px 12px;}
.warranties .blocks .block .number {width: 81px;height: 81px;font-size: 53px;}
.warranties .blocks .block .sub-title {font-family: var(--ff-headings);text-transform: uppercase;font-weight: 700;font-size: 26px;margin: 0 0 15px 0;}
.warranties .blocks .block .icon {width: 70px;height: 70px;}
.warranties .content-bottom {margin: 30px auto 0;}
.warranties .content-bottom .block {column-gap: 5px;}
.warranties .content-bottom .block .icon {width: 24px;height: 24px;}
.warranties .content-bottom .for-btn {margin: 30px 0 0 0;}
}
.after {padding: 90px 0 0 0;text-align: center;background: #031518;}
.after .circle-title {--position: -50%, -33%;}
.after .blocks {margin: 10px 0 0 0;position: relative;z-index: 2;}
.after .blocks .row {--bs-gutter-x: 25px;--bs-gutter-y: 55px;}
.after .block {background: rgba(60, 60, 60, 1);box-shadow: -6.28874px 4.19249px 35.1121px rgba(0, 0, 0, 0.07),
41.9249px 42.9731px 24.1068px rgba(0, 0, 0, 0.01),
23.0587px 24.1068px 19.9143px rgba(0, 0, 0, 0.05),
10.4812px 10.4812px 14.6737px rgba(0, 0, 0, 0.09),
2.09625px 3.14437px 8.38499px rgba(0, 0, 0, 0.1);border-radius: 26.2031px 26.2031px 26.2031px 24.5583px;padding: 30px 20px;height: 100%;color: rgba(203, 203, 203, 1);}
.after .block .pic {border-radius: 15px;border: solid 1px #686868;overflow: hidden;position: relative;aspect-ratio: 2;overflow: hidden;width: 100%;}
.after .block .pic > img {height: 100%;width: 100%;object-fit: cover;}
.after .block .sub-title {background: linear-gradient(196.66deg, #4ECBDD 7.92%, #2B747D 30.07%, #2B747D 89.01%);border-radius: 7.85866px;font-size: 24px;padding: 3px 7px;margin: 15px 0 0 0;font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;color: #da9510;}
.after .block .txt {margin: 15px 0 0 0;font-size: 14px;}
.after .for-btn {margin: 70px 0 0 0;}
@media (min-width: 768px) and (max-width: 1199px) {.after .blocks {margin: 30px 0 0 0;}
.after .blocks .row {--bs-gutter-y: 30px;}
.after .block {padding: 20px 10px;}
.after .block .sub-title {font-size: 20px;}
.after .for-btn {margin: 40px 0 0 0;}
}
@media (max-width: 767px) {.after {padding: 30px 0 0 0;}
.after .blocks {margin: 30px 0 0 0;}
.after .blocks .row {--bs-gutter-y: 20px;}
.after .block {margin: 0 20px;padding: 20px;}
.after .block .sub-title {border-radius: 5px;font-size: 16px;padding: 5px 10px;margin: 13px 0 0 0;}
.after .for-btn {margin: 40px 0 0 0;}
.sub-title5 {font-size: 18px;}
}
.get {padding: 100px 0 0 0;background: rgba(3, 21, 24, 1);}
.get .content-wrapper {overflow: hidden;position: relative;padding: 40px 40px;border-radius: 24px;max-width: 1380px;margin: auto;background: url(../images/blue-bg-1nn.svg) no-repeat center top / cover;color: var(--color-light);}
.get .content-wrapper .content-inner {background: url(../images/blue-bg-2nn.svg) no-repeat center top / cover;border-radius: 30px;padding: 50px 50px 60px 50px;border: 1px solid #6fa7af;}
.get .blocks {margin: 50px auto 0;max-width: 945px;}
.get .blocks .row {--bs-gutter-x: 25px;--bs-gutter-y: 25px;}
.get .block {--pic: 95px;padding: 25px 15px 15px 95px;border-radius: 14px;height: 100%;min-height: 190px;background: linear-gradient(177.14deg, #64C8D6 -7.44%, #227882 97.54%);position: relative;overflow: hidden;}
.get .block .block-content {margin-left: 10px;}
.get .block .pic {position: absolute;left: 0;bottom: 0;display: flex;align-items: flex-end;width: auto;height: 100%;}
.get .block .pic img {/*max-width: 100%;*/max-height: 100%;}
.get .block .sub-title {font-family: var(--ff-headings);text-transform: uppercase;font-weight: 700;font-size: 22px;}
.get .block .txt {margin: 13px 0 0 0; font-size: 15px;}
.get .block-3 .pic {width: calc(var(--pic) * 1.2);}
.get .block-7 .pic {bottom: initial;top: 0;}
.get .block-9 .pic {width: calc(var(--pic) * 1.3);}
.get .for-btn {margin: 45px 0 0 0;}
@media (max-width: 767px) {
.get {padding: 60px 0 0 0;}
.get .content-wrapper {padding: 25px 15px;border-radius: 18px;}
.get .content-wrapper .content-inner {border-radius: 18px;padding: 25px 0 25px 0;}
.get .blocks {margin: 20px 0 0 0;}
.get .blocks .row {--bs-gutter-y: 13px;}
.get .block {--pic: 56px;padding: 15px 15px 15px 60px;border-radius: 9px;}
.get .block .block-content {margin-left: 40px;}
.sub-title4 {font-size: 14px;}
.get .block .sub-title {font-size: 16px;}
.get .block .txt {margin: 7px 0 0 0;font-size: 12px;}
.get .for-btn {margin: 20px 0 0 0;}
.get .ellipse_min, .get .ellipse_max {display:none;}
}
.author {padding: 90px 0 90px 0;background: rgba(3, 21, 24, 1);}
.author .for-title {display: flex;flex-direction: column;}
.author .for-title .title {letter-spacing: -0.02em;}
.author .for-title .title span {letter-spacing: 0;}
.author .for-title .sub-title {margin: 20px 0 0 0;}
.author .content-wrapper {position: relative;border-radius: 30px;}
/*.author .container:before {position: absolute;content: '';left: -100px;top: -100px;width: 410px;height: 510px;background: url(../images/author_ellipse.svg) no-repeat center / cover;z-index: 0;}*/
.author .content-row {/*background: rgba(43, 43, 43, 1);padding: 30px 0 0 55px;border-radius: inherit;*/position: relative;z-index: 2;}
.author .content-block {position: relative;z-index: 3;}
.author .sign-list {padding: 15px 0 0 0;}
.author .sign-list p {color:rgba(235, 235, 235, 1);font-size: 14px;}
.author .sign-list p:not(:last-of-type) {margin-bottom: 14px;}
.author .sign-list p span {color:rgba(150, 244, 255, 1);}
.author .photo-block {position: relative;/*margin: -100px -150px 0 100px;display: flex;justify-content: center;*/}
.author .photo-block .blur {position: absolute;zoom: 0.6;left: 66%;top: 50%;transform: translate(-50%, -50%);}
/*.author .photo-block .book {right: 0;top: 0;transform: translate(77%, -17%);width: 900px;}*/
.author .photo-block .book img {width: 100%;}
.author .photo-block .photo {position: relative;z-index: 2;}
.author .photo-block .photo img {height:400px;width:auto;}
.author .for-btn {margin: 50px 0 0 0;}

@media (max-width: 991px) {
.boxes{display:flex;justify-content:center;gap:30px;}
.box1,.box2{width:400px;--bs-gutter-x: 0 !important;}
.author .photo-block .photo img {height:auto;width:400px;}
}
@media (min-width: 768px) and (max-width: 1199px) {.author .photo-block {margin: 0;}
.author .photo-block .blur {transform: translate(-50%, -50%) scale(0.3);}
.author .photo-block .book {transform: translate(72%, -7%);width: 520px; display: none;}
.author .photo-block .photo:before {width: 130%;}
.author .photo-block .photo-text {bottom: 10%;transform: translateX(-50%);max-width: 270px;padding: 8px 35px 8px 12px;border-radius: 7px;}
.author .photo-block .photo-text .award {transform: translate(16%, -25%);height: 47px;}
}
@media (max-width: 480px) {
.author .photo-block .photo img {height:auto;width:100%;}
}
@media (max-width: 767px) {.author {padding: 25px 0 55px 0;}
.author .for-title {text-align: center;}
.author .for-title .sub-title {margin: 15px 0 0 0;}
.author .content-wrapper:before {height: 70%;}
.author .content-row {padding: 30px 20px 0 20px;}
.author .photo-block .blur {transform: translate(-50%, -50%) scale(0.3);}
.author .shirt1 {width: 110px;left: 0%;bottom: -130px;transform: translateX(20%) rotate(0deg);display: block;}
.author .shirt2 {width: 150px;right: 30%;bottom: -130px;transform: translateX(120%) rotate(0deg);display: block;}
.author .photo-block .photo-text {bottom: 10%;transform: translateX(-50%);max-width: 270px;padding: 8px 35px 8px 12px;border-radius: 7px;}
.author .photo-block .photo-text .award {transform: translate(16%, -25%);height: 47px;}
.author .for-btn {margin: 20px 0 0 0;}
.sign-list p:before {top: 5px;width: 8px;height: 8px;}
.author .sign-list {padding: 25px 0 0 0;}
}
.about {/*--offset: 55px;*/padding: 45px 0 55px 0;position: relative;overflow: hidden;}
.about .bg {position: absolute;background: linear-gradient(129.02deg, #232323 18.37%, #232323 72.38%);/*border-radius: 36px;*/right: var(--offset);top: 0;width: 100%;height: 100%;overflow: hidden;}
.about .bg .word {bottom: 0;right: 0;transform: translate(0%, 0%);position: absolute;width: calc(100% - var(--offset));}
.about .bg .word img {width: 100%;}
.about .blocks {margin: 40px 0 0 0;position: relative;z-index: 2;}
.about .blocks .row {--bs-gutter-x: 11px;--bs-gutter-y: 11px;}
.about .block {position: relative;background: radial-gradient(50% 50% at 50% 50%, #2a2a2a 0, #2c2b2b 100%);box-shadow: 0 206px 83px rgba(0, 0, 0, 0.01),
0px 116px 70px rgba(0, 0, 0, 0.05), 0px 52px 52px rgba(0, 0, 0, 0.09),
0px 13px 28px rgba(0, 0, 0, 0.1);border-radius: 15px;min-height: 135px;padding: 15px 20px 5px 20px;color: rgba(199, 199, 199, 1);height: 100%;}
.about .block:before {position: absolute;content: '';right: 0;top: 0;width: 30px;height: 30px;transform: translate(20%, -20%);background: url(../images/check.svg) no-repeat center / contain;}
.about .block .sub-title {display: inline-block;font-size: 19px;padding: 4px 12px;font-weight: 600;text-transform: uppercase;font-family: var(--ff-headings);/*background: rgba(109, 163, 255, 0.1);*/box-shadow: inset 16.5px -16.5px 16.5px rgba(83, 124, 194, 0.1),
inset -16.5px 16.5px 16.5px rgba(255, 255, 255, 0.1);backdrop-filter: blur(16.5px);-webkit-backdrop-filter: blur(16.5px);border-radius: 7px;color: var(--color-light);position: relative;z-index: 3;}
.about .block .txt {margin: 8px 0 0 0;max-width: 415px;position: relative;font-size: 14px;z-index: 3;}
.about .block .number {position: absolute;right: 0;bottom: 0;font-weight: 600;font-family: var(--ff-headings);font-size: 132px;overflow: hidden;}
.about .block .number span {background: linear-gradient(360deg, #282828 12.99%, #1f1e1e 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;transform: translate(0%, 27%);position: relative;display: block;}
.about .for-btn {margin: 60px 0 0 0;}
.about .for-btn .cl-btn {min-height: 65px;padding: 5px 20px;min-width: 0;}
.about .module-list {position: relative;z-index: 2;}
.about .module-list .row {--bs-gutter-x: 10px;--bs-gutter-y: 25px;}
.about .mod-block {background: #2c2b2b;box-shadow: 0 143.316px 57.4213px rgba(0, 0, 0, 0.01),
0px 80.6746px 48.4048px rgba(0, 0, 0, 0.05),
0px 35.5917px 35.5917px rgba(0, 0, 0, 0.09),
0px 9.01657px 19.9314px rgba(0, 0, 0, 0.1);border-radius: 11px;color: var(--color-light);overflow: hidden;}
.about .mod-block .btn {min-height: 160px;padding: 10px 15px;position: relative;border: 0;text-align: left;cursor: pointer;box-shadow: none;overflow: hidden;color: inherit;width: 100%;}
.about .mod-block .btn:before {position: absolute;content: attr(data-number);right: 0;bottom: 0;font-weight: 600;font-family: var(--ff-headings);font-size: 160px;line-height: 0.8;transform: translateY(5%);background: linear-gradient(360deg, #0e0e0e 12.99%, #1f1e1e 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.about .mod-block .btn .name {font-weight: 600;text-transform: uppercase;font-family: var(--ff-headings);font-size: 31px;position: relative;z-index: 2;white-space: nowrap;}
.about .vip .btn:before {position: absolute;content: attr(data-number);right: 0;bottom: 0;font-weight: 600;font-family: var(--ff-headings);font-size: 160px;line-height: 0.8;transform: translateY(5%);background: linear-gradient(360deg, #1F1E1E 0%, #2D2C2C 119%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.about .vip .btn .name
{font-size: 31px;
font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;
line-height: 1.2;
display: inline-block;
background: linear-gradient(0deg, #FEF872 43%, #FFFDC1 58%, #FFFDC1 90%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
z-index: 3;
position: relative;}
.about .mod-block .btn .txt {font-size: 14px;position: relative;z-index: 2;}
.about .mod-block .btn .icon {margin: 7px 0 0 0;position: relative;z-index: 2;display: flex;align-items: center;gap: 10px;}
.about .mod-block .btn .icon p{font-size: 12px;color: #959595;}
.about .mod-block .btn .icon img {width: 32px;cursor: pointer;}
.about .mod-block .card {border: 0;background: none;border-radius: 0;padding: 15px 15px 25px 15px;
background: linear-gradient(194deg, #2C2C2C 17%, #3A3838 24%, #2C2C2C 40%);color: inherit;}
.about .mod-block .card .content-top {font-weight: 600;text-transform: uppercase;font-family: var(--ff-headings);margin: 0 0 10px 0;}
.about .mod-block .card .module {background: linear-gradient(356.06deg, #fac45a 15.78%, #ecd2a0 83.48%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;font-size: 22px;}
.about .mod-block .card .name {font-size: 20px;
font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;
line-height: 1.2;
display: inline-block;
background: linear-gradient(0deg, #FEF872 43%, #FFFDC1 58%, #FFFDC1 90%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
z-index: 3;
position: relative;}
.about .mod-block .card .sign-list {--bg: url(../images/check.svg) no-repeat center / contain;--mb: 0;--top: 1em;--width: 3px;--height: 3px;--offset: 6px;font-size: 14px;color: #dbdbdb;}
.about .mod-block .card .sign-list p {border-bottom: 1px solid #484848;padding-bottom: 5px;padding-top: 5px;}
@media (max-width: 767px) {.about {padding: 45px 20px 35px 20px;}
.about .word {display: flex;justify-content: center;}
.about .word img {width: 600px;}
.about .blocks {position: relative;z-index: 2;}
.about .blocks .row {--bs-gutter-y: 10px;}
.about .block {border-radius: 6px;}
.about .block .btn {min-height: 140px;padding: 10px 14px;}
.about .block .btn:before {font-size: 140px;}
.about .block .btn .name {font-size: 27px;}
.about .block .btn .txt {font-size: 12px;}
.about .block .btn .icon {margin: 9px 0 0 0;}
.about .block .btn .icon img {width: 28px;}
.about .block .card {padding: 15px;}
.about .block .card .content-top {margin: 0 0 5px 0;}
.about .block .card .module {font-size: 13px;}
.about .block .card .name {font-size: 16px;}
.about .block .card .sign-list {--top: 0.65em;font-size: 8px;--width: 5px;--height: 5px;--offset: 5px;}
.about .block .card .sign-list p {padding-bottom: 3px;padding-top: 3px;}
}
@media (min-width: 768px) and (max-width: 1199px) {.about {--offset: 0;}
.about .bg {border-radius: 0;}
}
@media (max-width: 767px) {.about {--offset: 0;padding: 30px 0 49px 0;}
.about .bg {border-radius: 0;}
.about .bg .word {display: flex;justify-content: center;}
.about .bg .word img {width: auto;}
.about .blocks {margin: 25px 0 0 0;position: relative;z-index: 2;}
.about .blocks .row {--bs-gutter-x: 5px;--bs-gutter-y: 10px;}
.about .block {border-radius: 7px;min-height: 85px;padding: 12px 14px;}
.about .block:before {width: 18px;height: 18px;}
.about .block .sub-title {font-size: 13px;padding: 3px 7px;border-radius: 3px;}
.about .block .txt {margin: 8px 0 0 0;max-width: 260px;font-size: 12px;}
.about .block .number {font-size: 79px;}
.about .block .number span {transform: translate(0%, 27%);}
.about .for-btn {margin: 35px 0 0 0;}
.about .for-btn .cl-btn {min-height: 55px;max-width: initial;width: auto;}
}
.tariffs {padding: 60px 0 110px 0;}
.tariffs .title {margin: 0 0 45px 0;text-align: center;}
.tariffs .blocks {margin-top: 40px;}
.tariffs .blocks .row {--bs-gutter-x: 35px;}
.tariffs .block {background: rgba(34, 33, 32, 1);box-shadow: 0 195.351px 77.9431px rgba(0, 0, 0, 0.01),
0px 109.515px 66.1037px rgba(0, 0, 0, 0.05),
0px 49.3311px 49.3311px rgba(0, 0, 0, 0.09),
0px 11.8395px 26.6388px rgba(0, 0, 0, 0.1);border-radius: 15.786px;height: 100%;display: flex;flex-direction: column;position: relative;}
.tariffs .block .block-top {position: relative;color: #fdfdfd;text-align: center;text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);min-height: 120px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.tariffs .block .block-top .pic {left: 50%;top: 0;transform: translateX(-50%);height: 100%;width: 105%;border-radius: 17px;overflow: hidden;position: absolute;}
.tariffs .block .block-top .pic img {width: 100%;height: 100%;object-fit: cover;}
/*.tariffs .block .block-top .type {position: relative;z-index: 2;font-size: 21px;letter-spacing: 0.2em;}*/
/*.tariffs .block .block-top .name {font-weight: 700;text-transform: uppercase;font-family: var(--ff-headings);font-size: 33px;position: relative;z-index: 2;}*/
.tariffs .block .block-top .type {font-size: 21px;position: relative;z-index: 2;letter-spacing: 3px;
line-height: 1.2;
display: inline-block;
background: linear-gradient(90deg, #FFECC6 0%, #E4C37B 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
}
.tariffs .block .block-top .name {font-weight: 700;font-family: var(--ff-headings);text-transform: uppercase;font-family: var(--ff-headings);font-size: 33px;position: relative;z-index: 2;
line-height: 1.2;
display: inline-block;
background: linear-gradient(179deg, #FFF0D4 37%, #CDA354 65%, #F8D696 82%, #CDA354 108%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
}
.tariffs .block .block-content .title_list{display:flex;margin-bottom:30px;text-align:center;color:rgba(214, 179, 125, 1);font-size:16px;}
.tariffs .block .block-content {flex-grow: 1;padding: 30px 30px 70px 30px;}
.tariffs .block .block-content .list p {padding-bottom: 7px;border-bottom: 1px solid #c5c5c5;margin-bottom: 7px;color: rgba(255, 230, 188, 1);}
.tariffs .block .block-content .opacity-50 {text-decoration: line-through;}
.tariffs .block .block-bottom {text-align: center;padding: 0 45px 70px 45px;}
.tariffs .block .block-bottom .old {font-size: 30px;font-weight: 300;font-family: var(--ff-headings);position: relative;display: inline-block;}
.tariffs .block .block-bottom .old:before {position: absolute;content: '';left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;height: 2px;background: linear-gradient(90deg, #525252 0, #7a7a7a 100%);}
.tariffs .block .block-bottom .old span {position: relative;background: linear-gradient(90deg, #525252 0, #7a7a7a 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.tariffs .block .block-bottom .new {font-weight: 700;font-size: 43px;background: linear-gradient(90deg, #525252 0, #7a7a7a 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.tariffs .block .block-bottom .for-btn {margin: 20px 0 0 0;}
.tariffs .block .block-bottom .for-btn .cl-btn {width: 100%;min-height: 65px;border-radius: 11px;font-size: 16px;padding: 5px 10px;min-width: 0;}
.tariffs .content-bottom {text-align: center;margin: 85px 0 0 0;}
.tariffs .content-bottom .txt {color: rgba(79, 156, 166, 1);margin: 0 0 15px 0;}
@media (min-width: 768px) and (max-width: 1199px) {.tariffs .block .block-top .name {font-size: 30px;}
.tariffs .block .block-bottom {padding: 0 25px 50px 25px;}
}
@media (max-width: 767px) {.tariffs {padding: 35px 0 35px 0;}
.tariffs .title {margin: 0 0 25px 0;}
.tariffs .container{--bs-gutter-x: 3.5rem;}
.tariffs .blocks .row {--bs-gutter-x: 15px;}
.tariffs .block {border-radius: 10px;}
.tariffs .block .block-top {min-height: 85px;}
.tariffs .block .block-top .pic {width: 103%;border-radius: 10px;}
.tariffs .block .block-top .type {font-size: 15px;}
.tariffs .block .block-top .name {font-size: 24px;}
.tariffs .block .block-content {flex-grow: 1;padding: 23px 15px 50px 15px;}
.tariffs .block .block-content .list p {padding-bottom: 5px;margin-bottom: 5px;}
.tariffs .block .block-bottom {padding: 0 23px 50px 23px;}
.tariffs .block .block-bottom .old {font-size: 21px;}
.tariffs .block .block-bottom .new {font-size: 31px;}
.tariffs .block .block-bottom .for-btn {margin: 15px 0 0 0;}
.tariffs .block .block-bottom .for-btn .cl-btn {min-height: 50px;border-radius: 7px;font-size: 12px;padding: 5px 15px;}
.tariffs .content-bottom {margin: 35px 0 0 0;}
.tariffs .content-bottom .txt {margin: 0 0 8px 0;}
}
.launch {padding: 50px 0 100px 0;position: relative;}
.launch::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 230px;
background: rgba(3, 21, 24, 1);
z-index: -1;
}
.launch .title {
    font-weight: 700;
    font-family: var(--ff-headings);
    text-transform: uppercase;
    letter-spacing: -0.06em;
    z-index: 3;
    margin: 0;
    display: inline-block;
    background: linear-gradient(90deg, #6F6D6D 1%, #2A2A2A 12%, #2A2A2A 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
}
.launch .book-1 {left: 0;top: 50%;transform: translate(-70.5%, -99%);width: 780px;z-index: 4;filter: blur(3px);}
.launch .book-2 {right: 0;top: 0;transform: translate(100%, -49%);width: 300px;}
.launch .book-2 img {transform: rotate(-51deg);}
.launch .content-block {position: relative;position: relative;z-index: 3;}
.launch .content-block .arrow {position: absolute;right: 10%;bottom: 0;transform: translate(0, 60%);width: 225px;}
.launch .content-block .arrow img {width: 100%;}
.launch .content-block .title {margin-bottom: 10px;text-wrap: balance;}
.launch .content-block .price {display: inline-block;background: linear-gradient(90deg, #44BDCC 0%, #88C5CD 25.96%, #4798A2 65.87%, #296B73 95.67%);border-radius: 14px;padding: 0.08em 0.25em;color: var(--color-light);transform: rotate(357deg);}
.launch .photo-block {display: flex;justify-content: center;margin-top: -134px;position: relative;}
.launch .clock-block {margin-top: 70px;}
.launch .photo-block .blur {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.launch .photo-block .photo {position: absolute;z-index: 2;height: 530px;}
.launch .photo-block .mob_photo {position: absolute;z-index: 2;height: 590px;display: none;}
.launch .photo-block .photo img {height: 100%;}
.launch .photo-block .mob_photo img {height: 100%;}
.launch .hurry-txt {background: #fff;box-shadow: 0 -1.96578px 22.3116px rgba(0, 0, 0, 0.14),0px 36.3668px 14.7433px rgba(41, 107, 115, 0.01),0px 20.6406px 11.7947px rgba(41, 107, 115, 0.12),0px 8.84599px 8.84599px rgba(41, 107, 115, 0.14),0px 1.96578px 4.91444px rgba(41, 107, 115, 1);border-radius: 10.8118px;max-width: 715px;margin: 30px auto 0;padding: 14px;text-align: center;position: relative;z-index: 4;}
.launch .hurry-txt p {color:rgba(41, 107, 115, 1);}
.launch .hurry-txt .light {position: absolute;width: 295px;bottom: 100%;}
.launch .hurry-txt .light img {width: 100%;}
.launch .hurry-txt .light-1 {left: 0;}
.launch .hurry-txt .light-2 {right: 0;}
.launch .clock-inner {margin: 20px 0 0 0;position: relative;text-align: center;}
.launch .clock-inner .watch {position: absolute;z-index: 2;}
.launch .clock-inner .watch img {width: 100%;}
.launch .clock-inner .watch-1 {left: 0;top: 50%;transform: translate(-56%, -35%);width: 630px;}
.launch .clock-inner .watch-2 {right: 0;top: 50%;transform: translate(70%, -47%);width: 780px;filter: blur(5px);}
.launch .clock-inner .watch-2 img {transform: scale(-1, 1);}
.launch .clock-inner .txt {margin: 0 0 20px 0;color:rgba(41, 107, 115, 1);}
.launch .clock-inner .clock-wrapper {position: relative;padding: 20px 0 25px 0;}
.launch .clock-inner .clock-wrapper:before {position: absolute;content: '';left: 50%;top: 0;height: 100%;width: 3000px;transform: translateX(-50%);background: linear-gradient(179deg, #9BDFE8 0%, #A5D9E0 40%, #296C74 100%);}
.launch .for-btn {margin: 70px 0 0 0;}
.launch .for-btn .cl-btn {margin-bottom: -60px;}
@media (max-width: 1199px) {
.launch .photo-block {margin-top: -175px;margin-left: 60px;}
}
@media (max-width: 991px) {
.launch .photo-block {margin-top: -50px;margin-left: 0px;}
.launch .photo-block .photo {height: 413px;}
}
@media (max-width: 767px) {
.launch {background: none;text-align: center;padding:0;}
.launch .book-2 {transform: translate(40%, -89%);width: 170px;}
.launch .photo-block {margin: 25px 0 0 0;}
.launch .photo-block .photo {position: relative;height: 450px;display: none;}
.launch .photo-block .mob_photo {position: relative;height: 340px;display: block;}
.launch .clock-block {margin-top: 0;}
.launch .title {max-width: 350px;margin: 0 auto 15px;letter-spacing: -0.02em;}
.launch .hurry-txt {border-radius: 8px;margin: auto;padding: 6px 15px;margin: 0 20px;}
.launch .hurry-txt .light {width: 135px;}
.launch .clock-inner {margin: 30px 0 0 0;}
.launch .clock-inner .watch {position: absolute;z-index: 2;}
.launch .clock-inner .watch img {width: 100%;}
.launch .clock-inner .watch-1 {transform: translate(-59%, -15%);width: 210px;}
.launch .clock-inner .watch-2 {transform: translate(61%, -81%);width: 170px;filter: blur(2px);}
.launch .clock-inner .txt {margin: 0 0 20px 0;}
.launch .clock-inner .clock-wrapper {position: relative;padding: 20px 0 25px 0;}
.launch .for-btn {margin: 30px 0 0 0;}
.launch .for-btn .cl-btn {margin-bottom: 0;}
.launch .shirt3{display: block;width: 150px;left: -50px;bottom: 50%;transform: translateX(0%) rotate(362deg);filter: blur(1px);}
.launch .shirt4{display: block;width: 150px;right: 110px;bottom: 60%;transform: translateX(100%) rotate(312deg);filter: blur(2px);}
.launch::after {display: none;}
}
.faq {--offset: 145px;padding: 65px 0 70px 0;position: relative;color: var(--color-light);background: rgba(3, 21, 24, 1);}
.faq .bg {position: absolute;background: radial-gradient(47.46% 58.56% at 39.57% 52.54%, #333 42.5%, #232323 100%);border-radius: 36px 0 0 36px;left: var(--offset);top: 0;width: 100%;height: 100%;overflow: hidden;}
.faq .bg .word {bottom: 0;left: 0;transform: translate(0%, 0%);position: absolute;width: calc(100% - var(--offset));}
.faq .bg .word img {width: 100%;}
.faq .pen {position: absolute;top: 0;right: 0;transform: translate(72%, -50%);width: 770px;z-index: 2;}
.faq .pen img {width: 100%;}
.faq .for-title {margin: 0 0 40px 0;text-align: center;position: relative;z-index: 3;}
.faq .for-title .txt {margin: 10px 0 0 0;}
.faq .accordion {position: relative;z-index: 3;}
.faq .for-btn {text-align: center;margin: 70px 0 0 0;}
.connect{z-index:3;text-align:center;margin-top:30px;color:rgba(176, 240, 248, 1);}
.card-body {padding: 1rem;background:#525252;border-radius:0 0 5px 5px;margin:0 110px 0 30px;}
@media (max-width: 767px) {
	.card-body {padding:0.5rem;margin:0 55px 0 30px;}
}
@media (min-width: 1200px) and (max-width: 1600px) {.faq {--offset: 40px;}
}
@media (min-width: 768px) and (max-width: 1199px) {.faq {--offset: 20px;}
}
@media (max-width: 767px) {.faq {--offset: 5px;padding: 25px 0 65px 0;margin-top: 50px;}
.faq .accordion .btn {font-size: 12px;}
.faq .accordion .card {font-size: 12px;}
.faq .for-title {margin: 0 0 30px 0;}
.faq .bg .word img {width: 900px;}
.faq .pen {transform: translate(61%, -78%) rotate(-20deg);width: 410px;}
.faq .for-btn {margin: 45px 0 0 0;}
.faq .bg {border-radius: 15px 0 0 15px;left: 15px;top: 15px;}
}
.pre-footer{background: rgba(3, 21, 24, 1);height: 70px;}
.footer {padding: 45px 0 80px 0;background: rgba(51, 51, 51, 1);color: rgba(140, 140, 140, 1);font-size:15px;}
.footer .logo img {width: 120px;}
.footer .logo{width: 200px;display: flex;justify-content: center;}
.footer .text {--mb: 6px;}
.footer .link:not(:last-of-type) {margin-bottom: 10px;text-align: center;}
.footer .links{display: flex;flex-direction: column;align-items: center;}
.footer .social {margin: 0 0 10px 0;}
.footer .color-blur {text-decoration: none;}
.footer .color-blur:hover {text-decoration: underline;}
.footer .phone {margin-top: 10px;}
.footer .phone a {text-decoration: none;}
.footer .phone a:hover {color: var(--color-blue);}
.social {--size: 40px;--gap: 15px;display: inline-flex;background: transparent;column-gap: var(--gap);}
.social a {display: flex;align-items: center;justify-content: center;text-decoration: none;height: var(--size);width: var(--size);cursor: pointer !important;}
.social a:hover {opacity: 0.6;transform: scale(1.1);}
.social a img {max-width: 100%;max-height: 100%;}
.prev {width: 300px;}
.prev ul li {line-height:22px;}
.q{width:50px;height:30px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:5px;}
.pay_box{margin:7px 0 0 18px;display:flex;flex-wrap:wrap;gap:5px;max-width: calc((50px + 5px) * 5);}
.copy{margin:20px 0 0 18px;}
.contacts p{margin:-10px 0 0 33px;}
@media (max-width: 767px) {
.footer {padding: 40px 0 50px 0;font-size: 13px;}
.footer .col-12 {margin-top: 30px;display: flex;justify-content: center;}
.footer .contacts p {margin: -10px 0 30px 33px;}
.footer .logo img {width: 70px;display: block;}
.footer .text {/*margin-left: 50px;*/}
.footer .link:not(:last-of-type) {margin-bottom: 10px;}
.footer .social {margin: 0 0 15px 0;}
.footer .prev {margin-left: 20px;}
}
.toast {--bs-toast-max-width: 400px;--bs-toast-font-size: 12px;--bs-toast-color: #636363;--bs-toast-bg: #fcfcfc;border: 0;box-shadow: 0 226.007px 89.6853px rgba(0, 0, 0, 0.01),
0px 127.353px 75.3357px rgba(0, 0, 0, 0.05),
0px 55.6049px 55.6049px rgba(0, 0, 0, 0.09),
0px 14.3497px 30.493px rgba(0, 0, 0, 0.1);border-radius: 154px;}
.toast .toast-body {padding: 0.75em;}
.toast .avatar {--ava-size: 8.3125em;display: inline-flex;justify-content: center;align-items: center;text-align: center;width: var(--ava-size);min-width: var(--ava-size);height: var(--ava-size);border-radius: 50%;background: linear-gradient(222.56deg, #adc8f6 6.95%, #86b2fc 86.42%);color: #fff;line-height: 1;margin-right: 1.1875em;}
.toast .avatar span {font-size: 3.5625em;text-transform: uppercase;}
.toast .inf {display: flex;flex-direction: column;justify-content: space-between;padding: 0.4375em 0;}
.toast .name {font-weight: 500;font-size: 1.75em;line-height: 1;background: linear-gradient(90deg, #525252 0, #7a7a7a 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.toast .country {font-size: 1em;line-height: 1;}
.toast .country span {letter-spacing: 0.12em;background: linear-gradient(90deg, #7d7d7d 0, #c2bdbd 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.toast .txt {font-size: 0.9375em;}
.toast .c-space {width: 1px;height: 1.6875em;background: #d8d8d8;margin: 0 0.6875em;}
.toast .checker {height: 1.375em;}
@media (max-width: 1399px) {.toast {--bs-toast-max-width: 400px;--bs-toast-font-size: 12px;}
}
@media (max-width: 991px) {.toast {--bs-toast-max-width: 330px;--bs-toast-font-size: 10px;}
}
@media (max-width: 768px) {.toast {--bs-toast-max-width: 250px;--bs-toast-font-size: 8px;}
}

/* Стилі для випадаючого меню */
.dropdown {position: relative;/* display: inline-block; */
}

.dropdown-menu {display: none;position: absolute;color: var(--bs-body-color);min-width: 160px;box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.3);z-index: 1;bottom: 100%;/* Розташування меню над посиланням */
margin-bottom: 5px;/* Відступ між меню та посиланням */
}

.dropdown-menu a {color: var(--bs-body-color);padding: 12px 16px;text-decoration: none;display: block;text-align: left;}

.dropdown-menu a:hover {color: var(--bs-body-color);}

.dropdown-toggle::after {display: none;}
.toast-container {
  position: fixed !important;
  inset: auto 0 0 auto; /* bottom-right */
  margin: 1rem;
  width: max-content;
  pointer-events: none;
  transform: none !important;
}
.toast { pointer-events: auto; }

@media (min-width: 768px) and (max-width: 991px){
	.col-lg-auto{display:none;}
	.col-md-4{display:flex;justify-content:center;}
}
