@charset "UTF-8";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css");
.p-l-0 {
  padding-left: 0px !important;
}

.p-l-1 {
  padding-left: 1px !important;
}

.p-l-2 {
  padding-left: 2px !important;
}

.p-l-3 {
  padding-left: 3px !important;
}

.p-l-4 {
  padding-left: 4px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-l-6 {
  padding-left: 6px !important;
}

.p-l-7 {
  padding-left: 7px !important;
}

.p-l-8 {
  padding-left: 8px !important;
}

.p-l-9 {
  padding-left: 9px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-l-11 {
  padding-left: 11px !important;
}

.p-l-12 {
  padding-left: 12px !important;
}

.p-l-13 {
  padding-left: 13px !important;
}

.p-l-14 {
  padding-left: 14px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-l-16 {
  padding-left: 16px !important;
}

.p-l-17 {
  padding-left: 17px !important;
}

.p-l-18 {
  padding-left: 18px !important;
}

.p-l-19 {
  padding-left: 19px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-l-21 {
  padding-left: 21px !important;
}

.p-l-22 {
  padding-left: 22px !important;
}

.p-l-23 {
  padding-left: 23px !important;
}

.p-l-24 {
  padding-left: 24px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-l-26 {
  padding-left: 26px !important;
}

.p-l-27 {
  padding-left: 27px !important;
}

.p-l-28 {
  padding-left: 28px !important;
}

.p-l-29 {
  padding-left: 29px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-l-31 {
  padding-left: 31px !important;
}

.p-l-32 {
  padding-left: 32px !important;
}

.p-l-33 {
  padding-left: 33px !important;
}

.p-l-34 {
  padding-left: 34px !important;
}

.p-l-35 {
  padding-left: 35px !important;
}

.p-l-36 {
  padding-left: 36px !important;
}

.p-l-37 {
  padding-left: 37px !important;
}

.p-l-38 {
  padding-left: 38px !important;
}

.p-l-39 {
  padding-left: 39px !important;
}

.p-l-40 {
  padding-left: 40px !important;
}

.p-l-41 {
  padding-left: 41px !important;
}

.p-l-42 {
  padding-left: 42px !important;
}

.p-l-43 {
  padding-left: 43px !important;
}

.p-l-44 {
  padding-left: 44px !important;
}

.p-l-45 {
  padding-left: 45px !important;
}

.p-l-46 {
  padding-left: 46px !important;
}

.p-l-47 {
  padding-left: 47px !important;
}

.p-l-48 {
  padding-left: 48px !important;
}

.p-l-49 {
  padding-left: 49px !important;
}

.p-l-50 {
  padding-left: 50px !important;
}

.p-l-51 {
  padding-left: 51px !important;
}

.p-l-52 {
  padding-left: 52px !important;
}

.p-l-53 {
  padding-left: 53px !important;
}

.p-l-54 {
  padding-left: 54px !important;
}

.p-l-55 {
  padding-left: 55px !important;
}

.p-l-56 {
  padding-left: 56px !important;
}

.p-l-57 {
  padding-left: 57px !important;
}

.p-l-58 {
  padding-left: 58px !important;
}

.p-l-59 {
  padding-left: 59px !important;
}

.p-l-60 {
  padding-left: 60px !important;
}

.p-l-61 {
  padding-left: 61px !important;
}

.p-l-62 {
  padding-left: 62px !important;
}

.p-l-63 {
  padding-left: 63px !important;
}

.p-l-64 {
  padding-left: 64px !important;
}

.p-l-65 {
  padding-left: 65px !important;
}

.p-l-66 {
  padding-left: 66px !important;
}

.p-l-67 {
  padding-left: 67px !important;
}

.p-l-68 {
  padding-left: 68px !important;
}

.p-l-69 {
  padding-left: 69px !important;
}

.p-l-70 {
  padding-left: 70px !important;
}

.p-l-71 {
  padding-left: 71px !important;
}

.p-l-72 {
  padding-left: 72px !important;
}

.p-l-73 {
  padding-left: 73px !important;
}

.p-l-74 {
  padding-left: 74px !important;
}

.p-l-75 {
  padding-left: 75px !important;
}

.p-l-76 {
  padding-left: 76px !important;
}

.p-l-77 {
  padding-left: 77px !important;
}

.p-l-78 {
  padding-left: 78px !important;
}

.p-l-79 {
  padding-left: 79px !important;
}

.p-l-80 {
  padding-left: 80px !important;
}

.p-l-81 {
  padding-left: 81px !important;
}

.p-l-82 {
  padding-left: 82px !important;
}

.p-l-83 {
  padding-left: 83px !important;
}

.p-l-84 {
  padding-left: 84px !important;
}

.p-l-85 {
  padding-left: 85px !important;
}

.p-l-86 {
  padding-left: 86px !important;
}

.p-l-87 {
  padding-left: 87px !important;
}

.p-l-88 {
  padding-left: 88px !important;
}

.p-l-89 {
  padding-left: 89px !important;
}

.p-l-90 {
  padding-left: 90px !important;
}

.p-l-91 {
  padding-left: 91px !important;
}

.p-l-92 {
  padding-left: 92px !important;
}

.p-l-93 {
  padding-left: 93px !important;
}

.p-l-94 {
  padding-left: 94px !important;
}

.p-l-95 {
  padding-left: 95px !important;
}

.p-l-96 {
  padding-left: 96px !important;
}

.p-l-97 {
  padding-left: 97px !important;
}

.p-l-98 {
  padding-left: 98px !important;
}

.p-l-99 {
  padding-left: 99px !important;
}

.p-l-100 {
  padding-left: 100px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-t-1 {
  padding-top: 1px !important;
}

.p-t-2 {
  padding-top: 2px !important;
}

.p-t-3 {
  padding-top: 3px !important;
}

.p-t-4 {
  padding-top: 4px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-t-6 {
  padding-top: 6px !important;
}

.p-t-7 {
  padding-top: 7px !important;
}

.p-t-8 {
  padding-top: 8px !important;
}

.p-t-9 {
  padding-top: 9px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-t-11 {
  padding-top: 11px !important;
}

.p-t-12 {
  padding-top: 12px !important;
}

.p-t-13 {
  padding-top: 13px !important;
}

.p-t-14 {
  padding-top: 14px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-16 {
  padding-top: 16px !important;
}

.p-t-17 {
  padding-top: 17px !important;
}

.p-t-18 {
  padding-top: 18px !important;
}

.p-t-19 {
  padding-top: 19px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-21 {
  padding-top: 21px !important;
}

.p-t-22 {
  padding-top: 22px !important;
}

.p-t-23 {
  padding-top: 23px !important;
}

.p-t-24 {
  padding-top: 24px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-26 {
  padding-top: 26px !important;
}

.p-t-27 {
  padding-top: 27px !important;
}

.p-t-28 {
  padding-top: 28px !important;
}

.p-t-29 {
  padding-top: 29px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-t-31 {
  padding-top: 31px !important;
}

.p-t-32 {
  padding-top: 32px !important;
}

.p-t-33 {
  padding-top: 33px !important;
}

.p-t-34 {
  padding-top: 34px !important;
}

.p-t-35 {
  padding-top: 35px !important;
}

.p-t-36 {
  padding-top: 36px !important;
}

.p-t-37 {
  padding-top: 37px !important;
}

.p-t-38 {
  padding-top: 38px !important;
}

.p-t-39 {
  padding-top: 39px !important;
}

.p-t-40 {
  padding-top: 40px !important;
}

.p-t-41 {
  padding-top: 41px !important;
}

.p-t-42 {
  padding-top: 42px !important;
}

.p-t-43 {
  padding-top: 43px !important;
}

.p-t-44 {
  padding-top: 44px !important;
}

.p-t-45 {
  padding-top: 45px !important;
}

.p-t-46 {
  padding-top: 46px !important;
}

.p-t-47 {
  padding-top: 47px !important;
}

.p-t-48 {
  padding-top: 48px !important;
}

.p-t-49 {
  padding-top: 49px !important;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-t-51 {
  padding-top: 51px !important;
}

.p-t-52 {
  padding-top: 52px !important;
}

.p-t-53 {
  padding-top: 53px !important;
}

.p-t-54 {
  padding-top: 54px !important;
}

.p-t-55 {
  padding-top: 55px !important;
}

.p-t-56 {
  padding-top: 56px !important;
}

.p-t-57 {
  padding-top: 57px !important;
}

.p-t-58 {
  padding-top: 58px !important;
}

.p-t-59 {
  padding-top: 59px !important;
}

.p-t-60 {
  padding-top: 60px !important;
}

.p-t-61 {
  padding-top: 61px !important;
}

.p-t-62 {
  padding-top: 62px !important;
}

.p-t-63 {
  padding-top: 63px !important;
}

.p-t-64 {
  padding-top: 64px !important;
}

.p-t-65 {
  padding-top: 65px !important;
}

.p-t-66 {
  padding-top: 66px !important;
}

.p-t-67 {
  padding-top: 67px !important;
}

.p-t-68 {
  padding-top: 68px !important;
}

.p-t-69 {
  padding-top: 69px !important;
}

.p-t-70 {
  padding-top: 70px !important;
}

.p-t-71 {
  padding-top: 71px !important;
}

.p-t-72 {
  padding-top: 72px !important;
}

.p-t-73 {
  padding-top: 73px !important;
}

.p-t-74 {
  padding-top: 74px !important;
}

.p-t-75 {
  padding-top: 75px !important;
}

.p-t-76 {
  padding-top: 76px !important;
}

.p-t-77 {
  padding-top: 77px !important;
}

.p-t-78 {
  padding-top: 78px !important;
}

.p-t-79 {
  padding-top: 79px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.p-t-81 {
  padding-top: 81px !important;
}

.p-t-82 {
  padding-top: 82px !important;
}

.p-t-83 {
  padding-top: 83px !important;
}

.p-t-84 {
  padding-top: 84px !important;
}

.p-t-85 {
  padding-top: 85px !important;
}

.p-t-86 {
  padding-top: 86px !important;
}

.p-t-87 {
  padding-top: 87px !important;
}

.p-t-88 {
  padding-top: 88px !important;
}

.p-t-89 {
  padding-top: 89px !important;
}

.p-t-90 {
  padding-top: 90px !important;
}

.p-t-91 {
  padding-top: 91px !important;
}

.p-t-92 {
  padding-top: 92px !important;
}

.p-t-93 {
  padding-top: 93px !important;
}

.p-t-94 {
  padding-top: 94px !important;
}

.p-t-95 {
  padding-top: 95px !important;
}

.p-t-96 {
  padding-top: 96px !important;
}

.p-t-97 {
  padding-top: 97px !important;
}

.p-t-98 {
  padding-top: 98px !important;
}

.p-t-99 {
  padding-top: 99px !important;
}

.p-t-100 {
  padding-top: 100px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-r-1 {
  padding-right: 1px !important;
}

.p-r-2 {
  padding-right: 2px !important;
}

.p-r-3 {
  padding-right: 3px !important;
}

.p-r-4 {
  padding-right: 4px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-r-6 {
  padding-right: 6px !important;
}

.p-r-7 {
  padding-right: 7px !important;
}

.p-r-8 {
  padding-right: 8px !important;
}

.p-r-9 {
  padding-right: 9px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-r-11 {
  padding-right: 11px !important;
}

.p-r-12 {
  padding-right: 12px !important;
}

.p-r-13 {
  padding-right: 13px !important;
}

.p-r-14 {
  padding-right: 14px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-r-16 {
  padding-right: 16px !important;
}

.p-r-17 {
  padding-right: 17px !important;
}

.p-r-18 {
  padding-right: 18px !important;
}

.p-r-19 {
  padding-right: 19px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-r-21 {
  padding-right: 21px !important;
}

.p-r-22 {
  padding-right: 22px !important;
}

.p-r-23 {
  padding-right: 23px !important;
}

.p-r-24 {
  padding-right: 24px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-r-26 {
  padding-right: 26px !important;
}

.p-r-27 {
  padding-right: 27px !important;
}

.p-r-28 {
  padding-right: 28px !important;
}

.p-r-29 {
  padding-right: 29px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-r-31 {
  padding-right: 31px !important;
}

.p-r-32 {
  padding-right: 32px !important;
}

.p-r-33 {
  padding-right: 33px !important;
}

.p-r-34 {
  padding-right: 34px !important;
}

.p-r-35 {
  padding-right: 35px !important;
}

.p-r-36 {
  padding-right: 36px !important;
}

.p-r-37 {
  padding-right: 37px !important;
}

.p-r-38 {
  padding-right: 38px !important;
}

.p-r-39 {
  padding-right: 39px !important;
}

.p-r-40 {
  padding-right: 40px !important;
}

.p-r-41 {
  padding-right: 41px !important;
}

.p-r-42 {
  padding-right: 42px !important;
}

.p-r-43 {
  padding-right: 43px !important;
}

.p-r-44 {
  padding-right: 44px !important;
}

.p-r-45 {
  padding-right: 45px !important;
}

.p-r-46 {
  padding-right: 46px !important;
}

.p-r-47 {
  padding-right: 47px !important;
}

.p-r-48 {
  padding-right: 48px !important;
}

.p-r-49 {
  padding-right: 49px !important;
}

.p-r-50 {
  padding-right: 50px !important;
}

.p-r-51 {
  padding-right: 51px !important;
}

.p-r-52 {
  padding-right: 52px !important;
}

.p-r-53 {
  padding-right: 53px !important;
}

.p-r-54 {
  padding-right: 54px !important;
}

.p-r-55 {
  padding-right: 55px !important;
}

.p-r-56 {
  padding-right: 56px !important;
}

.p-r-57 {
  padding-right: 57px !important;
}

.p-r-58 {
  padding-right: 58px !important;
}

.p-r-59 {
  padding-right: 59px !important;
}

.p-r-60 {
  padding-right: 60px !important;
}

.p-r-61 {
  padding-right: 61px !important;
}

.p-r-62 {
  padding-right: 62px !important;
}

.p-r-63 {
  padding-right: 63px !important;
}

.p-r-64 {
  padding-right: 64px !important;
}

.p-r-65 {
  padding-right: 65px !important;
}

.p-r-66 {
  padding-right: 66px !important;
}

.p-r-67 {
  padding-right: 67px !important;
}

.p-r-68 {
  padding-right: 68px !important;
}

.p-r-69 {
  padding-right: 69px !important;
}

.p-r-70 {
  padding-right: 70px !important;
}

.p-r-71 {
  padding-right: 71px !important;
}

.p-r-72 {
  padding-right: 72px !important;
}

.p-r-73 {
  padding-right: 73px !important;
}

.p-r-74 {
  padding-right: 74px !important;
}

.p-r-75 {
  padding-right: 75px !important;
}

.p-r-76 {
  padding-right: 76px !important;
}

.p-r-77 {
  padding-right: 77px !important;
}

.p-r-78 {
  padding-right: 78px !important;
}

.p-r-79 {
  padding-right: 79px !important;
}

.p-r-80 {
  padding-right: 80px !important;
}

.p-r-81 {
  padding-right: 81px !important;
}

.p-r-82 {
  padding-right: 82px !important;
}

.p-r-83 {
  padding-right: 83px !important;
}

.p-r-84 {
  padding-right: 84px !important;
}

.p-r-85 {
  padding-right: 85px !important;
}

.p-r-86 {
  padding-right: 86px !important;
}

.p-r-87 {
  padding-right: 87px !important;
}

.p-r-88 {
  padding-right: 88px !important;
}

.p-r-89 {
  padding-right: 89px !important;
}

.p-r-90 {
  padding-right: 90px !important;
}

.p-r-91 {
  padding-right: 91px !important;
}

.p-r-92 {
  padding-right: 92px !important;
}

.p-r-93 {
  padding-right: 93px !important;
}

.p-r-94 {
  padding-right: 94px !important;
}

.p-r-95 {
  padding-right: 95px !important;
}

.p-r-96 {
  padding-right: 96px !important;
}

.p-r-97 {
  padding-right: 97px !important;
}

.p-r-98 {
  padding-right: 98px !important;
}

.p-r-99 {
  padding-right: 99px !important;
}

.p-r-100 {
  padding-right: 100px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-b-1 {
  padding-bottom: 1px !important;
}

.p-b-2 {
  padding-bottom: 2px !important;
}

.p-b-3 {
  padding-bottom: 3px !important;
}

.p-b-4 {
  padding-bottom: 4px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-b-6 {
  padding-bottom: 6px !important;
}

.p-b-7 {
  padding-bottom: 7px !important;
}

.p-b-8 {
  padding-bottom: 8px !important;
}

.p-b-9 {
  padding-bottom: 9px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-11 {
  padding-bottom: 11px !important;
}

.p-b-12 {
  padding-bottom: 12px !important;
}

.p-b-13 {
  padding-bottom: 13px !important;
}

.p-b-14 {
  padding-bottom: 14px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-16 {
  padding-bottom: 16px !important;
}

.p-b-17 {
  padding-bottom: 17px !important;
}

.p-b-18 {
  padding-bottom: 18px !important;
}

.p-b-19 {
  padding-bottom: 19px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-21 {
  padding-bottom: 21px !important;
}

.p-b-22 {
  padding-bottom: 22px !important;
}

.p-b-23 {
  padding-bottom: 23px !important;
}

.p-b-24 {
  padding-bottom: 24px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-b-26 {
  padding-bottom: 26px !important;
}

.p-b-27 {
  padding-bottom: 27px !important;
}

.p-b-28 {
  padding-bottom: 28px !important;
}

.p-b-29 {
  padding-bottom: 29px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-b-31 {
  padding-bottom: 31px !important;
}

.p-b-32 {
  padding-bottom: 32px !important;
}

.p-b-33 {
  padding-bottom: 33px !important;
}

.p-b-34 {
  padding-bottom: 34px !important;
}

.p-b-35 {
  padding-bottom: 35px !important;
}

.p-b-36 {
  padding-bottom: 36px !important;
}

.p-b-37 {
  padding-bottom: 37px !important;
}

.p-b-38 {
  padding-bottom: 38px !important;
}

.p-b-39 {
  padding-bottom: 39px !important;
}

.p-b-40 {
  padding-bottom: 40px !important;
}

.p-b-41 {
  padding-bottom: 41px !important;
}

.p-b-42 {
  padding-bottom: 42px !important;
}

.p-b-43 {
  padding-bottom: 43px !important;
}

.p-b-44 {
  padding-bottom: 44px !important;
}

.p-b-45 {
  padding-bottom: 45px !important;
}

.p-b-46 {
  padding-bottom: 46px !important;
}

.p-b-47 {
  padding-bottom: 47px !important;
}

.p-b-48 {
  padding-bottom: 48px !important;
}

.p-b-49 {
  padding-bottom: 49px !important;
}

.p-b-50 {
  padding-bottom: 50px !important;
}

.p-b-51 {
  padding-bottom: 51px !important;
}

.p-b-52 {
  padding-bottom: 52px !important;
}

.p-b-53 {
  padding-bottom: 53px !important;
}

.p-b-54 {
  padding-bottom: 54px !important;
}

.p-b-55 {
  padding-bottom: 55px !important;
}

.p-b-56 {
  padding-bottom: 56px !important;
}

.p-b-57 {
  padding-bottom: 57px !important;
}

.p-b-58 {
  padding-bottom: 58px !important;
}

.p-b-59 {
  padding-bottom: 59px !important;
}

.p-b-60 {
  padding-bottom: 60px !important;
}

.p-b-61 {
  padding-bottom: 61px !important;
}

.p-b-62 {
  padding-bottom: 62px !important;
}

.p-b-63 {
  padding-bottom: 63px !important;
}

.p-b-64 {
  padding-bottom: 64px !important;
}

.p-b-65 {
  padding-bottom: 65px !important;
}

.p-b-66 {
  padding-bottom: 66px !important;
}

.p-b-67 {
  padding-bottom: 67px !important;
}

.p-b-68 {
  padding-bottom: 68px !important;
}

.p-b-69 {
  padding-bottom: 69px !important;
}

.p-b-70 {
  padding-bottom: 70px !important;
}

.p-b-71 {
  padding-bottom: 71px !important;
}

.p-b-72 {
  padding-bottom: 72px !important;
}

.p-b-73 {
  padding-bottom: 73px !important;
}

.p-b-74 {
  padding-bottom: 74px !important;
}

.p-b-75 {
  padding-bottom: 75px !important;
}

.p-b-76 {
  padding-bottom: 76px !important;
}

.p-b-77 {
  padding-bottom: 77px !important;
}

.p-b-78 {
  padding-bottom: 78px !important;
}

.p-b-79 {
  padding-bottom: 79px !important;
}

.p-b-80 {
  padding-bottom: 80px !important;
}

.p-b-81 {
  padding-bottom: 81px !important;
}

.p-b-82 {
  padding-bottom: 82px !important;
}

.p-b-83 {
  padding-bottom: 83px !important;
}

.p-b-84 {
  padding-bottom: 84px !important;
}

.p-b-85 {
  padding-bottom: 85px !important;
}

.p-b-86 {
  padding-bottom: 86px !important;
}

.p-b-87 {
  padding-bottom: 87px !important;
}

.p-b-88 {
  padding-bottom: 88px !important;
}

.p-b-89 {
  padding-bottom: 89px !important;
}

.p-b-90 {
  padding-bottom: 90px !important;
}

.p-b-91 {
  padding-bottom: 91px !important;
}

.p-b-92 {
  padding-bottom: 92px !important;
}

.p-b-93 {
  padding-bottom: 93px !important;
}

.p-b-94 {
  padding-bottom: 94px !important;
}

.p-b-95 {
  padding-bottom: 95px !important;
}

.p-b-96 {
  padding-bottom: 96px !important;
}

.p-b-97 {
  padding-bottom: 97px !important;
}

.p-b-98 {
  padding-bottom: 98px !important;
}

.p-b-99 {
  padding-bottom: 99px !important;
}

.p-b-100 {
  padding-bottom: 100px !important;
}

.p-0 {
  padding: 0px !important;
}

.p-1 {
  padding: 1px !important;
}

.p-2 {
  padding: 2px !important;
}

.p-3 {
  padding: 3px !important;
}

.p-4 {
  padding: 4px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-6 {
  padding: 6px !important;
}

.p-7 {
  padding: 7px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-9 {
  padding: 9px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-11 {
  padding: 11px !important;
}

.p-12 {
  padding: 12px !important;
}

.p-13 {
  padding: 13px !important;
}

.p-14 {
  padding: 14px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-16 {
  padding: 16px !important;
}

.p-17 {
  padding: 17px !important;
}

.p-18 {
  padding: 18px !important;
}

.p-19 {
  padding: 19px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-21 {
  padding: 21px !important;
}

.p-22 {
  padding: 22px !important;
}

.p-23 {
  padding: 23px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-26 {
  padding: 26px !important;
}

.p-27 {
  padding: 27px !important;
}

.p-28 {
  padding: 28px !important;
}

.p-29 {
  padding: 29px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-31 {
  padding: 31px !important;
}

.p-32 {
  padding: 32px !important;
}

.p-33 {
  padding: 33px !important;
}

.p-34 {
  padding: 34px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-36 {
  padding: 36px !important;
}

.p-37 {
  padding: 37px !important;
}

.p-38 {
  padding: 38px !important;
}

.p-39 {
  padding: 39px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-41 {
  padding: 41px !important;
}

.p-42 {
  padding: 42px !important;
}

.p-43 {
  padding: 43px !important;
}

.p-44 {
  padding: 44px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-46 {
  padding: 46px !important;
}

.p-47 {
  padding: 47px !important;
}

.p-48 {
  padding: 48px !important;
}

.p-49 {
  padding: 49px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-51 {
  padding: 51px !important;
}

.p-52 {
  padding: 52px !important;
}

.p-53 {
  padding: 53px !important;
}

.p-54 {
  padding: 54px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-56 {
  padding: 56px !important;
}

.p-57 {
  padding: 57px !important;
}

.p-58 {
  padding: 58px !important;
}

.p-59 {
  padding: 59px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-61 {
  padding: 61px !important;
}

.p-62 {
  padding: 62px !important;
}

.p-63 {
  padding: 63px !important;
}

.p-64 {
  padding: 64px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-66 {
  padding: 66px !important;
}

.p-67 {
  padding: 67px !important;
}

.p-68 {
  padding: 68px !important;
}

.p-69 {
  padding: 69px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-71 {
  padding: 71px !important;
}

.p-72 {
  padding: 72px !important;
}

.p-73 {
  padding: 73px !important;
}

.p-74 {
  padding: 74px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-76 {
  padding: 76px !important;
}

.p-77 {
  padding: 77px !important;
}

.p-78 {
  padding: 78px !important;
}

.p-79 {
  padding: 79px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-81 {
  padding: 81px !important;
}

.p-82 {
  padding: 82px !important;
}

.p-83 {
  padding: 83px !important;
}

.p-84 {
  padding: 84px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-86 {
  padding: 86px !important;
}

.p-87 {
  padding: 87px !important;
}

.p-88 {
  padding: 88px !important;
}

.p-89 {
  padding: 89px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-91 {
  padding: 91px !important;
}

.p-92 {
  padding: 92px !important;
}

.p-93 {
  padding: 93px !important;
}

.p-94 {
  padding: 94px !important;
}

.p-95 {
  padding: 95px !important;
}

.p-96 {
  padding: 96px !important;
}

.p-97 {
  padding: 97px !important;
}

.p-98 {
  padding: 98px !important;
}

.p-99 {
  padding: 99px !important;
}

.p-100 {
  padding: 100px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-l-1 {
  margin-left: 1px !important;
}

.m-l-2 {
  margin-left: 2px !important;
}

.m-l-3 {
  margin-left: 3px !important;
}

.m-l-4 {
  margin-left: 4px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-l-6 {
  margin-left: 6px !important;
}

.m-l-7 {
  margin-left: 7px !important;
}

.m-l-8 {
  margin-left: 8px !important;
}

.m-l-9 {
  margin-left: 9px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-l-11 {
  margin-left: 11px !important;
}

.m-l-12 {
  margin-left: 12px !important;
}

.m-l-13 {
  margin-left: 13px !important;
}

.m-l-14 {
  margin-left: 14px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-l-16 {
  margin-left: 16px !important;
}

.m-l-17 {
  margin-left: 17px !important;
}

.m-l-18 {
  margin-left: 18px !important;
}

.m-l-19 {
  margin-left: 19px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-l-21 {
  margin-left: 21px !important;
}

.m-l-22 {
  margin-left: 22px !important;
}

.m-l-23 {
  margin-left: 23px !important;
}

.m-l-24 {
  margin-left: 24px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-l-26 {
  margin-left: 26px !important;
}

.m-l-27 {
  margin-left: 27px !important;
}

.m-l-28 {
  margin-left: 28px !important;
}

.m-l-29 {
  margin-left: 29px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-l-31 {
  margin-left: 31px !important;
}

.m-l-32 {
  margin-left: 32px !important;
}

.m-l-33 {
  margin-left: 33px !important;
}

.m-l-34 {
  margin-left: 34px !important;
}

.m-l-35 {
  margin-left: 35px !important;
}

.m-l-36 {
  margin-left: 36px !important;
}

.m-l-37 {
  margin-left: 37px !important;
}

.m-l-38 {
  margin-left: 38px !important;
}

.m-l-39 {
  margin-left: 39px !important;
}

.m-l-40 {
  margin-left: 40px !important;
}

.m-l-41 {
  margin-left: 41px !important;
}

.m-l-42 {
  margin-left: 42px !important;
}

.m-l-43 {
  margin-left: 43px !important;
}

.m-l-44 {
  margin-left: 44px !important;
}

.m-l-45 {
  margin-left: 45px !important;
}

.m-l-46 {
  margin-left: 46px !important;
}

.m-l-47 {
  margin-left: 47px !important;
}

.m-l-48 {
  margin-left: 48px !important;
}

.m-l-49 {
  margin-left: 49px !important;
}

.m-l-50 {
  margin-left: 50px !important;
}

.m-l-51 {
  margin-left: 51px !important;
}

.m-l-52 {
  margin-left: 52px !important;
}

.m-l-53 {
  margin-left: 53px !important;
}

.m-l-54 {
  margin-left: 54px !important;
}

.m-l-55 {
  margin-left: 55px !important;
}

.m-l-56 {
  margin-left: 56px !important;
}

.m-l-57 {
  margin-left: 57px !important;
}

.m-l-58 {
  margin-left: 58px !important;
}

.m-l-59 {
  margin-left: 59px !important;
}

.m-l-60 {
  margin-left: 60px !important;
}

.m-l-61 {
  margin-left: 61px !important;
}

.m-l-62 {
  margin-left: 62px !important;
}

.m-l-63 {
  margin-left: 63px !important;
}

.m-l-64 {
  margin-left: 64px !important;
}

.m-l-65 {
  margin-left: 65px !important;
}

.m-l-66 {
  margin-left: 66px !important;
}

.m-l-67 {
  margin-left: 67px !important;
}

.m-l-68 {
  margin-left: 68px !important;
}

.m-l-69 {
  margin-left: 69px !important;
}

.m-l-70 {
  margin-left: 70px !important;
}

.m-l-71 {
  margin-left: 71px !important;
}

.m-l-72 {
  margin-left: 72px !important;
}

.m-l-73 {
  margin-left: 73px !important;
}

.m-l-74 {
  margin-left: 74px !important;
}

.m-l-75 {
  margin-left: 75px !important;
}

.m-l-76 {
  margin-left: 76px !important;
}

.m-l-77 {
  margin-left: 77px !important;
}

.m-l-78 {
  margin-left: 78px !important;
}

.m-l-79 {
  margin-left: 79px !important;
}

.m-l-80 {
  margin-left: 80px !important;
}

.m-l-81 {
  margin-left: 81px !important;
}

.m-l-82 {
  margin-left: 82px !important;
}

.m-l-83 {
  margin-left: 83px !important;
}

.m-l-84 {
  margin-left: 84px !important;
}

.m-l-85 {
  margin-left: 85px !important;
}

.m-l-86 {
  margin-left: 86px !important;
}

.m-l-87 {
  margin-left: 87px !important;
}

.m-l-88 {
  margin-left: 88px !important;
}

.m-l-89 {
  margin-left: 89px !important;
}

.m-l-90 {
  margin-left: 90px !important;
}

.m-l-91 {
  margin-left: 91px !important;
}

.m-l-92 {
  margin-left: 92px !important;
}

.m-l-93 {
  margin-left: 93px !important;
}

.m-l-94 {
  margin-left: 94px !important;
}

.m-l-95 {
  margin-left: 95px !important;
}

.m-l-96 {
  margin-left: 96px !important;
}

.m-l-97 {
  margin-left: 97px !important;
}

.m-l-98 {
  margin-left: 98px !important;
}

.m-l-99 {
  margin-left: 99px !important;
}

.m-l-100 {
  margin-left: 100px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-t-1 {
  margin-top: 1px !important;
}

.m-t-2 {
  margin-top: 2px !important;
}

.m-t-3 {
  margin-top: 3px !important;
}

.m-t-4 {
  margin-top: 4px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-t-6 {
  margin-top: 6px !important;
}

.m-t-7 {
  margin-top: 7px !important;
}

.m-t-8 {
  margin-top: 8px !important;
}

.m-t-9 {
  margin-top: 9px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-t-11 {
  margin-top: 11px !important;
}

.m-t-12 {
  margin-top: 12px !important;
}

.m-t-13 {
  margin-top: 13px !important;
}

.m-t-14 {
  margin-top: 14px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-t-16 {
  margin-top: 16px !important;
}

.m-t-17 {
  margin-top: 17px !important;
}

.m-t-18 {
  margin-top: 18px !important;
}

.m-t-19 {
  margin-top: 19px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-21 {
  margin-top: 21px !important;
}

.m-t-22 {
  margin-top: 22px !important;
}

.m-t-23 {
  margin-top: 23px !important;
}

.m-t-24 {
  margin-top: 24px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-26 {
  margin-top: 26px !important;
}

.m-t-27 {
  margin-top: 27px !important;
}

.m-t-28 {
  margin-top: 28px !important;
}

.m-t-29 {
  margin-top: 29px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-t-31 {
  margin-top: 31px !important;
}

.m-t-32 {
  margin-top: 32px !important;
}

.m-t-33 {
  margin-top: 33px !important;
}

.m-t-34 {
  margin-top: 34px !important;
}

.m-t-35 {
  margin-top: 35px !important;
}

.m-t-36 {
  margin-top: 36px !important;
}

.m-t-37 {
  margin-top: 37px !important;
}

.m-t-38 {
  margin-top: 38px !important;
}

.m-t-39 {
  margin-top: 39px !important;
}

.m-t-40 {
  margin-top: 40px !important;
}

.m-t-41 {
  margin-top: 41px !important;
}

.m-t-42 {
  margin-top: 42px !important;
}

.m-t-43 {
  margin-top: 43px !important;
}

.m-t-44 {
  margin-top: 44px !important;
}

.m-t-45 {
  margin-top: 45px !important;
}

.m-t-46 {
  margin-top: 46px !important;
}

.m-t-47 {
  margin-top: 47px !important;
}

.m-t-48 {
  margin-top: 48px !important;
}

.m-t-49 {
  margin-top: 49px !important;
}

.m-t-50 {
  margin-top: 50px !important;
}

.m-t-51 {
  margin-top: 51px !important;
}

.m-t-52 {
  margin-top: 52px !important;
}

.m-t-53 {
  margin-top: 53px !important;
}

.m-t-54 {
  margin-top: 54px !important;
}

.m-t-55 {
  margin-top: 55px !important;
}

.m-t-56 {
  margin-top: 56px !important;
}

.m-t-57 {
  margin-top: 57px !important;
}

.m-t-58 {
  margin-top: 58px !important;
}

.m-t-59 {
  margin-top: 59px !important;
}

.m-t-60 {
  margin-top: 60px !important;
}

.m-t-61 {
  margin-top: 61px !important;
}

.m-t-62 {
  margin-top: 62px !important;
}

.m-t-63 {
  margin-top: 63px !important;
}

.m-t-64 {
  margin-top: 64px !important;
}

.m-t-65 {
  margin-top: 65px !important;
}

.m-t-66 {
  margin-top: 66px !important;
}

.m-t-67 {
  margin-top: 67px !important;
}

.m-t-68 {
  margin-top: 68px !important;
}

.m-t-69 {
  margin-top: 69px !important;
}

.m-t-70 {
  margin-top: 70px !important;
}

.m-t-71 {
  margin-top: 71px !important;
}

.m-t-72 {
  margin-top: 72px !important;
}

.m-t-73 {
  margin-top: 73px !important;
}

.m-t-74 {
  margin-top: 74px !important;
}

.m-t-75 {
  margin-top: 75px !important;
}

.m-t-76 {
  margin-top: 76px !important;
}

.m-t-77 {
  margin-top: 77px !important;
}

.m-t-78 {
  margin-top: 78px !important;
}

.m-t-79 {
  margin-top: 79px !important;
}

.m-t-80 {
  margin-top: 80px !important;
}

.m-t-81 {
  margin-top: 81px !important;
}

.m-t-82 {
  margin-top: 82px !important;
}

.m-t-83 {
  margin-top: 83px !important;
}

.m-t-84 {
  margin-top: 84px !important;
}

.m-t-85 {
  margin-top: 85px !important;
}

.m-t-86 {
  margin-top: 86px !important;
}

.m-t-87 {
  margin-top: 87px !important;
}

.m-t-88 {
  margin-top: 88px !important;
}

.m-t-89 {
  margin-top: 89px !important;
}

.m-t-90 {
  margin-top: 90px !important;
}

.m-t-91 {
  margin-top: 91px !important;
}

.m-t-92 {
  margin-top: 92px !important;
}

.m-t-93 {
  margin-top: 93px !important;
}

.m-t-94 {
  margin-top: 94px !important;
}

.m-t-95 {
  margin-top: 95px !important;
}

.m-t-96 {
  margin-top: 96px !important;
}

.m-t-97 {
  margin-top: 97px !important;
}

.m-t-98 {
  margin-top: 98px !important;
}

.m-t-99 {
  margin-top: 99px !important;
}

.m-t-100 {
  margin-top: 100px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-r-1 {
  margin-right: 1px !important;
}

.m-r-2 {
  margin-right: 2px !important;
}

.m-r-3 {
  margin-right: 3px !important;
}

.m-r-4 {
  margin-right: 4px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-r-6 {
  margin-right: 6px !important;
}

.m-r-7 {
  margin-right: 7px !important;
}

.m-r-8 {
  margin-right: 8px !important;
}

.m-r-9 {
  margin-right: 9px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-11 {
  margin-right: 11px !important;
}

.m-r-12 {
  margin-right: 12px !important;
}

.m-r-13 {
  margin-right: 13px !important;
}

.m-r-14 {
  margin-right: 14px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-r-16 {
  margin-right: 16px !important;
}

.m-r-17 {
  margin-right: 17px !important;
}

.m-r-18 {
  margin-right: 18px !important;
}

.m-r-19 {
  margin-right: 19px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-r-21 {
  margin-right: 21px !important;
}

.m-r-22 {
  margin-right: 22px !important;
}

.m-r-23 {
  margin-right: 23px !important;
}

.m-r-24 {
  margin-right: 24px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-r-26 {
  margin-right: 26px !important;
}

.m-r-27 {
  margin-right: 27px !important;
}

.m-r-28 {
  margin-right: 28px !important;
}

.m-r-29 {
  margin-right: 29px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-r-31 {
  margin-right: 31px !important;
}

.m-r-32 {
  margin-right: 32px !important;
}

.m-r-33 {
  margin-right: 33px !important;
}

.m-r-34 {
  margin-right: 34px !important;
}

.m-r-35 {
  margin-right: 35px !important;
}

.m-r-36 {
  margin-right: 36px !important;
}

.m-r-37 {
  margin-right: 37px !important;
}

.m-r-38 {
  margin-right: 38px !important;
}

.m-r-39 {
  margin-right: 39px !important;
}

.m-r-40 {
  margin-right: 40px !important;
}

.m-r-41 {
  margin-right: 41px !important;
}

.m-r-42 {
  margin-right: 42px !important;
}

.m-r-43 {
  margin-right: 43px !important;
}

.m-r-44 {
  margin-right: 44px !important;
}

.m-r-45 {
  margin-right: 45px !important;
}

.m-r-46 {
  margin-right: 46px !important;
}

.m-r-47 {
  margin-right: 47px !important;
}

.m-r-48 {
  margin-right: 48px !important;
}

.m-r-49 {
  margin-right: 49px !important;
}

.m-r-50 {
  margin-right: 50px !important;
}

.m-r-51 {
  margin-right: 51px !important;
}

.m-r-52 {
  margin-right: 52px !important;
}

.m-r-53 {
  margin-right: 53px !important;
}

.m-r-54 {
  margin-right: 54px !important;
}

.m-r-55 {
  margin-right: 55px !important;
}

.m-r-56 {
  margin-right: 56px !important;
}

.m-r-57 {
  margin-right: 57px !important;
}

.m-r-58 {
  margin-right: 58px !important;
}

.m-r-59 {
  margin-right: 59px !important;
}

.m-r-60 {
  margin-right: 60px !important;
}

.m-r-61 {
  margin-right: 61px !important;
}

.m-r-62 {
  margin-right: 62px !important;
}

.m-r-63 {
  margin-right: 63px !important;
}

.m-r-64 {
  margin-right: 64px !important;
}

.m-r-65 {
  margin-right: 65px !important;
}

.m-r-66 {
  margin-right: 66px !important;
}

.m-r-67 {
  margin-right: 67px !important;
}

.m-r-68 {
  margin-right: 68px !important;
}

.m-r-69 {
  margin-right: 69px !important;
}

.m-r-70 {
  margin-right: 70px !important;
}

.m-r-71 {
  margin-right: 71px !important;
}

.m-r-72 {
  margin-right: 72px !important;
}

.m-r-73 {
  margin-right: 73px !important;
}

.m-r-74 {
  margin-right: 74px !important;
}

.m-r-75 {
  margin-right: 75px !important;
}

.m-r-76 {
  margin-right: 76px !important;
}

.m-r-77 {
  margin-right: 77px !important;
}

.m-r-78 {
  margin-right: 78px !important;
}

.m-r-79 {
  margin-right: 79px !important;
}

.m-r-80 {
  margin-right: 80px !important;
}

.m-r-81 {
  margin-right: 81px !important;
}

.m-r-82 {
  margin-right: 82px !important;
}

.m-r-83 {
  margin-right: 83px !important;
}

.m-r-84 {
  margin-right: 84px !important;
}

.m-r-85 {
  margin-right: 85px !important;
}

.m-r-86 {
  margin-right: 86px !important;
}

.m-r-87 {
  margin-right: 87px !important;
}

.m-r-88 {
  margin-right: 88px !important;
}

.m-r-89 {
  margin-right: 89px !important;
}

.m-r-90 {
  margin-right: 90px !important;
}

.m-r-91 {
  margin-right: 91px !important;
}

.m-r-92 {
  margin-right: 92px !important;
}

.m-r-93 {
  margin-right: 93px !important;
}

.m-r-94 {
  margin-right: 94px !important;
}

.m-r-95 {
  margin-right: 95px !important;
}

.m-r-96 {
  margin-right: 96px !important;
}

.m-r-97 {
  margin-right: 97px !important;
}

.m-r-98 {
  margin-right: 98px !important;
}

.m-r-99 {
  margin-right: 99px !important;
}

.m-r-100 {
  margin-right: 100px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-b-1 {
  margin-bottom: 1px !important;
}

.m-b-2 {
  margin-bottom: 2px !important;
}

.m-b-3 {
  margin-bottom: 3px !important;
}

.m-b-4 {
  margin-bottom: 4px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-b-6 {
  margin-bottom: 6px !important;
}

.m-b-7 {
  margin-bottom: 7px !important;
}

.m-b-8 {
  margin-bottom: 8px !important;
}

.m-b-9 {
  margin-bottom: 9px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-11 {
  margin-bottom: 11px !important;
}

.m-b-12 {
  margin-bottom: 12px !important;
}

.m-b-13 {
  margin-bottom: 13px !important;
}

.m-b-14 {
  margin-bottom: 14px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-16 {
  margin-bottom: 16px !important;
}

.m-b-17 {
  margin-bottom: 17px !important;
}

.m-b-18 {
  margin-bottom: 18px !important;
}

.m-b-19 {
  margin-bottom: 19px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-21 {
  margin-bottom: 21px !important;
}

.m-b-22 {
  margin-bottom: 22px !important;
}

.m-b-23 {
  margin-bottom: 23px !important;
}

.m-b-24 {
  margin-bottom: 24px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-26 {
  margin-bottom: 26px !important;
}

.m-b-27 {
  margin-bottom: 27px !important;
}

.m-b-28 {
  margin-bottom: 28px !important;
}

.m-b-29 {
  margin-bottom: 29px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-b-31 {
  margin-bottom: 31px !important;
}

.m-b-32 {
  margin-bottom: 32px !important;
}

.m-b-33 {
  margin-bottom: 33px !important;
}

.m-b-34 {
  margin-bottom: 34px !important;
}

.m-b-35 {
  margin-bottom: 35px !important;
}

.m-b-36 {
  margin-bottom: 36px !important;
}

.m-b-37 {
  margin-bottom: 37px !important;
}

.m-b-38 {
  margin-bottom: 38px !important;
}

.m-b-39 {
  margin-bottom: 39px !important;
}

.m-b-40 {
  margin-bottom: 40px !important;
}

.m-b-41 {
  margin-bottom: 41px !important;
}

.m-b-42 {
  margin-bottom: 42px !important;
}

.m-b-43 {
  margin-bottom: 43px !important;
}

.m-b-44 {
  margin-bottom: 44px !important;
}

.m-b-45 {
  margin-bottom: 45px !important;
}

.m-b-46 {
  margin-bottom: 46px !important;
}

.m-b-47 {
  margin-bottom: 47px !important;
}

.m-b-48 {
  margin-bottom: 48px !important;
}

.m-b-49 {
  margin-bottom: 49px !important;
}

.m-b-50 {
  margin-bottom: 50px !important;
}

.m-b-51 {
  margin-bottom: 51px !important;
}

.m-b-52 {
  margin-bottom: 52px !important;
}

.m-b-53 {
  margin-bottom: 53px !important;
}

.m-b-54 {
  margin-bottom: 54px !important;
}

.m-b-55 {
  margin-bottom: 55px !important;
}

.m-b-56 {
  margin-bottom: 56px !important;
}

.m-b-57 {
  margin-bottom: 57px !important;
}

.m-b-58 {
  margin-bottom: 58px !important;
}

.m-b-59 {
  margin-bottom: 59px !important;
}

.m-b-60 {
  margin-bottom: 60px !important;
}

.m-b-61 {
  margin-bottom: 61px !important;
}

.m-b-62 {
  margin-bottom: 62px !important;
}

.m-b-63 {
  margin-bottom: 63px !important;
}

.m-b-64 {
  margin-bottom: 64px !important;
}

.m-b-65 {
  margin-bottom: 65px !important;
}

.m-b-66 {
  margin-bottom: 66px !important;
}

.m-b-67 {
  margin-bottom: 67px !important;
}

.m-b-68 {
  margin-bottom: 68px !important;
}

.m-b-69 {
  margin-bottom: 69px !important;
}

.m-b-70 {
  margin-bottom: 70px !important;
}

.m-b-71 {
  margin-bottom: 71px !important;
}

.m-b-72 {
  margin-bottom: 72px !important;
}

.m-b-73 {
  margin-bottom: 73px !important;
}

.m-b-74 {
  margin-bottom: 74px !important;
}

.m-b-75 {
  margin-bottom: 75px !important;
}

.m-b-76 {
  margin-bottom: 76px !important;
}

.m-b-77 {
  margin-bottom: 77px !important;
}

.m-b-78 {
  margin-bottom: 78px !important;
}

.m-b-79 {
  margin-bottom: 79px !important;
}

.m-b-80 {
  margin-bottom: 80px !important;
}

.m-b-81 {
  margin-bottom: 81px !important;
}

.m-b-82 {
  margin-bottom: 82px !important;
}

.m-b-83 {
  margin-bottom: 83px !important;
}

.m-b-84 {
  margin-bottom: 84px !important;
}

.m-b-85 {
  margin-bottom: 85px !important;
}

.m-b-86 {
  margin-bottom: 86px !important;
}

.m-b-87 {
  margin-bottom: 87px !important;
}

.m-b-88 {
  margin-bottom: 88px !important;
}

.m-b-89 {
  margin-bottom: 89px !important;
}

.m-b-90 {
  margin-bottom: 90px !important;
}

.m-b-91 {
  margin-bottom: 91px !important;
}

.m-b-92 {
  margin-bottom: 92px !important;
}

.m-b-93 {
  margin-bottom: 93px !important;
}

.m-b-94 {
  margin-bottom: 94px !important;
}

.m-b-95 {
  margin-bottom: 95px !important;
}

.m-b-96 {
  margin-bottom: 96px !important;
}

.m-b-97 {
  margin-bottom: 97px !important;
}

.m-b-98 {
  margin-bottom: 98px !important;
}

.m-b-99 {
  margin-bottom: 99px !important;
}

.m-b-100 {
  margin-bottom: 100px !important;
}

.m-0 {
  margin: 0px !important;
}

.m-1 {
  margin: 1px !important;
}

.m-2 {
  margin: 2px !important;
}

.m-3 {
  margin: 3px !important;
}

.m-4 {
  margin: 4px !important;
}

.m-5 {
  margin: 5px !important;
}

.m-6 {
  margin: 6px !important;
}

.m-7 {
  margin: 7px !important;
}

.m-8 {
  margin: 8px !important;
}

.m-9 {
  margin: 9px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-11 {
  margin: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-16 {
  margin: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-21 {
  margin: 21px !important;
}

.m-22 {
  margin: 22px !important;
}

.m-23 {
  margin: 23px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-26 {
  margin: 26px !important;
}

.m-27 {
  margin: 27px !important;
}

.m-28 {
  margin: 28px !important;
}

.m-29 {
  margin: 29px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-31 {
  margin: 31px !important;
}

.m-32 {
  margin: 32px !important;
}

.m-33 {
  margin: 33px !important;
}

.m-34 {
  margin: 34px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-36 {
  margin: 36px !important;
}

.m-37 {
  margin: 37px !important;
}

.m-38 {
  margin: 38px !important;
}

.m-39 {
  margin: 39px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-41 {
  margin: 41px !important;
}

.m-42 {
  margin: 42px !important;
}

.m-43 {
  margin: 43px !important;
}

.m-44 {
  margin: 44px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-46 {
  margin: 46px !important;
}

.m-47 {
  margin: 47px !important;
}

.m-48 {
  margin: 48px !important;
}

.m-49 {
  margin: 49px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-51 {
  margin: 51px !important;
}

.m-52 {
  margin: 52px !important;
}

.m-53 {
  margin: 53px !important;
}

.m-54 {
  margin: 54px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-56 {
  margin: 56px !important;
}

.m-57 {
  margin: 57px !important;
}

.m-58 {
  margin: 58px !important;
}

.m-59 {
  margin: 59px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-61 {
  margin: 61px !important;
}

.m-62 {
  margin: 62px !important;
}

.m-63 {
  margin: 63px !important;
}

.m-64 {
  margin: 64px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-66 {
  margin: 66px !important;
}

.m-67 {
  margin: 67px !important;
}

.m-68 {
  margin: 68px !important;
}

.m-69 {
  margin: 69px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-71 {
  margin: 71px !important;
}

.m-72 {
  margin: 72px !important;
}

.m-73 {
  margin: 73px !important;
}

.m-74 {
  margin: 74px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-76 {
  margin: 76px !important;
}

.m-77 {
  margin: 77px !important;
}

.m-78 {
  margin: 78px !important;
}

.m-79 {
  margin: 79px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-81 {
  margin: 81px !important;
}

.m-82 {
  margin: 82px !important;
}

.m-83 {
  margin: 83px !important;
}

.m-84 {
  margin: 84px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-86 {
  margin: 86px !important;
}

.m-87 {
  margin: 87px !important;
}

.m-88 {
  margin: 88px !important;
}

.m-89 {
  margin: 89px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-91 {
  margin: 91px !important;
}

.m-92 {
  margin: 92px !important;
}

.m-93 {
  margin: 93px !important;
}

.m-94 {
  margin: 94px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-96 {
  margin: 96px !important;
}

.m-97 {
  margin: 97px !important;
}

.m-98 {
  margin: 98px !important;
}

.m-99 {
  margin: 99px !important;
}

.m-100 {
  margin: 100px !important;
}

html {
  scroll-behavior: smooth;
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  border: none;
  outline: none;
}

ol,
ul {
  list-style: none;
}

button {
  outline: none;
  background-color: unset;
  cursor: pointer;
}

button:focus {
  outline: none;
}

button:focus {
  outline: none;
}

input {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
input::placeholder {
  color: inherit;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/***
====================================================================
Global Settings
====================================================================
 ***/
body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #40464e;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
}

body.active {
  overflow: hidden;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #162C4B;
}

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Libre Franklin", sans-serif;
  color: #162c4b;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 32px;
  font-weight: 600;
}

.auto__container {
  margin-inline: auto;
  max-width: 1270px;
  padding: 0 15px;
}

.sub_auto__container {
  margin-inline: auto;
  max-width: 1000px;
  padding: 0 15px;
}

.button.primary {
  padding: 8px 30px;
  border-radius: 24px;
  background-color: rgb(250, 211, 72);
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  line-height: 24px;
  color: #162c4b;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  display: inline-block;
}
.button.primary:hover {
  opacity: 0.8;
}

.custom-select {
  min-width: 120px;
  position: relative;
  font-weight: 400;
  font-size: 100%;
  line-height: 24px;
}
.custom-select select {
  display: none;
}

.select-selected {
  display: flex;
  align-items: center;
  height: 100%;
}
.select-selected:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 17px;
  height: 10px;
  background: url("/frontend/images/common/arrow-down.svg");
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.select-selected.select-arrow-active:after {
  transform: translateY(-50%) rotate(-180deg);
}

.select-items div,
.select-selected {
  padding: 5px 10px;
  cursor: pointer;
  background-color: #eaeff5;
}

.select-items div {
  border-top: 0.5px solid #40464e;
}

/* Style items (options): */
.select-items {
  overflow: hidden;
  position: absolute;
  top: calc(100% - 5px);
  left: 0;
  right: 0;
  z-index: 99;
  font-size: 0.8em;
  background-color: #eaeff5;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.flatpickr-day.selected {
  color: #40464e;
  background: rgb(250, 211, 72);
  border-color: #eaeff5;
}
.flatpickr-day.selected:hover {
  color: #40464e;
  background: rgba(250, 211, 72, 0.6);
  border-color: #eaeff5;
}

.footer {
  padding: 40px 0;
}
.footer ul {
  display: flex;
}
.footer ul li {
  margin-right: 15px;
  font-family: "Libre Franklin", sans-serif;
  font-size: 100%;
  line-height: 24px;
  color: #162c4b;
}
.footer ul li:last-child {
  margin-right: 0;
}
.footer ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.footer ul li a img {
  width: 24px;
  height: 24px;
}
.footer ul li a:hover {
  opacity: 0.8;
}
.footer__logo {
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.footer__logo:hover {
  opacity: 0.9;
}
.footer__logo img {
  margin-right: 15px;
  width: 120px;
}
.footer__logo span {
  font-size: 100%;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.footer__row {
  display: flex;
  justify-content: space-between;
}
.footer__row:first-child {
  margin-bottom: 30px;
}
.footer__social {
  margin-bottom: 10px;
}
.footer__social ul {
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .footer__social ul {
    justify-content: flex-start;
  }
}
.footer__copyright {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 600;
  font-size: 100%;
  line-height: 24px;
  color: #162c4b;
}
.footer__copyright span {
  margin-top: 5px;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 100%;
  line-height: 28px;
  color: #40464e;
}
.footer__security {
  display: flex;
}
.footer__security-type {
  margin-right: 20px;
}
.footer__security-type:last-child {
  margin-right: 0;
}
.footer__security-type img {
  max-width: 110px;
}

.header {
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: #fff;
  transition: all ease 0.3s;
}
.header__top {
  padding: 10px 0;
  background-color: rgb(250, 211, 72);
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.header__logo {
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.header__logo:hover {
  opacity: 0.9;
}
.header__logo img {
  margin-right: 15px;
  width: 100px;
}
.header__logo span {
  font-size: 100%;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.header__content {
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header > .auto__container {
  max-width: 1360px;
}
.header.sticky {
  transform: translate(0px, -100%);
}
.header.sticky.nav-down {
  transform: translate(0px, 0);
}

.nav__inner {
  display: flex;
  align-items: center;
}
.nav__inner ul {
  display: flex;
}
.nav__inner ul li {
  margin-right: 35px;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #162c4b;
}
.nav__inner ul li a {
  display: block;
  padding: 5px;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.nav__inner ul li a:hover {
  opacity: 0.8;
}

.burger {
  display: none;
  position: relative;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.burger::before {
  top: 20%;
  width: calc(100% - 0.4rem);
  height: 3px;
  background-color: #162c4b;
  border-radius: 0.125rem;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -moz-ransform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.burger::after {
  bottom: 20%;
  width: calc(100% - 0.4rem);
  height: 3px;
  background-color: #162c4b;
  border-radius: 0.125rem;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -moz-ransform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.burger.active::before {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.burger.active::after {
  bottom: 50%;
  -webkit-transform: translate(-50%, 50%) rotate(-45deg);
  transform: translate(-50%, 50%) rotate(-45deg);
}

@media screen and (max-width: 767px) {
  body.active header {
    background-color: #fff;
  }
  body:not(.active) .header__logo span {
    opacity: 0;
    display: none;
  }
  body:not(.active) .header__logo img {
    margin: 0;
  }
  .header__top + .auto__container nav {
    top: 100.33px;
  }
}
body {
  line-height: 1.5;
}

p {
  margin-bottom: 10px;
}

.form-group {
  margin-bottom: 16px;
}
.form-group .group_inner {
  background: #EAEFF5;
  display: block;
  border-radius: 8px;
  min-height: 48px;
  padding: 5px 10px;
  position: relative;
}
.form-group .group_inner span:not(.hide-password, .show-password) {
  font-size: 12px;
  top: 5px;
  left: 10px;
  display: block;
  font-weight: 600;
}
.form-group .group_inner input {
  background: transparent;
  font-size: 18px;
  color: #40464E;
  padding: 0;
  width: 100%;
  display: block;
}
.form-group select.form-control {
  background-color: #EAEFF5;
  display: block;
  border-radius: 8px;
  min-height: 48px;
  padding: 5px 10px;
  position: relative;
  padding-right: 65px;
  background-image: url("/frontend/images/common/angle-arrow-down.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
}
.form-group select.form-control::-ms-expand {
  display: none;
}
.form-group.theme-select select.form-control {
  width: 100%;
  font-size: 18px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 23px;
  color: #40464E;
}
.form-group.theme-select select.form-control + .select2 {
  background: transparent;
  display: inline;
  top: auto;
  left: auto;
}
.form-group.theme-select select.form-control + .select2 .selection .select2-selection {
  background: transparent;
  border-color: transparent;
  padding: 0;
  height: auto;
  position: relative;
  top: auto;
  left: auto;
}
.form-group.theme-select select.form-control + .select2 .selection .select2-selection .select2-selection__rendered {
  line-height: normal;
  padding-left: 0;
  font-weight: 400;
}
.form-group.theme-select select.form-control + .select2 .selection .select2-selection .select2-selection__arrow {
  position: absolute;
  right: 0;
  left: auto;
  top: 50%;
  transform: translate(0px, -50%);
}
.form-group input[type=file] {
  color: transparent;
  display: inline-block;
  height: 48px;
  width: 126px;
}
.form-group input[type=file]::-webkit-file-upload-button {
  visibility: hidden;
}
.form-group input[type=file]::before {
  content: "Choose file";
  display: block;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  height: 48px;
  line-height: 46px;
  border-radius: 25px;
  padding: 0px 0px;
  background: transparent;
  border: 1px solid #162C4B;
  color: #162C4B;
  text-align: center;
  margin-right: 20px;
}
.form-group input[type=file]:hover::before {
  border-color: black;
}
.form-group input[type=file]:active {
  outline: 0;
}
.form-group input[type=file]:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.form-group .theme-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.form-section {
  margin-bottom: 50px;
}
.form-section_title {
  font-size: 24px;
  color: #162C4B;
  margin-bottom: 16px;
}

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

.row {
  margin-right: -8px;
  margin-left: -8px;
  display: flex;
  flex-wrap: wrap;
}
.row .col-3 {
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 768px) {
  .row .col-3 {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
  }
}
@media (max-width: 767px) {
  .row .col-3 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.row .col-4 {
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 768px) {
  .row .col-4 {
    flex: 0 0 33.333%;
    width: 33.333%;
    max-width: 33.333%;
  }
}
@media (max-width: 767px) {
  .row .col-4 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.row .col-5 {
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 768px) {
  .row .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
}
@media (max-width: 767px) {
  .row .col-5 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.row .col-6 {
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 768px) {
  .row .col-6 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .row .col-6 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.row .col-7 {
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 768px) {
  .row .col-7 {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .row .col-7 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.row .col-8 {
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 768px) {
  .row .col-8 {
    flex: 0 0 66.666667%;
    width: 66.666667%;
    max-width: 66.666667%;
  }
}
@media (max-width: 767px) {
  .row .col-8 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.row .col-9 {
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 768px) {
  .row .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    width: 75%;
  }
}
@media (max-width: 767px) {
  .row .col-9 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}
.row .col-12 {
  padding-right: 8px;
  padding-left: 8px;
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}

.text-link {
  border-bottom: 1px solid #000;
}

.list {
  list-style: disc;
  padding-left: 20px;
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  padding: 10px 40px;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-weight: 600;
}

.btn-outline {
  background-color: transparent;
  border-color: #162C4B;
  color: #162C4B;
  border-radius: 25px;
}
.btn-outline:hover {
  background-color: #162C4B;
  color: #fff;
}

/* The theme_radio */
.theme_radio {
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.theme_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.theme_radio input:checked ~ .checkmark {
  background-color: #162C4B;
  color: #fff;
}
.theme_radio input:checked ~ .checkmark:after {
  display: block;
}
.theme_radio .checkmark {
  top: 0;
  left: 0;
  border-radius: 8px;
  line-height: 48px;
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  border: 1px solid #162C4B;
}
.theme_radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  opacity: 0;
}
.theme_radio .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.theme_radio.design2 {
  padding-left: 30px;
  display: block;
  margin-bottom: 15px;
  font-size: 100%;
}
.theme_radio.design2 .checkmark {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
}
.theme_radio.design2 input:checked ~ .checkmark {
  color: #fff;
}
.theme_radio.design2 input:checked ~ .checkmark:after {
  display: block;
  opacity: 1;
  background-color: #162C4B;
}
.theme_radio.design2 input + .checkmark {
  background-color: #EAEFF5;
  border-color: transparent;
}
.theme_radio.design2 input + .checkmark::after {
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.theme_checkbox {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.theme_checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #EAEFF5;
  border-radius: 4px;
}
.theme_checkbox:hover input[type=checkbox] + .checkmark {
  background-color: #ccc;
}
.theme_checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.theme_checkbox input[type=checkbox]:checked + .checkmark {
  background-image: url("/frontend/images/common/check.svg");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}

.page_title {
  padding-top: 136px;
  padding-bottom: 60px;
}

.big2 {
  font-size: 24px;
}

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

.text-right {
  text-align: right;
}

.m-0 {
  margin: 0 !important;
}

.outer-wrap {
  border: none;
  margin-top: 50px;
  margin-bottom: 50px;
  border: 1px solid #f1f1f1;
  padding: 48px;
  border-radius: 16px;
  background-color: #fff;
}

.page-wrap {
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: calc(100vh - 356px);
}

.section-title h1 {
  font-size: 40px;
  color: #162C4B;
}
.section-title p {
  font-size: 20px;
}
.section-title.design2 {
  margin-bottom: 120px;
}
.section-title.design2 h1 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
}

.tab-main-theme.vertical .theme-tabs {
  display: flex;
  padding: 0;
  border: 0;
  background-color: transparent;
}
@media (max-width: 1024px) {
  .tab-main-theme.vertical .theme-tabs {
    flex-wrap: wrap;
  }
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-nav {
  flex: 0 0 40%;
  width: 40%;
  max-width: 40%;
  padding: 0 0 1em 0;
  border: 0;
  background: transparent;
}
@media (max-width: 1024px) {
  .tab-main-theme.vertical .theme-tabs .ui-tabs-nav {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .tab-main-theme.vertical .theme-tabs .ui-tabs-nav::-webkit-scrollbar {
    display: none;
  }
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-nav li {
  margin: 0;
  width: 100%;
  background: transparent;
  border: 0;
  margin-bottom: 10px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .tab-main-theme.vertical .theme-tabs .ui-tabs-nav li {
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  .tab-main-theme.vertical .theme-tabs .ui-tabs-nav li {
    padding-right: 10px;
    padding-left: 10px;
    width: auto;
    display: inline-block;
    float: none;
  }
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-nav li a {
  color: #162C4B;
  font-size: 24px;
  border-bottom: 4px solid transparent;
  padding: 6px 0;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .tab-main-theme.vertical .theme-tabs .ui-tabs-nav li a {
    font-size: 18px;
  }
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-nav li.ui-state-active a {
  font-weight: 600;
  color: #162C4B;
  border-color: #fad348;
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-nav li.ui-state-active a:link {
  color: #162C4B;
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-nav li.ui-state-active a:visited {
  color: #162C4B;
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-panel {
  flex: 0 0 60%;
  width: 60%;
  max-width: 60%;
  font-size: 100%;
}
@media (max-width: 1024px) {
  .tab-main-theme.vertical .theme-tabs .ui-tabs-panel {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-panel h4 {
  font-size: 32px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.tab-main-theme.vertical .theme-tabs .ui-tabs-panel.white-bg {
  background-color: #fff;
  border-radius: 16px;
  padding: 48px;
}

.section-title {
  margin-bottom: 100px;
}
.section-title .pre-title {
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 10px;
  display: inline-block;
}
.section-title h3 {
  font-size: 40px;
}
.section-title.design2 h2 {
  font-size: 32px;
  margin-bottom: 16px;
  line-height: 1.2;
}

.pg-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.blue-link {
  color: #162C4B;
}

@media (max-width: 1024px) {
  br {
    display: none;
  }
}

.back-to-form {
  color: #485157;
  text-transform: uppercase;
  display: inline-block;
}
.back-to-form img {
  display: block;
  margin: 0 auto 10px;
}

.part-title {
  margin-bottom: 16px;
}
.part-title h3 {
  font-size: 32px;
  font-weight: 600;
  color: #162C4B;
}
@media (max-width: 767px) {
  .part-title h3 {
    font-size: 24px;
  }
}

.placeholder-img {
  width: 100%;
}

.signup-box-inner {
  background-color: #162C4B;
  color: #fff;
  padding: 32px;
  border-radius: 16px;
  font-size: 24px;
}

.btn-link {
  font-weight: 700;
  display: inline-block;
  padding: 12px 30px;
  color: #162C4B;
}

.underline-link {
  text-decoration: underline;
}

.width-small .popup-details-update .form-section {
  max-width: 240px;
}

.tag-expired {
  color: #E85E5E;
  font-style: italic;
}

.font-18 {
  font-size: 18px !important;
}

.big {
  font-size: 20px;
}

hr {
  display: block;
  border-bottom: 1px solid #EAEFF5;
  margin-top: 20px;
  margin-bottom: 20px;
}
hr.minus-8 {
  margin-right: -8px;
  margin-left: -8px;
}

.uppercase {
  text-transform: uppercase;
}

.dash-design {
  background-color: #EAEFF5;
  box-shadow: none;
}

.dash-design .button {
  background-color: transparent;
  border: 1px solid #162C4B;
  color: #162C4B;
}

.hide-password {
  display: none;
}

.form-group .show-password {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translate(0px, -50%);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  cursor: pointer;
}
.form-group .hide-password {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translate(0px, -50%);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  cursor: pointer;
}

.btn-with-second:not(:hover) {
  border: 1px solid #162C4B;
  background-color: transparent;
}
.btn-with-second:hover {
  border: 1px solid #fad348;
}

.small-container {
  width: 100%;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 15px;
}

.lower-alpha {
  list-style-type: lower-alpha;
}

.lower-roman {
  list-style-type: lower-roman;
}

.ui-tooltip {
  box-shadow: none !important;
  padding: 0;
  position: relative;
  border-radius: 6px;
}

.ui-tooltip .ui-tooltip-content {
  background: #162C4B;
  color: #EAEFF5;
  font-size: 100%;
  padding: 2px 10px;
  border-radius: 6px;
}

.ui-tooltip .ui-tooltip-content::before {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 7px 10px 5px;
  border-color: transparent transparent #162C4B transparent;
  transform: translate(10px, -50%) rotate(270deg);
  position: absolute;
  top: 50%;
  left: -20px;
}

.info {
  text-decoration: underline;
}

.dash-design .button {
  width: 139px;
}

body header.header.sticky {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.how-this-works .tab-main-theme.vertical .theme-tabs .ui-tabs-panel p {
  font-size: 24px;
}
.how-this-works .plan_table .plan_inner .item .innterItem h2 {
  font-size: 32px;
  font-weight: 600;
}
.how-this-works .section-title.design2 h2 {
  font-weight: 700;
}
.how-this-works .get-the-best h2 {
  font-size: 32px;
  font-weight: 600;
}

.section-tab {
  display: none;
}
.section-tab.active {
  display: block;
}

footer > .auto__container {
  max-width: 1360px;
}

.process-your-info {
  padding-top: 80px;
}
.process-your-info .process-your-info-inner p {
  font-size: 20px;
}

.want-to-sign .section-title p {
  font-size: 24px;
}

.cant-find-answer h2 {
  font-size: 24px;
}

.answer-desktop.how-this-works .tab-main-theme.vertical .theme-tabs .ui-tabs-panel p {
  font-size: 100%;
  line-height: 1.8;
}

.tab-main-theme.vertical .theme-tabs .ui-tabs-panel.white-bg .vertical-tab-box > * {
  max-width: 480px;
}

.plan_table.method-design .plan_inner {
  flex-wrap: unset;
  gap: 30px;
}

.filter-dropdown {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
  padding: 15px 0;
  display: none;
}
.filter-dropdown.open {
  display: block;
}
.filter-dropdown h4 {
  margin-bottom: 15px;
}
.filter-dropdown .filter-section {
  padding: 16px;
  padding-bottom: 0;
  border-radius: 8px;
  background: #f9f9f9;
}

.btn-thing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
}

.col-pad {
  padding-right: 8px;
  padding-left: 8px;
}

.cookie-popup .cookie-popup-innerWrap {
  position: fixed;
  max-width: 800px;
  bottom: 40px;
  border-radius: 10px;
  border: 1px solid;
  background: #fff;
  padding: 24px;
  display: flex;
  left: 50%;
  transform: translate(-50%, 0px);
  width: 90%;
  z-index: 99999;
}
.cookie-popup .cookie-popup-innerWrap .btnWrap {
  display: flex;
  flex: 0 0 310px;
  align-items: center;
}
.cookie-popup .cookie-popup-innerWrap .btnWrap a {
  padding: 12px 20px;
  font-size: 14px;
}

.signup.signupIntro .plan_table .plan_inner .item .floater {
  font-size: 18px;
}

.searchbox .inputbox .clear {
  font-size: 100%;
  font-weight: 700;
  color: #162C4B;
}

.donation .your-profile .your-profile-inner .profile-address .prof-add-tag {
  font-size: 20px;
}

.select2-dropdown {
  background-color: #eaeff5;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-color: transparent;
}
.select2-dropdown .select2-search {
  padding: 5px 10px;
}
.select2-dropdown .select2-results__options .select2-results__option {
  border-top: 0.5px solid #40464e;
  padding: 5px 10px;
  cursor: pointer;
  background-color: #eaeff5;
  color: #40464e;
  font-size: 18px;
  border-color: transparent;
  text-transform: lowercase;
}
.select2-dropdown .select2-search {
  background-color: #eaeff5;
  padding-right: 0;
  padding-left: 0;
}
.select2-dropdown .select2-search input {
  background-color: #eaeff5;
}

.form-group.theme-select select.form-control + .select2 .selection .select2-selection .select2-selection__rendered {
  font-size: 18px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #40464E;
}

.select2-container .select2-dropdown {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.highlights .tab-main-theme.vertical .theme-tabs .ui-tabs-nav li a {
  white-space: normal;
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0;
  border-bottom: 1px solid #aaa !important;
}

.plans__form .step_h {
  color: rgba(88, 88, 88, 0.6196078431);
  text-align: left;
}

.plans__map .step_h {
  color: rgba(88, 88, 88, 0.6196078431);
  text-align: center;
}

.cards__list .slick-track {
  pointer-events: none;
  direction: ltr;
}
.cards__list .slick-list {
  direction: ltr;
}
.cards__list .slick-slide {
  float: left;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.intro {
  padding: 40px 0;
}
.intro__inner {
  margin-inline: auto;
  max-width: 1240px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.intro__content {
  width: 50%;
}
.intro__content h1 {
  margin-bottom: 10px;
  font-size: 40px;
}
.intro__content p {
  margin-bottom: 20px;
}
.intro__content button {
  display: block;
  margin-bottom: 120px;
}
.intro__sponsors-title {
  margin-bottom: 25px;
  /* font-size: 16px */
  line-height: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.intro__sponsor {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 80px;
  justify-content: center;
}
.intro__sponsor img {
  max-width: 100%;
  max-height: 100%;
  width: 200px;
  height: 80px;
  object-fit: contain;
  display: inline-block;
}
.intro__image {
  width: 40%;
}
.intro__image svg {
  width: 100%;
  height: 100%;
}
.intro__image svg .path-1 {
  animation: pathAnim-1 5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform: translate(-290px, -10px);
}
.intro__image svg .path-0 {
  animation: pathAnim-0 5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform: translate(-360px, 105px);
}
@keyframes pathAnim-1 {
  0% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 77.70334928229664,425.89473684210526 155.40669856459328,451.7894736842105 258,440 C 360.5933014354067,428.2105263157895 488.07655502392345,378.7368421052632 603,352 C 717.9234449760766,325.2631578947368 820.287081339713,321.26315789473676 914,341 C 1007.712918660287,360.73684210526324 1092.7751196172248,404.2105263157895 1179,418 C 1265.2248803827752,431.7894736842105 1352.6124401913876,415.89473684210526 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
  25% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 84.65071770334927,425.7894736842105 169.30143540669854,451.5789473684211 281,431 C 392.69856459330146,410.4210526315789 531.444976076555,343.4736842105263 620,335 C 708.555023923445,326.5263157894737 746.9186602870814,376.5263157894737 818,395 C 889.0813397129186,413.4736842105263 992.8803827751196,400.4210526315789 1102,396 C 1211.1196172248804,391.5789473684211 1325.55980861244,395.7894736842105 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
  50% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 115.95215311004787,445.17703349282294 231.90430622009575,490.35406698564594 330,462 C 428.09569377990425,433.64593301435406 508.334928229665,331.7607655502392 577,327 C 645.665071770335,322.2392344497608 702.7559808612441,414.60287081339715 813,456 C 923.2440191387559,497.39712918660285 1086.641148325359,487.82775119617224 1200,470 C 1313.358851674641,452.17224880382776 1376.6794258373207,426.0861244019139 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
  75% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 74.89952153110048,360.22966507177034 149.79904306220095,320.4593301435407 243,325 C 336.20095693779905,329.5406698564593 447.7033492822967,378.39234449760767 545,384 C 642.2966507177033,389.60765550239233 725.3875598086123,351.97129186602876 820,367 C 914.6124401913877,382.02870813397124 1020.7464114832537,449.72248803827745 1126,464 C 1231.2535885167463,478.27751196172255 1335.6267942583731,439.1387559808613 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
  100% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 77.70334928229664,425.89473684210526 155.40669856459328,451.7894736842105 258,440 C 360.5933014354067,428.2105263157895 488.07655502392345,378.7368421052632 603,352 C 717.9234449760766,325.2631578947368 820.287081339713,321.26315789473676 914,341 C 1007.712918660287,360.73684210526324 1092.7751196172248,404.2105263157895 1179,418 C 1265.2248803827752,431.7894736842105 1352.6124401913876,415.89473684210526 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
}
@keyframes pathAnim-0 {
  0% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 111.93301435406698,186.2200956937799 223.86602870813397,172.4401913875598 326,160 C 428.13397129186603,147.5598086124402 520.4688995215312,136.45933014354065 622,162 C 723.5311004784688,187.54066985645935 834.2583732057417,249.72248803827753 912,245 C 989.7416267942583,240.27751196172247 1034.4976076555024,168.65071770334927 1117,150 C 1199.5023923444976,131.34928229665073 1319.751196172249,165.67464114832535 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
  25% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 129.97129186602868,222.4019138755981 259.94258373205736,244.80382775119617 334,236 C 408.05741626794264,227.19617224880383 426.2009569377991,187.1866028708134 525,193 C 623.7990430622009,198.8133971291866 803.2535885167464,250.44976076555022 903,250 C 1002.7464114832536,249.55023923444978 1022.7846889952152,197.01435406698565 1099,180 C 1175.2153110047848,162.98564593301435 1307.6076555023924,181.49282296650716 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
  50% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 81.53110047846889,224.9665071770335 163.06220095693777,249.93301435406698 264,225 C 364.9377990430622,200.06698564593302 485.28229665071774,125.23444976076556 603,129 C 720.7177033492823,132.76555023923444 835.8086124401914,215.1291866028708 915,241 C 994.1913875598086,266.8708133971292 1037.4832535885166,236.2488038277512 1119,220 C 1200.5167464114834,203.7511961722488 1320.2583732057417,201.8755980861244 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
  75% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 87.85645933014354,188.97607655502392 175.71291866028707,177.95215311004785 265,176 C 354.2870813397129,174.04784688995215 445.0047846889953,181.16746411483254 556,172 C 666.9952153110047,162.83253588516746 798.267942583732,137.37799043062202 902,127 C 1005.732057416268,116.62200956937798 1081.9234449760766,121.32057416267943 1167,136 C 1252.0765550239234,150.67942583732057 1346.0382775119617,175.33971291866027 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
  100% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 111.93301435406698,186.2200956937799 223.86602870813397,172.4401913875598 326,160 C 428.13397129186603,147.5598086124402 520.4688995215312,136.45933014354065 622,162 C 723.5311004784688,187.54066985645935 834.2583732057417,249.72248803827753 912,245 C 989.7416267942583,240.27751196172247 1034.4976076555024,168.65071770334927 1117,150 C 1199.5023923444976,131.34928229665073 1319.751196172249,165.67464114832535 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
}

.plans {
  padding: 100px 0;
}
.plans__top {
  margin-bottom: 60px;
  margin-inline: auto;
  max-width: 480px;
  text-align: center;
}
.plans__top h2 {
  margin-bottom: 15px;
  font-size: 32px;
}
.plans__top > p {
  font-size: 20px;
}
.plans__content {
  margin-inline: auto;
  max-width: 1024px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.plans__map {
  width: calc(50% - 40px);
}
.plans__map-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  border: 16px solid #fff;
  filter: drop-shadow(2px 2px 24px rgba(22, 44, 75, 0.1));
  border-radius: 160px;
}
.plans__map-search {
  position: absolute;
  top: 10%;
  left: 50%;
  z-index: 5;
  transform: translateX(-50%);
  overflow: hidden;
  padding: 8px;
  padding-left: 24px;
  width: 65%;
  background: #fff;
  border: 2px solid #162c4b;
  border-radius: 60px;
  display: flex;
  justify-content: space-between;
}
.plans__map-search input {
  width: calc(100% - 60px);
  font-size: 18px;
  line-height: 28px;
}
.plans__map-search button {
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.plans__map-search button:hover {
  opacity: 0.9;
}
.plans__map-search button img {
  display: block;
  width: 40px;
  height: 40px;
}
.plans__map iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200%;
  height: 200%;
}
.plans__form {
  width: calc(50% - 40px);
}
.plans__form-title {
  margin-bottom: 15px;
  font-family: "Libre Franklin", sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #162c4b;
}
.plans__form-tabs {
  margin-bottom: 50px;
  display: flex;
}
.plans__form-tabs button {
  position: relative;
  padding: 10px 20px;
  padding-left: 30px;
  outline: 1px solid #162c4b;
  border-radius: 8px;
  font-weight: 400;
  /* font-size: 16px */
  line-height: 24px;
  color: #162c4b;
}
.plans__form-tabs button:first-child {
  margin-right: 16px;
}
.plans__form-tabs button.active {
  outline: 2px solid #162c4b;
}
.plans__form-tabs button.active::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  -moz-ransform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 13px;
  height: 10px;
  background: url("/frontend/images/common/tick.svg");
}
.plans__form-body {
  margin: 0 -8px 30px -8px;
  display: flex;
  flex-wrap: wrap;
}
.plans__form-body label {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
.plans__form-body label input {
  width: 100%;
  background-color: inherit;
}
.plans__form-body-item {
  margin: 8px;
  width: calc(33.33333% - 16px);
  height: 44px;
  padding: 5px 10px;
  background-color: #eaeff5;
  border-radius: 8px;
}
.plans__form-body-item:first-child {
  width: calc(50% - 16px);
}
.plans__form-body-item:nth-child(2) {
  width: calc(50% - 16px);
}
.plans__form .date-picker input {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  opacity: 0.75;
}
.plans__form .date-picker input::placeholder {
  opacity: 0.5;
}
.plans__form span {
  display: block;
  /* font-size: 16px */
  line-height: 28px;
}

.cards {
  padding: 40px 0;
}
.cards__inner {
  overflow: hidden;
  padding: 100px 30px;
  background: rgb(250, 211, 72);
  border: 1px solid #eaeff5;
  border-radius: 16px;
}
.cards__list {
  cursor: pointer;
}
.cards .slick-list {
  overflow: visible;
}

.card:nth-of-type(odd) {
  animation: rotateOdd 6s infinite;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
@keyframes rotateOdd {
  0% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}

.card:nth-of-type(even) {
  animation: rotateEven 6s infinite;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
@keyframes rotateEven {
  0% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(5deg);
  }
}

.card__inner {
  overflow: hidden;
  position: relative;
  margin: 0 10px;
  padding-bottom: 125%;
  border-radius: 16px;
}
.card__bg {
  position: absolute;
  top: 0;
  left: 0;
}
.card__bg img {
  width: 100%;
  height: 100%;
}
.card__info {
  position: absolute;
  top: 50%;
  left: 30px;
  width: calc(100% - 60px);
  transform: translateY(-50%);
  -moz-ransform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.card__info-stat {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 28px;
}
.card__info-stat strong {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  font-size: 34px;
  line-height: 56px;
  font-size: 48px;
}
.card__info-text {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
.card:nth-child(odd) .card__inner {
  color: #162c4b;
  border-radius: 16px;
  transform: rotate(-10deg);
}
.card:nth-child(even) .card__inner {
  color: #fff;
  transform: rotate(8deg);
}

.features {
  padding: 80px 0;
  background-color: #eaeff5;
}
.features__inner {
  margin-inline: auto;
  max-width: 1240px;
}
.features__inner .section-title {
  margin-bottom: 80px;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .features__inner .section-title {
    font-size: 30px;
  }
}
.features__list {
  margin-bottom: 80px;
  display: flex;
  justify-content: space-between;
}
.features__bottom {
  margin-inline: auto;
  padding: 40px;
  max-width: 1000px;
  border-radius: 16px;
  background-color: #fff;
  text-align: center;
}
.features__bottom h2 {
  margin-inline: auto;
  margin-bottom: 25px;
  max-width: 560px;
  font-size: 32px;
  line-height: 1.5;
}
@media (max-width: 1024px) {
  .features__bottom h2 {
    font-size: 26px;
  }
}

.feature {
  width: calc(33.33333% - 53px);
}
.feature__icon {
  margin-bottom: 10px;
}
.feature__icon img {
  width: 48px;
  height: 48px;
}
.feature__title {
  margin-bottom: 15px;
  font-family: "Libre Franklin", sans-serif;
  font-size: 24px;
  line-height: 26px;
  color: #162c4b;
}
.feature__text {
  /* font-size: 16px */
  line-height: 28px;
}

.tariffs {
  padding: 60px 0;
}
.tariffs__top {
  margin-bottom: 120px;
  display: flex;
  justify-content: space-between;
}
.tariffs__top h1 {
  margin-right: 30px;
  max-width: 320px;
  line-height: 1.5;
}
.tariffs__top-text {
  max-width: 640px;
  font-size: 24px;
}
.tariffs__content {
  display: flex;
  justify-content: flex-end;
}

.tariff {
  position: relative;
  margin-right: 20px;
  width: 480px;
}
.tariff__inner {
  position: relative;
  height: 100%;
  border-radius: 16px;
  border: 1px solid #162c4b;
}
.tariff__inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 50%;
  background-color: #eaeff5;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.tariff__extend-btn {
  display: none;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  /* font-size: 16px */
  line-height: 24px;
  color: #162c4b;
}
.tariff:last-child {
  margin-right: 0;
}
.tariff:last-child::before {
  content: "Our recommendation";
  position: absolute;
  top: -50px;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  -moz-ransform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: -1;
  box-sizing: border-box;
  width: calc(100% + 0px);
  height: calc(100% + 50px);
  padding: 15px;
  display: flex;
  justify-content: center;
  font-family: "Libre Franklin", sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  background-color: #162c4b;
  border-radius: 16px;
}
.tariff:last-child .tariff__info-block-title {
  display: none;
}
.tariff__top {
  padding: 30px;
  background-color: #fff;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.tariff__top h2 {
  margin-bottom: 10px;
}
.tariff__top p {
  margin-bottom: 15px;
  /* font-size: 16px */
  line-height: 28px;
}
.tariff__top-subtitle {
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: 0.01em;
  color: #162c4b;
}
.tariff__top-subtitle big {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 25px;
  letter-spacing: -0.02em;
}
.tariff__info {
  padding: 0 30px;
  background-color: #eaeff5;
  transition: height 0.25s ease-in-out;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.tariff__info-block {
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid #162c4b;
}
.tariff__info-block:last-child {
  border-bottom: none;
}
.tariff__info-block-title {
  position: absolute;
  top: 25px;
  left: -300px;
  font-family: "Libre Franklin", sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #162c4b;
}
.tariff__info-block ul {
  list-style-position: inside;
  list-style-image: url("/frontend/images/common/tick.svg");
}
.tariff__info-block ul li {
  margin-bottom: 10px;
  font-weight: 400;
  /* font-size: 16px */
  line-height: 28px;
}
.tariff__info-block ul li:last-child {
  margin-bottom: 0;
}

.team {
  padding: 120px 0;
  background-color: rgb(250, 211, 72);
}
.team__inner {
  position: relative;
  padding: 120px 80px;
  background: #fff;
  border: 1px solid #eaeff5;
  border-radius: 16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.team .team_full_block {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.team__block {
  width: calc(50% - 30px);
}
.team__block-title {
  margin-bottom: 30px;
  font-family: "Libre Franklin", sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #162c4b;
}
.team__block h2 {
  margin-bottom: 30px;
  font-size: 32px;
  line-height: 1.5;
}
.team__block.team_one * {
  font-size: 20px;
  max-width: 480px;
}
.team__block.team_one h2 {
  margin-bottom: 30px;
  font-size: 32px;
  line-height: 1.5;
}
@media (max-width: 1024px) {
  .team__block.team_one h2 {
    font-size: 26px;
  }
}
.team__block.team_two .team__member {
  max-width: 460px;
}
.team__member {
  margin-bottom: 30px;
  position: relative;
}
.team__member:last-child {
  margin-bottom: 0;
}
.team__member-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
}
.team__member-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.team__member-name {
  padding-left: 125px;
  font-family: "Libre Franklin", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 40px;
  color: #162c4b;
}
.team__member-about {
  padding-left: 125px;
  /* font-size: 16px */
  line-height: 28px;
}

.testimonials {
  padding: 40px 0;
}
.testimonials .slick-dotted.slick-slider {
  margin-bottom: 100px;
}
.testimonials .width-240 {
  max-width: 240px;
}
.testimonials .width-320 {
  max-width: 320px;
}
.testimonials .slick-dots {
  bottom: -60px;
}
.testimonials .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 8px;
}
.testimonials .slick-dots li button {
  height: 16px;
  width: 16px;
  padding: 5px;
}
.testimonials .slick-dots li button:hover:before, .testimonials .slick-dots li button:focus:before {
  opacity: 0.6;
}
.testimonials .slick-dots li button:before {
  content: url("/frontend/images/common/1dot.svg");
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.testimonials .slick-dots li.slick-active button:before {
  content: url("/frontend/images/common/1dot.svg");
  opacity: 1;
}
.testimonials .slider-prev-btn,
.testimonials .slider-next-btn {
  padding: 10px;
  position: absolute;
  top: 40%;
  z-index: 5;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.testimonials .slider-prev-btn:hover,
.testimonials .slider-next-btn:hover {
  opacity: 0.8;
}
.testimonials .slider-prev-btn img,
.testimonials .slider-next-btn img {
  width: 24px;
  height: 16px;
}
.testimonials .slider-prev-btn {
  left: 40px;
}
.testimonials .slider-next-btn {
  right: 40px;
}
.testimonials .slick-list {
  overflow: visible;
}
.testimonials .slick-track {
  display: flex;
}
.testimonials .slick-slide {
  display: flex;
  height: auto;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  align-items: center;
}
.testimonials .slick-slide.slick-current {
  transform: scale(1.07);
}
.testimonials .slick-slide.slick-current .testimony__text {
  font-weight: 600;
}
.testimonials__inner {
  overflow: hidden;
  padding: 40px;
  position: relative;
  background: #162c4b;
  border-radius: 32px;
}
.testimonials__inner-bg img:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonials__inner-bg img:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-ransform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 35%;
}
.testimonials__content {
  overflow: hidden;
  position: relative;
  margin-inline: auto;
  max-width: 930px;
}
.testimonials__content h2 {
  margin: 30px 0;
  color: #fff;
  text-align: center;
  font-size: 32px;
  margin-bottom: 50px;
}
.testimonials__bottom {
  text-align: center;
}
.testimonials__bottom button {
  margin-bottom: 30px;
}
.testimonials__bottom-title {
  font-family: "Libre Franklin", sans-serif;
  font-size: 24px;
  line-height: 36px;
  color: #fff;
}
.testimonials__bottom p {
  /* font-size: 16px */
  line-height: 28px;
  color: #fff;
}
.testimonials__bottom p a {
  color: inherit;
  text-decoration: underline;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
}
.testimonials__bottom p a:hover {
  opacity: 0.8;
}
.testimonials__list {
  cursor: pointer;
}

.testimony__inner {
  width: calc(100% - 24px);
  margin: 0 12px;
  margin-right: auto;
  margin-left: auto;
  padding: 24px;
  background: #fff;
  border-radius: 16px;
  background-color: #fff;
}
.testimony__quote-marks {
  margin-bottom: 10px;
}
.testimony__quote-marks img {
  display: block;
  width: 65px;
}
.testimony__text {
  margin-bottom: 15px;
  /* font-size: 16px */
  line-height: 24px;
}
.testimony__author {
  font-weight: 700;
  /* font-size: 16px */
  line-height: 28px;
  color: #162c4b;
}

.team .team__inner .team_full_block {
  margin-top: 100px;
}

.testimonials .width-240 {
  max-width: none;
}

.signupIntro__inner {
  display: flex;
}
.signupIntro__content {
  width: calc(100% - 40px);
  max-width: calc(100% - 40px);
  flex: 0 0 calc(100% - 40px);
  display: flex;
}
@media (max-width: 1180px) {
  .signupIntro__content {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.signupIntro__content__inner {
  width: 100%;
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 40px;
}
.signupIntro__content__inner .half_wrap {
  max-width: 50%;
}
.signupIntro__content__inner .half_wrap .form_wrapper .button {
  min-width: 190px;
  margin: 0;
  display: block;
}
@media (max-width: 1180px) {
  .signupIntro__content__inner .half_wrap {
    max-width: 100%;
  }
}
.signupIntro__content .form_wrapper .form-section {
  max-width: 500px;
  width: 100%;
}
.signupIntro__image {
  width: 40px;
  max-width: 40px;
  flex: 0 0 40px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  right: 0;
  top: 0;
  z-index: 99;
  overflow: visible;
}
@media (max-width: 1180px) {
  .signupIntro__image {
    display: none;
  }
}
.signupIntro__image svg {
  width: 100%;
  height: 100%;
  max-width: 380px;
}
.signupIntro__image svg .blue-wave {
  fill: rgb(250, 211, 72);
}
.signupIntro__image svg .path-1 {
  animation: pathAnim-1 4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: rgb(250, 211, 72);
  transform: rotate(29deg) translate(-300px, -150px);
}
.signupIntro__image svg .path-0 {
  animation: pathAnim-0 4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #fff;
  transform: rotate(23deg) translate(-270px, -30px);
}
@keyframes pathAnim-1 {
  0% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 77.70334928229664,425.89473684210526 155.40669856459328,451.7894736842105 258,440 C 360.5933014354067,428.2105263157895 488.07655502392345,378.7368421052632 603,352 C 717.9234449760766,325.2631578947368 820.287081339713,321.26315789473676 914,341 C 1007.712918660287,360.73684210526324 1092.7751196172248,404.2105263157895 1179,418 C 1265.2248803827752,431.7894736842105 1352.6124401913876,415.89473684210526 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
  25% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 84.65071770334927,425.7894736842105 169.30143540669854,451.5789473684211 281,431 C 392.69856459330146,410.4210526315789 531.444976076555,343.4736842105263 620,335 C 708.555023923445,326.5263157894737 746.9186602870814,376.5263157894737 818,395 C 889.0813397129186,413.4736842105263 992.8803827751196,400.4210526315789 1102,396 C 1211.1196172248804,391.5789473684211 1325.55980861244,395.7894736842105 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
  50% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 115.95215311004787,445.17703349282294 231.90430622009575,490.35406698564594 330,462 C 428.09569377990425,433.64593301435406 508.334928229665,331.7607655502392 577,327 C 645.665071770335,322.2392344497608 702.7559808612441,414.60287081339715 813,456 C 923.2440191387559,497.39712918660285 1086.641148325359,487.82775119617224 1200,470 C 1313.358851674641,452.17224880382776 1376.6794258373207,426.0861244019139 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
  75% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 74.89952153110048,360.22966507177034 149.79904306220095,320.4593301435407 243,325 C 336.20095693779905,329.5406698564593 447.7033492822967,378.39234449760767 545,384 C 642.2966507177033,389.60765550239233 725.3875598086123,351.97129186602876 820,367 C 914.6124401913877,382.02870813397124 1020.7464114832537,449.72248803827745 1126,464 C 1231.2535885167463,478.27751196172255 1335.6267942583731,439.1387559808613 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
  100% {
    d: path("M 0,600 C 0,600 0,400 0,400 C 77.70334928229664,425.89473684210526 155.40669856459328,451.7894736842105 258,440 C 360.5933014354067,428.2105263157895 488.07655502392345,378.7368421052632 603,352 C 717.9234449760766,325.2631578947368 820.287081339713,321.26315789473676 914,341 C 1007.712918660287,360.73684210526324 1092.7751196172248,404.2105263157895 1179,418 C 1265.2248803827752,431.7894736842105 1352.6124401913876,415.89473684210526 1440,400 C 1440,400 1440,600 1440,600 Z");
  }
}
@keyframes pathAnim-0 {
  0% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 111.93301435406698,186.2200956937799 223.86602870813397,172.4401913875598 326,160 C 428.13397129186603,147.5598086124402 520.4688995215312,136.45933014354065 622,162 C 723.5311004784688,187.54066985645935 834.2583732057417,249.72248803827753 912,245 C 989.7416267942583,240.27751196172247 1034.4976076555024,168.65071770334927 1117,150 C 1199.5023923444976,131.34928229665073 1319.751196172249,165.67464114832535 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
  25% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 129.97129186602868,222.4019138755981 259.94258373205736,244.80382775119617 334,236 C 408.05741626794264,227.19617224880383 426.2009569377991,187.1866028708134 525,193 C 623.7990430622009,198.8133971291866 803.2535885167464,250.44976076555022 903,250 C 1002.7464114832536,249.55023923444978 1022.7846889952152,197.01435406698565 1099,180 C 1175.2153110047848,162.98564593301435 1307.6076555023924,181.49282296650716 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
  50% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 81.53110047846889,224.9665071770335 163.06220095693777,249.93301435406698 264,225 C 364.9377990430622,200.06698564593302 485.28229665071774,125.23444976076556 603,129 C 720.7177033492823,132.76555023923444 835.8086124401914,215.1291866028708 915,241 C 994.1913875598086,266.8708133971292 1037.4832535885166,236.2488038277512 1119,220 C 1200.5167464114834,203.7511961722488 1320.2583732057417,201.8755980861244 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
  75% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 87.85645933014354,188.97607655502392 175.71291866028707,177.95215311004785 265,176 C 354.2870813397129,174.04784688995215 445.0047846889953,181.16746411483254 556,172 C 666.9952153110047,162.83253588516746 798.267942583732,137.37799043062202 902,127 C 1005.732057416268,116.62200956937798 1081.9234449760766,121.32057416267943 1167,136 C 1252.0765550239234,150.67942583732057 1346.0382775119617,175.33971291866027 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
  100% {
    d: path("M 0,600 C 0,600 0,200 0,200 C 111.93301435406698,186.2200956937799 223.86602870813397,172.4401913875598 326,160 C 428.13397129186603,147.5598086124402 520.4688995215312,136.45933014354065 622,162 C 723.5311004784688,187.54066985645935 834.2583732057417,249.72248803827753 912,245 C 989.7416267942583,240.27751196172247 1034.4976076555024,168.65071770334927 1117,150 C 1199.5023923444976,131.34928229665073 1319.751196172249,165.67464114832535 1440,200 C 1440,200 1440,600 1440,600 Z");
  }
}
.signupIntro__image_inner {
  background-color: #162C4B;
  text-align: center;
  width: calc(50vw - 60px);
  max-width: calc(50vw - 60px);
  flex: calc(50vw - 60px);
  position: sticky;
  top: 108px;
  right: 0;
  margin-left: -45vw;
  height: calc(100vh - 108px);
  padding-top: 40px;
  padding-bottom: 40px;
}

.pay_raido {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.pay_number {
  font-size: 32px;
}
.pay_number strong {
  font-size: 48px;
}

.plan_table {
  padding-top: 65px;
  margin-bottom: 20px;
  scroll-padding-left: 100px;
}
@media only screen and (max-width: 991px) {
  .plan_table {
    max-width: 100%;
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .plan_table {
    margin-right: -40px;
    margin-left: -40px;
    max-width: none;
  }
}
.plan_table .plan_inner {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991px) {
  .plan_table .plan_inner {
    min-width: 640px;
  }
}
.plan_table .plan_inner .item {
  position: relative;
}
.plan_table .plan_inner .item .floater {
  font-size: 24px;
  text-transform: uppercase;
  background: #162c4b;
  position: absolute;
  bottom: calc(100% - 20px);
  padding-bottom: 20px;
  border-radius: 15px;
  padding: 8px 24px 25px;
  z-index: 0;
  width: calc(100% - 16px);
  left: 0;
  color: #fff;
  text-align: center;
  left: 8px;
}
.plan_table .plan_inner .item .floater::after {
  content: "";
  position: absolute;
  width: 100%;
  border-top: 2px solid #fff;
  left: 0;
  bottom: -10px;
  opacity: 0;
  border-radius: 15px;
  height: 30px;
}
.plan_table .plan_inner .item .innterItem {
  padding: 24px;
  border: 1px solid #162C4B;
  border-radius: 15px;
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.plan_table .plan_inner .item .innterItem h2 {
  font-size: 32px;
  display: flex;
  color: #162C4B;
}
.plan_table .plan_inner .item .innterItem h2 img {
  margin-right: 10px;
}
.plan_table .plan_inner .item .innterItem .pay_part .pay_title {
  display: block;
  font-size: 32px;
  min-height: 60px;
}
.plan_table .plan_inner .item .innterItem .pay_part .sub_pay_title {
  display: block;
  margin-bottom: 8px;
}
.plan_table .plan_inner .item .innterItem .pay_part .link {
  font-weight: 600;
}
.plan_table .plan_inner .item .innterItem .rate {
  font-size: 32px;
  display: block;
  line-height: 1;
  min-height: 60px;
}
.plan_table .plan_inner .item .innterItem .rate strong {
  font-size: 48px;
}
.plan_table .plan_inner .item .innterItem .plan_item_title {
  min-height: 160px;
  margin-bottom: 15px;
}
.plan_table .plan_inner .item .innterItem .plan-section-main {
  margin-right: -24px;
  margin-left: -24px;
  margin-bottom: -24px;
  padding: 24px;
  background-color: #EAEFF5;
  position: relative;
  border-radius: 0 0 16px 16px;
}
.plan_table .plan_inner .item .innterItem .plan-section-main .plan-section {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #162C4B;
}
.plan_table .plan_inner .item .innterItem .plan-section-main .plan-section ul li {
  background-image: url("../..//frontend/images/common/check.svg");
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-size: 14px;
  padding-left: 20px;
  margin-bottom: 16px;
  color: #40464E;
}
.plan_table .plan_inner .item .innterItem .plan-section-main .plan-section:last-child {
  margin: 0;
  padding: 0;
  border-color: transparent;
}
.plan_table .plan_inner .item .innterItem .plan-section-main .plan-section .plan-section-title {
  position: absolute;
  right: 100%;
  color: #162C4B;
  font-size: 24px;
  width: 100%;
  text-align: right;
  padding-right: 24px;
  padding-left: 24px;
}
.plan_table .plan_inner .item.selected .floater::after {
  opacity: 1;
}
.plan_table .plan_inner .item.selected .innterItem {
  background-color: #162C4B;
  color: #fff;
}
.plan_table .plan_inner .item.selected .innterItem .btn-outline {
  color: #fff;
  border-color: #fff;
  background-image: url("../..//frontend/images/common/check-white.svg");
  background-repeat: no-repeat;
  background-position: 20px 50%;
}
.plan_table .plan_inner .item.selected .innterItem .link, .plan_table .plan_inner .item.selected .innterItem h2 {
  color: #fff;
}
.plan_table .plan_inner .item.selected .innterItem h2 img {
  filter: brightness(0) invert(1);
}
.plan_table.method-design .plan_inner {
  min-width: auto;
  width: 100%;
}
.plan_table.method-design .plan_inner .item {
  margin-bottom: 20px;
}
.plan_table.method-design .plan_inner .item .plan_item_title h2 {
  margin-bottom: 20px;
}
.plan_table.non-method-design {
  padding-top: 0px;
  margin-bottom: 80px;
}
.plan_table.non-method-design .plan_inner {
  gap: 90px;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .plan_table.non-method-design .plan_inner {
    gap: 40px;
  }
}
@media (max-width: 840px) {
  .plan_table.non-method-design .plan_inner {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .plan_table.non-method-design .plan_inner {
    flex-wrap: wrap;
  }
}
.plan_table.non-method-design .plan_inner .item {
  flex: 1;
}
.plan_table.non-method-design .plan_inner .item .innterItem {
  border-color: transparent;
  background: transparent;
  padding: 0;
}
.plan_table.non-method-design .plan_inner .item .innterItem h2 {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .plan_table.non-method-design .plan_inner .item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}

.signup .auto__container {
  max-width: 100%;
  width: 100%;
  padding: 0;
}
@media (max-width: 767px) {
  .signup .page_title {
    padding-top: 68px;
    padding-bottom: 40px;
    font-size: 24px;
  }
}

.want-to-pay .form-group {
  max-width: 480px;
  width: 100%;
}

.popup {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 99;
  max-height: 100vh;
  overflow: auto;
}
.popup-inner {
  max-width: 960px;
  width: 90%;
  min-height: 640px;
  padding: 40px;
  position: absolute;
  top: 200px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  box-shadow: 0px 2px 6px rgb(0, 0, 0);
  border-radius: 16px;
  background: #fff;
  overflow: hidden;
}
.popup-inner.width-small {
  max-width: 500px;
}
.popup-inner.width-small-600 {
  max-width: 600px;
}
.popup-inner.width-small-700 {
  max-width: 700px;
}
.popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
}

.popup-items {
  margin-bottom: 50px;
}
.popup-items-inner-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  border-radius: 16px;
}
.popup-items-inner-wrap .popup-item {
  flex: 1;
}
.popup-items-title {
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 700;
}

.contracts {
  background-color: #EAEFF5;
}
.contracts .tab-pane {
  padding: 0 !important;
}
.contracts .tab-pane-inner .form-section {
  max-width: 600px;
}

.theme-step-form-tabs {
  border: none;
  margin-bottom: 50px;
  padding: 48px;
  border-radius: 16px;
}
.theme-step-form-tabs .progress {
  display: none;
}
.theme-step-form-tabs > .nav {
  display: none;
}
.theme-step-form-tabs .toolbar-bottom {
  padding: 0;
  margin-top: 30px;
}
.theme-step-form-tabs .toolbar-bottom .sw-btn {
  padding: 10px 30px;
  border-radius: 24px;
  background-color: rgb(250, 211, 72);
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  font-size: 100%;
  line-height: 24px;
  color: #162c4b;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  border: none;
}
.theme-step-form-tabs .toolbar-bottom .sw-btn.disabled {
  display: none;
}
.theme-step-form-tabs .tab-pane {
  padding: 0;
}
.theme-step-form-tabs .tab-pane-inner {
  background-color: #fff;
}
.theme-step-form-tabs .tab-pane-title {
  margin-bottom: 60px;
}
.theme-step-form-tabs .tab-pane-title p {
  font-size: 24px;
}
.theme-step-form-tabs .tab-pane-title h2 {
  font-size: 40px;
  font-weight: 700;
}
.theme-step-form-tabs:not(.itslast) .button[type=submit] {
  display: none;
}
.theme-step-form-tabs.itslast .toolbar-bottom {
  display: none;
}

.take-change {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .take-change .row .item {
    margin-bottom: 20px;
  }
}
.take-change .row .item .item-innter {
  background-color: #162C4B;
  box-shadow: 2px 0px 4px rgba(22, 44, 75, 0.1);
  border-radius: 16px;
  padding: 32px;
  padding-top: 112px;
  width: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.take-change .row .item .item-innter h2 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 700;
}

.highlights {
  padding-top: 120px;
  padding-bottom: 120px;
  background-color: #EAEFF5;
  background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
}

.process-your-info {
  background-color: #162C4B;
  text-align: center;
  color: #fff;
}
.process-your-info-inner h2 {
  font-size: 32px;
  color: #fff;
  margin-bottom: 16px;
}

.want-to-sign {
  background-color: #EAEFF5;
  padding-bottom: 32px;
}

.get-the-best {
  padding: 48px 15px;
  background-color: #fff;
  border-radius: 16px;
}
.get-the-best h2 {
  margin-bottom: 24px;
}

.plan_table.plan-how-this .plan_inner .col-one {
  flex: 0 0 28%;
  width: 28%;
  max-width: 28%;
}
@media (max-width: 1024px) {
  .plan_table.plan-how-this .plan_inner .col-one {
    display: none;
  }
}
.plan_table.plan-how-this .plan_inner .col-two {
  flex: 0 0 36%;
  width: 36%;
  max-width: 36%;
}
@media (max-width: 1024px) {
  .plan_table.plan-how-this .plan_inner .col-two {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
.plan_table.plan-how-this .plan_inner .col-three {
  flex: 0 0 36%;
  width: 36%;
  max-width: 36%;
}
@media (max-width: 1024px) {
  .plan_table.plan-how-this .plan_inner .col-three {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
}
.plan_table.plan-how-this .plan_inner .item .innterItem {
  padding: 40px;
}
@media (max-width: 1024px) {
  .plan_table.plan-how-this .plan_inner .item .innterItem {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.plan_table.plan-how-this .plan_inner .item .innterItem .plan-section-main {
  margin-right: -40px;
  margin-left: -40px;
  margin-bottom: -40px;
  padding: 40px;
}
@media (max-width: 1024px) {
  .plan_table.plan-how-this .plan_inner .item .innterItem .plan-section-main {
    margin-right: -20px;
    margin-left: -20px;
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .plan_table.plan-how-this .plan_inner .item .innterItem .plan-section-main .plan-section .plan-section-title {
    position: static;
    padding: 0;
    text-align: left;
    margin-bottom: 20px;
  }
}

.want-to-sign .blue-link {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .plan_table.non-method-design {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .plan_table.non-method-design .plan_inner {
    min-width: auto;
  }
}
@media (max-width: 767px) {
  .plan_table.plan-how-this {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 1024px) {
  .how-this-works > .section-title {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.nice-section {
  margin-bottom: 50px;
}
.nice-section .nice-inner {
  background-color: #EAEFF5;
  padding: 16px 50% 16px 30px;
  border-radius: 16px;
  background-image: url("../..//frontend/images/common/bg-electricity-white.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 40px) center;
  background-size: contain;
  border: 1px solid #EAEFF5;
  box-shadow: 2px 0px 4px rgba(22, 44, 75, 0.1);
  min-height: 270px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}
.nice-section .nice-inner.white-bg {
  background-color: #fff;
}
.nice-section .nice-inner > *:not(.button, .btn, .text) {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 840px) {
  .nice-section .nice-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.current-plan-header {
  display: flex;
  justify-content: space-between;
  font-size: 24px;
  padding: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid;
}
@media (max-width: 767px) {
  .current-plan-header {
    font-size: 100%;
  }
}

.current-plan-list ul li {
  display: flex;
  justify-content: space-between;
  background-color: #EAEFF5;
  border-radius: 8px;
  padding: 16px 24px;
  margin-bottom: 16px;
  position: relative;
}
.current-plan-list ul li p {
  margin: 0;
}
.current-plan-list ul li .left-sd p {
  font-size: 24px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .current-plan-list ul li .left-sd p {
    font-size: 18px;
  }
}
.current-plan-list ul li .left-sd span {
  font-size: 20px;
}
@media (max-width: 767px) {
  .current-plan-list ul li .left-sd span {
    font-size: 100%;
  }
}
.current-plan-list ul li .right-sd {
  text-align: right;
}
.current-plan-list ul li .right-sd strong {
  font-size: 24px;
  color: #162C4B;
  display: block;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .current-plan-list ul li .right-sd strong {
    font-size: 20px;
  }
}
.current-plan-list ul li .right-sd .renewable {
  display: flex;
  font-size: 20px;
}
@media (max-width: 767px) {
  .current-plan-list ul li .right-sd .renewable {
    font-size: 18px;
  }
}
.current-plan-list ul li .right-sd .renewable img {
  margin-right: 8px;
}
@media (max-width: 540px) {
  .current-plan-list ul li {
    flex-wrap: wrap;
  }
  .current-plan-list ul li > * {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: left;
  }
  .current-plan-list ul li .right-sd {
    text-align: left;
  }
  .current-plan-list ul li .left-sd {
    margin-bottom: 10px;
  }
}
.current-plan-list ul li:last-child {
  margin-bottom: 0;
}

.plan-and-bill {
  margin-bottom: 48px;
}

.dashboard {
  background-color: #EAEFF5;
}

.part-style {
  padding-bottom: 1px;
}
.part-style .part-inner {
  border-radius: 16px;
  padding: 24px 32px 24px 32px;
  background: #fff;
  margin-bottom: 0px;
}

.your-profile .your-profile-inner .profile-address {
  border-bottom: 1px solid #EAEFF5;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.your-profile .your-profile-inner .profile-address .plan-tag {
  font-size: 20px;
  display: block;
}
.your-profile .your-profile-inner .profile-address .prof-add-tag {
  font-size: 24px;
  display: block;
}
.your-profile .your-profile-inner .profile-address .ids {
  font-size: 100%;
  justify-content: space-between;
  display: flex;
  margin-top: 10px;
  flex-wrap: wrap;
}

.ids {
  font-size: 100%;
}
.ids small {
  font-size: 16 px;
  font-weight: 600;
}

.profile-current-plan .your-profile {
  margin-bottom: 16px;
}

.pay-box .pay-box-title {
  font-size: 24px;
  margin-bottom: 16px;
}
.pay-box .card-update {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.pay-box .card-update .card-num {
  display: flex;
  align-items: center;
}
.pay-box .card-update .card-num img {
  margin-right: 10px;
}

.donation-amount {
  margin-bottom: 32px;
}
.donation-amount .amount small {
  font-size: 32px;
}
.donation-amount .amount strong {
  font-size: 48px;
}

.donation-amount img {
  width: 100%;
}

.dashboard-alert .nice-inner {
  background-color: #162C4B;
  color: #fff;
}
.dashboard-alert .nice-inner h2 {
  color: #fff;
  margin-bottom: 10px;
}
.dashboard-alert .nice-inner .btn-link {
  color: #fff;
}
.dashboard-alert .nice-inner p {
  margin-bottom: 16px;
}

.donation .part-style {
  margin-bottom: 16px;
}

.popup-card-update .popup-inner {
  min-height: auto;
}

.profile {
  background-color: #EAEFF5;
}

.plan-to-move .part-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  background-color: #162C4B;
  background-image: url("../..//frontend/images/common/bg-move-to-plan.svg");
  background-position: bottom right;
  color: #fff;
  background-repeat: no-repeat;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .plan-to-move .part-inner {
    height: auto !important;
  }
}
.plan-to-move .part-inner > * {
  flex: 100%;
}
.plan-to-move .part-inner h3 {
  color: #fff;
}
.plan-to-move .part-inner a {
  color: #fff;
}
.plan-to-move .part-inner p {
  margin-bottom: 16px;
}
.plan-to-move .part-inner p a {
  text-decoration: underline;
}

.popup-change-password .popup-inner {
  min-height: auto;
}

.popup-charity-selection .popup-inner {
  min-height: auto;
}

.popup-living-situation .form-group.pay_raido {
  max-width: 100%;
}

.popup .min-height-none {
  min-height: auto;
}

.dashboard-bills {
  background-color: #EAEFF5;
}

.table-responsive {
  max-width: 100%;
  overflow: auto;
}
.table-responsive .theme-table {
  border-collapse: collapse;
  width: 100%;
}
.table-responsive .theme-table tr th {
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid #40464E;
  color: #40464E;
  padding: 16px 15px;
}
.table-responsive .theme-table tr td {
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  color: #40464E;
  padding: 8px 15px;
  border-bottom: 1px solid #EAEFF5;
}
.table-responsive .theme-table tr:last-child td {
  border-color: transparent;
}

.table-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}

.consumption-page {
  background-color: #EAEFF5;
}

.weekly-consumption-box p {
  font-size: 24px;
}
.weekly-consumption-box strong {
  font-size: 32px;
  font-weight: 600;
}
.weekly-consumption-box strong .big {
  font-size: 48px;
}
.weekly-consumption-box .col-6 {
  margin-bottom: 16px;
}

.consumption-page {
  background-color: #EAEFF5;
}

.weekly-consumption-box p {
  font-size: 24px;
}
.weekly-consumption-box strong {
  font-size: 32px;
  font-weight: 400;
}
.weekly-consumption-box strong .big {
  font-weight: 600;
  font-size: 48px;
}
.weekly-consumption-box .col-6 {
  margin-bottom: 16px;
}

.find-best-plans {
  background-color: #EAEFF5;
}

.table-responsive {
  max-width: 100%;
  overflow: auto;
}
.table-responsive .theme-table {
  border-collapse: collapse;
  width: 100%;
}
.table-responsive .theme-table tr th {
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid #40464E;
  color: #40464E;
  padding: 16px 15px;
}
.table-responsive .theme-table tr td {
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  color: #40464E;
  padding: 8px 15px;
  border-bottom: 1px solid #EAEFF5;
}
.table-responsive .theme-table tr:last-child td {
  border-color: transparent;
}

.table-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}

.show-best-plans {
  background-color: #EAEFF5;
}

.best-plans-list p {
  margin: 0;
}
.best-plans-list .item .inner-item {
  border: 1px solid #162C4B;
  border-radius: 16px;
  background-color: #fff;
  padding: 24px;
  margin-bottom: 16px;
}
.best-plans-list .item .inner-item .header-section {
  border-bottom: 1px solid #EAEFF5;
  padding-bottom: 16px;
  margin: 0 -8px 8px -8px;
  padding-right: 8px;
  padding-left: 8px;
  min-height: 72px;
}
.best-plans-list .item .inner-item .header-section .plan-title {
  font-size: 24px;
}
.best-plans-list .item .inner-item .header-section .energy-save {
  display: flex;
  align-items: center;
}
.best-plans-list .item .inner-item .header-section .energy-save img {
  margin-right: 5px;
}
.best-plans-list .item .inner-item .header-section .price-tag {
  margin-bottom: 8px;
}
.best-plans-list .item .inner-item .header-section .price-tag .price-text {
  color: #485157;
  text-transform: uppercase;
  margin-right: 5px;
}
.best-plans-list .item .inner-item .header-section .price-tag .bigger {
  font-weight: bold;
  font-size: 24px;
}
.best-plans-list .item .inner-item .bottom {
  font-size: 20px;
}
@media (max-width: 1280px) {
  .best-plans-list .item .inner-item .plan-name, .best-plans-list .item .inner-item .plan-duration {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .best-plans-list .item .inner-item .plan-name, .best-plans-list .item .inner-item .plan-duration {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 1280px) {
  .best-plans-list .item .inner-item .plan-price {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 1024px) {
  .best-plans-list .item .inner-item .plan-price {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .best-plans-list .item .inner-item > div {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: left;
  }
}
.best-plans-list .item:last-child .inner-item {
  margin-bottom: 0;
}

.promotion .promotion-inner {
  background-color: #EAEFF5;
  border-radius: 8px;
  min-height: 48px;
  padding: 14px 16px;
  margin-top: 16px;
}

.filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  flex-wrap: wrap;
}

.plan-entry .item {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #EAEFF5;
}
.plan-entry .row .col-6 .item:last-child {
  border-color: transparent;
}

.login-page {
  padding-bottom: 130px;
}
.login-page .login-innerwrap {
  max-width: 800px;
  width: calc(100% - 30px);
  margin: 0 auto;
  background: #fff;
  border-radius: 8px;
}
.login-page .login-innerwrap .logo-bottom {
  display: block;
}
.login-page .login-innerwrap .form-side {
  padding: 48px 30px;
}
.login-page .login-innerwrap .form-side h1 {
  font-size: 40px;
}
.login-page .login-innerwrap .img-side {
  align-items: flex-end;
  justify-content: flex-start;
  display: flex;
  padding-top: 20px;
  padding-right: 30px;
}
.login-page .login-innerwrap .img-side img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .login-page .login-innerwrap .img-side {
    display: none;
  }
}
.login-page .login-innerwrap .form-side-inner .form-group {
  max-width: 240px;
}

.searchbox {
  margin-bottom: 80px;
}
.searchbox .inputbox {
  border: 1px solid #162C4B;
  border-radius: 60px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
}
.searchbox .inputbox .btn {
  background: #FAD348;
  padding: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translate(0, -50%);
}
.searchbox .inputbox input[type=text] {
  display: block;
  height: 64px;
  width: 100%;
  padding-left: 20px;
  padding-right: 100px;
  font-size: 18px;
}
.searchbox .inputbox input[type=text]::placeholder {
  opacity: 0.5;
}
.searchbox .inputbox .clear {
  position: absolute;
  right: 65px;
  top: 50%;
  transform: translate(0px, -50%);
  display: none;
}
.searchbox .inputbox .clear.show {
  display: block;
}
.searchbox h1 {
  text-align: center;
  font-weight: 600;
  margin-bottom: 48px;
  font-size: 32px;
}

.search-category .item {
  margin-bottom: 32px;
  padding-left: 16px;
  padding-right: 16px;
}
.search-category .item .inner-item {
  padding: 112px 30px;
  background-color: #EAEFF5;
  border-radius: 16px;
  text-align: center;
  width: 100%;
}
.search-category .item .inner-item h2 {
  font-size: 40px;
  line-height: 1.2;
}

.search-result {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}
.search-result .item {
  border-bottom: 1px solid #162C4B;
}
.search-result .item:last-child {
  border-color: transparent;
}
.search-result .item a {
  color: #162C4B;
  padding-top: 18px;
  padding-bottom: 20px;
  display: inline-block;
}

@media (max-width: 1680px) {
  .intro__image {
    max-width: 350px;
  }
  .plans__top {
    margin-bottom: 40px;
  }
  .plans__map {
    max-width: 400px;
  }
  .plans__map-search {
    padding: 5px;
    padding-left: 24px;
    border-radius: 40px;
  }
  .team {
    padding: 100px 0;
  }
  .team__inner {
    padding: 80px 60px;
  }
}
@media (max-width: 1340px) {
  .tariff__inner {
    overflow: hidden;
  }
  .tariff__inner::after {
    border-radius: 0;
  }
  .tariff:last-child .tariff__info-block-title {
    display: block;
  }
  .tariff__top {
    border-radius: 0;
  }
  .tariff__info {
    border-radius: 0;
  }
  .tariff__info-block-title {
    position: unset;
  }
}
@media (max-width: 1180px) {
  .nav__inner ul li {
    margin-right: 15px;
  }
  .intro__content button {
    margin-bottom: 100px;
  }
  .testimonials .slider-prev-btn {
    left: 20px;
  }
  .testimonials .slider-next-btn {
    right: 20px;
  }
  .testimonials__inner {
    padding: 40px 60px;
  }
}
@media (max-width: 1024px) {
  .header__logo {
    flex-direction: column;
    align-items: unset;
  }
  .header__logo img {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .intro__content {
    width: 55%;
  }
  .features {
    padding: 60px 0;
  }
  .features h1 {
    margin-bottom: 60px;
  }
  .features__list {
    margin-bottom: 60px;
  }
  .features__bottom {
    padding: 30px;
  }
  .feature {
    width: calc(33.33333% - 26px);
  }
  .feature__title {
    font-size: 20px;
    line-height: 24px;
  }
  .testimonials .slick-slide.slick-current {
    transform: scale(1);
  }
  .testimonials .slick-slide.slick-current .testimony__text {
    font-weight: 400;
  }
  .team {
    padding: 80px 0;
  }
  .team__inner {
    padding: 40px;
  }
  .team__member-image {
    width: unset;
  }
  .team__member-image img {
    width: 80px;
    height: 80px;
  }
  .team__member-name {
    padding: 25px 0 25px 100px;
    font-size: 24px;
    line-height: 40px;
  }
  .team__member-about {
    padding-left: 0;
    line-height: 24px;
  }
  .tariffs__top {
    flex-direction: column;
  }
  .tariffs__top h1 {
    margin-bottom: 20px;
    margin-right: 0;
    max-width: unset;
  }
  .tariffs__top-text {
    max-width: unset;
  }
  .tariffs__content {
    align-items: flex-start;
  }
  .tariff {
    width: 400px;
  }
  .tariff:after {
    content: none;
  }
  .tariff__extend-btn {
    position: absolute;
    top: 330px;
    left: 30px;
    display: block;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 700;
    /* font-size: 16px */
    line-height: 24px;
    color: #162c4b;
  }
  .tariff__top {
    padding: 30px;
    padding-bottom: 60px;
  }
  .tariff__info {
    overflow: hidden;
    height: 0;
  }
  .plans__map-search {
    width: 80%;
  }
  .plans__map-inner {
    border-radius: 80px;
  }
  .plans__form-tabs {
    overflow: hidden;
    border: 1px solid #162c4b;
    border-radius: 8px;
    flex-direction: column;
  }
  .plans__form-tabs button {
    width: 100%;
    border-radius: 0;
    outline: none;
    font-weight: 400;
  }
  .plans__form-tabs button:first-child {
    margin-right: 0;
    border-bottom: 1px solid #40464e;
  }
  .plans__form-tabs button.active {
    outline: none;
    font-weight: 700;
  }
  .plans__form-tabs button.active::before {
    left: 25px;
  }
  .plans__form-body-item {
    width: calc(50% - 16px);
  }
  h1 {
    font-size: 32px;
  }
  h2 {
    font-size: 24px;
  }
}
@media (max-width: 840px) {
  .burger {
    display: block;
  }
  .nav {
    position: fixed;
    top: 122.33px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(22, 44, 75, 0.4);
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
  }
  .nav.active {
    opacity: 1;
    z-index: 100;
    pointer-events: all;
  }
  .nav__inner {
    flex-direction: column;
    -ms-flex-direction: column;
    position: absolute;
    justify-content: unset;
    align-items: unset;
    top: 0;
    right: 0;
    width: 100%;
    padding: 0;
    z-index: 1;
    padding: 40px;
    overflow-y: auto;
    background: #fff;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
  }
  .nav__inner ul {
    order: 2;
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .nav__inner ul li {
    margin: 0;
  }
  .nav__inner ul li a {
    padding: 12px 0;
  }
  .nav__inner button {
    order: 1;
    margin-inline: auto;
    margin-bottom: 40px;
    width: 100%;
    max-width: 400px;
  }
  .footer__row {
    display: block;
  }
  .footer__row:first-child {
    margin-bottom: 40px;
  }
  .footer__block {
    margin-bottom: 25px;
  }
  .intro__inner {
    flex-direction: column;
  }
  .intro__image {
    order: 1;
    width: 45%;
    max-width: 250px;
  }
  .intro__content {
    order: 2;
    width: 100%;
  }
  .intro__content button {
    margin-bottom: 80px;
    margin-inline: auto;
  }
  .intro__sponsors-title {
    text-align: center;
  }
  .features__list {
    flex-direction: column;
  }
  .feature {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
  }
  .feature:last-child {
    margin-bottom: 0;
  }
  .feature__icon {
    position: absolute;
    top: 0;
    left: 0;
  }
  .feature__title {
    margin-bottom: 30px;
    padding-left: 60px;
  }
  .team__inner {
    flex-direction: column;
  }
  .team__block {
    margin-bottom: 40px;
    width: 100%;
    max-width: unset;
  }
  .team__block h2 {
    margin-bottom: 20px;
  }
  .team__block-title {
    margin-bottom: 20px;
  }
  .team__block:last-child {
    margin-bottom: 0;
  }
  .testimonials .slider-prev-btn,
  .testimonials .slider-next-btn {
    display: none !important;
  }
  .testimonials__inner {
    padding: 60px 15px 30px;
  }
  .testimonials__content h2 {
    margin: 0;
    margin-bottom: 30px;
  }
  .tariffs__content {
    display: flex;
    flex-direction: column;
  }
  .tariff {
    width: 100%;
    max-width: 740px;
  }
  .tariff__extend-btn {
    top: 300px;
  }
  .tariff:first-child {
    order: 2;
  }
  .tariff:last-child {
    margin-bottom: 30px;
  }
  .plans {
    padding: 60px 0;
  }
  .plans__content {
    max-width: 600px;
    flex-direction: column;
  }
  .plans__map {
    margin-bottom: 40px;
    width: 100%;
  }
  .plans__map-inner {
    padding-bottom: 110%;
  }
  .plans__form {
    width: 100%;
  }
  .plans__map-inner {
    padding-bottom: 0%;
  }
}
@media (max-width: 767px) {
  .testimonials .slick-dotted.slick-slider {
    margin-bottom: 90px;
  }
  .testimonials .slick-slide {
    width: 320px;
  }
  .testimonials .slick-slide.slick-current {
    transform: scale(1.07);
  }
  .testimonials .slick-slide.slick-current .testimony__text {
    font-weight: 600;
  }
  .testimonials__bottom button {
    display: none;
  }
  .testimonials__bottom-title {
    font-size: 18px;
    line-height: 24px;
  }
  .cards__inner {
    padding: 100px 30px;
  }
  .card__info {
    left: 15px;
    width: calc(100% - 30px);
  }
  .card__info-stat {
    font-size: 18px;
    line-height: 26px;
  }
  .card__info-stat strong {
    font-size: 28px;
    line-height: 36px;
  }
  .card__info-text {
    /* font-size: 16px */
    line-height: 22px;
  }
  .intro .intro__inner .intro__content {
    text-align: center;
  }
  .intro .intro__inner .intro__content > h1 {
    text-align: left;
  }
  .intro .intro__inner .intro__content > p {
    text-align: left;
  }
  .plan_table.plan-how-this .plan_inner .item .innterItem .plan-section-main {
    display: none;
  }
  .features__bottom h2 {
    font-size: 24px;
  }
  .back-to-form {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .back-to-form img {
    margin-left: 0;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .btn-wrap.text-center.m-t-100.m-b-80 {
    margin-top: 76px !important;
    margin-bottom: 36px !important;
  }
  .plans__form {
    text-align: center;
  }
  .plans__form > * {
    text-align: left;
  }
  .plan-and-bill .current-plan {
    order: 2;
  }
  .plan-and-bill .bill-chart {
    order: 1;
  }
  .pg-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .current-plan-list ul li .right-sd strong {
    position: absolute;
    top: 16px;
    right: 24px;
    font-size: 24px;
  }
  .current-plan-list ul li .left-sd p,
  .tariffs__top h1 {
    font-size: 24px;
    line-height: normal;
  }
  .signup-box .signup-box-inner {
    text-align: center;
  }
  .signup-box .signup-box-inner > p {
    font-size: 24px;
  }
  .tab-main-theme.vertical .theme-tabs .ui-tabs-panel h4,
  .process-your-info-inner h2,
  .section-title.design2 h2,
  .how-this-works .get-the-best h2,
  .section-title h3,
  .section-title.design2 h1,
  .popup-items-title {
    font-size: 24px;
  }
  .search-category .item .inner-item h2 {
    font-size: 32px;
  }
  .take-change {
    margin-bottom: 35px;
  }
  .get-the-best {
    margin-bottom: 35px !important;
  }
  .highlights {
    padding-top: 48px;
    padding-bottom: 60px;
  }
  .section-title {
    margin-bottom: 60px;
  }
  .process-your-info,
  .get-the-best {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .search-category .item .inner-item {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section-title.design2,
  .plan_table.non-method-design {
    margin-bottom: 48px;
  }
  .want-to-sign .section-title p,
  .plan_table.non-method-design .plan_inner .item .innterItem h2 {
    font-size: 18px;
  }
  .plan_table .plan_inner .item .innterItem .plan_item_title {
    min-height: auto;
    margin-bottom: 38px;
  }
  .plan_table:not(.method-design) .plan_inner .item:last-child .innterItem .plan_item_title,
  .search-category .item {
    margin-bottom: 0px;
  }
  .footer__social ul {
    margin-left: -5px;
  }
  .search-category .item .inner-item h2 br {
    display: block;
  }
  .cant-find-answer h2 {
    font-size: 18px !important;
    font-weight: 400;
  }
  .answer-desktop .section-title .auto__container {
    text-align: center;
  }
  .tab-main-theme.vertical .theme-tabs .ui-tabs-panel,
  .tab-main-theme.vertical .theme-tabs .ui-tabs-panel.white-bg {
    padding: 20px 15px;
  }
  .tab-main-theme.vertical .theme-tabs .ui-tabs-panel > .vertical-tab-box > h4 {
    font-weight: 400;
  }
  .tab-main-theme.vertical .theme-tabs .ui-tabs-nav {
    margin-left: -10px;
  }
  .plan_table .plan_inner .item {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }
  .signupIntro__content__inner .half_wrap .form_wrapper .button {
    margin-left: auto;
    margin-right: auto;
  }
  .theme_radio .checkmark {
    padding-right: 15px;
    padding-left: 15px;
  }
  .pay_raido {
    gap: 10px;
  }
  .signupIntro__content .form_wrapper .form-section {
    margin-bottom: 35px;
  }
  .popup-items-inner-wrap {
    flex-wrap: wrap;
  }
  .popup-items-inner-wrap .popup-item {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .theme-step-form-tabs {
    padding: 0;
    margin-bottom: 0;
  }
  .plan_table.method-design {
    padding-top: 0;
  }
  .plan_table.method-design .plan_inner .item {
    min-width: 250px;
  }
  .plan_table.method-design .plan_inner .item .innterItem {
    min-width: 250px;
  }
  .plan_table.method-design .plan_inner .item .plan_item_title h2 {
    font-size: 24px;
  }
  .plan_table + .btn-wrapper.text-center.m-t-80 {
    margin-top: 48px !important;
  }
  .outer-wrap {
    padding: 24px;
  }
  .section-title {
    margin-bottom: 48px;
    text-align: left;
  }
  .section-title h1 {
    font-size: 24px;
  }
  .login-page .form-side-inner .row {
    width: 100%;
  }
  .login-page .form-side-inner .row .form-group.col-12 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .login-page .button.primary {
    min-width: 127px;
  }
  .popup-inner {
    padding: 24px;
    min-height: 500px;
  }
  .popup-close {
    top: 24px;
    right: 24px;
  }
  .popup .btn-wrap {
    text-align: center;
  }
  .width-small .popup-details-update .form-section {
    max-width: 400px;
  }
  .form-section {
    margin-bottom: 10px;
  }
  .nice-section .nice-inner {
    background-position: calc(100% + 20px) center;
  }
  .best-plans-list .item .inner-item {
    padding: 16px;
  }
  .best-plans-list .item .inner-item .bottom,
  .best-plans-list .item .inner-item .header-section .ids {
    display: none;
  }
  .best-plans-list .item .inner-item .bottom.open,
  .best-plans-list .item .inner-item .header-section .ids.open {
    display: block;
  }
  .best-plans-list .item .inner-item .plan-name,
  .best-plans-list .item .inner-item .plan-duration,
  .best-plans-list .item .inner-item .header-section,
  .best-plans-list .item .inner-item .plan-price {
    margin: 0;
  }
  .best-plans-list .item .inner-item .header-section {
    border-color: transparent;
  }
  .best-plans-list .item .inner-item .header-section .price-tag > .bigger {
    display: block;
  }
  .best-plans-list .item .inner-item .plan-price .header-section .price-tag {
    background-image: url("/wattily/images/common/arrow-down.svg");
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    padding-right: 35px;
    display: block;
  }
  .your-profile-inner > .filter {
    border-bottom: 1px solid #EAEFF5;
    padding-bottom: 16px;
  }
  .your-profile-inner > .filter form {
    margin-bottom: 16px;
  }
  .promotion .promotion-inner a {
    display: block;
  }
  .cookie-popup .cookie-popup-innerWrap,
  .cookie-popup .cookie-popup-innerWrap .btnWrap {
    flex-wrap: wrap;
  }
  .cookie-popup .cookie-popup-innerWrap .btnWrap {
    flex: 0 0 100%;
  }
  .cookie-popup .cookie-popup-innerWrap .btnWrap .btn-link {
    order: 2;
  }
  .cookie-popup .cookie-popup-innerWrap .btnWrap .button.primary {
    order: 1;
  }
  .tariffs .tariffs__top .tariffs__top-text {
    font-size: 16px;
  }
  .how-this-works.page-wrap .item .inner-item {
    margin-bottom: 15px;
  }
  .tab-main-theme.vertical .theme-tabs .ui-tabs-nav li {
    min-width: 220px;
  }
}
@media (max-width: 540px) {
  .header__top {
    padding: 5px 0;
    font-size: 12px;
    line-height: 16px;
  }
  .header__logo span {
    font-size: 12px;
    line-height: 16px;
  }
  .nav {
    top: 74.33px;
  }
  .nav__inner {
    padding: 20px;
  }
  .nav__inner button {
    margin-bottom: 20px;
  }
  .nav__inner ul li a {
    padding: 8px 0;
  }
  .footer__logo {
    align-items: unset;
    flex-direction: column;
  }
  .footer__logo img {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .footer__social {
    margin-bottom: 15px;
  }
  .footer__nav ul {
    display: block;
  }
  .footer__nav ul li {
    margin-right: 0;
  }
  .footer__nav ul li:last-child {
    margin-right: 0;
  }
  .footer__nav ul li a {
    display: inline-block;
  }
  .intro {
    padding: 20px 0;
  }
  .cards__inner {
    padding: 75px 30px;
  }
  .features {
    padding: 40px 0;
  }
  .features h1 {
    margin-bottom: 30px;
  }
  .features__list {
    margin-bottom: 40px;
  }
  .features__bottom {
    padding: 24px;
  }
  .feature__title {
    margin-bottom: 20px;
    /* font-size: 16px */
    line-height: 20px;
  }
  .feature__icon img {
    width: 40px;
    height: 40px;
  }
  .team {
    padding: 40px 0;
  }
  .team__inner {
    padding: 24px;
  }
  .team__block {
    margin-bottom: 30px;
  }
  .team__block-title {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
  }
  .team__member-name {
    padding: 30px 0 30px 100px;
    font-size: 24px;
    line-height: 32px;
  }
  .tariffs {
    padding: 40px 0;
  }
  .tariffs__top {
    margin-bottom: 100px;
  }
  .tariffs__top h1 {
    margin-bottom: 10px;
  }
  .tariffs__top-text {
    /* font-size: 16px */
    line-height: 28px;
  }
  .tariff:last-child::before {
    font-size: 18px;
    line-height: 24px;
  }
  .tariff__top {
    padding: 20px;
    padding-bottom: 50px;
  }
  .tariff__extend-btn {
    top: 270px;
    left: 20px;
    font-size: 14px;
    line-height: 20px;
  }
  .tariff__info {
    padding: 0 20px;
  }
  .tariff__info-block {
    padding: 10px 0;
  }
  .tariff__info-block-title {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
  }
  .tariff__info-block ul li {
    margin-bottom: 5px;
  }
  .plans {
    padding: 40px 0;
  }
  .plans__top {
    text-align: left;
    margin-bottom: 60px;
  }
  .plans__map-inner {
    border-radius: 40px;
  }
  .plans__form span {
    margin-bottom: 10px;
  }
  .plans__form-body {
    margin: 0 0 30px 0;
    justify-content: space-between;
  }
  .plans__form-body-item {
    margin: 0 0 16px 0;
    width: 100%;
  }
  .plans__form-body-item:first-child {
    width: 100%;
  }
  .plans__form-body-item:nth-child(2) {
    width: 100%;
  }
  .plans__form-body-item:nth-child(n+4) {
    margin: 0;
    width: calc(50% - 8px);
  }
  .plans__form button {
    display: block;
    margin-inline: auto;
  }
  h1,
  h2 {
    font-size: 24px;
  }
  .auto__container {
    padding: 0 20px;
  }
  .button.primary {
    padding: 12px 20px;
    font-size: 14px;
  }
  .login-page {
    padding-bottom: 32px;
  }
  .profile-current-plan .your-profile,
  .donation .part-style {
    margin-bottom: 0;
  }
  .part-style .part-inner {
    margin-bottom: 18px;
    padding-right: 24px;
    padding-left: 24px;
    height: auto !important;
  }
  .your-profile .your-profile-inner .profile-address .ids > span {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .your-profile .your-profile-inner .profile-address .ids > span:first-child {
    margin-bottom: 5px;
  }
  header .nav > .nav__inner .button.primary {
    width: 100%;
  }
}
@media (max-width: 440px) {
  .tariff__extend-btn {
    top: 300px;
  }
}

/*# sourceMappingURL=main.css.map */
