@charset "UTF-8";
:root {
  --Gabarito: "Gabarito", sans-serif;
}

.ml-0 {
  margin-left: 0px;
}

@media (min-width: 576px) {
  .ml-xs-0 {
    margin-left: 0px;
  }
}

@media (min-width: 768px) {
  .ml-md-0 {
    margin-left: 0px;
  }
}

@media (min-width: 992px) {
  .ml-lg-0 {
    margin-left: 0px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-0 {
    margin-left: 0px;
  }
}

.ml-1 {
  margin-left: 2px;
}

@media (min-width: 576px) {
  .ml-xs-1 {
    margin-left: 2px;
  }
}

@media (min-width: 768px) {
  .ml-md-1 {
    margin-left: 2px;
  }
}

@media (min-width: 992px) {
  .ml-lg-1 {
    margin-left: 2px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-1 {
    margin-left: 2px;
  }
}

.ml-2 {
  margin-left: 4px;
}

@media (min-width: 576px) {
  .ml-xs-2 {
    margin-left: 4px;
  }
}

@media (min-width: 768px) {
  .ml-md-2 {
    margin-left: 4px;
  }
}

@media (min-width: 992px) {
  .ml-lg-2 {
    margin-left: 4px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-2 {
    margin-left: 4px;
  }
}

.ml-3 {
  margin-left: 6px;
}

@media (min-width: 576px) {
  .ml-xs-3 {
    margin-left: 6px;
  }
}

@media (min-width: 768px) {
  .ml-md-3 {
    margin-left: 6px;
  }
}

@media (min-width: 992px) {
  .ml-lg-3 {
    margin-left: 6px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-3 {
    margin-left: 6px;
  }
}

.ml-4 {
  margin-left: 8px;
}

@media (min-width: 576px) {
  .ml-xs-4 {
    margin-left: 8px;
  }
}

@media (min-width: 768px) {
  .ml-md-4 {
    margin-left: 8px;
  }
}

@media (min-width: 992px) {
  .ml-lg-4 {
    margin-left: 8px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-4 {
    margin-left: 8px;
  }
}

.ml-5 {
  margin-left: 10px;
}

@media (min-width: 576px) {
  .ml-xs-5 {
    margin-left: 10px;
  }
}

@media (min-width: 768px) {
  .ml-md-5 {
    margin-left: 10px;
  }
}

@media (min-width: 992px) {
  .ml-lg-5 {
    margin-left: 10px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-5 {
    margin-left: 10px;
  }
}

.ml-6 {
  margin-left: 12px;
}

@media (min-width: 576px) {
  .ml-xs-6 {
    margin-left: 12px;
  }
}

@media (min-width: 768px) {
  .ml-md-6 {
    margin-left: 12px;
  }
}

@media (min-width: 992px) {
  .ml-lg-6 {
    margin-left: 12px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-6 {
    margin-left: 12px;
  }
}

.ml-7 {
  margin-left: 14px;
}

@media (min-width: 576px) {
  .ml-xs-7 {
    margin-left: 14px;
  }
}

@media (min-width: 768px) {
  .ml-md-7 {
    margin-left: 14px;
  }
}

@media (min-width: 992px) {
  .ml-lg-7 {
    margin-left: 14px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-7 {
    margin-left: 14px;
  }
}

.ml-8 {
  margin-left: 16px;
}

@media (min-width: 576px) {
  .ml-xs-8 {
    margin-left: 16px;
  }
}

@media (min-width: 768px) {
  .ml-md-8 {
    margin-left: 16px;
  }
}

@media (min-width: 992px) {
  .ml-lg-8 {
    margin-left: 16px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-8 {
    margin-left: 16px;
  }
}

.ml-9 {
  margin-left: 18px;
}

@media (min-width: 576px) {
  .ml-xs-9 {
    margin-left: 18px;
  }
}

@media (min-width: 768px) {
  .ml-md-9 {
    margin-left: 18px;
  }
}

@media (min-width: 992px) {
  .ml-lg-9 {
    margin-left: 18px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-9 {
    margin-left: 18px;
  }
}

.ml-10 {
  margin-left: 20px;
}

@media (min-width: 576px) {
  .ml-xs-10 {
    margin-left: 20px;
  }
}

@media (min-width: 768px) {
  .ml-md-10 {
    margin-left: 20px;
  }
}

@media (min-width: 992px) {
  .ml-lg-10 {
    margin-left: 20px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-10 {
    margin-left: 20px;
  }
}

.ml-11 {
  margin-left: 22px;
}

@media (min-width: 576px) {
  .ml-xs-11 {
    margin-left: 22px;
  }
}

@media (min-width: 768px) {
  .ml-md-11 {
    margin-left: 22px;
  }
}

@media (min-width: 992px) {
  .ml-lg-11 {
    margin-left: 22px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-11 {
    margin-left: 22px;
  }
}

.ml-12 {
  margin-left: 24px;
}

@media (min-width: 576px) {
  .ml-xs-12 {
    margin-left: 24px;
  }
}

@media (min-width: 768px) {
  .ml-md-12 {
    margin-left: 24px;
  }
}

@media (min-width: 992px) {
  .ml-lg-12 {
    margin-left: 24px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-12 {
    margin-left: 24px;
  }
}

.ml-13 {
  margin-left: 26px;
}

@media (min-width: 576px) {
  .ml-xs-13 {
    margin-left: 26px;
  }
}

@media (min-width: 768px) {
  .ml-md-13 {
    margin-left: 26px;
  }
}

@media (min-width: 992px) {
  .ml-lg-13 {
    margin-left: 26px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-13 {
    margin-left: 26px;
  }
}

.ml-14 {
  margin-left: 28px;
}

@media (min-width: 576px) {
  .ml-xs-14 {
    margin-left: 28px;
  }
}

@media (min-width: 768px) {
  .ml-md-14 {
    margin-left: 28px;
  }
}

@media (min-width: 992px) {
  .ml-lg-14 {
    margin-left: 28px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-14 {
    margin-left: 28px;
  }
}

.ml-15 {
  margin-left: 30px;
}

@media (min-width: 576px) {
  .ml-xs-15 {
    margin-left: 30px;
  }
}

@media (min-width: 768px) {
  .ml-md-15 {
    margin-left: 30px;
  }
}

@media (min-width: 992px) {
  .ml-lg-15 {
    margin-left: 30px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-15 {
    margin-left: 30px;
  }
}

.ml-16 {
  margin-left: 32px;
}

@media (min-width: 576px) {
  .ml-xs-16 {
    margin-left: 32px;
  }
}

@media (min-width: 768px) {
  .ml-md-16 {
    margin-left: 32px;
  }
}

@media (min-width: 992px) {
  .ml-lg-16 {
    margin-left: 32px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-16 {
    margin-left: 32px;
  }
}

.ml-17 {
  margin-left: 34px;
}

@media (min-width: 576px) {
  .ml-xs-17 {
    margin-left: 34px;
  }
}

@media (min-width: 768px) {
  .ml-md-17 {
    margin-left: 34px;
  }
}

@media (min-width: 992px) {
  .ml-lg-17 {
    margin-left: 34px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-17 {
    margin-left: 34px;
  }
}

.ml-18 {
  margin-left: 36px;
}

@media (min-width: 576px) {
  .ml-xs-18 {
    margin-left: 36px;
  }
}

@media (min-width: 768px) {
  .ml-md-18 {
    margin-left: 36px;
  }
}

@media (min-width: 992px) {
  .ml-lg-18 {
    margin-left: 36px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-18 {
    margin-left: 36px;
  }
}

.ml-19 {
  margin-left: 38px;
}

@media (min-width: 576px) {
  .ml-xs-19 {
    margin-left: 38px;
  }
}

@media (min-width: 768px) {
  .ml-md-19 {
    margin-left: 38px;
  }
}

@media (min-width: 992px) {
  .ml-lg-19 {
    margin-left: 38px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-19 {
    margin-left: 38px;
  }
}

.ml-20 {
  margin-left: 40px;
}

@media (min-width: 576px) {
  .ml-xs-20 {
    margin-left: 40px;
  }
}

@media (min-width: 768px) {
  .ml-md-20 {
    margin-left: 40px;
  }
}

@media (min-width: 992px) {
  .ml-lg-20 {
    margin-left: 40px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-20 {
    margin-left: 40px;
  }
}

.ml-21 {
  margin-left: 42px;
}

@media (min-width: 576px) {
  .ml-xs-21 {
    margin-left: 42px;
  }
}

@media (min-width: 768px) {
  .ml-md-21 {
    margin-left: 42px;
  }
}

@media (min-width: 992px) {
  .ml-lg-21 {
    margin-left: 42px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-21 {
    margin-left: 42px;
  }
}

.ml-22 {
  margin-left: 44px;
}

@media (min-width: 576px) {
  .ml-xs-22 {
    margin-left: 44px;
  }
}

@media (min-width: 768px) {
  .ml-md-22 {
    margin-left: 44px;
  }
}

@media (min-width: 992px) {
  .ml-lg-22 {
    margin-left: 44px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-22 {
    margin-left: 44px;
  }
}

.ml-23 {
  margin-left: 46px;
}

@media (min-width: 576px) {
  .ml-xs-23 {
    margin-left: 46px;
  }
}

@media (min-width: 768px) {
  .ml-md-23 {
    margin-left: 46px;
  }
}

@media (min-width: 992px) {
  .ml-lg-23 {
    margin-left: 46px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-23 {
    margin-left: 46px;
  }
}

.ml-24 {
  margin-left: 48px;
}

@media (min-width: 576px) {
  .ml-xs-24 {
    margin-left: 48px;
  }
}

@media (min-width: 768px) {
  .ml-md-24 {
    margin-left: 48px;
  }
}

@media (min-width: 992px) {
  .ml-lg-24 {
    margin-left: 48px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-24 {
    margin-left: 48px;
  }
}

.ml-25 {
  margin-left: 50px;
}

@media (min-width: 576px) {
  .ml-xs-25 {
    margin-left: 50px;
  }
}

@media (min-width: 768px) {
  .ml-md-25 {
    margin-left: 50px;
  }
}

@media (min-width: 992px) {
  .ml-lg-25 {
    margin-left: 50px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-25 {
    margin-left: 50px;
  }
}

.ml-26 {
  margin-left: 52px;
}

@media (min-width: 576px) {
  .ml-xs-26 {
    margin-left: 52px;
  }
}

@media (min-width: 768px) {
  .ml-md-26 {
    margin-left: 52px;
  }
}

@media (min-width: 992px) {
  .ml-lg-26 {
    margin-left: 52px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-26 {
    margin-left: 52px;
  }
}

.ml-27 {
  margin-left: 54px;
}

@media (min-width: 576px) {
  .ml-xs-27 {
    margin-left: 54px;
  }
}

@media (min-width: 768px) {
  .ml-md-27 {
    margin-left: 54px;
  }
}

@media (min-width: 992px) {
  .ml-lg-27 {
    margin-left: 54px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-27 {
    margin-left: 54px;
  }
}

.ml-28 {
  margin-left: 56px;
}

@media (min-width: 576px) {
  .ml-xs-28 {
    margin-left: 56px;
  }
}

@media (min-width: 768px) {
  .ml-md-28 {
    margin-left: 56px;
  }
}

@media (min-width: 992px) {
  .ml-lg-28 {
    margin-left: 56px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-28 {
    margin-left: 56px;
  }
}

.ml-29 {
  margin-left: 58px;
}

@media (min-width: 576px) {
  .ml-xs-29 {
    margin-left: 58px;
  }
}

@media (min-width: 768px) {
  .ml-md-29 {
    margin-left: 58px;
  }
}

@media (min-width: 992px) {
  .ml-lg-29 {
    margin-left: 58px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-29 {
    margin-left: 58px;
  }
}

.ml-30 {
  margin-left: 60px;
}

@media (min-width: 576px) {
  .ml-xs-30 {
    margin-left: 60px;
  }
}

@media (min-width: 768px) {
  .ml-md-30 {
    margin-left: 60px;
  }
}

@media (min-width: 992px) {
  .ml-lg-30 {
    margin-left: 60px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-30 {
    margin-left: 60px;
  }
}

.ml-31 {
  margin-left: 62px;
}

@media (min-width: 576px) {
  .ml-xs-31 {
    margin-left: 62px;
  }
}

@media (min-width: 768px) {
  .ml-md-31 {
    margin-left: 62px;
  }
}

@media (min-width: 992px) {
  .ml-lg-31 {
    margin-left: 62px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-31 {
    margin-left: 62px;
  }
}

.ml-32 {
  margin-left: 64px;
}

@media (min-width: 576px) {
  .ml-xs-32 {
    margin-left: 64px;
  }
}

@media (min-width: 768px) {
  .ml-md-32 {
    margin-left: 64px;
  }
}

@media (min-width: 992px) {
  .ml-lg-32 {
    margin-left: 64px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-32 {
    margin-left: 64px;
  }
}

.ml-33 {
  margin-left: 66px;
}

@media (min-width: 576px) {
  .ml-xs-33 {
    margin-left: 66px;
  }
}

@media (min-width: 768px) {
  .ml-md-33 {
    margin-left: 66px;
  }
}

@media (min-width: 992px) {
  .ml-lg-33 {
    margin-left: 66px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-33 {
    margin-left: 66px;
  }
}

.ml-34 {
  margin-left: 68px;
}

@media (min-width: 576px) {
  .ml-xs-34 {
    margin-left: 68px;
  }
}

@media (min-width: 768px) {
  .ml-md-34 {
    margin-left: 68px;
  }
}

@media (min-width: 992px) {
  .ml-lg-34 {
    margin-left: 68px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-34 {
    margin-left: 68px;
  }
}

.ml-35 {
  margin-left: 70px;
}

@media (min-width: 576px) {
  .ml-xs-35 {
    margin-left: 70px;
  }
}

@media (min-width: 768px) {
  .ml-md-35 {
    margin-left: 70px;
  }
}

@media (min-width: 992px) {
  .ml-lg-35 {
    margin-left: 70px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-35 {
    margin-left: 70px;
  }
}

.ml-36 {
  margin-left: 72px;
}

@media (min-width: 576px) {
  .ml-xs-36 {
    margin-left: 72px;
  }
}

@media (min-width: 768px) {
  .ml-md-36 {
    margin-left: 72px;
  }
}

@media (min-width: 992px) {
  .ml-lg-36 {
    margin-left: 72px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-36 {
    margin-left: 72px;
  }
}

.ml-37 {
  margin-left: 74px;
}

@media (min-width: 576px) {
  .ml-xs-37 {
    margin-left: 74px;
  }
}

@media (min-width: 768px) {
  .ml-md-37 {
    margin-left: 74px;
  }
}

@media (min-width: 992px) {
  .ml-lg-37 {
    margin-left: 74px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-37 {
    margin-left: 74px;
  }
}

.ml-38 {
  margin-left: 76px;
}

@media (min-width: 576px) {
  .ml-xs-38 {
    margin-left: 76px;
  }
}

@media (min-width: 768px) {
  .ml-md-38 {
    margin-left: 76px;
  }
}

@media (min-width: 992px) {
  .ml-lg-38 {
    margin-left: 76px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-38 {
    margin-left: 76px;
  }
}

.ml-39 {
  margin-left: 78px;
}

@media (min-width: 576px) {
  .ml-xs-39 {
    margin-left: 78px;
  }
}

@media (min-width: 768px) {
  .ml-md-39 {
    margin-left: 78px;
  }
}

@media (min-width: 992px) {
  .ml-lg-39 {
    margin-left: 78px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-39 {
    margin-left: 78px;
  }
}

.ml-40 {
  margin-left: 80px;
}

@media (min-width: 576px) {
  .ml-xs-40 {
    margin-left: 80px;
  }
}

@media (min-width: 768px) {
  .ml-md-40 {
    margin-left: 80px;
  }
}

@media (min-width: 992px) {
  .ml-lg-40 {
    margin-left: 80px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-40 {
    margin-left: 80px;
  }
}

.ml-41 {
  margin-left: 82px;
}

@media (min-width: 576px) {
  .ml-xs-41 {
    margin-left: 82px;
  }
}

@media (min-width: 768px) {
  .ml-md-41 {
    margin-left: 82px;
  }
}

@media (min-width: 992px) {
  .ml-lg-41 {
    margin-left: 82px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-41 {
    margin-left: 82px;
  }
}

.ml-42 {
  margin-left: 84px;
}

@media (min-width: 576px) {
  .ml-xs-42 {
    margin-left: 84px;
  }
}

@media (min-width: 768px) {
  .ml-md-42 {
    margin-left: 84px;
  }
}

@media (min-width: 992px) {
  .ml-lg-42 {
    margin-left: 84px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-42 {
    margin-left: 84px;
  }
}

.ml-43 {
  margin-left: 86px;
}

@media (min-width: 576px) {
  .ml-xs-43 {
    margin-left: 86px;
  }
}

@media (min-width: 768px) {
  .ml-md-43 {
    margin-left: 86px;
  }
}

@media (min-width: 992px) {
  .ml-lg-43 {
    margin-left: 86px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-43 {
    margin-left: 86px;
  }
}

.ml-44 {
  margin-left: 88px;
}

@media (min-width: 576px) {
  .ml-xs-44 {
    margin-left: 88px;
  }
}

@media (min-width: 768px) {
  .ml-md-44 {
    margin-left: 88px;
  }
}

@media (min-width: 992px) {
  .ml-lg-44 {
    margin-left: 88px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-44 {
    margin-left: 88px;
  }
}

.ml-45 {
  margin-left: 90px;
}

@media (min-width: 576px) {
  .ml-xs-45 {
    margin-left: 90px;
  }
}

@media (min-width: 768px) {
  .ml-md-45 {
    margin-left: 90px;
  }
}

@media (min-width: 992px) {
  .ml-lg-45 {
    margin-left: 90px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-45 {
    margin-left: 90px;
  }
}

.ml-46 {
  margin-left: 92px;
}

@media (min-width: 576px) {
  .ml-xs-46 {
    margin-left: 92px;
  }
}

@media (min-width: 768px) {
  .ml-md-46 {
    margin-left: 92px;
  }
}

@media (min-width: 992px) {
  .ml-lg-46 {
    margin-left: 92px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-46 {
    margin-left: 92px;
  }
}

.ml-47 {
  margin-left: 94px;
}

@media (min-width: 576px) {
  .ml-xs-47 {
    margin-left: 94px;
  }
}

@media (min-width: 768px) {
  .ml-md-47 {
    margin-left: 94px;
  }
}

@media (min-width: 992px) {
  .ml-lg-47 {
    margin-left: 94px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-47 {
    margin-left: 94px;
  }
}

.ml-48 {
  margin-left: 96px;
}

@media (min-width: 576px) {
  .ml-xs-48 {
    margin-left: 96px;
  }
}

@media (min-width: 768px) {
  .ml-md-48 {
    margin-left: 96px;
  }
}

@media (min-width: 992px) {
  .ml-lg-48 {
    margin-left: 96px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-48 {
    margin-left: 96px;
  }
}

.ml-49 {
  margin-left: 98px;
}

@media (min-width: 576px) {
  .ml-xs-49 {
    margin-left: 98px;
  }
}

@media (min-width: 768px) {
  .ml-md-49 {
    margin-left: 98px;
  }
}

@media (min-width: 992px) {
  .ml-lg-49 {
    margin-left: 98px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-49 {
    margin-left: 98px;
  }
}

.ml-50 {
  margin-left: 100px;
}

@media (min-width: 576px) {
  .ml-xs-50 {
    margin-left: 100px;
  }
}

@media (min-width: 768px) {
  .ml-md-50 {
    margin-left: 100px;
  }
}

@media (min-width: 992px) {
  .ml-lg-50 {
    margin-left: 100px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-50 {
    margin-left: 100px;
  }
}

.ml-51 {
  margin-left: 102px;
}

@media (min-width: 576px) {
  .ml-xs-51 {
    margin-left: 102px;
  }
}

@media (min-width: 768px) {
  .ml-md-51 {
    margin-left: 102px;
  }
}

@media (min-width: 992px) {
  .ml-lg-51 {
    margin-left: 102px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-51 {
    margin-left: 102px;
  }
}

.ml-52 {
  margin-left: 104px;
}

@media (min-width: 576px) {
  .ml-xs-52 {
    margin-left: 104px;
  }
}

@media (min-width: 768px) {
  .ml-md-52 {
    margin-left: 104px;
  }
}

@media (min-width: 992px) {
  .ml-lg-52 {
    margin-left: 104px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-52 {
    margin-left: 104px;
  }
}

.ml-53 {
  margin-left: 106px;
}

@media (min-width: 576px) {
  .ml-xs-53 {
    margin-left: 106px;
  }
}

@media (min-width: 768px) {
  .ml-md-53 {
    margin-left: 106px;
  }
}

@media (min-width: 992px) {
  .ml-lg-53 {
    margin-left: 106px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-53 {
    margin-left: 106px;
  }
}

.ml-54 {
  margin-left: 108px;
}

@media (min-width: 576px) {
  .ml-xs-54 {
    margin-left: 108px;
  }
}

@media (min-width: 768px) {
  .ml-md-54 {
    margin-left: 108px;
  }
}

@media (min-width: 992px) {
  .ml-lg-54 {
    margin-left: 108px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-54 {
    margin-left: 108px;
  }
}

.ml-55 {
  margin-left: 110px;
}

@media (min-width: 576px) {
  .ml-xs-55 {
    margin-left: 110px;
  }
}

@media (min-width: 768px) {
  .ml-md-55 {
    margin-left: 110px;
  }
}

@media (min-width: 992px) {
  .ml-lg-55 {
    margin-left: 110px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-55 {
    margin-left: 110px;
  }
}

.ml-56 {
  margin-left: 112px;
}

@media (min-width: 576px) {
  .ml-xs-56 {
    margin-left: 112px;
  }
}

@media (min-width: 768px) {
  .ml-md-56 {
    margin-left: 112px;
  }
}

@media (min-width: 992px) {
  .ml-lg-56 {
    margin-left: 112px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-56 {
    margin-left: 112px;
  }
}

.ml-57 {
  margin-left: 114px;
}

@media (min-width: 576px) {
  .ml-xs-57 {
    margin-left: 114px;
  }
}

@media (min-width: 768px) {
  .ml-md-57 {
    margin-left: 114px;
  }
}

@media (min-width: 992px) {
  .ml-lg-57 {
    margin-left: 114px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-57 {
    margin-left: 114px;
  }
}

.ml-58 {
  margin-left: 116px;
}

@media (min-width: 576px) {
  .ml-xs-58 {
    margin-left: 116px;
  }
}

@media (min-width: 768px) {
  .ml-md-58 {
    margin-left: 116px;
  }
}

@media (min-width: 992px) {
  .ml-lg-58 {
    margin-left: 116px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-58 {
    margin-left: 116px;
  }
}

.ml-59 {
  margin-left: 118px;
}

@media (min-width: 576px) {
  .ml-xs-59 {
    margin-left: 118px;
  }
}

@media (min-width: 768px) {
  .ml-md-59 {
    margin-left: 118px;
  }
}

@media (min-width: 992px) {
  .ml-lg-59 {
    margin-left: 118px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-59 {
    margin-left: 118px;
  }
}

.ml-60 {
  margin-left: 120px;
}

@media (min-width: 576px) {
  .ml-xs-60 {
    margin-left: 120px;
  }
}

@media (min-width: 768px) {
  .ml-md-60 {
    margin-left: 120px;
  }
}

@media (min-width: 992px) {
  .ml-lg-60 {
    margin-left: 120px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-60 {
    margin-left: 120px;
  }
}

.ml-61 {
  margin-left: 122px;
}

@media (min-width: 576px) {
  .ml-xs-61 {
    margin-left: 122px;
  }
}

@media (min-width: 768px) {
  .ml-md-61 {
    margin-left: 122px;
  }
}

@media (min-width: 992px) {
  .ml-lg-61 {
    margin-left: 122px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-61 {
    margin-left: 122px;
  }
}

.ml-62 {
  margin-left: 124px;
}

@media (min-width: 576px) {
  .ml-xs-62 {
    margin-left: 124px;
  }
}

@media (min-width: 768px) {
  .ml-md-62 {
    margin-left: 124px;
  }
}

@media (min-width: 992px) {
  .ml-lg-62 {
    margin-left: 124px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-62 {
    margin-left: 124px;
  }
}

.ml-63 {
  margin-left: 126px;
}

@media (min-width: 576px) {
  .ml-xs-63 {
    margin-left: 126px;
  }
}

@media (min-width: 768px) {
  .ml-md-63 {
    margin-left: 126px;
  }
}

@media (min-width: 992px) {
  .ml-lg-63 {
    margin-left: 126px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-63 {
    margin-left: 126px;
  }
}

.ml-64 {
  margin-left: 128px;
}

@media (min-width: 576px) {
  .ml-xs-64 {
    margin-left: 128px;
  }
}

@media (min-width: 768px) {
  .ml-md-64 {
    margin-left: 128px;
  }
}

@media (min-width: 992px) {
  .ml-lg-64 {
    margin-left: 128px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-64 {
    margin-left: 128px;
  }
}

.ml-65 {
  margin-left: 130px;
}

@media (min-width: 576px) {
  .ml-xs-65 {
    margin-left: 130px;
  }
}

@media (min-width: 768px) {
  .ml-md-65 {
    margin-left: 130px;
  }
}

@media (min-width: 992px) {
  .ml-lg-65 {
    margin-left: 130px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-65 {
    margin-left: 130px;
  }
}

.ml-66 {
  margin-left: 132px;
}

@media (min-width: 576px) {
  .ml-xs-66 {
    margin-left: 132px;
  }
}

@media (min-width: 768px) {
  .ml-md-66 {
    margin-left: 132px;
  }
}

@media (min-width: 992px) {
  .ml-lg-66 {
    margin-left: 132px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-66 {
    margin-left: 132px;
  }
}

.ml-67 {
  margin-left: 134px;
}

@media (min-width: 576px) {
  .ml-xs-67 {
    margin-left: 134px;
  }
}

@media (min-width: 768px) {
  .ml-md-67 {
    margin-left: 134px;
  }
}

@media (min-width: 992px) {
  .ml-lg-67 {
    margin-left: 134px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-67 {
    margin-left: 134px;
  }
}

.ml-68 {
  margin-left: 136px;
}

@media (min-width: 576px) {
  .ml-xs-68 {
    margin-left: 136px;
  }
}

@media (min-width: 768px) {
  .ml-md-68 {
    margin-left: 136px;
  }
}

@media (min-width: 992px) {
  .ml-lg-68 {
    margin-left: 136px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-68 {
    margin-left: 136px;
  }
}

.ml-69 {
  margin-left: 138px;
}

@media (min-width: 576px) {
  .ml-xs-69 {
    margin-left: 138px;
  }
}

@media (min-width: 768px) {
  .ml-md-69 {
    margin-left: 138px;
  }
}

@media (min-width: 992px) {
  .ml-lg-69 {
    margin-left: 138px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-69 {
    margin-left: 138px;
  }
}

.ml-70 {
  margin-left: 140px;
}

@media (min-width: 576px) {
  .ml-xs-70 {
    margin-left: 140px;
  }
}

@media (min-width: 768px) {
  .ml-md-70 {
    margin-left: 140px;
  }
}

@media (min-width: 992px) {
  .ml-lg-70 {
    margin-left: 140px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-70 {
    margin-left: 140px;
  }
}

.ml-71 {
  margin-left: 142px;
}

@media (min-width: 576px) {
  .ml-xs-71 {
    margin-left: 142px;
  }
}

@media (min-width: 768px) {
  .ml-md-71 {
    margin-left: 142px;
  }
}

@media (min-width: 992px) {
  .ml-lg-71 {
    margin-left: 142px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-71 {
    margin-left: 142px;
  }
}

.ml-72 {
  margin-left: 144px;
}

@media (min-width: 576px) {
  .ml-xs-72 {
    margin-left: 144px;
  }
}

@media (min-width: 768px) {
  .ml-md-72 {
    margin-left: 144px;
  }
}

@media (min-width: 992px) {
  .ml-lg-72 {
    margin-left: 144px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-72 {
    margin-left: 144px;
  }
}

.ml-73 {
  margin-left: 146px;
}

@media (min-width: 576px) {
  .ml-xs-73 {
    margin-left: 146px;
  }
}

@media (min-width: 768px) {
  .ml-md-73 {
    margin-left: 146px;
  }
}

@media (min-width: 992px) {
  .ml-lg-73 {
    margin-left: 146px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-73 {
    margin-left: 146px;
  }
}

.ml-74 {
  margin-left: 148px;
}

@media (min-width: 576px) {
  .ml-xs-74 {
    margin-left: 148px;
  }
}

@media (min-width: 768px) {
  .ml-md-74 {
    margin-left: 148px;
  }
}

@media (min-width: 992px) {
  .ml-lg-74 {
    margin-left: 148px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-74 {
    margin-left: 148px;
  }
}

.ml-75 {
  margin-left: 150px;
}

@media (min-width: 576px) {
  .ml-xs-75 {
    margin-left: 150px;
  }
}

@media (min-width: 768px) {
  .ml-md-75 {
    margin-left: 150px;
  }
}

@media (min-width: 992px) {
  .ml-lg-75 {
    margin-left: 150px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-75 {
    margin-left: 150px;
  }
}

.ml-76 {
  margin-left: 152px;
}

@media (min-width: 576px) {
  .ml-xs-76 {
    margin-left: 152px;
  }
}

@media (min-width: 768px) {
  .ml-md-76 {
    margin-left: 152px;
  }
}

@media (min-width: 992px) {
  .ml-lg-76 {
    margin-left: 152px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-76 {
    margin-left: 152px;
  }
}

.ml-77 {
  margin-left: 154px;
}

@media (min-width: 576px) {
  .ml-xs-77 {
    margin-left: 154px;
  }
}

@media (min-width: 768px) {
  .ml-md-77 {
    margin-left: 154px;
  }
}

@media (min-width: 992px) {
  .ml-lg-77 {
    margin-left: 154px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-77 {
    margin-left: 154px;
  }
}

.ml-78 {
  margin-left: 156px;
}

@media (min-width: 576px) {
  .ml-xs-78 {
    margin-left: 156px;
  }
}

@media (min-width: 768px) {
  .ml-md-78 {
    margin-left: 156px;
  }
}

@media (min-width: 992px) {
  .ml-lg-78 {
    margin-left: 156px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-78 {
    margin-left: 156px;
  }
}

.ml-79 {
  margin-left: 158px;
}

@media (min-width: 576px) {
  .ml-xs-79 {
    margin-left: 158px;
  }
}

@media (min-width: 768px) {
  .ml-md-79 {
    margin-left: 158px;
  }
}

@media (min-width: 992px) {
  .ml-lg-79 {
    margin-left: 158px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-79 {
    margin-left: 158px;
  }
}

.ml-80 {
  margin-left: 160px;
}

@media (min-width: 576px) {
  .ml-xs-80 {
    margin-left: 160px;
  }
}

@media (min-width: 768px) {
  .ml-md-80 {
    margin-left: 160px;
  }
}

@media (min-width: 992px) {
  .ml-lg-80 {
    margin-left: 160px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-80 {
    margin-left: 160px;
  }
}

.ml-81 {
  margin-left: 162px;
}

@media (min-width: 576px) {
  .ml-xs-81 {
    margin-left: 162px;
  }
}

@media (min-width: 768px) {
  .ml-md-81 {
    margin-left: 162px;
  }
}

@media (min-width: 992px) {
  .ml-lg-81 {
    margin-left: 162px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-81 {
    margin-left: 162px;
  }
}

.ml-82 {
  margin-left: 164px;
}

@media (min-width: 576px) {
  .ml-xs-82 {
    margin-left: 164px;
  }
}

@media (min-width: 768px) {
  .ml-md-82 {
    margin-left: 164px;
  }
}

@media (min-width: 992px) {
  .ml-lg-82 {
    margin-left: 164px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-82 {
    margin-left: 164px;
  }
}

.ml-83 {
  margin-left: 166px;
}

@media (min-width: 576px) {
  .ml-xs-83 {
    margin-left: 166px;
  }
}

@media (min-width: 768px) {
  .ml-md-83 {
    margin-left: 166px;
  }
}

@media (min-width: 992px) {
  .ml-lg-83 {
    margin-left: 166px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-83 {
    margin-left: 166px;
  }
}

.ml-84 {
  margin-left: 168px;
}

@media (min-width: 576px) {
  .ml-xs-84 {
    margin-left: 168px;
  }
}

@media (min-width: 768px) {
  .ml-md-84 {
    margin-left: 168px;
  }
}

@media (min-width: 992px) {
  .ml-lg-84 {
    margin-left: 168px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-84 {
    margin-left: 168px;
  }
}

.ml-85 {
  margin-left: 170px;
}

@media (min-width: 576px) {
  .ml-xs-85 {
    margin-left: 170px;
  }
}

@media (min-width: 768px) {
  .ml-md-85 {
    margin-left: 170px;
  }
}

@media (min-width: 992px) {
  .ml-lg-85 {
    margin-left: 170px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-85 {
    margin-left: 170px;
  }
}

.ml-86 {
  margin-left: 172px;
}

@media (min-width: 576px) {
  .ml-xs-86 {
    margin-left: 172px;
  }
}

@media (min-width: 768px) {
  .ml-md-86 {
    margin-left: 172px;
  }
}

@media (min-width: 992px) {
  .ml-lg-86 {
    margin-left: 172px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-86 {
    margin-left: 172px;
  }
}

.ml-87 {
  margin-left: 174px;
}

@media (min-width: 576px) {
  .ml-xs-87 {
    margin-left: 174px;
  }
}

@media (min-width: 768px) {
  .ml-md-87 {
    margin-left: 174px;
  }
}

@media (min-width: 992px) {
  .ml-lg-87 {
    margin-left: 174px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-87 {
    margin-left: 174px;
  }
}

.ml-88 {
  margin-left: 176px;
}

@media (min-width: 576px) {
  .ml-xs-88 {
    margin-left: 176px;
  }
}

@media (min-width: 768px) {
  .ml-md-88 {
    margin-left: 176px;
  }
}

@media (min-width: 992px) {
  .ml-lg-88 {
    margin-left: 176px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-88 {
    margin-left: 176px;
  }
}

.ml-89 {
  margin-left: 178px;
}

@media (min-width: 576px) {
  .ml-xs-89 {
    margin-left: 178px;
  }
}

@media (min-width: 768px) {
  .ml-md-89 {
    margin-left: 178px;
  }
}

@media (min-width: 992px) {
  .ml-lg-89 {
    margin-left: 178px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-89 {
    margin-left: 178px;
  }
}

.ml-90 {
  margin-left: 180px;
}

@media (min-width: 576px) {
  .ml-xs-90 {
    margin-left: 180px;
  }
}

@media (min-width: 768px) {
  .ml-md-90 {
    margin-left: 180px;
  }
}

@media (min-width: 992px) {
  .ml-lg-90 {
    margin-left: 180px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-90 {
    margin-left: 180px;
  }
}

.ml-91 {
  margin-left: 182px;
}

@media (min-width: 576px) {
  .ml-xs-91 {
    margin-left: 182px;
  }
}

@media (min-width: 768px) {
  .ml-md-91 {
    margin-left: 182px;
  }
}

@media (min-width: 992px) {
  .ml-lg-91 {
    margin-left: 182px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-91 {
    margin-left: 182px;
  }
}

.ml-92 {
  margin-left: 184px;
}

@media (min-width: 576px) {
  .ml-xs-92 {
    margin-left: 184px;
  }
}

@media (min-width: 768px) {
  .ml-md-92 {
    margin-left: 184px;
  }
}

@media (min-width: 992px) {
  .ml-lg-92 {
    margin-left: 184px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-92 {
    margin-left: 184px;
  }
}

.ml-93 {
  margin-left: 186px;
}

@media (min-width: 576px) {
  .ml-xs-93 {
    margin-left: 186px;
  }
}

@media (min-width: 768px) {
  .ml-md-93 {
    margin-left: 186px;
  }
}

@media (min-width: 992px) {
  .ml-lg-93 {
    margin-left: 186px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-93 {
    margin-left: 186px;
  }
}

.ml-94 {
  margin-left: 188px;
}

@media (min-width: 576px) {
  .ml-xs-94 {
    margin-left: 188px;
  }
}

@media (min-width: 768px) {
  .ml-md-94 {
    margin-left: 188px;
  }
}

@media (min-width: 992px) {
  .ml-lg-94 {
    margin-left: 188px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-94 {
    margin-left: 188px;
  }
}

.ml-95 {
  margin-left: 190px;
}

@media (min-width: 576px) {
  .ml-xs-95 {
    margin-left: 190px;
  }
}

@media (min-width: 768px) {
  .ml-md-95 {
    margin-left: 190px;
  }
}

@media (min-width: 992px) {
  .ml-lg-95 {
    margin-left: 190px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-95 {
    margin-left: 190px;
  }
}

.ml-96 {
  margin-left: 192px;
}

@media (min-width: 576px) {
  .ml-xs-96 {
    margin-left: 192px;
  }
}

@media (min-width: 768px) {
  .ml-md-96 {
    margin-left: 192px;
  }
}

@media (min-width: 992px) {
  .ml-lg-96 {
    margin-left: 192px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-96 {
    margin-left: 192px;
  }
}

.ml-97 {
  margin-left: 194px;
}

@media (min-width: 576px) {
  .ml-xs-97 {
    margin-left: 194px;
  }
}

@media (min-width: 768px) {
  .ml-md-97 {
    margin-left: 194px;
  }
}

@media (min-width: 992px) {
  .ml-lg-97 {
    margin-left: 194px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-97 {
    margin-left: 194px;
  }
}

.ml-98 {
  margin-left: 196px;
}

@media (min-width: 576px) {
  .ml-xs-98 {
    margin-left: 196px;
  }
}

@media (min-width: 768px) {
  .ml-md-98 {
    margin-left: 196px;
  }
}

@media (min-width: 992px) {
  .ml-lg-98 {
    margin-left: 196px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-98 {
    margin-left: 196px;
  }
}

.ml-99 {
  margin-left: 198px;
}

@media (min-width: 576px) {
  .ml-xs-99 {
    margin-left: 198px;
  }
}

@media (min-width: 768px) {
  .ml-md-99 {
    margin-left: 198px;
  }
}

@media (min-width: 992px) {
  .ml-lg-99 {
    margin-left: 198px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-99 {
    margin-left: 198px;
  }
}

.ml-100 {
  margin-left: 200px;
}

@media (min-width: 576px) {
  .ml-xs-100 {
    margin-left: 200px;
  }
}

@media (min-width: 768px) {
  .ml-md-100 {
    margin-left: 200px;
  }
}

@media (min-width: 992px) {
  .ml-lg-100 {
    margin-left: 200px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-100 {
    margin-left: 200px;
  }
}

.mr-0 {
  margin-right: 0px;
}

@media (min-width: 576px) {
  .mr-xs-0 {
    margin-right: 0px;
  }
}

@media (min-width: 768px) {
  .mr-md-0 {
    margin-right: 0px;
  }
}

@media (min-width: 992px) {
  .mr-lg-0 {
    margin-right: 0px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-0 {
    margin-right: 0px;
  }
}

.mr-1 {
  margin-right: 2px;
}

@media (min-width: 576px) {
  .mr-xs-1 {
    margin-right: 2px;
  }
}

@media (min-width: 768px) {
  .mr-md-1 {
    margin-right: 2px;
  }
}

@media (min-width: 992px) {
  .mr-lg-1 {
    margin-right: 2px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-1 {
    margin-right: 2px;
  }
}

.mr-2 {
  margin-right: 4px;
}

@media (min-width: 576px) {
  .mr-xs-2 {
    margin-right: 4px;
  }
}

@media (min-width: 768px) {
  .mr-md-2 {
    margin-right: 4px;
  }
}

@media (min-width: 992px) {
  .mr-lg-2 {
    margin-right: 4px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-2 {
    margin-right: 4px;
  }
}

.mr-3 {
  margin-right: 6px;
}

@media (min-width: 576px) {
  .mr-xs-3 {
    margin-right: 6px;
  }
}

@media (min-width: 768px) {
  .mr-md-3 {
    margin-right: 6px;
  }
}

@media (min-width: 992px) {
  .mr-lg-3 {
    margin-right: 6px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-3 {
    margin-right: 6px;
  }
}

.mr-4 {
  margin-right: 8px;
}

@media (min-width: 576px) {
  .mr-xs-4 {
    margin-right: 8px;
  }
}

@media (min-width: 768px) {
  .mr-md-4 {
    margin-right: 8px;
  }
}

@media (min-width: 992px) {
  .mr-lg-4 {
    margin-right: 8px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-4 {
    margin-right: 8px;
  }
}

.mr-5 {
  margin-right: 10px;
}

@media (min-width: 576px) {
  .mr-xs-5 {
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .mr-md-5 {
    margin-right: 10px;
  }
}

@media (min-width: 992px) {
  .mr-lg-5 {
    margin-right: 10px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-5 {
    margin-right: 10px;
  }
}

.mr-6 {
  margin-right: 12px;
}

@media (min-width: 576px) {
  .mr-xs-6 {
    margin-right: 12px;
  }
}

@media (min-width: 768px) {
  .mr-md-6 {
    margin-right: 12px;
  }
}

@media (min-width: 992px) {
  .mr-lg-6 {
    margin-right: 12px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-6 {
    margin-right: 12px;
  }
}

.mr-7 {
  margin-right: 14px;
}

@media (min-width: 576px) {
  .mr-xs-7 {
    margin-right: 14px;
  }
}

@media (min-width: 768px) {
  .mr-md-7 {
    margin-right: 14px;
  }
}

@media (min-width: 992px) {
  .mr-lg-7 {
    margin-right: 14px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-7 {
    margin-right: 14px;
  }
}

.mr-8 {
  margin-right: 16px;
}

@media (min-width: 576px) {
  .mr-xs-8 {
    margin-right: 16px;
  }
}

@media (min-width: 768px) {
  .mr-md-8 {
    margin-right: 16px;
  }
}

@media (min-width: 992px) {
  .mr-lg-8 {
    margin-right: 16px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-8 {
    margin-right: 16px;
  }
}

.mr-9 {
  margin-right: 18px;
}

@media (min-width: 576px) {
  .mr-xs-9 {
    margin-right: 18px;
  }
}

@media (min-width: 768px) {
  .mr-md-9 {
    margin-right: 18px;
  }
}

@media (min-width: 992px) {
  .mr-lg-9 {
    margin-right: 18px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-9 {
    margin-right: 18px;
  }
}

.mr-10 {
  margin-right: 20px;
}

@media (min-width: 576px) {
  .mr-xs-10 {
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  .mr-md-10 {
    margin-right: 20px;
  }
}

@media (min-width: 992px) {
  .mr-lg-10 {
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-10 {
    margin-right: 20px;
  }
}

.mr-11 {
  margin-right: 22px;
}

@media (min-width: 576px) {
  .mr-xs-11 {
    margin-right: 22px;
  }
}

@media (min-width: 768px) {
  .mr-md-11 {
    margin-right: 22px;
  }
}

@media (min-width: 992px) {
  .mr-lg-11 {
    margin-right: 22px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-11 {
    margin-right: 22px;
  }
}

.mr-12 {
  margin-right: 24px;
}

@media (min-width: 576px) {
  .mr-xs-12 {
    margin-right: 24px;
  }
}

@media (min-width: 768px) {
  .mr-md-12 {
    margin-right: 24px;
  }
}

@media (min-width: 992px) {
  .mr-lg-12 {
    margin-right: 24px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-12 {
    margin-right: 24px;
  }
}

.mr-13 {
  margin-right: 26px;
}

@media (min-width: 576px) {
  .mr-xs-13 {
    margin-right: 26px;
  }
}

@media (min-width: 768px) {
  .mr-md-13 {
    margin-right: 26px;
  }
}

@media (min-width: 992px) {
  .mr-lg-13 {
    margin-right: 26px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-13 {
    margin-right: 26px;
  }
}

.mr-14 {
  margin-right: 28px;
}

@media (min-width: 576px) {
  .mr-xs-14 {
    margin-right: 28px;
  }
}

@media (min-width: 768px) {
  .mr-md-14 {
    margin-right: 28px;
  }
}

@media (min-width: 992px) {
  .mr-lg-14 {
    margin-right: 28px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-14 {
    margin-right: 28px;
  }
}

.mr-15 {
  margin-right: 30px;
}

@media (min-width: 576px) {
  .mr-xs-15 {
    margin-right: 30px;
  }
}

@media (min-width: 768px) {
  .mr-md-15 {
    margin-right: 30px;
  }
}

@media (min-width: 992px) {
  .mr-lg-15 {
    margin-right: 30px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-15 {
    margin-right: 30px;
  }
}

.mr-16 {
  margin-right: 32px;
}

@media (min-width: 576px) {
  .mr-xs-16 {
    margin-right: 32px;
  }
}

@media (min-width: 768px) {
  .mr-md-16 {
    margin-right: 32px;
  }
}

@media (min-width: 992px) {
  .mr-lg-16 {
    margin-right: 32px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-16 {
    margin-right: 32px;
  }
}

.mr-17 {
  margin-right: 34px;
}

@media (min-width: 576px) {
  .mr-xs-17 {
    margin-right: 34px;
  }
}

@media (min-width: 768px) {
  .mr-md-17 {
    margin-right: 34px;
  }
}

@media (min-width: 992px) {
  .mr-lg-17 {
    margin-right: 34px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-17 {
    margin-right: 34px;
  }
}

.mr-18 {
  margin-right: 36px;
}

@media (min-width: 576px) {
  .mr-xs-18 {
    margin-right: 36px;
  }
}

@media (min-width: 768px) {
  .mr-md-18 {
    margin-right: 36px;
  }
}

@media (min-width: 992px) {
  .mr-lg-18 {
    margin-right: 36px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-18 {
    margin-right: 36px;
  }
}

.mr-19 {
  margin-right: 38px;
}

@media (min-width: 576px) {
  .mr-xs-19 {
    margin-right: 38px;
  }
}

@media (min-width: 768px) {
  .mr-md-19 {
    margin-right: 38px;
  }
}

@media (min-width: 992px) {
  .mr-lg-19 {
    margin-right: 38px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-19 {
    margin-right: 38px;
  }
}

.mr-20 {
  margin-right: 40px;
}

@media (min-width: 576px) {
  .mr-xs-20 {
    margin-right: 40px;
  }
}

@media (min-width: 768px) {
  .mr-md-20 {
    margin-right: 40px;
  }
}

@media (min-width: 992px) {
  .mr-lg-20 {
    margin-right: 40px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-20 {
    margin-right: 40px;
  }
}

.mr-21 {
  margin-right: 42px;
}

@media (min-width: 576px) {
  .mr-xs-21 {
    margin-right: 42px;
  }
}

@media (min-width: 768px) {
  .mr-md-21 {
    margin-right: 42px;
  }
}

@media (min-width: 992px) {
  .mr-lg-21 {
    margin-right: 42px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-21 {
    margin-right: 42px;
  }
}

.mr-22 {
  margin-right: 44px;
}

@media (min-width: 576px) {
  .mr-xs-22 {
    margin-right: 44px;
  }
}

@media (min-width: 768px) {
  .mr-md-22 {
    margin-right: 44px;
  }
}

@media (min-width: 992px) {
  .mr-lg-22 {
    margin-right: 44px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-22 {
    margin-right: 44px;
  }
}

.mr-23 {
  margin-right: 46px;
}

@media (min-width: 576px) {
  .mr-xs-23 {
    margin-right: 46px;
  }
}

@media (min-width: 768px) {
  .mr-md-23 {
    margin-right: 46px;
  }
}

@media (min-width: 992px) {
  .mr-lg-23 {
    margin-right: 46px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-23 {
    margin-right: 46px;
  }
}

.mr-24 {
  margin-right: 48px;
}

@media (min-width: 576px) {
  .mr-xs-24 {
    margin-right: 48px;
  }
}

@media (min-width: 768px) {
  .mr-md-24 {
    margin-right: 48px;
  }
}

@media (min-width: 992px) {
  .mr-lg-24 {
    margin-right: 48px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-24 {
    margin-right: 48px;
  }
}

.mr-25 {
  margin-right: 50px;
}

@media (min-width: 576px) {
  .mr-xs-25 {
    margin-right: 50px;
  }
}

@media (min-width: 768px) {
  .mr-md-25 {
    margin-right: 50px;
  }
}

@media (min-width: 992px) {
  .mr-lg-25 {
    margin-right: 50px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-25 {
    margin-right: 50px;
  }
}

.mr-26 {
  margin-right: 52px;
}

@media (min-width: 576px) {
  .mr-xs-26 {
    margin-right: 52px;
  }
}

@media (min-width: 768px) {
  .mr-md-26 {
    margin-right: 52px;
  }
}

@media (min-width: 992px) {
  .mr-lg-26 {
    margin-right: 52px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-26 {
    margin-right: 52px;
  }
}

.mr-27 {
  margin-right: 54px;
}

@media (min-width: 576px) {
  .mr-xs-27 {
    margin-right: 54px;
  }
}

@media (min-width: 768px) {
  .mr-md-27 {
    margin-right: 54px;
  }
}

@media (min-width: 992px) {
  .mr-lg-27 {
    margin-right: 54px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-27 {
    margin-right: 54px;
  }
}

.mr-28 {
  margin-right: 56px;
}

@media (min-width: 576px) {
  .mr-xs-28 {
    margin-right: 56px;
  }
}

@media (min-width: 768px) {
  .mr-md-28 {
    margin-right: 56px;
  }
}

@media (min-width: 992px) {
  .mr-lg-28 {
    margin-right: 56px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-28 {
    margin-right: 56px;
  }
}

.mr-29 {
  margin-right: 58px;
}

@media (min-width: 576px) {
  .mr-xs-29 {
    margin-right: 58px;
  }
}

@media (min-width: 768px) {
  .mr-md-29 {
    margin-right: 58px;
  }
}

@media (min-width: 992px) {
  .mr-lg-29 {
    margin-right: 58px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-29 {
    margin-right: 58px;
  }
}

.mr-30 {
  margin-right: 60px;
}

@media (min-width: 576px) {
  .mr-xs-30 {
    margin-right: 60px;
  }
}

@media (min-width: 768px) {
  .mr-md-30 {
    margin-right: 60px;
  }
}

@media (min-width: 992px) {
  .mr-lg-30 {
    margin-right: 60px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-30 {
    margin-right: 60px;
  }
}

.mr-31 {
  margin-right: 62px;
}

@media (min-width: 576px) {
  .mr-xs-31 {
    margin-right: 62px;
  }
}

@media (min-width: 768px) {
  .mr-md-31 {
    margin-right: 62px;
  }
}

@media (min-width: 992px) {
  .mr-lg-31 {
    margin-right: 62px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-31 {
    margin-right: 62px;
  }
}

.mr-32 {
  margin-right: 64px;
}

@media (min-width: 576px) {
  .mr-xs-32 {
    margin-right: 64px;
  }
}

@media (min-width: 768px) {
  .mr-md-32 {
    margin-right: 64px;
  }
}

@media (min-width: 992px) {
  .mr-lg-32 {
    margin-right: 64px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-32 {
    margin-right: 64px;
  }
}

.mr-33 {
  margin-right: 66px;
}

@media (min-width: 576px) {
  .mr-xs-33 {
    margin-right: 66px;
  }
}

@media (min-width: 768px) {
  .mr-md-33 {
    margin-right: 66px;
  }
}

@media (min-width: 992px) {
  .mr-lg-33 {
    margin-right: 66px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-33 {
    margin-right: 66px;
  }
}

.mr-34 {
  margin-right: 68px;
}

@media (min-width: 576px) {
  .mr-xs-34 {
    margin-right: 68px;
  }
}

@media (min-width: 768px) {
  .mr-md-34 {
    margin-right: 68px;
  }
}

@media (min-width: 992px) {
  .mr-lg-34 {
    margin-right: 68px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-34 {
    margin-right: 68px;
  }
}

.mr-35 {
  margin-right: 70px;
}

@media (min-width: 576px) {
  .mr-xs-35 {
    margin-right: 70px;
  }
}

@media (min-width: 768px) {
  .mr-md-35 {
    margin-right: 70px;
  }
}

@media (min-width: 992px) {
  .mr-lg-35 {
    margin-right: 70px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-35 {
    margin-right: 70px;
  }
}

.mr-36 {
  margin-right: 72px;
}

@media (min-width: 576px) {
  .mr-xs-36 {
    margin-right: 72px;
  }
}

@media (min-width: 768px) {
  .mr-md-36 {
    margin-right: 72px;
  }
}

@media (min-width: 992px) {
  .mr-lg-36 {
    margin-right: 72px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-36 {
    margin-right: 72px;
  }
}

.mr-37 {
  margin-right: 74px;
}

@media (min-width: 576px) {
  .mr-xs-37 {
    margin-right: 74px;
  }
}

@media (min-width: 768px) {
  .mr-md-37 {
    margin-right: 74px;
  }
}

@media (min-width: 992px) {
  .mr-lg-37 {
    margin-right: 74px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-37 {
    margin-right: 74px;
  }
}

.mr-38 {
  margin-right: 76px;
}

@media (min-width: 576px) {
  .mr-xs-38 {
    margin-right: 76px;
  }
}

@media (min-width: 768px) {
  .mr-md-38 {
    margin-right: 76px;
  }
}

@media (min-width: 992px) {
  .mr-lg-38 {
    margin-right: 76px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-38 {
    margin-right: 76px;
  }
}

.mr-39 {
  margin-right: 78px;
}

@media (min-width: 576px) {
  .mr-xs-39 {
    margin-right: 78px;
  }
}

@media (min-width: 768px) {
  .mr-md-39 {
    margin-right: 78px;
  }
}

@media (min-width: 992px) {
  .mr-lg-39 {
    margin-right: 78px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-39 {
    margin-right: 78px;
  }
}

.mr-40 {
  margin-right: 80px;
}

@media (min-width: 576px) {
  .mr-xs-40 {
    margin-right: 80px;
  }
}

@media (min-width: 768px) {
  .mr-md-40 {
    margin-right: 80px;
  }
}

@media (min-width: 992px) {
  .mr-lg-40 {
    margin-right: 80px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-40 {
    margin-right: 80px;
  }
}

.mr-41 {
  margin-right: 82px;
}

@media (min-width: 576px) {
  .mr-xs-41 {
    margin-right: 82px;
  }
}

@media (min-width: 768px) {
  .mr-md-41 {
    margin-right: 82px;
  }
}

@media (min-width: 992px) {
  .mr-lg-41 {
    margin-right: 82px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-41 {
    margin-right: 82px;
  }
}

.mr-42 {
  margin-right: 84px;
}

@media (min-width: 576px) {
  .mr-xs-42 {
    margin-right: 84px;
  }
}

@media (min-width: 768px) {
  .mr-md-42 {
    margin-right: 84px;
  }
}

@media (min-width: 992px) {
  .mr-lg-42 {
    margin-right: 84px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-42 {
    margin-right: 84px;
  }
}

.mr-43 {
  margin-right: 86px;
}

@media (min-width: 576px) {
  .mr-xs-43 {
    margin-right: 86px;
  }
}

@media (min-width: 768px) {
  .mr-md-43 {
    margin-right: 86px;
  }
}

@media (min-width: 992px) {
  .mr-lg-43 {
    margin-right: 86px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-43 {
    margin-right: 86px;
  }
}

.mr-44 {
  margin-right: 88px;
}

@media (min-width: 576px) {
  .mr-xs-44 {
    margin-right: 88px;
  }
}

@media (min-width: 768px) {
  .mr-md-44 {
    margin-right: 88px;
  }
}

@media (min-width: 992px) {
  .mr-lg-44 {
    margin-right: 88px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-44 {
    margin-right: 88px;
  }
}

.mr-45 {
  margin-right: 90px;
}

@media (min-width: 576px) {
  .mr-xs-45 {
    margin-right: 90px;
  }
}

@media (min-width: 768px) {
  .mr-md-45 {
    margin-right: 90px;
  }
}

@media (min-width: 992px) {
  .mr-lg-45 {
    margin-right: 90px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-45 {
    margin-right: 90px;
  }
}

.mr-46 {
  margin-right: 92px;
}

@media (min-width: 576px) {
  .mr-xs-46 {
    margin-right: 92px;
  }
}

@media (min-width: 768px) {
  .mr-md-46 {
    margin-right: 92px;
  }
}

@media (min-width: 992px) {
  .mr-lg-46 {
    margin-right: 92px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-46 {
    margin-right: 92px;
  }
}

.mr-47 {
  margin-right: 94px;
}

@media (min-width: 576px) {
  .mr-xs-47 {
    margin-right: 94px;
  }
}

@media (min-width: 768px) {
  .mr-md-47 {
    margin-right: 94px;
  }
}

@media (min-width: 992px) {
  .mr-lg-47 {
    margin-right: 94px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-47 {
    margin-right: 94px;
  }
}

.mr-48 {
  margin-right: 96px;
}

@media (min-width: 576px) {
  .mr-xs-48 {
    margin-right: 96px;
  }
}

@media (min-width: 768px) {
  .mr-md-48 {
    margin-right: 96px;
  }
}

@media (min-width: 992px) {
  .mr-lg-48 {
    margin-right: 96px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-48 {
    margin-right: 96px;
  }
}

.mr-49 {
  margin-right: 98px;
}

@media (min-width: 576px) {
  .mr-xs-49 {
    margin-right: 98px;
  }
}

@media (min-width: 768px) {
  .mr-md-49 {
    margin-right: 98px;
  }
}

@media (min-width: 992px) {
  .mr-lg-49 {
    margin-right: 98px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-49 {
    margin-right: 98px;
  }
}

.mr-50 {
  margin-right: 100px;
}

@media (min-width: 576px) {
  .mr-xs-50 {
    margin-right: 100px;
  }
}

@media (min-width: 768px) {
  .mr-md-50 {
    margin-right: 100px;
  }
}

@media (min-width: 992px) {
  .mr-lg-50 {
    margin-right: 100px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-50 {
    margin-right: 100px;
  }
}

.mr-51 {
  margin-right: 102px;
}

@media (min-width: 576px) {
  .mr-xs-51 {
    margin-right: 102px;
  }
}

@media (min-width: 768px) {
  .mr-md-51 {
    margin-right: 102px;
  }
}

@media (min-width: 992px) {
  .mr-lg-51 {
    margin-right: 102px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-51 {
    margin-right: 102px;
  }
}

.mr-52 {
  margin-right: 104px;
}

@media (min-width: 576px) {
  .mr-xs-52 {
    margin-right: 104px;
  }
}

@media (min-width: 768px) {
  .mr-md-52 {
    margin-right: 104px;
  }
}

@media (min-width: 992px) {
  .mr-lg-52 {
    margin-right: 104px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-52 {
    margin-right: 104px;
  }
}

.mr-53 {
  margin-right: 106px;
}

@media (min-width: 576px) {
  .mr-xs-53 {
    margin-right: 106px;
  }
}

@media (min-width: 768px) {
  .mr-md-53 {
    margin-right: 106px;
  }
}

@media (min-width: 992px) {
  .mr-lg-53 {
    margin-right: 106px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-53 {
    margin-right: 106px;
  }
}

.mr-54 {
  margin-right: 108px;
}

@media (min-width: 576px) {
  .mr-xs-54 {
    margin-right: 108px;
  }
}

@media (min-width: 768px) {
  .mr-md-54 {
    margin-right: 108px;
  }
}

@media (min-width: 992px) {
  .mr-lg-54 {
    margin-right: 108px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-54 {
    margin-right: 108px;
  }
}

.mr-55 {
  margin-right: 110px;
}

@media (min-width: 576px) {
  .mr-xs-55 {
    margin-right: 110px;
  }
}

@media (min-width: 768px) {
  .mr-md-55 {
    margin-right: 110px;
  }
}

@media (min-width: 992px) {
  .mr-lg-55 {
    margin-right: 110px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-55 {
    margin-right: 110px;
  }
}

.mr-56 {
  margin-right: 112px;
}

@media (min-width: 576px) {
  .mr-xs-56 {
    margin-right: 112px;
  }
}

@media (min-width: 768px) {
  .mr-md-56 {
    margin-right: 112px;
  }
}

@media (min-width: 992px) {
  .mr-lg-56 {
    margin-right: 112px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-56 {
    margin-right: 112px;
  }
}

.mr-57 {
  margin-right: 114px;
}

@media (min-width: 576px) {
  .mr-xs-57 {
    margin-right: 114px;
  }
}

@media (min-width: 768px) {
  .mr-md-57 {
    margin-right: 114px;
  }
}

@media (min-width: 992px) {
  .mr-lg-57 {
    margin-right: 114px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-57 {
    margin-right: 114px;
  }
}

.mr-58 {
  margin-right: 116px;
}

@media (min-width: 576px) {
  .mr-xs-58 {
    margin-right: 116px;
  }
}

@media (min-width: 768px) {
  .mr-md-58 {
    margin-right: 116px;
  }
}

@media (min-width: 992px) {
  .mr-lg-58 {
    margin-right: 116px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-58 {
    margin-right: 116px;
  }
}

.mr-59 {
  margin-right: 118px;
}

@media (min-width: 576px) {
  .mr-xs-59 {
    margin-right: 118px;
  }
}

@media (min-width: 768px) {
  .mr-md-59 {
    margin-right: 118px;
  }
}

@media (min-width: 992px) {
  .mr-lg-59 {
    margin-right: 118px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-59 {
    margin-right: 118px;
  }
}

.mr-60 {
  margin-right: 120px;
}

@media (min-width: 576px) {
  .mr-xs-60 {
    margin-right: 120px;
  }
}

@media (min-width: 768px) {
  .mr-md-60 {
    margin-right: 120px;
  }
}

@media (min-width: 992px) {
  .mr-lg-60 {
    margin-right: 120px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-60 {
    margin-right: 120px;
  }
}

.mr-61 {
  margin-right: 122px;
}

@media (min-width: 576px) {
  .mr-xs-61 {
    margin-right: 122px;
  }
}

@media (min-width: 768px) {
  .mr-md-61 {
    margin-right: 122px;
  }
}

@media (min-width: 992px) {
  .mr-lg-61 {
    margin-right: 122px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-61 {
    margin-right: 122px;
  }
}

.mr-62 {
  margin-right: 124px;
}

@media (min-width: 576px) {
  .mr-xs-62 {
    margin-right: 124px;
  }
}

@media (min-width: 768px) {
  .mr-md-62 {
    margin-right: 124px;
  }
}

@media (min-width: 992px) {
  .mr-lg-62 {
    margin-right: 124px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-62 {
    margin-right: 124px;
  }
}

.mr-63 {
  margin-right: 126px;
}

@media (min-width: 576px) {
  .mr-xs-63 {
    margin-right: 126px;
  }
}

@media (min-width: 768px) {
  .mr-md-63 {
    margin-right: 126px;
  }
}

@media (min-width: 992px) {
  .mr-lg-63 {
    margin-right: 126px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-63 {
    margin-right: 126px;
  }
}

.mr-64 {
  margin-right: 128px;
}

@media (min-width: 576px) {
  .mr-xs-64 {
    margin-right: 128px;
  }
}

@media (min-width: 768px) {
  .mr-md-64 {
    margin-right: 128px;
  }
}

@media (min-width: 992px) {
  .mr-lg-64 {
    margin-right: 128px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-64 {
    margin-right: 128px;
  }
}

.mr-65 {
  margin-right: 130px;
}

@media (min-width: 576px) {
  .mr-xs-65 {
    margin-right: 130px;
  }
}

@media (min-width: 768px) {
  .mr-md-65 {
    margin-right: 130px;
  }
}

@media (min-width: 992px) {
  .mr-lg-65 {
    margin-right: 130px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-65 {
    margin-right: 130px;
  }
}

.mr-66 {
  margin-right: 132px;
}

@media (min-width: 576px) {
  .mr-xs-66 {
    margin-right: 132px;
  }
}

@media (min-width: 768px) {
  .mr-md-66 {
    margin-right: 132px;
  }
}

@media (min-width: 992px) {
  .mr-lg-66 {
    margin-right: 132px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-66 {
    margin-right: 132px;
  }
}

.mr-67 {
  margin-right: 134px;
}

@media (min-width: 576px) {
  .mr-xs-67 {
    margin-right: 134px;
  }
}

@media (min-width: 768px) {
  .mr-md-67 {
    margin-right: 134px;
  }
}

@media (min-width: 992px) {
  .mr-lg-67 {
    margin-right: 134px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-67 {
    margin-right: 134px;
  }
}

.mr-68 {
  margin-right: 136px;
}

@media (min-width: 576px) {
  .mr-xs-68 {
    margin-right: 136px;
  }
}

@media (min-width: 768px) {
  .mr-md-68 {
    margin-right: 136px;
  }
}

@media (min-width: 992px) {
  .mr-lg-68 {
    margin-right: 136px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-68 {
    margin-right: 136px;
  }
}

.mr-69 {
  margin-right: 138px;
}

@media (min-width: 576px) {
  .mr-xs-69 {
    margin-right: 138px;
  }
}

@media (min-width: 768px) {
  .mr-md-69 {
    margin-right: 138px;
  }
}

@media (min-width: 992px) {
  .mr-lg-69 {
    margin-right: 138px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-69 {
    margin-right: 138px;
  }
}

.mr-70 {
  margin-right: 140px;
}

@media (min-width: 576px) {
  .mr-xs-70 {
    margin-right: 140px;
  }
}

@media (min-width: 768px) {
  .mr-md-70 {
    margin-right: 140px;
  }
}

@media (min-width: 992px) {
  .mr-lg-70 {
    margin-right: 140px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-70 {
    margin-right: 140px;
  }
}

.mr-71 {
  margin-right: 142px;
}

@media (min-width: 576px) {
  .mr-xs-71 {
    margin-right: 142px;
  }
}

@media (min-width: 768px) {
  .mr-md-71 {
    margin-right: 142px;
  }
}

@media (min-width: 992px) {
  .mr-lg-71 {
    margin-right: 142px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-71 {
    margin-right: 142px;
  }
}

.mr-72 {
  margin-right: 144px;
}

@media (min-width: 576px) {
  .mr-xs-72 {
    margin-right: 144px;
  }
}

@media (min-width: 768px) {
  .mr-md-72 {
    margin-right: 144px;
  }
}

@media (min-width: 992px) {
  .mr-lg-72 {
    margin-right: 144px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-72 {
    margin-right: 144px;
  }
}

.mr-73 {
  margin-right: 146px;
}

@media (min-width: 576px) {
  .mr-xs-73 {
    margin-right: 146px;
  }
}

@media (min-width: 768px) {
  .mr-md-73 {
    margin-right: 146px;
  }
}

@media (min-width: 992px) {
  .mr-lg-73 {
    margin-right: 146px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-73 {
    margin-right: 146px;
  }
}

.mr-74 {
  margin-right: 148px;
}

@media (min-width: 576px) {
  .mr-xs-74 {
    margin-right: 148px;
  }
}

@media (min-width: 768px) {
  .mr-md-74 {
    margin-right: 148px;
  }
}

@media (min-width: 992px) {
  .mr-lg-74 {
    margin-right: 148px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-74 {
    margin-right: 148px;
  }
}

.mr-75 {
  margin-right: 150px;
}

@media (min-width: 576px) {
  .mr-xs-75 {
    margin-right: 150px;
  }
}

@media (min-width: 768px) {
  .mr-md-75 {
    margin-right: 150px;
  }
}

@media (min-width: 992px) {
  .mr-lg-75 {
    margin-right: 150px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-75 {
    margin-right: 150px;
  }
}

.mr-76 {
  margin-right: 152px;
}

@media (min-width: 576px) {
  .mr-xs-76 {
    margin-right: 152px;
  }
}

@media (min-width: 768px) {
  .mr-md-76 {
    margin-right: 152px;
  }
}

@media (min-width: 992px) {
  .mr-lg-76 {
    margin-right: 152px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-76 {
    margin-right: 152px;
  }
}

.mr-77 {
  margin-right: 154px;
}

@media (min-width: 576px) {
  .mr-xs-77 {
    margin-right: 154px;
  }
}

@media (min-width: 768px) {
  .mr-md-77 {
    margin-right: 154px;
  }
}

@media (min-width: 992px) {
  .mr-lg-77 {
    margin-right: 154px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-77 {
    margin-right: 154px;
  }
}

.mr-78 {
  margin-right: 156px;
}

@media (min-width: 576px) {
  .mr-xs-78 {
    margin-right: 156px;
  }
}

@media (min-width: 768px) {
  .mr-md-78 {
    margin-right: 156px;
  }
}

@media (min-width: 992px) {
  .mr-lg-78 {
    margin-right: 156px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-78 {
    margin-right: 156px;
  }
}

.mr-79 {
  margin-right: 158px;
}

@media (min-width: 576px) {
  .mr-xs-79 {
    margin-right: 158px;
  }
}

@media (min-width: 768px) {
  .mr-md-79 {
    margin-right: 158px;
  }
}

@media (min-width: 992px) {
  .mr-lg-79 {
    margin-right: 158px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-79 {
    margin-right: 158px;
  }
}

.mr-80 {
  margin-right: 160px;
}

@media (min-width: 576px) {
  .mr-xs-80 {
    margin-right: 160px;
  }
}

@media (min-width: 768px) {
  .mr-md-80 {
    margin-right: 160px;
  }
}

@media (min-width: 992px) {
  .mr-lg-80 {
    margin-right: 160px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-80 {
    margin-right: 160px;
  }
}

.mr-81 {
  margin-right: 162px;
}

@media (min-width: 576px) {
  .mr-xs-81 {
    margin-right: 162px;
  }
}

@media (min-width: 768px) {
  .mr-md-81 {
    margin-right: 162px;
  }
}

@media (min-width: 992px) {
  .mr-lg-81 {
    margin-right: 162px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-81 {
    margin-right: 162px;
  }
}

.mr-82 {
  margin-right: 164px;
}

@media (min-width: 576px) {
  .mr-xs-82 {
    margin-right: 164px;
  }
}

@media (min-width: 768px) {
  .mr-md-82 {
    margin-right: 164px;
  }
}

@media (min-width: 992px) {
  .mr-lg-82 {
    margin-right: 164px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-82 {
    margin-right: 164px;
  }
}

.mr-83 {
  margin-right: 166px;
}

@media (min-width: 576px) {
  .mr-xs-83 {
    margin-right: 166px;
  }
}

@media (min-width: 768px) {
  .mr-md-83 {
    margin-right: 166px;
  }
}

@media (min-width: 992px) {
  .mr-lg-83 {
    margin-right: 166px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-83 {
    margin-right: 166px;
  }
}

.mr-84 {
  margin-right: 168px;
}

@media (min-width: 576px) {
  .mr-xs-84 {
    margin-right: 168px;
  }
}

@media (min-width: 768px) {
  .mr-md-84 {
    margin-right: 168px;
  }
}

@media (min-width: 992px) {
  .mr-lg-84 {
    margin-right: 168px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-84 {
    margin-right: 168px;
  }
}

.mr-85 {
  margin-right: 170px;
}

@media (min-width: 576px) {
  .mr-xs-85 {
    margin-right: 170px;
  }
}

@media (min-width: 768px) {
  .mr-md-85 {
    margin-right: 170px;
  }
}

@media (min-width: 992px) {
  .mr-lg-85 {
    margin-right: 170px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-85 {
    margin-right: 170px;
  }
}

.mr-86 {
  margin-right: 172px;
}

@media (min-width: 576px) {
  .mr-xs-86 {
    margin-right: 172px;
  }
}

@media (min-width: 768px) {
  .mr-md-86 {
    margin-right: 172px;
  }
}

@media (min-width: 992px) {
  .mr-lg-86 {
    margin-right: 172px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-86 {
    margin-right: 172px;
  }
}

.mr-87 {
  margin-right: 174px;
}

@media (min-width: 576px) {
  .mr-xs-87 {
    margin-right: 174px;
  }
}

@media (min-width: 768px) {
  .mr-md-87 {
    margin-right: 174px;
  }
}

@media (min-width: 992px) {
  .mr-lg-87 {
    margin-right: 174px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-87 {
    margin-right: 174px;
  }
}

.mr-88 {
  margin-right: 176px;
}

@media (min-width: 576px) {
  .mr-xs-88 {
    margin-right: 176px;
  }
}

@media (min-width: 768px) {
  .mr-md-88 {
    margin-right: 176px;
  }
}

@media (min-width: 992px) {
  .mr-lg-88 {
    margin-right: 176px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-88 {
    margin-right: 176px;
  }
}

.mr-89 {
  margin-right: 178px;
}

@media (min-width: 576px) {
  .mr-xs-89 {
    margin-right: 178px;
  }
}

@media (min-width: 768px) {
  .mr-md-89 {
    margin-right: 178px;
  }
}

@media (min-width: 992px) {
  .mr-lg-89 {
    margin-right: 178px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-89 {
    margin-right: 178px;
  }
}

.mr-90 {
  margin-right: 180px;
}

@media (min-width: 576px) {
  .mr-xs-90 {
    margin-right: 180px;
  }
}

@media (min-width: 768px) {
  .mr-md-90 {
    margin-right: 180px;
  }
}

@media (min-width: 992px) {
  .mr-lg-90 {
    margin-right: 180px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-90 {
    margin-right: 180px;
  }
}

.mr-91 {
  margin-right: 182px;
}

@media (min-width: 576px) {
  .mr-xs-91 {
    margin-right: 182px;
  }
}

@media (min-width: 768px) {
  .mr-md-91 {
    margin-right: 182px;
  }
}

@media (min-width: 992px) {
  .mr-lg-91 {
    margin-right: 182px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-91 {
    margin-right: 182px;
  }
}

.mr-92 {
  margin-right: 184px;
}

@media (min-width: 576px) {
  .mr-xs-92 {
    margin-right: 184px;
  }
}

@media (min-width: 768px) {
  .mr-md-92 {
    margin-right: 184px;
  }
}

@media (min-width: 992px) {
  .mr-lg-92 {
    margin-right: 184px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-92 {
    margin-right: 184px;
  }
}

.mr-93 {
  margin-right: 186px;
}

@media (min-width: 576px) {
  .mr-xs-93 {
    margin-right: 186px;
  }
}

@media (min-width: 768px) {
  .mr-md-93 {
    margin-right: 186px;
  }
}

@media (min-width: 992px) {
  .mr-lg-93 {
    margin-right: 186px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-93 {
    margin-right: 186px;
  }
}

.mr-94 {
  margin-right: 188px;
}

@media (min-width: 576px) {
  .mr-xs-94 {
    margin-right: 188px;
  }
}

@media (min-width: 768px) {
  .mr-md-94 {
    margin-right: 188px;
  }
}

@media (min-width: 992px) {
  .mr-lg-94 {
    margin-right: 188px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-94 {
    margin-right: 188px;
  }
}

.mr-95 {
  margin-right: 190px;
}

@media (min-width: 576px) {
  .mr-xs-95 {
    margin-right: 190px;
  }
}

@media (min-width: 768px) {
  .mr-md-95 {
    margin-right: 190px;
  }
}

@media (min-width: 992px) {
  .mr-lg-95 {
    margin-right: 190px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-95 {
    margin-right: 190px;
  }
}

.mr-96 {
  margin-right: 192px;
}

@media (min-width: 576px) {
  .mr-xs-96 {
    margin-right: 192px;
  }
}

@media (min-width: 768px) {
  .mr-md-96 {
    margin-right: 192px;
  }
}

@media (min-width: 992px) {
  .mr-lg-96 {
    margin-right: 192px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-96 {
    margin-right: 192px;
  }
}

.mr-97 {
  margin-right: 194px;
}

@media (min-width: 576px) {
  .mr-xs-97 {
    margin-right: 194px;
  }
}

@media (min-width: 768px) {
  .mr-md-97 {
    margin-right: 194px;
  }
}

@media (min-width: 992px) {
  .mr-lg-97 {
    margin-right: 194px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-97 {
    margin-right: 194px;
  }
}

.mr-98 {
  margin-right: 196px;
}

@media (min-width: 576px) {
  .mr-xs-98 {
    margin-right: 196px;
  }
}

@media (min-width: 768px) {
  .mr-md-98 {
    margin-right: 196px;
  }
}

@media (min-width: 992px) {
  .mr-lg-98 {
    margin-right: 196px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-98 {
    margin-right: 196px;
  }
}

.mr-99 {
  margin-right: 198px;
}

@media (min-width: 576px) {
  .mr-xs-99 {
    margin-right: 198px;
  }
}

@media (min-width: 768px) {
  .mr-md-99 {
    margin-right: 198px;
  }
}

@media (min-width: 992px) {
  .mr-lg-99 {
    margin-right: 198px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-99 {
    margin-right: 198px;
  }
}

.mr-100 {
  margin-right: 200px;
}

@media (min-width: 576px) {
  .mr-xs-100 {
    margin-right: 200px;
  }
}

@media (min-width: 768px) {
  .mr-md-100 {
    margin-right: 200px;
  }
}

@media (min-width: 992px) {
  .mr-lg-100 {
    margin-right: 200px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-100 {
    margin-right: 200px;
  }
}

.mt-0 {
  margin-top: 0px;
}

@media (min-width: 576px) {
  .mt-xs-0 {
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0px;
  }
}

@media (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-0 {
    margin-top: 0px;
  }
}

.mt-1 {
  margin-top: 2px;
}

@media (min-width: 576px) {
  .mt-xs-1 {
    margin-top: 2px;
  }
}

@media (min-width: 768px) {
  .mt-md-1 {
    margin-top: 2px;
  }
}

@media (min-width: 992px) {
  .mt-lg-1 {
    margin-top: 2px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-1 {
    margin-top: 2px;
  }
}

.mt-2 {
  margin-top: 4px;
}

@media (min-width: 576px) {
  .mt-xs-2 {
    margin-top: 4px;
  }
}

@media (min-width: 768px) {
  .mt-md-2 {
    margin-top: 4px;
  }
}

@media (min-width: 992px) {
  .mt-lg-2 {
    margin-top: 4px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-2 {
    margin-top: 4px;
  }
}

.mt-3 {
  margin-top: 6px;
}

@media (min-width: 576px) {
  .mt-xs-3 {
    margin-top: 6px;
  }
}

@media (min-width: 768px) {
  .mt-md-3 {
    margin-top: 6px;
  }
}

@media (min-width: 992px) {
  .mt-lg-3 {
    margin-top: 6px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-3 {
    margin-top: 6px;
  }
}

.mt-4 {
  margin-top: 8px;
}

@media (min-width: 576px) {
  .mt-xs-4 {
    margin-top: 8px;
  }
}

@media (min-width: 768px) {
  .mt-md-4 {
    margin-top: 8px;
  }
}

@media (min-width: 992px) {
  .mt-lg-4 {
    margin-top: 8px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-4 {
    margin-top: 8px;
  }
}

.mt-5 {
  margin-top: 10px;
}

@media (min-width: 576px) {
  .mt-xs-5 {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .mt-md-5 {
    margin-top: 10px;
  }
}

@media (min-width: 992px) {
  .mt-lg-5 {
    margin-top: 10px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-5 {
    margin-top: 10px;
  }
}

.mt-6 {
  margin-top: 12px;
}

@media (min-width: 576px) {
  .mt-xs-6 {
    margin-top: 12px;
  }
}

@media (min-width: 768px) {
  .mt-md-6 {
    margin-top: 12px;
  }
}

@media (min-width: 992px) {
  .mt-lg-6 {
    margin-top: 12px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-6 {
    margin-top: 12px;
  }
}

.mt-7 {
  margin-top: 14px;
}

@media (min-width: 576px) {
  .mt-xs-7 {
    margin-top: 14px;
  }
}

@media (min-width: 768px) {
  .mt-md-7 {
    margin-top: 14px;
  }
}

@media (min-width: 992px) {
  .mt-lg-7 {
    margin-top: 14px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-7 {
    margin-top: 14px;
  }
}

.mt-8 {
  margin-top: 16px;
}

@media (min-width: 576px) {
  .mt-xs-8 {
    margin-top: 16px;
  }
}

@media (min-width: 768px) {
  .mt-md-8 {
    margin-top: 16px;
  }
}

@media (min-width: 992px) {
  .mt-lg-8 {
    margin-top: 16px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-8 {
    margin-top: 16px;
  }
}

.mt-9 {
  margin-top: 18px;
}

@media (min-width: 576px) {
  .mt-xs-9 {
    margin-top: 18px;
  }
}

@media (min-width: 768px) {
  .mt-md-9 {
    margin-top: 18px;
  }
}

@media (min-width: 992px) {
  .mt-lg-9 {
    margin-top: 18px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-9 {
    margin-top: 18px;
  }
}

.mt-10 {
  margin-top: 20px;
}

@media (min-width: 576px) {
  .mt-xs-10 {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .mt-md-10 {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  .mt-lg-10 {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-10 {
    margin-top: 20px;
  }
}

.mt-11 {
  margin-top: 22px;
}

@media (min-width: 576px) {
  .mt-xs-11 {
    margin-top: 22px;
  }
}

@media (min-width: 768px) {
  .mt-md-11 {
    margin-top: 22px;
  }
}

@media (min-width: 992px) {
  .mt-lg-11 {
    margin-top: 22px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-11 {
    margin-top: 22px;
  }
}

.mt-12 {
  margin-top: 24px;
}

@media (min-width: 576px) {
  .mt-xs-12 {
    margin-top: 24px;
  }
}

@media (min-width: 768px) {
  .mt-md-12 {
    margin-top: 24px;
  }
}

@media (min-width: 992px) {
  .mt-lg-12 {
    margin-top: 24px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-12 {
    margin-top: 24px;
  }
}

.mt-13 {
  margin-top: 26px;
}

@media (min-width: 576px) {
  .mt-xs-13 {
    margin-top: 26px;
  }
}

@media (min-width: 768px) {
  .mt-md-13 {
    margin-top: 26px;
  }
}

@media (min-width: 992px) {
  .mt-lg-13 {
    margin-top: 26px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-13 {
    margin-top: 26px;
  }
}

.mt-14 {
  margin-top: 28px;
}

@media (min-width: 576px) {
  .mt-xs-14 {
    margin-top: 28px;
  }
}

@media (min-width: 768px) {
  .mt-md-14 {
    margin-top: 28px;
  }
}

@media (min-width: 992px) {
  .mt-lg-14 {
    margin-top: 28px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-14 {
    margin-top: 28px;
  }
}

.mt-15 {
  margin-top: 30px;
}

@media (min-width: 576px) {
  .mt-xs-15 {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .mt-md-15 {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .mt-lg-15 {
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-15 {
    margin-top: 30px;
  }
}

.mt-16 {
  margin-top: 32px;
}

@media (min-width: 576px) {
  .mt-xs-16 {
    margin-top: 32px;
  }
}

@media (min-width: 768px) {
  .mt-md-16 {
    margin-top: 32px;
  }
}

@media (min-width: 992px) {
  .mt-lg-16 {
    margin-top: 32px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-16 {
    margin-top: 32px;
  }
}

.mt-17 {
  margin-top: 34px;
}

@media (min-width: 576px) {
  .mt-xs-17 {
    margin-top: 34px;
  }
}

@media (min-width: 768px) {
  .mt-md-17 {
    margin-top: 34px;
  }
}

@media (min-width: 992px) {
  .mt-lg-17 {
    margin-top: 34px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-17 {
    margin-top: 34px;
  }
}

.mt-18 {
  margin-top: 36px;
}

@media (min-width: 576px) {
  .mt-xs-18 {
    margin-top: 36px;
  }
}

@media (min-width: 768px) {
  .mt-md-18 {
    margin-top: 36px;
  }
}

@media (min-width: 992px) {
  .mt-lg-18 {
    margin-top: 36px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-18 {
    margin-top: 36px;
  }
}

.mt-19 {
  margin-top: 38px;
}

@media (min-width: 576px) {
  .mt-xs-19 {
    margin-top: 38px;
  }
}

@media (min-width: 768px) {
  .mt-md-19 {
    margin-top: 38px;
  }
}

@media (min-width: 992px) {
  .mt-lg-19 {
    margin-top: 38px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-19 {
    margin-top: 38px;
  }
}

.mt-20 {
  margin-top: 40px;
}

@media (min-width: 576px) {
  .mt-xs-20 {
    margin-top: 40px;
  }
}

@media (min-width: 768px) {
  .mt-md-20 {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .mt-lg-20 {
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-20 {
    margin-top: 40px;
  }
}

.mt-21 {
  margin-top: 42px;
}

@media (min-width: 576px) {
  .mt-xs-21 {
    margin-top: 42px;
  }
}

@media (min-width: 768px) {
  .mt-md-21 {
    margin-top: 42px;
  }
}

@media (min-width: 992px) {
  .mt-lg-21 {
    margin-top: 42px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-21 {
    margin-top: 42px;
  }
}

.mt-22 {
  margin-top: 44px;
}

@media (min-width: 576px) {
  .mt-xs-22 {
    margin-top: 44px;
  }
}

@media (min-width: 768px) {
  .mt-md-22 {
    margin-top: 44px;
  }
}

@media (min-width: 992px) {
  .mt-lg-22 {
    margin-top: 44px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-22 {
    margin-top: 44px;
  }
}

.mt-23 {
  margin-top: 46px;
}

@media (min-width: 576px) {
  .mt-xs-23 {
    margin-top: 46px;
  }
}

@media (min-width: 768px) {
  .mt-md-23 {
    margin-top: 46px;
  }
}

@media (min-width: 992px) {
  .mt-lg-23 {
    margin-top: 46px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-23 {
    margin-top: 46px;
  }
}

.mt-24 {
  margin-top: 48px;
}

@media (min-width: 576px) {
  .mt-xs-24 {
    margin-top: 48px;
  }
}

@media (min-width: 768px) {
  .mt-md-24 {
    margin-top: 48px;
  }
}

@media (min-width: 992px) {
  .mt-lg-24 {
    margin-top: 48px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-24 {
    margin-top: 48px;
  }
}

.mt-25 {
  margin-top: 50px;
}

@media (min-width: 576px) {
  .mt-xs-25 {
    margin-top: 50px;
  }
}

@media (min-width: 768px) {
  .mt-md-25 {
    margin-top: 50px;
  }
}

@media (min-width: 992px) {
  .mt-lg-25 {
    margin-top: 50px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-25 {
    margin-top: 50px;
  }
}

.mt-26 {
  margin-top: 52px;
}

@media (min-width: 576px) {
  .mt-xs-26 {
    margin-top: 52px;
  }
}

@media (min-width: 768px) {
  .mt-md-26 {
    margin-top: 52px;
  }
}

@media (min-width: 992px) {
  .mt-lg-26 {
    margin-top: 52px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-26 {
    margin-top: 52px;
  }
}

.mt-27 {
  margin-top: 54px;
}

@media (min-width: 576px) {
  .mt-xs-27 {
    margin-top: 54px;
  }
}

@media (min-width: 768px) {
  .mt-md-27 {
    margin-top: 54px;
  }
}

@media (min-width: 992px) {
  .mt-lg-27 {
    margin-top: 54px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-27 {
    margin-top: 54px;
  }
}

.mt-28 {
  margin-top: 56px;
}

@media (min-width: 576px) {
  .mt-xs-28 {
    margin-top: 56px;
  }
}

@media (min-width: 768px) {
  .mt-md-28 {
    margin-top: 56px;
  }
}

@media (min-width: 992px) {
  .mt-lg-28 {
    margin-top: 56px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-28 {
    margin-top: 56px;
  }
}

.mt-29 {
  margin-top: 58px;
}

@media (min-width: 576px) {
  .mt-xs-29 {
    margin-top: 58px;
  }
}

@media (min-width: 768px) {
  .mt-md-29 {
    margin-top: 58px;
  }
}

@media (min-width: 992px) {
  .mt-lg-29 {
    margin-top: 58px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-29 {
    margin-top: 58px;
  }
}

.mt-30 {
  margin-top: 60px;
}

@media (min-width: 576px) {
  .mt-xs-30 {
    margin-top: 60px;
  }
}

@media (min-width: 768px) {
  .mt-md-30 {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .mt-lg-30 {
    margin-top: 60px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-30 {
    margin-top: 60px;
  }
}

.mt-31 {
  margin-top: 62px;
}

@media (min-width: 576px) {
  .mt-xs-31 {
    margin-top: 62px;
  }
}

@media (min-width: 768px) {
  .mt-md-31 {
    margin-top: 62px;
  }
}

@media (min-width: 992px) {
  .mt-lg-31 {
    margin-top: 62px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-31 {
    margin-top: 62px;
  }
}

.mt-32 {
  margin-top: 64px;
}

@media (min-width: 576px) {
  .mt-xs-32 {
    margin-top: 64px;
  }
}

@media (min-width: 768px) {
  .mt-md-32 {
    margin-top: 64px;
  }
}

@media (min-width: 992px) {
  .mt-lg-32 {
    margin-top: 64px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-32 {
    margin-top: 64px;
  }
}

.mt-33 {
  margin-top: 66px;
}

@media (min-width: 576px) {
  .mt-xs-33 {
    margin-top: 66px;
  }
}

@media (min-width: 768px) {
  .mt-md-33 {
    margin-top: 66px;
  }
}

@media (min-width: 992px) {
  .mt-lg-33 {
    margin-top: 66px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-33 {
    margin-top: 66px;
  }
}

.mt-34 {
  margin-top: 68px;
}

@media (min-width: 576px) {
  .mt-xs-34 {
    margin-top: 68px;
  }
}

@media (min-width: 768px) {
  .mt-md-34 {
    margin-top: 68px;
  }
}

@media (min-width: 992px) {
  .mt-lg-34 {
    margin-top: 68px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-34 {
    margin-top: 68px;
  }
}

.mt-35 {
  margin-top: 70px;
}

@media (min-width: 576px) {
  .mt-xs-35 {
    margin-top: 70px;
  }
}

@media (min-width: 768px) {
  .mt-md-35 {
    margin-top: 70px;
  }
}

@media (min-width: 992px) {
  .mt-lg-35 {
    margin-top: 70px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-35 {
    margin-top: 70px;
  }
}

.mt-36 {
  margin-top: 72px;
}

@media (min-width: 576px) {
  .mt-xs-36 {
    margin-top: 72px;
  }
}

@media (min-width: 768px) {
  .mt-md-36 {
    margin-top: 72px;
  }
}

@media (min-width: 992px) {
  .mt-lg-36 {
    margin-top: 72px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-36 {
    margin-top: 72px;
  }
}

.mt-37 {
  margin-top: 74px;
}

@media (min-width: 576px) {
  .mt-xs-37 {
    margin-top: 74px;
  }
}

@media (min-width: 768px) {
  .mt-md-37 {
    margin-top: 74px;
  }
}

@media (min-width: 992px) {
  .mt-lg-37 {
    margin-top: 74px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-37 {
    margin-top: 74px;
  }
}

.mt-38 {
  margin-top: 76px;
}

@media (min-width: 576px) {
  .mt-xs-38 {
    margin-top: 76px;
  }
}

@media (min-width: 768px) {
  .mt-md-38 {
    margin-top: 76px;
  }
}

@media (min-width: 992px) {
  .mt-lg-38 {
    margin-top: 76px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-38 {
    margin-top: 76px;
  }
}

.mt-39 {
  margin-top: 78px;
}

@media (min-width: 576px) {
  .mt-xs-39 {
    margin-top: 78px;
  }
}

@media (min-width: 768px) {
  .mt-md-39 {
    margin-top: 78px;
  }
}

@media (min-width: 992px) {
  .mt-lg-39 {
    margin-top: 78px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-39 {
    margin-top: 78px;
  }
}

.mt-40 {
  margin-top: 80px;
}

@media (min-width: 576px) {
  .mt-xs-40 {
    margin-top: 80px;
  }
}

@media (min-width: 768px) {
  .mt-md-40 {
    margin-top: 80px;
  }
}

@media (min-width: 992px) {
  .mt-lg-40 {
    margin-top: 80px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-40 {
    margin-top: 80px;
  }
}

.mt-41 {
  margin-top: 82px;
}

@media (min-width: 576px) {
  .mt-xs-41 {
    margin-top: 82px;
  }
}

@media (min-width: 768px) {
  .mt-md-41 {
    margin-top: 82px;
  }
}

@media (min-width: 992px) {
  .mt-lg-41 {
    margin-top: 82px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-41 {
    margin-top: 82px;
  }
}

.mt-42 {
  margin-top: 84px;
}

@media (min-width: 576px) {
  .mt-xs-42 {
    margin-top: 84px;
  }
}

@media (min-width: 768px) {
  .mt-md-42 {
    margin-top: 84px;
  }
}

@media (min-width: 992px) {
  .mt-lg-42 {
    margin-top: 84px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-42 {
    margin-top: 84px;
  }
}

.mt-43 {
  margin-top: 86px;
}

@media (min-width: 576px) {
  .mt-xs-43 {
    margin-top: 86px;
  }
}

@media (min-width: 768px) {
  .mt-md-43 {
    margin-top: 86px;
  }
}

@media (min-width: 992px) {
  .mt-lg-43 {
    margin-top: 86px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-43 {
    margin-top: 86px;
  }
}

.mt-44 {
  margin-top: 88px;
}

@media (min-width: 576px) {
  .mt-xs-44 {
    margin-top: 88px;
  }
}

@media (min-width: 768px) {
  .mt-md-44 {
    margin-top: 88px;
  }
}

@media (min-width: 992px) {
  .mt-lg-44 {
    margin-top: 88px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-44 {
    margin-top: 88px;
  }
}

.mt-45 {
  margin-top: 90px;
}

@media (min-width: 576px) {
  .mt-xs-45 {
    margin-top: 90px;
  }
}

@media (min-width: 768px) {
  .mt-md-45 {
    margin-top: 90px;
  }
}

@media (min-width: 992px) {
  .mt-lg-45 {
    margin-top: 90px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-45 {
    margin-top: 90px;
  }
}

.mt-46 {
  margin-top: 92px;
}

@media (min-width: 576px) {
  .mt-xs-46 {
    margin-top: 92px;
  }
}

@media (min-width: 768px) {
  .mt-md-46 {
    margin-top: 92px;
  }
}

@media (min-width: 992px) {
  .mt-lg-46 {
    margin-top: 92px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-46 {
    margin-top: 92px;
  }
}

.mt-47 {
  margin-top: 94px;
}

@media (min-width: 576px) {
  .mt-xs-47 {
    margin-top: 94px;
  }
}

@media (min-width: 768px) {
  .mt-md-47 {
    margin-top: 94px;
  }
}

@media (min-width: 992px) {
  .mt-lg-47 {
    margin-top: 94px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-47 {
    margin-top: 94px;
  }
}

.mt-48 {
  margin-top: 96px;
}

@media (min-width: 576px) {
  .mt-xs-48 {
    margin-top: 96px;
  }
}

@media (min-width: 768px) {
  .mt-md-48 {
    margin-top: 96px;
  }
}

@media (min-width: 992px) {
  .mt-lg-48 {
    margin-top: 96px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-48 {
    margin-top: 96px;
  }
}

.mt-49 {
  margin-top: 98px;
}

@media (min-width: 576px) {
  .mt-xs-49 {
    margin-top: 98px;
  }
}

@media (min-width: 768px) {
  .mt-md-49 {
    margin-top: 98px;
  }
}

@media (min-width: 992px) {
  .mt-lg-49 {
    margin-top: 98px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-49 {
    margin-top: 98px;
  }
}

.mt-50 {
  margin-top: 100px;
}

@media (min-width: 576px) {
  .mt-xs-50 {
    margin-top: 100px;
  }
}

@media (min-width: 768px) {
  .mt-md-50 {
    margin-top: 100px;
  }
}

@media (min-width: 992px) {
  .mt-lg-50 {
    margin-top: 100px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-50 {
    margin-top: 100px;
  }
}

.mt-51 {
  margin-top: 102px;
}

@media (min-width: 576px) {
  .mt-xs-51 {
    margin-top: 102px;
  }
}

@media (min-width: 768px) {
  .mt-md-51 {
    margin-top: 102px;
  }
}

@media (min-width: 992px) {
  .mt-lg-51 {
    margin-top: 102px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-51 {
    margin-top: 102px;
  }
}

.mt-52 {
  margin-top: 104px;
}

@media (min-width: 576px) {
  .mt-xs-52 {
    margin-top: 104px;
  }
}

@media (min-width: 768px) {
  .mt-md-52 {
    margin-top: 104px;
  }
}

@media (min-width: 992px) {
  .mt-lg-52 {
    margin-top: 104px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-52 {
    margin-top: 104px;
  }
}

.mt-53 {
  margin-top: 106px;
}

@media (min-width: 576px) {
  .mt-xs-53 {
    margin-top: 106px;
  }
}

@media (min-width: 768px) {
  .mt-md-53 {
    margin-top: 106px;
  }
}

@media (min-width: 992px) {
  .mt-lg-53 {
    margin-top: 106px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-53 {
    margin-top: 106px;
  }
}

.mt-54 {
  margin-top: 108px;
}

@media (min-width: 576px) {
  .mt-xs-54 {
    margin-top: 108px;
  }
}

@media (min-width: 768px) {
  .mt-md-54 {
    margin-top: 108px;
  }
}

@media (min-width: 992px) {
  .mt-lg-54 {
    margin-top: 108px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-54 {
    margin-top: 108px;
  }
}

.mt-55 {
  margin-top: 110px;
}

@media (min-width: 576px) {
  .mt-xs-55 {
    margin-top: 110px;
  }
}

@media (min-width: 768px) {
  .mt-md-55 {
    margin-top: 110px;
  }
}

@media (min-width: 992px) {
  .mt-lg-55 {
    margin-top: 110px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-55 {
    margin-top: 110px;
  }
}

.mt-56 {
  margin-top: 112px;
}

@media (min-width: 576px) {
  .mt-xs-56 {
    margin-top: 112px;
  }
}

@media (min-width: 768px) {
  .mt-md-56 {
    margin-top: 112px;
  }
}

@media (min-width: 992px) {
  .mt-lg-56 {
    margin-top: 112px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-56 {
    margin-top: 112px;
  }
}

.mt-57 {
  margin-top: 114px;
}

@media (min-width: 576px) {
  .mt-xs-57 {
    margin-top: 114px;
  }
}

@media (min-width: 768px) {
  .mt-md-57 {
    margin-top: 114px;
  }
}

@media (min-width: 992px) {
  .mt-lg-57 {
    margin-top: 114px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-57 {
    margin-top: 114px;
  }
}

.mt-58 {
  margin-top: 116px;
}

@media (min-width: 576px) {
  .mt-xs-58 {
    margin-top: 116px;
  }
}

@media (min-width: 768px) {
  .mt-md-58 {
    margin-top: 116px;
  }
}

@media (min-width: 992px) {
  .mt-lg-58 {
    margin-top: 116px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-58 {
    margin-top: 116px;
  }
}

.mt-59 {
  margin-top: 118px;
}

@media (min-width: 576px) {
  .mt-xs-59 {
    margin-top: 118px;
  }
}

@media (min-width: 768px) {
  .mt-md-59 {
    margin-top: 118px;
  }
}

@media (min-width: 992px) {
  .mt-lg-59 {
    margin-top: 118px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-59 {
    margin-top: 118px;
  }
}

.mt-60 {
  margin-top: 120px;
}

@media (min-width: 576px) {
  .mt-xs-60 {
    margin-top: 120px;
  }
}

@media (min-width: 768px) {
  .mt-md-60 {
    margin-top: 120px;
  }
}

@media (min-width: 992px) {
  .mt-lg-60 {
    margin-top: 120px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-60 {
    margin-top: 120px;
  }
}

.mt-61 {
  margin-top: 122px;
}

@media (min-width: 576px) {
  .mt-xs-61 {
    margin-top: 122px;
  }
}

@media (min-width: 768px) {
  .mt-md-61 {
    margin-top: 122px;
  }
}

@media (min-width: 992px) {
  .mt-lg-61 {
    margin-top: 122px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-61 {
    margin-top: 122px;
  }
}

.mt-62 {
  margin-top: 124px;
}

@media (min-width: 576px) {
  .mt-xs-62 {
    margin-top: 124px;
  }
}

@media (min-width: 768px) {
  .mt-md-62 {
    margin-top: 124px;
  }
}

@media (min-width: 992px) {
  .mt-lg-62 {
    margin-top: 124px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-62 {
    margin-top: 124px;
  }
}

.mt-63 {
  margin-top: 126px;
}

@media (min-width: 576px) {
  .mt-xs-63 {
    margin-top: 126px;
  }
}

@media (min-width: 768px) {
  .mt-md-63 {
    margin-top: 126px;
  }
}

@media (min-width: 992px) {
  .mt-lg-63 {
    margin-top: 126px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-63 {
    margin-top: 126px;
  }
}

.mt-64 {
  margin-top: 128px;
}

@media (min-width: 576px) {
  .mt-xs-64 {
    margin-top: 128px;
  }
}

@media (min-width: 768px) {
  .mt-md-64 {
    margin-top: 128px;
  }
}

@media (min-width: 992px) {
  .mt-lg-64 {
    margin-top: 128px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-64 {
    margin-top: 128px;
  }
}

.mt-65 {
  margin-top: 130px;
}

@media (min-width: 576px) {
  .mt-xs-65 {
    margin-top: 130px;
  }
}

@media (min-width: 768px) {
  .mt-md-65 {
    margin-top: 130px;
  }
}

@media (min-width: 992px) {
  .mt-lg-65 {
    margin-top: 130px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-65 {
    margin-top: 130px;
  }
}

.mt-66 {
  margin-top: 132px;
}

@media (min-width: 576px) {
  .mt-xs-66 {
    margin-top: 132px;
  }
}

@media (min-width: 768px) {
  .mt-md-66 {
    margin-top: 132px;
  }
}

@media (min-width: 992px) {
  .mt-lg-66 {
    margin-top: 132px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-66 {
    margin-top: 132px;
  }
}

.mt-67 {
  margin-top: 134px;
}

@media (min-width: 576px) {
  .mt-xs-67 {
    margin-top: 134px;
  }
}

@media (min-width: 768px) {
  .mt-md-67 {
    margin-top: 134px;
  }
}

@media (min-width: 992px) {
  .mt-lg-67 {
    margin-top: 134px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-67 {
    margin-top: 134px;
  }
}

.mt-68 {
  margin-top: 136px;
}

@media (min-width: 576px) {
  .mt-xs-68 {
    margin-top: 136px;
  }
}

@media (min-width: 768px) {
  .mt-md-68 {
    margin-top: 136px;
  }
}

@media (min-width: 992px) {
  .mt-lg-68 {
    margin-top: 136px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-68 {
    margin-top: 136px;
  }
}

.mt-69 {
  margin-top: 138px;
}

@media (min-width: 576px) {
  .mt-xs-69 {
    margin-top: 138px;
  }
}

@media (min-width: 768px) {
  .mt-md-69 {
    margin-top: 138px;
  }
}

@media (min-width: 992px) {
  .mt-lg-69 {
    margin-top: 138px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-69 {
    margin-top: 138px;
  }
}

.mt-70 {
  margin-top: 140px;
}

@media (min-width: 576px) {
  .mt-xs-70 {
    margin-top: 140px;
  }
}

@media (min-width: 768px) {
  .mt-md-70 {
    margin-top: 140px;
  }
}

@media (min-width: 992px) {
  .mt-lg-70 {
    margin-top: 140px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-70 {
    margin-top: 140px;
  }
}

.mt-71 {
  margin-top: 142px;
}

@media (min-width: 576px) {
  .mt-xs-71 {
    margin-top: 142px;
  }
}

@media (min-width: 768px) {
  .mt-md-71 {
    margin-top: 142px;
  }
}

@media (min-width: 992px) {
  .mt-lg-71 {
    margin-top: 142px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-71 {
    margin-top: 142px;
  }
}

.mt-72 {
  margin-top: 144px;
}

@media (min-width: 576px) {
  .mt-xs-72 {
    margin-top: 144px;
  }
}

@media (min-width: 768px) {
  .mt-md-72 {
    margin-top: 144px;
  }
}

@media (min-width: 992px) {
  .mt-lg-72 {
    margin-top: 144px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-72 {
    margin-top: 144px;
  }
}

.mt-73 {
  margin-top: 146px;
}

@media (min-width: 576px) {
  .mt-xs-73 {
    margin-top: 146px;
  }
}

@media (min-width: 768px) {
  .mt-md-73 {
    margin-top: 146px;
  }
}

@media (min-width: 992px) {
  .mt-lg-73 {
    margin-top: 146px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-73 {
    margin-top: 146px;
  }
}

.mt-74 {
  margin-top: 148px;
}

@media (min-width: 576px) {
  .mt-xs-74 {
    margin-top: 148px;
  }
}

@media (min-width: 768px) {
  .mt-md-74 {
    margin-top: 148px;
  }
}

@media (min-width: 992px) {
  .mt-lg-74 {
    margin-top: 148px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-74 {
    margin-top: 148px;
  }
}

.mt-75 {
  margin-top: 150px;
}

@media (min-width: 576px) {
  .mt-xs-75 {
    margin-top: 150px;
  }
}

@media (min-width: 768px) {
  .mt-md-75 {
    margin-top: 150px;
  }
}

@media (min-width: 992px) {
  .mt-lg-75 {
    margin-top: 150px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-75 {
    margin-top: 150px;
  }
}

.mt-76 {
  margin-top: 152px;
}

@media (min-width: 576px) {
  .mt-xs-76 {
    margin-top: 152px;
  }
}

@media (min-width: 768px) {
  .mt-md-76 {
    margin-top: 152px;
  }
}

@media (min-width: 992px) {
  .mt-lg-76 {
    margin-top: 152px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-76 {
    margin-top: 152px;
  }
}

.mt-77 {
  margin-top: 154px;
}

@media (min-width: 576px) {
  .mt-xs-77 {
    margin-top: 154px;
  }
}

@media (min-width: 768px) {
  .mt-md-77 {
    margin-top: 154px;
  }
}

@media (min-width: 992px) {
  .mt-lg-77 {
    margin-top: 154px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-77 {
    margin-top: 154px;
  }
}

.mt-78 {
  margin-top: 156px;
}

@media (min-width: 576px) {
  .mt-xs-78 {
    margin-top: 156px;
  }
}

@media (min-width: 768px) {
  .mt-md-78 {
    margin-top: 156px;
  }
}

@media (min-width: 992px) {
  .mt-lg-78 {
    margin-top: 156px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-78 {
    margin-top: 156px;
  }
}

.mt-79 {
  margin-top: 158px;
}

@media (min-width: 576px) {
  .mt-xs-79 {
    margin-top: 158px;
  }
}

@media (min-width: 768px) {
  .mt-md-79 {
    margin-top: 158px;
  }
}

@media (min-width: 992px) {
  .mt-lg-79 {
    margin-top: 158px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-79 {
    margin-top: 158px;
  }
}

.mt-80 {
  margin-top: 160px;
}

@media (min-width: 576px) {
  .mt-xs-80 {
    margin-top: 160px;
  }
}

@media (min-width: 768px) {
  .mt-md-80 {
    margin-top: 160px;
  }
}

@media (min-width: 992px) {
  .mt-lg-80 {
    margin-top: 160px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-80 {
    margin-top: 160px;
  }
}

.mt-81 {
  margin-top: 162px;
}

@media (min-width: 576px) {
  .mt-xs-81 {
    margin-top: 162px;
  }
}

@media (min-width: 768px) {
  .mt-md-81 {
    margin-top: 162px;
  }
}

@media (min-width: 992px) {
  .mt-lg-81 {
    margin-top: 162px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-81 {
    margin-top: 162px;
  }
}

.mt-82 {
  margin-top: 164px;
}

@media (min-width: 576px) {
  .mt-xs-82 {
    margin-top: 164px;
  }
}

@media (min-width: 768px) {
  .mt-md-82 {
    margin-top: 164px;
  }
}

@media (min-width: 992px) {
  .mt-lg-82 {
    margin-top: 164px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-82 {
    margin-top: 164px;
  }
}

.mt-83 {
  margin-top: 166px;
}

@media (min-width: 576px) {
  .mt-xs-83 {
    margin-top: 166px;
  }
}

@media (min-width: 768px) {
  .mt-md-83 {
    margin-top: 166px;
  }
}

@media (min-width: 992px) {
  .mt-lg-83 {
    margin-top: 166px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-83 {
    margin-top: 166px;
  }
}

.mt-84 {
  margin-top: 168px;
}

@media (min-width: 576px) {
  .mt-xs-84 {
    margin-top: 168px;
  }
}

@media (min-width: 768px) {
  .mt-md-84 {
    margin-top: 168px;
  }
}

@media (min-width: 992px) {
  .mt-lg-84 {
    margin-top: 168px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-84 {
    margin-top: 168px;
  }
}

.mt-85 {
  margin-top: 170px;
}

@media (min-width: 576px) {
  .mt-xs-85 {
    margin-top: 170px;
  }
}

@media (min-width: 768px) {
  .mt-md-85 {
    margin-top: 170px;
  }
}

@media (min-width: 992px) {
  .mt-lg-85 {
    margin-top: 170px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-85 {
    margin-top: 170px;
  }
}

.mt-86 {
  margin-top: 172px;
}

@media (min-width: 576px) {
  .mt-xs-86 {
    margin-top: 172px;
  }
}

@media (min-width: 768px) {
  .mt-md-86 {
    margin-top: 172px;
  }
}

@media (min-width: 992px) {
  .mt-lg-86 {
    margin-top: 172px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-86 {
    margin-top: 172px;
  }
}

.mt-87 {
  margin-top: 174px;
}

@media (min-width: 576px) {
  .mt-xs-87 {
    margin-top: 174px;
  }
}

@media (min-width: 768px) {
  .mt-md-87 {
    margin-top: 174px;
  }
}

@media (min-width: 992px) {
  .mt-lg-87 {
    margin-top: 174px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-87 {
    margin-top: 174px;
  }
}

.mt-88 {
  margin-top: 176px;
}

@media (min-width: 576px) {
  .mt-xs-88 {
    margin-top: 176px;
  }
}

@media (min-width: 768px) {
  .mt-md-88 {
    margin-top: 176px;
  }
}

@media (min-width: 992px) {
  .mt-lg-88 {
    margin-top: 176px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-88 {
    margin-top: 176px;
  }
}

.mt-89 {
  margin-top: 178px;
}

@media (min-width: 576px) {
  .mt-xs-89 {
    margin-top: 178px;
  }
}

@media (min-width: 768px) {
  .mt-md-89 {
    margin-top: 178px;
  }
}

@media (min-width: 992px) {
  .mt-lg-89 {
    margin-top: 178px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-89 {
    margin-top: 178px;
  }
}

.mt-90 {
  margin-top: 180px;
}

@media (min-width: 576px) {
  .mt-xs-90 {
    margin-top: 180px;
  }
}

@media (min-width: 768px) {
  .mt-md-90 {
    margin-top: 180px;
  }
}

@media (min-width: 992px) {
  .mt-lg-90 {
    margin-top: 180px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-90 {
    margin-top: 180px;
  }
}

.mt-91 {
  margin-top: 182px;
}

@media (min-width: 576px) {
  .mt-xs-91 {
    margin-top: 182px;
  }
}

@media (min-width: 768px) {
  .mt-md-91 {
    margin-top: 182px;
  }
}

@media (min-width: 992px) {
  .mt-lg-91 {
    margin-top: 182px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-91 {
    margin-top: 182px;
  }
}

.mt-92 {
  margin-top: 184px;
}

@media (min-width: 576px) {
  .mt-xs-92 {
    margin-top: 184px;
  }
}

@media (min-width: 768px) {
  .mt-md-92 {
    margin-top: 184px;
  }
}

@media (min-width: 992px) {
  .mt-lg-92 {
    margin-top: 184px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-92 {
    margin-top: 184px;
  }
}

.mt-93 {
  margin-top: 186px;
}

@media (min-width: 576px) {
  .mt-xs-93 {
    margin-top: 186px;
  }
}

@media (min-width: 768px) {
  .mt-md-93 {
    margin-top: 186px;
  }
}

@media (min-width: 992px) {
  .mt-lg-93 {
    margin-top: 186px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-93 {
    margin-top: 186px;
  }
}

.mt-94 {
  margin-top: 188px;
}

@media (min-width: 576px) {
  .mt-xs-94 {
    margin-top: 188px;
  }
}

@media (min-width: 768px) {
  .mt-md-94 {
    margin-top: 188px;
  }
}

@media (min-width: 992px) {
  .mt-lg-94 {
    margin-top: 188px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-94 {
    margin-top: 188px;
  }
}

.mt-95 {
  margin-top: 190px;
}

@media (min-width: 576px) {
  .mt-xs-95 {
    margin-top: 190px;
  }
}

@media (min-width: 768px) {
  .mt-md-95 {
    margin-top: 190px;
  }
}

@media (min-width: 992px) {
  .mt-lg-95 {
    margin-top: 190px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-95 {
    margin-top: 190px;
  }
}

.mt-96 {
  margin-top: 192px;
}

@media (min-width: 576px) {
  .mt-xs-96 {
    margin-top: 192px;
  }
}

@media (min-width: 768px) {
  .mt-md-96 {
    margin-top: 192px;
  }
}

@media (min-width: 992px) {
  .mt-lg-96 {
    margin-top: 192px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-96 {
    margin-top: 192px;
  }
}

.mt-97 {
  margin-top: 194px;
}

@media (min-width: 576px) {
  .mt-xs-97 {
    margin-top: 194px;
  }
}

@media (min-width: 768px) {
  .mt-md-97 {
    margin-top: 194px;
  }
}

@media (min-width: 992px) {
  .mt-lg-97 {
    margin-top: 194px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-97 {
    margin-top: 194px;
  }
}

.mt-98 {
  margin-top: 196px;
}

@media (min-width: 576px) {
  .mt-xs-98 {
    margin-top: 196px;
  }
}

@media (min-width: 768px) {
  .mt-md-98 {
    margin-top: 196px;
  }
}

@media (min-width: 992px) {
  .mt-lg-98 {
    margin-top: 196px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-98 {
    margin-top: 196px;
  }
}

.mt-99 {
  margin-top: 198px;
}

@media (min-width: 576px) {
  .mt-xs-99 {
    margin-top: 198px;
  }
}

@media (min-width: 768px) {
  .mt-md-99 {
    margin-top: 198px;
  }
}

@media (min-width: 992px) {
  .mt-lg-99 {
    margin-top: 198px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-99 {
    margin-top: 198px;
  }
}

.mt-100 {
  margin-top: 200px;
}

@media (min-width: 576px) {
  .mt-xs-100 {
    margin-top: 200px;
  }
}

@media (min-width: 768px) {
  .mt-md-100 {
    margin-top: 200px;
  }
}

@media (min-width: 992px) {
  .mt-lg-100 {
    margin-top: 200px;
  }
}

@media (min-width: 1200px) {
  .mt-xl-100 {
    margin-top: 200px;
  }
}

.mb-0 {
  margin-bottom: 0px;
}

@media (min-width: 576px) {
  .mb-xs-0 {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-0 {
    margin-bottom: 0px;
  }
}

.mb-1 {
  margin-bottom: 2px;
}

@media (min-width: 576px) {
  .mb-xs-1 {
    margin-bottom: 2px;
  }
}

@media (min-width: 768px) {
  .mb-md-1 {
    margin-bottom: 2px;
  }
}

@media (min-width: 992px) {
  .mb-lg-1 {
    margin-bottom: 2px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-1 {
    margin-bottom: 2px;
  }
}

.mb-2 {
  margin-bottom: 4px;
}

@media (min-width: 576px) {
  .mb-xs-2 {
    margin-bottom: 4px;
  }
}

@media (min-width: 768px) {
  .mb-md-2 {
    margin-bottom: 4px;
  }
}

@media (min-width: 992px) {
  .mb-lg-2 {
    margin-bottom: 4px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-2 {
    margin-bottom: 4px;
  }
}

.mb-3 {
  margin-bottom: 6px;
}

@media (min-width: 576px) {
  .mb-xs-3 {
    margin-bottom: 6px;
  }
}

@media (min-width: 768px) {
  .mb-md-3 {
    margin-bottom: 6px;
  }
}

@media (min-width: 992px) {
  .mb-lg-3 {
    margin-bottom: 6px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-3 {
    margin-bottom: 6px;
  }
}

.mb-4 {
  margin-bottom: 8px;
}

@media (min-width: 576px) {
  .mb-xs-4 {
    margin-bottom: 8px;
  }
}

@media (min-width: 768px) {
  .mb-md-4 {
    margin-bottom: 8px;
  }
}

@media (min-width: 992px) {
  .mb-lg-4 {
    margin-bottom: 8px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-4 {
    margin-bottom: 8px;
  }
}

.mb-5 {
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .mb-xs-5 {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .mb-md-5 {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .mb-lg-5 {
    margin-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-5 {
    margin-bottom: 10px;
  }
}

.mb-6 {
  margin-bottom: 12px;
}

@media (min-width: 576px) {
  .mb-xs-6 {
    margin-bottom: 12px;
  }
}

@media (min-width: 768px) {
  .mb-md-6 {
    margin-bottom: 12px;
  }
}

@media (min-width: 992px) {
  .mb-lg-6 {
    margin-bottom: 12px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-6 {
    margin-bottom: 12px;
  }
}

.mb-7 {
  margin-bottom: 14px;
}

@media (min-width: 576px) {
  .mb-xs-7 {
    margin-bottom: 14px;
  }
}

@media (min-width: 768px) {
  .mb-md-7 {
    margin-bottom: 14px;
  }
}

@media (min-width: 992px) {
  .mb-lg-7 {
    margin-bottom: 14px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-7 {
    margin-bottom: 14px;
  }
}

.mb-8 {
  margin-bottom: 16px;
}

@media (min-width: 576px) {
  .mb-xs-8 {
    margin-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .mb-md-8 {
    margin-bottom: 16px;
  }
}

@media (min-width: 992px) {
  .mb-lg-8 {
    margin-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-8 {
    margin-bottom: 16px;
  }
}

.mb-9 {
  margin-bottom: 18px;
}

@media (min-width: 576px) {
  .mb-xs-9 {
    margin-bottom: 18px;
  }
}

@media (min-width: 768px) {
  .mb-md-9 {
    margin-bottom: 18px;
  }
}

@media (min-width: 992px) {
  .mb-lg-9 {
    margin-bottom: 18px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-9 {
    margin-bottom: 18px;
  }
}

.mb-10 {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .mb-xs-10 {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .mb-md-10 {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .mb-lg-10 {
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-10 {
    margin-bottom: 20px;
  }
}

.mb-11 {
  margin-bottom: 22px;
}

@media (min-width: 576px) {
  .mb-xs-11 {
    margin-bottom: 22px;
  }
}

@media (min-width: 768px) {
  .mb-md-11 {
    margin-bottom: 22px;
  }
}

@media (min-width: 992px) {
  .mb-lg-11 {
    margin-bottom: 22px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-11 {
    margin-bottom: 22px;
  }
}

.mb-12 {
  margin-bottom: 24px;
}

@media (min-width: 576px) {
  .mb-xs-12 {
    margin-bottom: 24px;
  }
}

@media (min-width: 768px) {
  .mb-md-12 {
    margin-bottom: 24px;
  }
}

@media (min-width: 992px) {
  .mb-lg-12 {
    margin-bottom: 24px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-12 {
    margin-bottom: 24px;
  }
}

.mb-13 {
  margin-bottom: 26px;
}

@media (min-width: 576px) {
  .mb-xs-13 {
    margin-bottom: 26px;
  }
}

@media (min-width: 768px) {
  .mb-md-13 {
    margin-bottom: 26px;
  }
}

@media (min-width: 992px) {
  .mb-lg-13 {
    margin-bottom: 26px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-13 {
    margin-bottom: 26px;
  }
}

.mb-14 {
  margin-bottom: 28px;
}

@media (min-width: 576px) {
  .mb-xs-14 {
    margin-bottom: 28px;
  }
}

@media (min-width: 768px) {
  .mb-md-14 {
    margin-bottom: 28px;
  }
}

@media (min-width: 992px) {
  .mb-lg-14 {
    margin-bottom: 28px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-14 {
    margin-bottom: 28px;
  }
}

.mb-15 {
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  .mb-xs-15 {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .mb-md-15 {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .mb-lg-15 {
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-15 {
    margin-bottom: 30px;
  }
}

.mb-16 {
  margin-bottom: 32px;
}

@media (min-width: 576px) {
  .mb-xs-16 {
    margin-bottom: 32px;
  }
}

@media (min-width: 768px) {
  .mb-md-16 {
    margin-bottom: 32px;
  }
}

@media (min-width: 992px) {
  .mb-lg-16 {
    margin-bottom: 32px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-16 {
    margin-bottom: 32px;
  }
}

.mb-17 {
  margin-bottom: 34px;
}

@media (min-width: 576px) {
  .mb-xs-17 {
    margin-bottom: 34px;
  }
}

@media (min-width: 768px) {
  .mb-md-17 {
    margin-bottom: 34px;
  }
}

@media (min-width: 992px) {
  .mb-lg-17 {
    margin-bottom: 34px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-17 {
    margin-bottom: 34px;
  }
}

.mb-18 {
  margin-bottom: 36px;
}

@media (min-width: 576px) {
  .mb-xs-18 {
    margin-bottom: 36px;
  }
}

@media (min-width: 768px) {
  .mb-md-18 {
    margin-bottom: 36px;
  }
}

@media (min-width: 992px) {
  .mb-lg-18 {
    margin-bottom: 36px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-18 {
    margin-bottom: 36px;
  }
}

.mb-19 {
  margin-bottom: 38px;
}

@media (min-width: 576px) {
  .mb-xs-19 {
    margin-bottom: 38px;
  }
}

@media (min-width: 768px) {
  .mb-md-19 {
    margin-bottom: 38px;
  }
}

@media (min-width: 992px) {
  .mb-lg-19 {
    margin-bottom: 38px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-19 {
    margin-bottom: 38px;
  }
}

.mb-20 {
  margin-bottom: 40px;
}

@media (min-width: 576px) {
  .mb-xs-20 {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .mb-md-20 {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .mb-lg-20 {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-20 {
    margin-bottom: 40px;
  }
}

.mb-21 {
  margin-bottom: 42px;
}

@media (min-width: 576px) {
  .mb-xs-21 {
    margin-bottom: 42px;
  }
}

@media (min-width: 768px) {
  .mb-md-21 {
    margin-bottom: 42px;
  }
}

@media (min-width: 992px) {
  .mb-lg-21 {
    margin-bottom: 42px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-21 {
    margin-bottom: 42px;
  }
}

.mb-22 {
  margin-bottom: 44px;
}

@media (min-width: 576px) {
  .mb-xs-22 {
    margin-bottom: 44px;
  }
}

@media (min-width: 768px) {
  .mb-md-22 {
    margin-bottom: 44px;
  }
}

@media (min-width: 992px) {
  .mb-lg-22 {
    margin-bottom: 44px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-22 {
    margin-bottom: 44px;
  }
}

.mb-23 {
  margin-bottom: 46px;
}

@media (min-width: 576px) {
  .mb-xs-23 {
    margin-bottom: 46px;
  }
}

@media (min-width: 768px) {
  .mb-md-23 {
    margin-bottom: 46px;
  }
}

@media (min-width: 992px) {
  .mb-lg-23 {
    margin-bottom: 46px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-23 {
    margin-bottom: 46px;
  }
}

.mb-24 {
  margin-bottom: 48px;
}

@media (min-width: 576px) {
  .mb-xs-24 {
    margin-bottom: 48px;
  }
}

@media (min-width: 768px) {
  .mb-md-24 {
    margin-bottom: 48px;
  }
}

@media (min-width: 992px) {
  .mb-lg-24 {
    margin-bottom: 48px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-24 {
    margin-bottom: 48px;
  }
}

.mb-25 {
  margin-bottom: 50px;
}

@media (min-width: 576px) {
  .mb-xs-25 {
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .mb-md-25 {
    margin-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .mb-lg-25 {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-25 {
    margin-bottom: 50px;
  }
}

.mb-26 {
  margin-bottom: 52px;
}

@media (min-width: 576px) {
  .mb-xs-26 {
    margin-bottom: 52px;
  }
}

@media (min-width: 768px) {
  .mb-md-26 {
    margin-bottom: 52px;
  }
}

@media (min-width: 992px) {
  .mb-lg-26 {
    margin-bottom: 52px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-26 {
    margin-bottom: 52px;
  }
}

.mb-27 {
  margin-bottom: 54px;
}

@media (min-width: 576px) {
  .mb-xs-27 {
    margin-bottom: 54px;
  }
}

@media (min-width: 768px) {
  .mb-md-27 {
    margin-bottom: 54px;
  }
}

@media (min-width: 992px) {
  .mb-lg-27 {
    margin-bottom: 54px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-27 {
    margin-bottom: 54px;
  }
}

.mb-28 {
  margin-bottom: 56px;
}

@media (min-width: 576px) {
  .mb-xs-28 {
    margin-bottom: 56px;
  }
}

@media (min-width: 768px) {
  .mb-md-28 {
    margin-bottom: 56px;
  }
}

@media (min-width: 992px) {
  .mb-lg-28 {
    margin-bottom: 56px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-28 {
    margin-bottom: 56px;
  }
}

.mb-29 {
  margin-bottom: 58px;
}

@media (min-width: 576px) {
  .mb-xs-29 {
    margin-bottom: 58px;
  }
}

@media (min-width: 768px) {
  .mb-md-29 {
    margin-bottom: 58px;
  }
}

@media (min-width: 992px) {
  .mb-lg-29 {
    margin-bottom: 58px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-29 {
    margin-bottom: 58px;
  }
}

.mb-30 {
  margin-bottom: 60px;
}

@media (min-width: 576px) {
  .mb-xs-30 {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .mb-md-30 {
    margin-bottom: 60px;
  }
}

@media (min-width: 992px) {
  .mb-lg-30 {
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-30 {
    margin-bottom: 60px;
  }
}

.mb-31 {
  margin-bottom: 62px;
}

@media (min-width: 576px) {
  .mb-xs-31 {
    margin-bottom: 62px;
  }
}

@media (min-width: 768px) {
  .mb-md-31 {
    margin-bottom: 62px;
  }
}

@media (min-width: 992px) {
  .mb-lg-31 {
    margin-bottom: 62px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-31 {
    margin-bottom: 62px;
  }
}

.mb-32 {
  margin-bottom: 64px;
}

@media (min-width: 576px) {
  .mb-xs-32 {
    margin-bottom: 64px;
  }
}

@media (min-width: 768px) {
  .mb-md-32 {
    margin-bottom: 64px;
  }
}

@media (min-width: 992px) {
  .mb-lg-32 {
    margin-bottom: 64px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-32 {
    margin-bottom: 64px;
  }
}

.mb-33 {
  margin-bottom: 66px;
}

@media (min-width: 576px) {
  .mb-xs-33 {
    margin-bottom: 66px;
  }
}

@media (min-width: 768px) {
  .mb-md-33 {
    margin-bottom: 66px;
  }
}

@media (min-width: 992px) {
  .mb-lg-33 {
    margin-bottom: 66px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-33 {
    margin-bottom: 66px;
  }
}

.mb-34 {
  margin-bottom: 68px;
}

@media (min-width: 576px) {
  .mb-xs-34 {
    margin-bottom: 68px;
  }
}

@media (min-width: 768px) {
  .mb-md-34 {
    margin-bottom: 68px;
  }
}

@media (min-width: 992px) {
  .mb-lg-34 {
    margin-bottom: 68px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-34 {
    margin-bottom: 68px;
  }
}

.mb-35 {
  margin-bottom: 70px;
}

@media (min-width: 576px) {
  .mb-xs-35 {
    margin-bottom: 70px;
  }
}

@media (min-width: 768px) {
  .mb-md-35 {
    margin-bottom: 70px;
  }
}

@media (min-width: 992px) {
  .mb-lg-35 {
    margin-bottom: 70px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-35 {
    margin-bottom: 70px;
  }
}

.mb-36 {
  margin-bottom: 72px;
}

@media (min-width: 576px) {
  .mb-xs-36 {
    margin-bottom: 72px;
  }
}

@media (min-width: 768px) {
  .mb-md-36 {
    margin-bottom: 72px;
  }
}

@media (min-width: 992px) {
  .mb-lg-36 {
    margin-bottom: 72px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-36 {
    margin-bottom: 72px;
  }
}

.mb-37 {
  margin-bottom: 74px;
}

@media (min-width: 576px) {
  .mb-xs-37 {
    margin-bottom: 74px;
  }
}

@media (min-width: 768px) {
  .mb-md-37 {
    margin-bottom: 74px;
  }
}

@media (min-width: 992px) {
  .mb-lg-37 {
    margin-bottom: 74px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-37 {
    margin-bottom: 74px;
  }
}

.mb-38 {
  margin-bottom: 76px;
}

@media (min-width: 576px) {
  .mb-xs-38 {
    margin-bottom: 76px;
  }
}

@media (min-width: 768px) {
  .mb-md-38 {
    margin-bottom: 76px;
  }
}

@media (min-width: 992px) {
  .mb-lg-38 {
    margin-bottom: 76px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-38 {
    margin-bottom: 76px;
  }
}

.mb-39 {
  margin-bottom: 78px;
}

@media (min-width: 576px) {
  .mb-xs-39 {
    margin-bottom: 78px;
  }
}

@media (min-width: 768px) {
  .mb-md-39 {
    margin-bottom: 78px;
  }
}

@media (min-width: 992px) {
  .mb-lg-39 {
    margin-bottom: 78px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-39 {
    margin-bottom: 78px;
  }
}

.mb-40 {
  margin-bottom: 80px;
}

@media (min-width: 576px) {
  .mb-xs-40 {
    margin-bottom: 80px;
  }
}

@media (min-width: 768px) {
  .mb-md-40 {
    margin-bottom: 80px;
  }
}

@media (min-width: 992px) {
  .mb-lg-40 {
    margin-bottom: 80px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-40 {
    margin-bottom: 80px;
  }
}

.mb-41 {
  margin-bottom: 82px;
}

@media (min-width: 576px) {
  .mb-xs-41 {
    margin-bottom: 82px;
  }
}

@media (min-width: 768px) {
  .mb-md-41 {
    margin-bottom: 82px;
  }
}

@media (min-width: 992px) {
  .mb-lg-41 {
    margin-bottom: 82px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-41 {
    margin-bottom: 82px;
  }
}

.mb-42 {
  margin-bottom: 84px;
}

@media (min-width: 576px) {
  .mb-xs-42 {
    margin-bottom: 84px;
  }
}

@media (min-width: 768px) {
  .mb-md-42 {
    margin-bottom: 84px;
  }
}

@media (min-width: 992px) {
  .mb-lg-42 {
    margin-bottom: 84px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-42 {
    margin-bottom: 84px;
  }
}

.mb-43 {
  margin-bottom: 86px;
}

@media (min-width: 576px) {
  .mb-xs-43 {
    margin-bottom: 86px;
  }
}

@media (min-width: 768px) {
  .mb-md-43 {
    margin-bottom: 86px;
  }
}

@media (min-width: 992px) {
  .mb-lg-43 {
    margin-bottom: 86px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-43 {
    margin-bottom: 86px;
  }
}

.mb-44 {
  margin-bottom: 88px;
}

@media (min-width: 576px) {
  .mb-xs-44 {
    margin-bottom: 88px;
  }
}

@media (min-width: 768px) {
  .mb-md-44 {
    margin-bottom: 88px;
  }
}

@media (min-width: 992px) {
  .mb-lg-44 {
    margin-bottom: 88px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-44 {
    margin-bottom: 88px;
  }
}

.mb-45 {
  margin-bottom: 90px;
}

@media (min-width: 576px) {
  .mb-xs-45 {
    margin-bottom: 90px;
  }
}

@media (min-width: 768px) {
  .mb-md-45 {
    margin-bottom: 90px;
  }
}

@media (min-width: 992px) {
  .mb-lg-45 {
    margin-bottom: 90px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-45 {
    margin-bottom: 90px;
  }
}

.mb-46 {
  margin-bottom: 92px;
}

@media (min-width: 576px) {
  .mb-xs-46 {
    margin-bottom: 92px;
  }
}

@media (min-width: 768px) {
  .mb-md-46 {
    margin-bottom: 92px;
  }
}

@media (min-width: 992px) {
  .mb-lg-46 {
    margin-bottom: 92px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-46 {
    margin-bottom: 92px;
  }
}

.mb-47 {
  margin-bottom: 94px;
}

@media (min-width: 576px) {
  .mb-xs-47 {
    margin-bottom: 94px;
  }
}

@media (min-width: 768px) {
  .mb-md-47 {
    margin-bottom: 94px;
  }
}

@media (min-width: 992px) {
  .mb-lg-47 {
    margin-bottom: 94px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-47 {
    margin-bottom: 94px;
  }
}

.mb-48 {
  margin-bottom: 96px;
}

@media (min-width: 576px) {
  .mb-xs-48 {
    margin-bottom: 96px;
  }
}

@media (min-width: 768px) {
  .mb-md-48 {
    margin-bottom: 96px;
  }
}

@media (min-width: 992px) {
  .mb-lg-48 {
    margin-bottom: 96px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-48 {
    margin-bottom: 96px;
  }
}

.mb-49 {
  margin-bottom: 98px;
}

@media (min-width: 576px) {
  .mb-xs-49 {
    margin-bottom: 98px;
  }
}

@media (min-width: 768px) {
  .mb-md-49 {
    margin-bottom: 98px;
  }
}

@media (min-width: 992px) {
  .mb-lg-49 {
    margin-bottom: 98px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-49 {
    margin-bottom: 98px;
  }
}

.mb-50 {
  margin-bottom: 100px;
}

@media (min-width: 576px) {
  .mb-xs-50 {
    margin-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .mb-md-50 {
    margin-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .mb-lg-50 {
    margin-bottom: 100px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-50 {
    margin-bottom: 100px;
  }
}

.mb-51 {
  margin-bottom: 102px;
}

@media (min-width: 576px) {
  .mb-xs-51 {
    margin-bottom: 102px;
  }
}

@media (min-width: 768px) {
  .mb-md-51 {
    margin-bottom: 102px;
  }
}

@media (min-width: 992px) {
  .mb-lg-51 {
    margin-bottom: 102px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-51 {
    margin-bottom: 102px;
  }
}

.mb-52 {
  margin-bottom: 104px;
}

@media (min-width: 576px) {
  .mb-xs-52 {
    margin-bottom: 104px;
  }
}

@media (min-width: 768px) {
  .mb-md-52 {
    margin-bottom: 104px;
  }
}

@media (min-width: 992px) {
  .mb-lg-52 {
    margin-bottom: 104px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-52 {
    margin-bottom: 104px;
  }
}

.mb-53 {
  margin-bottom: 106px;
}

@media (min-width: 576px) {
  .mb-xs-53 {
    margin-bottom: 106px;
  }
}

@media (min-width: 768px) {
  .mb-md-53 {
    margin-bottom: 106px;
  }
}

@media (min-width: 992px) {
  .mb-lg-53 {
    margin-bottom: 106px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-53 {
    margin-bottom: 106px;
  }
}

.mb-54 {
  margin-bottom: 108px;
}

@media (min-width: 576px) {
  .mb-xs-54 {
    margin-bottom: 108px;
  }
}

@media (min-width: 768px) {
  .mb-md-54 {
    margin-bottom: 108px;
  }
}

@media (min-width: 992px) {
  .mb-lg-54 {
    margin-bottom: 108px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-54 {
    margin-bottom: 108px;
  }
}

.mb-55 {
  margin-bottom: 110px;
}

@media (min-width: 576px) {
  .mb-xs-55 {
    margin-bottom: 110px;
  }
}

@media (min-width: 768px) {
  .mb-md-55 {
    margin-bottom: 110px;
  }
}

@media (min-width: 992px) {
  .mb-lg-55 {
    margin-bottom: 110px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-55 {
    margin-bottom: 110px;
  }
}

.mb-56 {
  margin-bottom: 112px;
}

@media (min-width: 576px) {
  .mb-xs-56 {
    margin-bottom: 112px;
  }
}

@media (min-width: 768px) {
  .mb-md-56 {
    margin-bottom: 112px;
  }
}

@media (min-width: 992px) {
  .mb-lg-56 {
    margin-bottom: 112px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-56 {
    margin-bottom: 112px;
  }
}

.mb-57 {
  margin-bottom: 114px;
}

@media (min-width: 576px) {
  .mb-xs-57 {
    margin-bottom: 114px;
  }
}

@media (min-width: 768px) {
  .mb-md-57 {
    margin-bottom: 114px;
  }
}

@media (min-width: 992px) {
  .mb-lg-57 {
    margin-bottom: 114px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-57 {
    margin-bottom: 114px;
  }
}

.mb-58 {
  margin-bottom: 116px;
}

@media (min-width: 576px) {
  .mb-xs-58 {
    margin-bottom: 116px;
  }
}

@media (min-width: 768px) {
  .mb-md-58 {
    margin-bottom: 116px;
  }
}

@media (min-width: 992px) {
  .mb-lg-58 {
    margin-bottom: 116px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-58 {
    margin-bottom: 116px;
  }
}

.mb-59 {
  margin-bottom: 118px;
}

@media (min-width: 576px) {
  .mb-xs-59 {
    margin-bottom: 118px;
  }
}

@media (min-width: 768px) {
  .mb-md-59 {
    margin-bottom: 118px;
  }
}

@media (min-width: 992px) {
  .mb-lg-59 {
    margin-bottom: 118px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-59 {
    margin-bottom: 118px;
  }
}

.mb-60 {
  margin-bottom: 120px;
}

@media (min-width: 576px) {
  .mb-xs-60 {
    margin-bottom: 120px;
  }
}

@media (min-width: 768px) {
  .mb-md-60 {
    margin-bottom: 120px;
  }
}

@media (min-width: 992px) {
  .mb-lg-60 {
    margin-bottom: 120px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-60 {
    margin-bottom: 120px;
  }
}

.mb-61 {
  margin-bottom: 122px;
}

@media (min-width: 576px) {
  .mb-xs-61 {
    margin-bottom: 122px;
  }
}

@media (min-width: 768px) {
  .mb-md-61 {
    margin-bottom: 122px;
  }
}

@media (min-width: 992px) {
  .mb-lg-61 {
    margin-bottom: 122px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-61 {
    margin-bottom: 122px;
  }
}

.mb-62 {
  margin-bottom: 124px;
}

@media (min-width: 576px) {
  .mb-xs-62 {
    margin-bottom: 124px;
  }
}

@media (min-width: 768px) {
  .mb-md-62 {
    margin-bottom: 124px;
  }
}

@media (min-width: 992px) {
  .mb-lg-62 {
    margin-bottom: 124px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-62 {
    margin-bottom: 124px;
  }
}

.mb-63 {
  margin-bottom: 126px;
}

@media (min-width: 576px) {
  .mb-xs-63 {
    margin-bottom: 126px;
  }
}

@media (min-width: 768px) {
  .mb-md-63 {
    margin-bottom: 126px;
  }
}

@media (min-width: 992px) {
  .mb-lg-63 {
    margin-bottom: 126px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-63 {
    margin-bottom: 126px;
  }
}

.mb-64 {
  margin-bottom: 128px;
}

@media (min-width: 576px) {
  .mb-xs-64 {
    margin-bottom: 128px;
  }
}

@media (min-width: 768px) {
  .mb-md-64 {
    margin-bottom: 128px;
  }
}

@media (min-width: 992px) {
  .mb-lg-64 {
    margin-bottom: 128px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-64 {
    margin-bottom: 128px;
  }
}

.mb-65 {
  margin-bottom: 130px;
}

@media (min-width: 576px) {
  .mb-xs-65 {
    margin-bottom: 130px;
  }
}

@media (min-width: 768px) {
  .mb-md-65 {
    margin-bottom: 130px;
  }
}

@media (min-width: 992px) {
  .mb-lg-65 {
    margin-bottom: 130px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-65 {
    margin-bottom: 130px;
  }
}

.mb-66 {
  margin-bottom: 132px;
}

@media (min-width: 576px) {
  .mb-xs-66 {
    margin-bottom: 132px;
  }
}

@media (min-width: 768px) {
  .mb-md-66 {
    margin-bottom: 132px;
  }
}

@media (min-width: 992px) {
  .mb-lg-66 {
    margin-bottom: 132px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-66 {
    margin-bottom: 132px;
  }
}

.mb-67 {
  margin-bottom: 134px;
}

@media (min-width: 576px) {
  .mb-xs-67 {
    margin-bottom: 134px;
  }
}

@media (min-width: 768px) {
  .mb-md-67 {
    margin-bottom: 134px;
  }
}

@media (min-width: 992px) {
  .mb-lg-67 {
    margin-bottom: 134px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-67 {
    margin-bottom: 134px;
  }
}

.mb-68 {
  margin-bottom: 136px;
}

@media (min-width: 576px) {
  .mb-xs-68 {
    margin-bottom: 136px;
  }
}

@media (min-width: 768px) {
  .mb-md-68 {
    margin-bottom: 136px;
  }
}

@media (min-width: 992px) {
  .mb-lg-68 {
    margin-bottom: 136px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-68 {
    margin-bottom: 136px;
  }
}

.mb-69 {
  margin-bottom: 138px;
}

@media (min-width: 576px) {
  .mb-xs-69 {
    margin-bottom: 138px;
  }
}

@media (min-width: 768px) {
  .mb-md-69 {
    margin-bottom: 138px;
  }
}

@media (min-width: 992px) {
  .mb-lg-69 {
    margin-bottom: 138px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-69 {
    margin-bottom: 138px;
  }
}

.mb-70 {
  margin-bottom: 140px;
}

@media (min-width: 576px) {
  .mb-xs-70 {
    margin-bottom: 140px;
  }
}

@media (min-width: 768px) {
  .mb-md-70 {
    margin-bottom: 140px;
  }
}

@media (min-width: 992px) {
  .mb-lg-70 {
    margin-bottom: 140px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-70 {
    margin-bottom: 140px;
  }
}

.mb-71 {
  margin-bottom: 142px;
}

@media (min-width: 576px) {
  .mb-xs-71 {
    margin-bottom: 142px;
  }
}

@media (min-width: 768px) {
  .mb-md-71 {
    margin-bottom: 142px;
  }
}

@media (min-width: 992px) {
  .mb-lg-71 {
    margin-bottom: 142px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-71 {
    margin-bottom: 142px;
  }
}

.mb-72 {
  margin-bottom: 144px;
}

@media (min-width: 576px) {
  .mb-xs-72 {
    margin-bottom: 144px;
  }
}

@media (min-width: 768px) {
  .mb-md-72 {
    margin-bottom: 144px;
  }
}

@media (min-width: 992px) {
  .mb-lg-72 {
    margin-bottom: 144px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-72 {
    margin-bottom: 144px;
  }
}

.mb-73 {
  margin-bottom: 146px;
}

@media (min-width: 576px) {
  .mb-xs-73 {
    margin-bottom: 146px;
  }
}

@media (min-width: 768px) {
  .mb-md-73 {
    margin-bottom: 146px;
  }
}

@media (min-width: 992px) {
  .mb-lg-73 {
    margin-bottom: 146px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-73 {
    margin-bottom: 146px;
  }
}

.mb-74 {
  margin-bottom: 148px;
}

@media (min-width: 576px) {
  .mb-xs-74 {
    margin-bottom: 148px;
  }
}

@media (min-width: 768px) {
  .mb-md-74 {
    margin-bottom: 148px;
  }
}

@media (min-width: 992px) {
  .mb-lg-74 {
    margin-bottom: 148px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-74 {
    margin-bottom: 148px;
  }
}

.mb-75 {
  margin-bottom: 150px;
}

@media (min-width: 576px) {
  .mb-xs-75 {
    margin-bottom: 150px;
  }
}

@media (min-width: 768px) {
  .mb-md-75 {
    margin-bottom: 150px;
  }
}

@media (min-width: 992px) {
  .mb-lg-75 {
    margin-bottom: 150px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-75 {
    margin-bottom: 150px;
  }
}

.mb-76 {
  margin-bottom: 152px;
}

@media (min-width: 576px) {
  .mb-xs-76 {
    margin-bottom: 152px;
  }
}

@media (min-width: 768px) {
  .mb-md-76 {
    margin-bottom: 152px;
  }
}

@media (min-width: 992px) {
  .mb-lg-76 {
    margin-bottom: 152px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-76 {
    margin-bottom: 152px;
  }
}

.mb-77 {
  margin-bottom: 154px;
}

@media (min-width: 576px) {
  .mb-xs-77 {
    margin-bottom: 154px;
  }
}

@media (min-width: 768px) {
  .mb-md-77 {
    margin-bottom: 154px;
  }
}

@media (min-width: 992px) {
  .mb-lg-77 {
    margin-bottom: 154px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-77 {
    margin-bottom: 154px;
  }
}

.mb-78 {
  margin-bottom: 156px;
}

@media (min-width: 576px) {
  .mb-xs-78 {
    margin-bottom: 156px;
  }
}

@media (min-width: 768px) {
  .mb-md-78 {
    margin-bottom: 156px;
  }
}

@media (min-width: 992px) {
  .mb-lg-78 {
    margin-bottom: 156px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-78 {
    margin-bottom: 156px;
  }
}

.mb-79 {
  margin-bottom: 158px;
}

@media (min-width: 576px) {
  .mb-xs-79 {
    margin-bottom: 158px;
  }
}

@media (min-width: 768px) {
  .mb-md-79 {
    margin-bottom: 158px;
  }
}

@media (min-width: 992px) {
  .mb-lg-79 {
    margin-bottom: 158px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-79 {
    margin-bottom: 158px;
  }
}

.mb-80 {
  margin-bottom: 160px;
}

@media (min-width: 576px) {
  .mb-xs-80 {
    margin-bottom: 160px;
  }
}

@media (min-width: 768px) {
  .mb-md-80 {
    margin-bottom: 160px;
  }
}

@media (min-width: 992px) {
  .mb-lg-80 {
    margin-bottom: 160px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-80 {
    margin-bottom: 160px;
  }
}

.mb-81 {
  margin-bottom: 162px;
}

@media (min-width: 576px) {
  .mb-xs-81 {
    margin-bottom: 162px;
  }
}

@media (min-width: 768px) {
  .mb-md-81 {
    margin-bottom: 162px;
  }
}

@media (min-width: 992px) {
  .mb-lg-81 {
    margin-bottom: 162px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-81 {
    margin-bottom: 162px;
  }
}

.mb-82 {
  margin-bottom: 164px;
}

@media (min-width: 576px) {
  .mb-xs-82 {
    margin-bottom: 164px;
  }
}

@media (min-width: 768px) {
  .mb-md-82 {
    margin-bottom: 164px;
  }
}

@media (min-width: 992px) {
  .mb-lg-82 {
    margin-bottom: 164px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-82 {
    margin-bottom: 164px;
  }
}

.mb-83 {
  margin-bottom: 166px;
}

@media (min-width: 576px) {
  .mb-xs-83 {
    margin-bottom: 166px;
  }
}

@media (min-width: 768px) {
  .mb-md-83 {
    margin-bottom: 166px;
  }
}

@media (min-width: 992px) {
  .mb-lg-83 {
    margin-bottom: 166px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-83 {
    margin-bottom: 166px;
  }
}

.mb-84 {
  margin-bottom: 168px;
}

@media (min-width: 576px) {
  .mb-xs-84 {
    margin-bottom: 168px;
  }
}

@media (min-width: 768px) {
  .mb-md-84 {
    margin-bottom: 168px;
  }
}

@media (min-width: 992px) {
  .mb-lg-84 {
    margin-bottom: 168px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-84 {
    margin-bottom: 168px;
  }
}

.mb-85 {
  margin-bottom: 170px;
}

@media (min-width: 576px) {
  .mb-xs-85 {
    margin-bottom: 170px;
  }
}

@media (min-width: 768px) {
  .mb-md-85 {
    margin-bottom: 170px;
  }
}

@media (min-width: 992px) {
  .mb-lg-85 {
    margin-bottom: 170px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-85 {
    margin-bottom: 170px;
  }
}

.mb-86 {
  margin-bottom: 172px;
}

@media (min-width: 576px) {
  .mb-xs-86 {
    margin-bottom: 172px;
  }
}

@media (min-width: 768px) {
  .mb-md-86 {
    margin-bottom: 172px;
  }
}

@media (min-width: 992px) {
  .mb-lg-86 {
    margin-bottom: 172px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-86 {
    margin-bottom: 172px;
  }
}

.mb-87 {
  margin-bottom: 174px;
}

@media (min-width: 576px) {
  .mb-xs-87 {
    margin-bottom: 174px;
  }
}

@media (min-width: 768px) {
  .mb-md-87 {
    margin-bottom: 174px;
  }
}

@media (min-width: 992px) {
  .mb-lg-87 {
    margin-bottom: 174px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-87 {
    margin-bottom: 174px;
  }
}

.mb-88 {
  margin-bottom: 176px;
}

@media (min-width: 576px) {
  .mb-xs-88 {
    margin-bottom: 176px;
  }
}

@media (min-width: 768px) {
  .mb-md-88 {
    margin-bottom: 176px;
  }
}

@media (min-width: 992px) {
  .mb-lg-88 {
    margin-bottom: 176px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-88 {
    margin-bottom: 176px;
  }
}

.mb-89 {
  margin-bottom: 178px;
}

@media (min-width: 576px) {
  .mb-xs-89 {
    margin-bottom: 178px;
  }
}

@media (min-width: 768px) {
  .mb-md-89 {
    margin-bottom: 178px;
  }
}

@media (min-width: 992px) {
  .mb-lg-89 {
    margin-bottom: 178px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-89 {
    margin-bottom: 178px;
  }
}

.mb-90 {
  margin-bottom: 180px;
}

@media (min-width: 576px) {
  .mb-xs-90 {
    margin-bottom: 180px;
  }
}

@media (min-width: 768px) {
  .mb-md-90 {
    margin-bottom: 180px;
  }
}

@media (min-width: 992px) {
  .mb-lg-90 {
    margin-bottom: 180px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-90 {
    margin-bottom: 180px;
  }
}

.mb-91 {
  margin-bottom: 182px;
}

@media (min-width: 576px) {
  .mb-xs-91 {
    margin-bottom: 182px;
  }
}

@media (min-width: 768px) {
  .mb-md-91 {
    margin-bottom: 182px;
  }
}

@media (min-width: 992px) {
  .mb-lg-91 {
    margin-bottom: 182px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-91 {
    margin-bottom: 182px;
  }
}

.mb-92 {
  margin-bottom: 184px;
}

@media (min-width: 576px) {
  .mb-xs-92 {
    margin-bottom: 184px;
  }
}

@media (min-width: 768px) {
  .mb-md-92 {
    margin-bottom: 184px;
  }
}

@media (min-width: 992px) {
  .mb-lg-92 {
    margin-bottom: 184px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-92 {
    margin-bottom: 184px;
  }
}

.mb-93 {
  margin-bottom: 186px;
}

@media (min-width: 576px) {
  .mb-xs-93 {
    margin-bottom: 186px;
  }
}

@media (min-width: 768px) {
  .mb-md-93 {
    margin-bottom: 186px;
  }
}

@media (min-width: 992px) {
  .mb-lg-93 {
    margin-bottom: 186px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-93 {
    margin-bottom: 186px;
  }
}

.mb-94 {
  margin-bottom: 188px;
}

@media (min-width: 576px) {
  .mb-xs-94 {
    margin-bottom: 188px;
  }
}

@media (min-width: 768px) {
  .mb-md-94 {
    margin-bottom: 188px;
  }
}

@media (min-width: 992px) {
  .mb-lg-94 {
    margin-bottom: 188px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-94 {
    margin-bottom: 188px;
  }
}

.mb-95 {
  margin-bottom: 190px;
}

@media (min-width: 576px) {
  .mb-xs-95 {
    margin-bottom: 190px;
  }
}

@media (min-width: 768px) {
  .mb-md-95 {
    margin-bottom: 190px;
  }
}

@media (min-width: 992px) {
  .mb-lg-95 {
    margin-bottom: 190px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-95 {
    margin-bottom: 190px;
  }
}

.mb-96 {
  margin-bottom: 192px;
}

@media (min-width: 576px) {
  .mb-xs-96 {
    margin-bottom: 192px;
  }
}

@media (min-width: 768px) {
  .mb-md-96 {
    margin-bottom: 192px;
  }
}

@media (min-width: 992px) {
  .mb-lg-96 {
    margin-bottom: 192px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-96 {
    margin-bottom: 192px;
  }
}

.mb-97 {
  margin-bottom: 194px;
}

@media (min-width: 576px) {
  .mb-xs-97 {
    margin-bottom: 194px;
  }
}

@media (min-width: 768px) {
  .mb-md-97 {
    margin-bottom: 194px;
  }
}

@media (min-width: 992px) {
  .mb-lg-97 {
    margin-bottom: 194px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-97 {
    margin-bottom: 194px;
  }
}

.mb-98 {
  margin-bottom: 196px;
}

@media (min-width: 576px) {
  .mb-xs-98 {
    margin-bottom: 196px;
  }
}

@media (min-width: 768px) {
  .mb-md-98 {
    margin-bottom: 196px;
  }
}

@media (min-width: 992px) {
  .mb-lg-98 {
    margin-bottom: 196px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-98 {
    margin-bottom: 196px;
  }
}

.mb-99 {
  margin-bottom: 198px;
}

@media (min-width: 576px) {
  .mb-xs-99 {
    margin-bottom: 198px;
  }
}

@media (min-width: 768px) {
  .mb-md-99 {
    margin-bottom: 198px;
  }
}

@media (min-width: 992px) {
  .mb-lg-99 {
    margin-bottom: 198px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-99 {
    margin-bottom: 198px;
  }
}

.mb-100 {
  margin-bottom: 200px;
}

@media (min-width: 576px) {
  .mb-xs-100 {
    margin-bottom: 200px;
  }
}

@media (min-width: 768px) {
  .mb-md-100 {
    margin-bottom: 200px;
  }
}

@media (min-width: 992px) {
  .mb-lg-100 {
    margin-bottom: 200px;
  }
}

@media (min-width: 1200px) {
  .mb-xl-100 {
    margin-bottom: 200px;
  }
}

.pl-0 {
  padding-left: 0px;
}

@media (min-width: 576px) {
  .pl-xs-0 {
    padding-left: 0px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-0 {
    padding-left: 0px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-0 {
    padding-left: 0px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-0 {
    padding-left: 0px !important;
  }
}

.pl-1 {
  padding-left: 2px;
}

@media (min-width: 576px) {
  .pl-xs-1 {
    padding-left: 2px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-1 {
    padding-left: 2px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-1 {
    padding-left: 2px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-1 {
    padding-left: 2px !important;
  }
}

.pl-2 {
  padding-left: 4px;
}

@media (min-width: 576px) {
  .pl-xs-2 {
    padding-left: 4px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-2 {
    padding-left: 4px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-2 {
    padding-left: 4px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-2 {
    padding-left: 4px !important;
  }
}

.pl-3 {
  padding-left: 6px;
}

@media (min-width: 576px) {
  .pl-xs-3 {
    padding-left: 6px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-3 {
    padding-left: 6px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-3 {
    padding-left: 6px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-3 {
    padding-left: 6px !important;
  }
}

.pl-4 {
  padding-left: 8px;
}

@media (min-width: 576px) {
  .pl-xs-4 {
    padding-left: 8px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-4 {
    padding-left: 8px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-4 {
    padding-left: 8px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-4 {
    padding-left: 8px !important;
  }
}

.pl-5 {
  padding-left: 10px;
}

@media (min-width: 576px) {
  .pl-xs-5 {
    padding-left: 10px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-5 {
    padding-left: 10px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-5 {
    padding-left: 10px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-5 {
    padding-left: 10px !important;
  }
}

.pl-6 {
  padding-left: 12px;
}

@media (min-width: 576px) {
  .pl-xs-6 {
    padding-left: 12px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-6 {
    padding-left: 12px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-6 {
    padding-left: 12px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-6 {
    padding-left: 12px !important;
  }
}

.pl-7 {
  padding-left: 14px;
}

@media (min-width: 576px) {
  .pl-xs-7 {
    padding-left: 14px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-7 {
    padding-left: 14px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-7 {
    padding-left: 14px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-7 {
    padding-left: 14px !important;
  }
}

.pl-8 {
  padding-left: 16px;
}

@media (min-width: 576px) {
  .pl-xs-8 {
    padding-left: 16px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-8 {
    padding-left: 16px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-8 {
    padding-left: 16px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-8 {
    padding-left: 16px !important;
  }
}

.pl-9 {
  padding-left: 18px;
}

@media (min-width: 576px) {
  .pl-xs-9 {
    padding-left: 18px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-9 {
    padding-left: 18px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-9 {
    padding-left: 18px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-9 {
    padding-left: 18px !important;
  }
}

.pl-10 {
  padding-left: 20px;
}

@media (min-width: 576px) {
  .pl-xs-10 {
    padding-left: 20px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-10 {
    padding-left: 20px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-10 {
    padding-left: 20px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-10 {
    padding-left: 20px !important;
  }
}

.pl-11 {
  padding-left: 22px;
}

@media (min-width: 576px) {
  .pl-xs-11 {
    padding-left: 22px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-11 {
    padding-left: 22px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-11 {
    padding-left: 22px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-11 {
    padding-left: 22px !important;
  }
}

.pl-12 {
  padding-left: 24px;
}

@media (min-width: 576px) {
  .pl-xs-12 {
    padding-left: 24px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-12 {
    padding-left: 24px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-12 {
    padding-left: 24px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-12 {
    padding-left: 24px !important;
  }
}

.pl-13 {
  padding-left: 26px;
}

@media (min-width: 576px) {
  .pl-xs-13 {
    padding-left: 26px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-13 {
    padding-left: 26px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-13 {
    padding-left: 26px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-13 {
    padding-left: 26px !important;
  }
}

.pl-14 {
  padding-left: 28px;
}

@media (min-width: 576px) {
  .pl-xs-14 {
    padding-left: 28px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-14 {
    padding-left: 28px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-14 {
    padding-left: 28px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-14 {
    padding-left: 28px !important;
  }
}

.pl-15 {
  padding-left: 30px;
}

@media (min-width: 576px) {
  .pl-xs-15 {
    padding-left: 30px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-15 {
    padding-left: 30px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-15 {
    padding-left: 30px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-15 {
    padding-left: 30px !important;
  }
}

.pl-16 {
  padding-left: 32px;
}

@media (min-width: 576px) {
  .pl-xs-16 {
    padding-left: 32px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-16 {
    padding-left: 32px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-16 {
    padding-left: 32px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-16 {
    padding-left: 32px !important;
  }
}

.pl-17 {
  padding-left: 34px;
}

@media (min-width: 576px) {
  .pl-xs-17 {
    padding-left: 34px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-17 {
    padding-left: 34px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-17 {
    padding-left: 34px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-17 {
    padding-left: 34px !important;
  }
}

.pl-18 {
  padding-left: 36px;
}

@media (min-width: 576px) {
  .pl-xs-18 {
    padding-left: 36px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-18 {
    padding-left: 36px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-18 {
    padding-left: 36px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-18 {
    padding-left: 36px !important;
  }
}

.pl-19 {
  padding-left: 38px;
}

@media (min-width: 576px) {
  .pl-xs-19 {
    padding-left: 38px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-19 {
    padding-left: 38px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-19 {
    padding-left: 38px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-19 {
    padding-left: 38px !important;
  }
}

.pl-20 {
  padding-left: 40px;
}

@media (min-width: 576px) {
  .pl-xs-20 {
    padding-left: 40px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-20 {
    padding-left: 40px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-20 {
    padding-left: 40px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-20 {
    padding-left: 40px !important;
  }
}

.pl-21 {
  padding-left: 42px;
}

@media (min-width: 576px) {
  .pl-xs-21 {
    padding-left: 42px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-21 {
    padding-left: 42px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-21 {
    padding-left: 42px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-21 {
    padding-left: 42px !important;
  }
}

.pl-22 {
  padding-left: 44px;
}

@media (min-width: 576px) {
  .pl-xs-22 {
    padding-left: 44px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-22 {
    padding-left: 44px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-22 {
    padding-left: 44px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-22 {
    padding-left: 44px !important;
  }
}

.pl-23 {
  padding-left: 46px;
}

@media (min-width: 576px) {
  .pl-xs-23 {
    padding-left: 46px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-23 {
    padding-left: 46px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-23 {
    padding-left: 46px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-23 {
    padding-left: 46px !important;
  }
}

.pl-24 {
  padding-left: 48px;
}

@media (min-width: 576px) {
  .pl-xs-24 {
    padding-left: 48px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-24 {
    padding-left: 48px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-24 {
    padding-left: 48px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-24 {
    padding-left: 48px !important;
  }
}

.pl-25 {
  padding-left: 50px;
}

@media (min-width: 576px) {
  .pl-xs-25 {
    padding-left: 50px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-25 {
    padding-left: 50px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-25 {
    padding-left: 50px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-25 {
    padding-left: 50px !important;
  }
}

.pl-26 {
  padding-left: 52px;
}

@media (min-width: 576px) {
  .pl-xs-26 {
    padding-left: 52px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-26 {
    padding-left: 52px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-26 {
    padding-left: 52px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-26 {
    padding-left: 52px !important;
  }
}

.pl-27 {
  padding-left: 54px;
}

@media (min-width: 576px) {
  .pl-xs-27 {
    padding-left: 54px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-27 {
    padding-left: 54px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-27 {
    padding-left: 54px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-27 {
    padding-left: 54px !important;
  }
}

.pl-28 {
  padding-left: 56px;
}

@media (min-width: 576px) {
  .pl-xs-28 {
    padding-left: 56px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-28 {
    padding-left: 56px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-28 {
    padding-left: 56px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-28 {
    padding-left: 56px !important;
  }
}

.pl-29 {
  padding-left: 58px;
}

@media (min-width: 576px) {
  .pl-xs-29 {
    padding-left: 58px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-29 {
    padding-left: 58px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-29 {
    padding-left: 58px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-29 {
    padding-left: 58px !important;
  }
}

.pl-30 {
  padding-left: 60px;
}

@media (min-width: 576px) {
  .pl-xs-30 {
    padding-left: 60px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-30 {
    padding-left: 60px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-30 {
    padding-left: 60px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-30 {
    padding-left: 60px !important;
  }
}

.pl-31 {
  padding-left: 62px;
}

@media (min-width: 576px) {
  .pl-xs-31 {
    padding-left: 62px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-31 {
    padding-left: 62px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-31 {
    padding-left: 62px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-31 {
    padding-left: 62px !important;
  }
}

.pl-32 {
  padding-left: 64px;
}

@media (min-width: 576px) {
  .pl-xs-32 {
    padding-left: 64px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-32 {
    padding-left: 64px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-32 {
    padding-left: 64px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-32 {
    padding-left: 64px !important;
  }
}

.pl-33 {
  padding-left: 66px;
}

@media (min-width: 576px) {
  .pl-xs-33 {
    padding-left: 66px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-33 {
    padding-left: 66px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-33 {
    padding-left: 66px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-33 {
    padding-left: 66px !important;
  }
}

.pl-34 {
  padding-left: 68px;
}

@media (min-width: 576px) {
  .pl-xs-34 {
    padding-left: 68px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-34 {
    padding-left: 68px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-34 {
    padding-left: 68px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-34 {
    padding-left: 68px !important;
  }
}

.pl-35 {
  padding-left: 70px;
}

@media (min-width: 576px) {
  .pl-xs-35 {
    padding-left: 70px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-35 {
    padding-left: 70px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-35 {
    padding-left: 70px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-35 {
    padding-left: 70px !important;
  }
}

.pl-36 {
  padding-left: 72px;
}

@media (min-width: 576px) {
  .pl-xs-36 {
    padding-left: 72px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-36 {
    padding-left: 72px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-36 {
    padding-left: 72px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-36 {
    padding-left: 72px !important;
  }
}

.pl-37 {
  padding-left: 74px;
}

@media (min-width: 576px) {
  .pl-xs-37 {
    padding-left: 74px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-37 {
    padding-left: 74px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-37 {
    padding-left: 74px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-37 {
    padding-left: 74px !important;
  }
}

.pl-38 {
  padding-left: 76px;
}

@media (min-width: 576px) {
  .pl-xs-38 {
    padding-left: 76px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-38 {
    padding-left: 76px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-38 {
    padding-left: 76px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-38 {
    padding-left: 76px !important;
  }
}

.pl-39 {
  padding-left: 78px;
}

@media (min-width: 576px) {
  .pl-xs-39 {
    padding-left: 78px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-39 {
    padding-left: 78px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-39 {
    padding-left: 78px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-39 {
    padding-left: 78px !important;
  }
}

.pl-40 {
  padding-left: 80px;
}

@media (min-width: 576px) {
  .pl-xs-40 {
    padding-left: 80px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-40 {
    padding-left: 80px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-40 {
    padding-left: 80px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-40 {
    padding-left: 80px !important;
  }
}

.pl-41 {
  padding-left: 82px;
}

@media (min-width: 576px) {
  .pl-xs-41 {
    padding-left: 82px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-41 {
    padding-left: 82px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-41 {
    padding-left: 82px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-41 {
    padding-left: 82px !important;
  }
}

.pl-42 {
  padding-left: 84px;
}

@media (min-width: 576px) {
  .pl-xs-42 {
    padding-left: 84px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-42 {
    padding-left: 84px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-42 {
    padding-left: 84px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-42 {
    padding-left: 84px !important;
  }
}

.pl-43 {
  padding-left: 86px;
}

@media (min-width: 576px) {
  .pl-xs-43 {
    padding-left: 86px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-43 {
    padding-left: 86px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-43 {
    padding-left: 86px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-43 {
    padding-left: 86px !important;
  }
}

.pl-44 {
  padding-left: 88px;
}

@media (min-width: 576px) {
  .pl-xs-44 {
    padding-left: 88px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-44 {
    padding-left: 88px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-44 {
    padding-left: 88px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-44 {
    padding-left: 88px !important;
  }
}

.pl-45 {
  padding-left: 90px;
}

@media (min-width: 576px) {
  .pl-xs-45 {
    padding-left: 90px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-45 {
    padding-left: 90px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-45 {
    padding-left: 90px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-45 {
    padding-left: 90px !important;
  }
}

.pl-46 {
  padding-left: 92px;
}

@media (min-width: 576px) {
  .pl-xs-46 {
    padding-left: 92px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-46 {
    padding-left: 92px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-46 {
    padding-left: 92px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-46 {
    padding-left: 92px !important;
  }
}

.pl-47 {
  padding-left: 94px;
}

@media (min-width: 576px) {
  .pl-xs-47 {
    padding-left: 94px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-47 {
    padding-left: 94px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-47 {
    padding-left: 94px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-47 {
    padding-left: 94px !important;
  }
}

.pl-48 {
  padding-left: 96px;
}

@media (min-width: 576px) {
  .pl-xs-48 {
    padding-left: 96px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-48 {
    padding-left: 96px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-48 {
    padding-left: 96px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-48 {
    padding-left: 96px !important;
  }
}

.pl-49 {
  padding-left: 98px;
}

@media (min-width: 576px) {
  .pl-xs-49 {
    padding-left: 98px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-49 {
    padding-left: 98px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-49 {
    padding-left: 98px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-49 {
    padding-left: 98px !important;
  }
}

.pl-50 {
  padding-left: 100px;
}

@media (min-width: 576px) {
  .pl-xs-50 {
    padding-left: 100px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-50 {
    padding-left: 100px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-50 {
    padding-left: 100px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-50 {
    padding-left: 100px !important;
  }
}

.pl-51 {
  padding-left: 102px;
}

@media (min-width: 576px) {
  .pl-xs-51 {
    padding-left: 102px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-51 {
    padding-left: 102px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-51 {
    padding-left: 102px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-51 {
    padding-left: 102px !important;
  }
}

.pl-52 {
  padding-left: 104px;
}

@media (min-width: 576px) {
  .pl-xs-52 {
    padding-left: 104px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-52 {
    padding-left: 104px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-52 {
    padding-left: 104px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-52 {
    padding-left: 104px !important;
  }
}

.pl-53 {
  padding-left: 106px;
}

@media (min-width: 576px) {
  .pl-xs-53 {
    padding-left: 106px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-53 {
    padding-left: 106px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-53 {
    padding-left: 106px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-53 {
    padding-left: 106px !important;
  }
}

.pl-54 {
  padding-left: 108px;
}

@media (min-width: 576px) {
  .pl-xs-54 {
    padding-left: 108px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-54 {
    padding-left: 108px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-54 {
    padding-left: 108px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-54 {
    padding-left: 108px !important;
  }
}

.pl-55 {
  padding-left: 110px;
}

@media (min-width: 576px) {
  .pl-xs-55 {
    padding-left: 110px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-55 {
    padding-left: 110px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-55 {
    padding-left: 110px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-55 {
    padding-left: 110px !important;
  }
}

.pl-56 {
  padding-left: 112px;
}

@media (min-width: 576px) {
  .pl-xs-56 {
    padding-left: 112px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-56 {
    padding-left: 112px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-56 {
    padding-left: 112px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-56 {
    padding-left: 112px !important;
  }
}

.pl-57 {
  padding-left: 114px;
}

@media (min-width: 576px) {
  .pl-xs-57 {
    padding-left: 114px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-57 {
    padding-left: 114px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-57 {
    padding-left: 114px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-57 {
    padding-left: 114px !important;
  }
}

.pl-58 {
  padding-left: 116px;
}

@media (min-width: 576px) {
  .pl-xs-58 {
    padding-left: 116px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-58 {
    padding-left: 116px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-58 {
    padding-left: 116px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-58 {
    padding-left: 116px !important;
  }
}

.pl-59 {
  padding-left: 118px;
}

@media (min-width: 576px) {
  .pl-xs-59 {
    padding-left: 118px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-59 {
    padding-left: 118px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-59 {
    padding-left: 118px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-59 {
    padding-left: 118px !important;
  }
}

.pl-60 {
  padding-left: 120px;
}

@media (min-width: 576px) {
  .pl-xs-60 {
    padding-left: 120px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-60 {
    padding-left: 120px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-60 {
    padding-left: 120px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-60 {
    padding-left: 120px !important;
  }
}

.pl-61 {
  padding-left: 122px;
}

@media (min-width: 576px) {
  .pl-xs-61 {
    padding-left: 122px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-61 {
    padding-left: 122px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-61 {
    padding-left: 122px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-61 {
    padding-left: 122px !important;
  }
}

.pl-62 {
  padding-left: 124px;
}

@media (min-width: 576px) {
  .pl-xs-62 {
    padding-left: 124px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-62 {
    padding-left: 124px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-62 {
    padding-left: 124px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-62 {
    padding-left: 124px !important;
  }
}

.pl-63 {
  padding-left: 126px;
}

@media (min-width: 576px) {
  .pl-xs-63 {
    padding-left: 126px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-63 {
    padding-left: 126px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-63 {
    padding-left: 126px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-63 {
    padding-left: 126px !important;
  }
}

.pl-64 {
  padding-left: 128px;
}

@media (min-width: 576px) {
  .pl-xs-64 {
    padding-left: 128px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-64 {
    padding-left: 128px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-64 {
    padding-left: 128px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-64 {
    padding-left: 128px !important;
  }
}

.pl-65 {
  padding-left: 130px;
}

@media (min-width: 576px) {
  .pl-xs-65 {
    padding-left: 130px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-65 {
    padding-left: 130px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-65 {
    padding-left: 130px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-65 {
    padding-left: 130px !important;
  }
}

.pl-66 {
  padding-left: 132px;
}

@media (min-width: 576px) {
  .pl-xs-66 {
    padding-left: 132px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-66 {
    padding-left: 132px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-66 {
    padding-left: 132px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-66 {
    padding-left: 132px !important;
  }
}

.pl-67 {
  padding-left: 134px;
}

@media (min-width: 576px) {
  .pl-xs-67 {
    padding-left: 134px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-67 {
    padding-left: 134px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-67 {
    padding-left: 134px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-67 {
    padding-left: 134px !important;
  }
}

.pl-68 {
  padding-left: 136px;
}

@media (min-width: 576px) {
  .pl-xs-68 {
    padding-left: 136px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-68 {
    padding-left: 136px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-68 {
    padding-left: 136px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-68 {
    padding-left: 136px !important;
  }
}

.pl-69 {
  padding-left: 138px;
}

@media (min-width: 576px) {
  .pl-xs-69 {
    padding-left: 138px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-69 {
    padding-left: 138px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-69 {
    padding-left: 138px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-69 {
    padding-left: 138px !important;
  }
}

.pl-70 {
  padding-left: 140px;
}

@media (min-width: 576px) {
  .pl-xs-70 {
    padding-left: 140px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-70 {
    padding-left: 140px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-70 {
    padding-left: 140px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-70 {
    padding-left: 140px !important;
  }
}

.pl-71 {
  padding-left: 142px;
}

@media (min-width: 576px) {
  .pl-xs-71 {
    padding-left: 142px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-71 {
    padding-left: 142px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-71 {
    padding-left: 142px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-71 {
    padding-left: 142px !important;
  }
}

.pl-72 {
  padding-left: 144px;
}

@media (min-width: 576px) {
  .pl-xs-72 {
    padding-left: 144px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-72 {
    padding-left: 144px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-72 {
    padding-left: 144px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-72 {
    padding-left: 144px !important;
  }
}

.pl-73 {
  padding-left: 146px;
}

@media (min-width: 576px) {
  .pl-xs-73 {
    padding-left: 146px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-73 {
    padding-left: 146px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-73 {
    padding-left: 146px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-73 {
    padding-left: 146px !important;
  }
}

.pl-74 {
  padding-left: 148px;
}

@media (min-width: 576px) {
  .pl-xs-74 {
    padding-left: 148px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-74 {
    padding-left: 148px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-74 {
    padding-left: 148px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-74 {
    padding-left: 148px !important;
  }
}

.pl-75 {
  padding-left: 150px;
}

@media (min-width: 576px) {
  .pl-xs-75 {
    padding-left: 150px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-75 {
    padding-left: 150px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-75 {
    padding-left: 150px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-75 {
    padding-left: 150px !important;
  }
}

.pl-76 {
  padding-left: 152px;
}

@media (min-width: 576px) {
  .pl-xs-76 {
    padding-left: 152px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-76 {
    padding-left: 152px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-76 {
    padding-left: 152px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-76 {
    padding-left: 152px !important;
  }
}

.pl-77 {
  padding-left: 154px;
}

@media (min-width: 576px) {
  .pl-xs-77 {
    padding-left: 154px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-77 {
    padding-left: 154px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-77 {
    padding-left: 154px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-77 {
    padding-left: 154px !important;
  }
}

.pl-78 {
  padding-left: 156px;
}

@media (min-width: 576px) {
  .pl-xs-78 {
    padding-left: 156px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-78 {
    padding-left: 156px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-78 {
    padding-left: 156px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-78 {
    padding-left: 156px !important;
  }
}

.pl-79 {
  padding-left: 158px;
}

@media (min-width: 576px) {
  .pl-xs-79 {
    padding-left: 158px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-79 {
    padding-left: 158px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-79 {
    padding-left: 158px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-79 {
    padding-left: 158px !important;
  }
}

.pl-80 {
  padding-left: 160px;
}

@media (min-width: 576px) {
  .pl-xs-80 {
    padding-left: 160px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-80 {
    padding-left: 160px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-80 {
    padding-left: 160px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-80 {
    padding-left: 160px !important;
  }
}

.pl-81 {
  padding-left: 162px;
}

@media (min-width: 576px) {
  .pl-xs-81 {
    padding-left: 162px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-81 {
    padding-left: 162px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-81 {
    padding-left: 162px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-81 {
    padding-left: 162px !important;
  }
}

.pl-82 {
  padding-left: 164px;
}

@media (min-width: 576px) {
  .pl-xs-82 {
    padding-left: 164px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-82 {
    padding-left: 164px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-82 {
    padding-left: 164px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-82 {
    padding-left: 164px !important;
  }
}

.pl-83 {
  padding-left: 166px;
}

@media (min-width: 576px) {
  .pl-xs-83 {
    padding-left: 166px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-83 {
    padding-left: 166px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-83 {
    padding-left: 166px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-83 {
    padding-left: 166px !important;
  }
}

.pl-84 {
  padding-left: 168px;
}

@media (min-width: 576px) {
  .pl-xs-84 {
    padding-left: 168px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-84 {
    padding-left: 168px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-84 {
    padding-left: 168px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-84 {
    padding-left: 168px !important;
  }
}

.pl-85 {
  padding-left: 170px;
}

@media (min-width: 576px) {
  .pl-xs-85 {
    padding-left: 170px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-85 {
    padding-left: 170px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-85 {
    padding-left: 170px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-85 {
    padding-left: 170px !important;
  }
}

.pl-86 {
  padding-left: 172px;
}

@media (min-width: 576px) {
  .pl-xs-86 {
    padding-left: 172px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-86 {
    padding-left: 172px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-86 {
    padding-left: 172px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-86 {
    padding-left: 172px !important;
  }
}

.pl-87 {
  padding-left: 174px;
}

@media (min-width: 576px) {
  .pl-xs-87 {
    padding-left: 174px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-87 {
    padding-left: 174px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-87 {
    padding-left: 174px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-87 {
    padding-left: 174px !important;
  }
}

.pl-88 {
  padding-left: 176px;
}

@media (min-width: 576px) {
  .pl-xs-88 {
    padding-left: 176px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-88 {
    padding-left: 176px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-88 {
    padding-left: 176px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-88 {
    padding-left: 176px !important;
  }
}

.pl-89 {
  padding-left: 178px;
}

@media (min-width: 576px) {
  .pl-xs-89 {
    padding-left: 178px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-89 {
    padding-left: 178px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-89 {
    padding-left: 178px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-89 {
    padding-left: 178px !important;
  }
}

.pl-90 {
  padding-left: 180px;
}

@media (min-width: 576px) {
  .pl-xs-90 {
    padding-left: 180px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-90 {
    padding-left: 180px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-90 {
    padding-left: 180px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-90 {
    padding-left: 180px !important;
  }
}

.pl-91 {
  padding-left: 182px;
}

@media (min-width: 576px) {
  .pl-xs-91 {
    padding-left: 182px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-91 {
    padding-left: 182px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-91 {
    padding-left: 182px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-91 {
    padding-left: 182px !important;
  }
}

.pl-92 {
  padding-left: 184px;
}

@media (min-width: 576px) {
  .pl-xs-92 {
    padding-left: 184px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-92 {
    padding-left: 184px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-92 {
    padding-left: 184px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-92 {
    padding-left: 184px !important;
  }
}

.pl-93 {
  padding-left: 186px;
}

@media (min-width: 576px) {
  .pl-xs-93 {
    padding-left: 186px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-93 {
    padding-left: 186px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-93 {
    padding-left: 186px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-93 {
    padding-left: 186px !important;
  }
}

.pl-94 {
  padding-left: 188px;
}

@media (min-width: 576px) {
  .pl-xs-94 {
    padding-left: 188px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-94 {
    padding-left: 188px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-94 {
    padding-left: 188px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-94 {
    padding-left: 188px !important;
  }
}

.pl-95 {
  padding-left: 190px;
}

@media (min-width: 576px) {
  .pl-xs-95 {
    padding-left: 190px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-95 {
    padding-left: 190px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-95 {
    padding-left: 190px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-95 {
    padding-left: 190px !important;
  }
}

.pl-96 {
  padding-left: 192px;
}

@media (min-width: 576px) {
  .pl-xs-96 {
    padding-left: 192px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-96 {
    padding-left: 192px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-96 {
    padding-left: 192px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-96 {
    padding-left: 192px !important;
  }
}

.pl-97 {
  padding-left: 194px;
}

@media (min-width: 576px) {
  .pl-xs-97 {
    padding-left: 194px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-97 {
    padding-left: 194px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-97 {
    padding-left: 194px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-97 {
    padding-left: 194px !important;
  }
}

.pl-98 {
  padding-left: 196px;
}

@media (min-width: 576px) {
  .pl-xs-98 {
    padding-left: 196px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-98 {
    padding-left: 196px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-98 {
    padding-left: 196px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-98 {
    padding-left: 196px !important;
  }
}

.pl-99 {
  padding-left: 198px;
}

@media (min-width: 576px) {
  .pl-xs-99 {
    padding-left: 198px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-99 {
    padding-left: 198px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-99 {
    padding-left: 198px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-99 {
    padding-left: 198px !important;
  }
}

.pl-100 {
  padding-left: 200px;
}

@media (min-width: 576px) {
  .pl-xs-100 {
    padding-left: 200px !important;
  }
}

@media (min-width: 768px) {
  .pl-md-100 {
    padding-left: 200px !important;
  }
}

@media (min-width: 992px) {
  .pl-lg-100 {
    padding-left: 200px !important;
  }
}

@media (min-width: 1200px) {
  .pl-xl-100 {
    padding-left: 200px !important;
  }
}

.pr-0 {
  padding-right: 0px;
}

@media (min-width: 576px) {
  .pr-xs-0 {
    padding-right: 0px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-0 {
    padding-right: 0px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-0 {
    padding-right: 0px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-0 {
    padding-right: 0px !important;
  }
}

.pr-1 {
  padding-right: 2px;
}

@media (min-width: 576px) {
  .pr-xs-1 {
    padding-right: 2px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-1 {
    padding-right: 2px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-1 {
    padding-right: 2px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-1 {
    padding-right: 2px !important;
  }
}

.pr-2 {
  padding-right: 4px;
}

@media (min-width: 576px) {
  .pr-xs-2 {
    padding-right: 4px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-2 {
    padding-right: 4px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-2 {
    padding-right: 4px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-2 {
    padding-right: 4px !important;
  }
}

.pr-3 {
  padding-right: 6px;
}

@media (min-width: 576px) {
  .pr-xs-3 {
    padding-right: 6px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-3 {
    padding-right: 6px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-3 {
    padding-right: 6px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-3 {
    padding-right: 6px !important;
  }
}

.pr-4 {
  padding-right: 8px;
}

@media (min-width: 576px) {
  .pr-xs-4 {
    padding-right: 8px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-4 {
    padding-right: 8px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-4 {
    padding-right: 8px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-4 {
    padding-right: 8px !important;
  }
}

.pr-5 {
  padding-right: 10px;
}

@media (min-width: 576px) {
  .pr-xs-5 {
    padding-right: 10px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-5 {
    padding-right: 10px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-5 {
    padding-right: 10px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-5 {
    padding-right: 10px !important;
  }
}

.pr-6 {
  padding-right: 12px;
}

@media (min-width: 576px) {
  .pr-xs-6 {
    padding-right: 12px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-6 {
    padding-right: 12px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-6 {
    padding-right: 12px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-6 {
    padding-right: 12px !important;
  }
}

.pr-7 {
  padding-right: 14px;
}

@media (min-width: 576px) {
  .pr-xs-7 {
    padding-right: 14px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-7 {
    padding-right: 14px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-7 {
    padding-right: 14px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-7 {
    padding-right: 14px !important;
  }
}

.pr-8 {
  padding-right: 16px;
}

@media (min-width: 576px) {
  .pr-xs-8 {
    padding-right: 16px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-8 {
    padding-right: 16px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-8 {
    padding-right: 16px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-8 {
    padding-right: 16px !important;
  }
}

.pr-9 {
  padding-right: 18px;
}

@media (min-width: 576px) {
  .pr-xs-9 {
    padding-right: 18px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-9 {
    padding-right: 18px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-9 {
    padding-right: 18px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-9 {
    padding-right: 18px !important;
  }
}

.pr-10 {
  padding-right: 20px;
}

@media (min-width: 576px) {
  .pr-xs-10 {
    padding-right: 20px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-10 {
    padding-right: 20px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-10 {
    padding-right: 20px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-10 {
    padding-right: 20px !important;
  }
}

.pr-11 {
  padding-right: 22px;
}

@media (min-width: 576px) {
  .pr-xs-11 {
    padding-right: 22px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-11 {
    padding-right: 22px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-11 {
    padding-right: 22px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-11 {
    padding-right: 22px !important;
  }
}

.pr-12 {
  padding-right: 24px;
}

@media (min-width: 576px) {
  .pr-xs-12 {
    padding-right: 24px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-12 {
    padding-right: 24px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-12 {
    padding-right: 24px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-12 {
    padding-right: 24px !important;
  }
}

.pr-13 {
  padding-right: 26px;
}

@media (min-width: 576px) {
  .pr-xs-13 {
    padding-right: 26px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-13 {
    padding-right: 26px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-13 {
    padding-right: 26px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-13 {
    padding-right: 26px !important;
  }
}

.pr-14 {
  padding-right: 28px;
}

@media (min-width: 576px) {
  .pr-xs-14 {
    padding-right: 28px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-14 {
    padding-right: 28px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-14 {
    padding-right: 28px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-14 {
    padding-right: 28px !important;
  }
}

.pr-15 {
  padding-right: 30px;
}

@media (min-width: 576px) {
  .pr-xs-15 {
    padding-right: 30px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-15 {
    padding-right: 30px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-15 {
    padding-right: 30px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-15 {
    padding-right: 30px !important;
  }
}

.pr-16 {
  padding-right: 32px;
}

@media (min-width: 576px) {
  .pr-xs-16 {
    padding-right: 32px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-16 {
    padding-right: 32px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-16 {
    padding-right: 32px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-16 {
    padding-right: 32px !important;
  }
}

.pr-17 {
  padding-right: 34px;
}

@media (min-width: 576px) {
  .pr-xs-17 {
    padding-right: 34px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-17 {
    padding-right: 34px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-17 {
    padding-right: 34px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-17 {
    padding-right: 34px !important;
  }
}

.pr-18 {
  padding-right: 36px;
}

@media (min-width: 576px) {
  .pr-xs-18 {
    padding-right: 36px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-18 {
    padding-right: 36px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-18 {
    padding-right: 36px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-18 {
    padding-right: 36px !important;
  }
}

.pr-19 {
  padding-right: 38px;
}

@media (min-width: 576px) {
  .pr-xs-19 {
    padding-right: 38px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-19 {
    padding-right: 38px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-19 {
    padding-right: 38px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-19 {
    padding-right: 38px !important;
  }
}

.pr-20 {
  padding-right: 40px;
}

@media (min-width: 576px) {
  .pr-xs-20 {
    padding-right: 40px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-20 {
    padding-right: 40px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-20 {
    padding-right: 40px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-20 {
    padding-right: 40px !important;
  }
}

.pr-21 {
  padding-right: 42px;
}

@media (min-width: 576px) {
  .pr-xs-21 {
    padding-right: 42px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-21 {
    padding-right: 42px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-21 {
    padding-right: 42px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-21 {
    padding-right: 42px !important;
  }
}

.pr-22 {
  padding-right: 44px;
}

@media (min-width: 576px) {
  .pr-xs-22 {
    padding-right: 44px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-22 {
    padding-right: 44px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-22 {
    padding-right: 44px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-22 {
    padding-right: 44px !important;
  }
}

.pr-23 {
  padding-right: 46px;
}

@media (min-width: 576px) {
  .pr-xs-23 {
    padding-right: 46px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-23 {
    padding-right: 46px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-23 {
    padding-right: 46px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-23 {
    padding-right: 46px !important;
  }
}

.pr-24 {
  padding-right: 48px;
}

@media (min-width: 576px) {
  .pr-xs-24 {
    padding-right: 48px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-24 {
    padding-right: 48px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-24 {
    padding-right: 48px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-24 {
    padding-right: 48px !important;
  }
}

.pr-25 {
  padding-right: 50px;
}

@media (min-width: 576px) {
  .pr-xs-25 {
    padding-right: 50px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-25 {
    padding-right: 50px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-25 {
    padding-right: 50px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-25 {
    padding-right: 50px !important;
  }
}

.pr-26 {
  padding-right: 52px;
}

@media (min-width: 576px) {
  .pr-xs-26 {
    padding-right: 52px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-26 {
    padding-right: 52px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-26 {
    padding-right: 52px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-26 {
    padding-right: 52px !important;
  }
}

.pr-27 {
  padding-right: 54px;
}

@media (min-width: 576px) {
  .pr-xs-27 {
    padding-right: 54px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-27 {
    padding-right: 54px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-27 {
    padding-right: 54px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-27 {
    padding-right: 54px !important;
  }
}

.pr-28 {
  padding-right: 56px;
}

@media (min-width: 576px) {
  .pr-xs-28 {
    padding-right: 56px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-28 {
    padding-right: 56px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-28 {
    padding-right: 56px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-28 {
    padding-right: 56px !important;
  }
}

.pr-29 {
  padding-right: 58px;
}

@media (min-width: 576px) {
  .pr-xs-29 {
    padding-right: 58px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-29 {
    padding-right: 58px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-29 {
    padding-right: 58px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-29 {
    padding-right: 58px !important;
  }
}

.pr-30 {
  padding-right: 60px;
}

@media (min-width: 576px) {
  .pr-xs-30 {
    padding-right: 60px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-30 {
    padding-right: 60px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-30 {
    padding-right: 60px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-30 {
    padding-right: 60px !important;
  }
}

.pr-31 {
  padding-right: 62px;
}

@media (min-width: 576px) {
  .pr-xs-31 {
    padding-right: 62px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-31 {
    padding-right: 62px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-31 {
    padding-right: 62px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-31 {
    padding-right: 62px !important;
  }
}

.pr-32 {
  padding-right: 64px;
}

@media (min-width: 576px) {
  .pr-xs-32 {
    padding-right: 64px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-32 {
    padding-right: 64px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-32 {
    padding-right: 64px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-32 {
    padding-right: 64px !important;
  }
}

.pr-33 {
  padding-right: 66px;
}

@media (min-width: 576px) {
  .pr-xs-33 {
    padding-right: 66px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-33 {
    padding-right: 66px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-33 {
    padding-right: 66px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-33 {
    padding-right: 66px !important;
  }
}

.pr-34 {
  padding-right: 68px;
}

@media (min-width: 576px) {
  .pr-xs-34 {
    padding-right: 68px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-34 {
    padding-right: 68px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-34 {
    padding-right: 68px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-34 {
    padding-right: 68px !important;
  }
}

.pr-35 {
  padding-right: 70px;
}

@media (min-width: 576px) {
  .pr-xs-35 {
    padding-right: 70px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-35 {
    padding-right: 70px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-35 {
    padding-right: 70px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-35 {
    padding-right: 70px !important;
  }
}

.pr-36 {
  padding-right: 72px;
}

@media (min-width: 576px) {
  .pr-xs-36 {
    padding-right: 72px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-36 {
    padding-right: 72px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-36 {
    padding-right: 72px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-36 {
    padding-right: 72px !important;
  }
}

.pr-37 {
  padding-right: 74px;
}

@media (min-width: 576px) {
  .pr-xs-37 {
    padding-right: 74px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-37 {
    padding-right: 74px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-37 {
    padding-right: 74px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-37 {
    padding-right: 74px !important;
  }
}

.pr-38 {
  padding-right: 76px;
}

@media (min-width: 576px) {
  .pr-xs-38 {
    padding-right: 76px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-38 {
    padding-right: 76px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-38 {
    padding-right: 76px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-38 {
    padding-right: 76px !important;
  }
}

.pr-39 {
  padding-right: 78px;
}

@media (min-width: 576px) {
  .pr-xs-39 {
    padding-right: 78px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-39 {
    padding-right: 78px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-39 {
    padding-right: 78px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-39 {
    padding-right: 78px !important;
  }
}

.pr-40 {
  padding-right: 80px;
}

@media (min-width: 576px) {
  .pr-xs-40 {
    padding-right: 80px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-40 {
    padding-right: 80px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-40 {
    padding-right: 80px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-40 {
    padding-right: 80px !important;
  }
}

.pr-41 {
  padding-right: 82px;
}

@media (min-width: 576px) {
  .pr-xs-41 {
    padding-right: 82px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-41 {
    padding-right: 82px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-41 {
    padding-right: 82px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-41 {
    padding-right: 82px !important;
  }
}

.pr-42 {
  padding-right: 84px;
}

@media (min-width: 576px) {
  .pr-xs-42 {
    padding-right: 84px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-42 {
    padding-right: 84px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-42 {
    padding-right: 84px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-42 {
    padding-right: 84px !important;
  }
}

.pr-43 {
  padding-right: 86px;
}

@media (min-width: 576px) {
  .pr-xs-43 {
    padding-right: 86px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-43 {
    padding-right: 86px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-43 {
    padding-right: 86px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-43 {
    padding-right: 86px !important;
  }
}

.pr-44 {
  padding-right: 88px;
}

@media (min-width: 576px) {
  .pr-xs-44 {
    padding-right: 88px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-44 {
    padding-right: 88px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-44 {
    padding-right: 88px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-44 {
    padding-right: 88px !important;
  }
}

.pr-45 {
  padding-right: 90px;
}

@media (min-width: 576px) {
  .pr-xs-45 {
    padding-right: 90px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-45 {
    padding-right: 90px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-45 {
    padding-right: 90px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-45 {
    padding-right: 90px !important;
  }
}

.pr-46 {
  padding-right: 92px;
}

@media (min-width: 576px) {
  .pr-xs-46 {
    padding-right: 92px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-46 {
    padding-right: 92px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-46 {
    padding-right: 92px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-46 {
    padding-right: 92px !important;
  }
}

.pr-47 {
  padding-right: 94px;
}

@media (min-width: 576px) {
  .pr-xs-47 {
    padding-right: 94px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-47 {
    padding-right: 94px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-47 {
    padding-right: 94px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-47 {
    padding-right: 94px !important;
  }
}

.pr-48 {
  padding-right: 96px;
}

@media (min-width: 576px) {
  .pr-xs-48 {
    padding-right: 96px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-48 {
    padding-right: 96px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-48 {
    padding-right: 96px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-48 {
    padding-right: 96px !important;
  }
}

.pr-49 {
  padding-right: 98px;
}

@media (min-width: 576px) {
  .pr-xs-49 {
    padding-right: 98px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-49 {
    padding-right: 98px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-49 {
    padding-right: 98px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-49 {
    padding-right: 98px !important;
  }
}

.pr-50 {
  padding-right: 100px;
}

@media (min-width: 576px) {
  .pr-xs-50 {
    padding-right: 100px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-50 {
    padding-right: 100px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-50 {
    padding-right: 100px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-50 {
    padding-right: 100px !important;
  }
}

.pr-51 {
  padding-right: 102px;
}

@media (min-width: 576px) {
  .pr-xs-51 {
    padding-right: 102px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-51 {
    padding-right: 102px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-51 {
    padding-right: 102px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-51 {
    padding-right: 102px !important;
  }
}

.pr-52 {
  padding-right: 104px;
}

@media (min-width: 576px) {
  .pr-xs-52 {
    padding-right: 104px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-52 {
    padding-right: 104px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-52 {
    padding-right: 104px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-52 {
    padding-right: 104px !important;
  }
}

.pr-53 {
  padding-right: 106px;
}

@media (min-width: 576px) {
  .pr-xs-53 {
    padding-right: 106px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-53 {
    padding-right: 106px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-53 {
    padding-right: 106px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-53 {
    padding-right: 106px !important;
  }
}

.pr-54 {
  padding-right: 108px;
}

@media (min-width: 576px) {
  .pr-xs-54 {
    padding-right: 108px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-54 {
    padding-right: 108px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-54 {
    padding-right: 108px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-54 {
    padding-right: 108px !important;
  }
}

.pr-55 {
  padding-right: 110px;
}

@media (min-width: 576px) {
  .pr-xs-55 {
    padding-right: 110px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-55 {
    padding-right: 110px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-55 {
    padding-right: 110px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-55 {
    padding-right: 110px !important;
  }
}

.pr-56 {
  padding-right: 112px;
}

@media (min-width: 576px) {
  .pr-xs-56 {
    padding-right: 112px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-56 {
    padding-right: 112px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-56 {
    padding-right: 112px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-56 {
    padding-right: 112px !important;
  }
}

.pr-57 {
  padding-right: 114px;
}

@media (min-width: 576px) {
  .pr-xs-57 {
    padding-right: 114px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-57 {
    padding-right: 114px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-57 {
    padding-right: 114px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-57 {
    padding-right: 114px !important;
  }
}

.pr-58 {
  padding-right: 116px;
}

@media (min-width: 576px) {
  .pr-xs-58 {
    padding-right: 116px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-58 {
    padding-right: 116px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-58 {
    padding-right: 116px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-58 {
    padding-right: 116px !important;
  }
}

.pr-59 {
  padding-right: 118px;
}

@media (min-width: 576px) {
  .pr-xs-59 {
    padding-right: 118px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-59 {
    padding-right: 118px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-59 {
    padding-right: 118px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-59 {
    padding-right: 118px !important;
  }
}

.pr-60 {
  padding-right: 120px;
}

@media (min-width: 576px) {
  .pr-xs-60 {
    padding-right: 120px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-60 {
    padding-right: 120px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-60 {
    padding-right: 120px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-60 {
    padding-right: 120px !important;
  }
}

.pr-61 {
  padding-right: 122px;
}

@media (min-width: 576px) {
  .pr-xs-61 {
    padding-right: 122px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-61 {
    padding-right: 122px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-61 {
    padding-right: 122px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-61 {
    padding-right: 122px !important;
  }
}

.pr-62 {
  padding-right: 124px;
}

@media (min-width: 576px) {
  .pr-xs-62 {
    padding-right: 124px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-62 {
    padding-right: 124px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-62 {
    padding-right: 124px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-62 {
    padding-right: 124px !important;
  }
}

.pr-63 {
  padding-right: 126px;
}

@media (min-width: 576px) {
  .pr-xs-63 {
    padding-right: 126px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-63 {
    padding-right: 126px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-63 {
    padding-right: 126px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-63 {
    padding-right: 126px !important;
  }
}

.pr-64 {
  padding-right: 128px;
}

@media (min-width: 576px) {
  .pr-xs-64 {
    padding-right: 128px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-64 {
    padding-right: 128px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-64 {
    padding-right: 128px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-64 {
    padding-right: 128px !important;
  }
}

.pr-65 {
  padding-right: 130px;
}

@media (min-width: 576px) {
  .pr-xs-65 {
    padding-right: 130px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-65 {
    padding-right: 130px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-65 {
    padding-right: 130px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-65 {
    padding-right: 130px !important;
  }
}

.pr-66 {
  padding-right: 132px;
}

@media (min-width: 576px) {
  .pr-xs-66 {
    padding-right: 132px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-66 {
    padding-right: 132px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-66 {
    padding-right: 132px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-66 {
    padding-right: 132px !important;
  }
}

.pr-67 {
  padding-right: 134px;
}

@media (min-width: 576px) {
  .pr-xs-67 {
    padding-right: 134px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-67 {
    padding-right: 134px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-67 {
    padding-right: 134px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-67 {
    padding-right: 134px !important;
  }
}

.pr-68 {
  padding-right: 136px;
}

@media (min-width: 576px) {
  .pr-xs-68 {
    padding-right: 136px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-68 {
    padding-right: 136px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-68 {
    padding-right: 136px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-68 {
    padding-right: 136px !important;
  }
}

.pr-69 {
  padding-right: 138px;
}

@media (min-width: 576px) {
  .pr-xs-69 {
    padding-right: 138px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-69 {
    padding-right: 138px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-69 {
    padding-right: 138px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-69 {
    padding-right: 138px !important;
  }
}

.pr-70 {
  padding-right: 140px;
}

@media (min-width: 576px) {
  .pr-xs-70 {
    padding-right: 140px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-70 {
    padding-right: 140px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-70 {
    padding-right: 140px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-70 {
    padding-right: 140px !important;
  }
}

.pr-71 {
  padding-right: 142px;
}

@media (min-width: 576px) {
  .pr-xs-71 {
    padding-right: 142px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-71 {
    padding-right: 142px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-71 {
    padding-right: 142px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-71 {
    padding-right: 142px !important;
  }
}

.pr-72 {
  padding-right: 144px;
}

@media (min-width: 576px) {
  .pr-xs-72 {
    padding-right: 144px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-72 {
    padding-right: 144px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-72 {
    padding-right: 144px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-72 {
    padding-right: 144px !important;
  }
}

.pr-73 {
  padding-right: 146px;
}

@media (min-width: 576px) {
  .pr-xs-73 {
    padding-right: 146px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-73 {
    padding-right: 146px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-73 {
    padding-right: 146px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-73 {
    padding-right: 146px !important;
  }
}

.pr-74 {
  padding-right: 148px;
}

@media (min-width: 576px) {
  .pr-xs-74 {
    padding-right: 148px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-74 {
    padding-right: 148px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-74 {
    padding-right: 148px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-74 {
    padding-right: 148px !important;
  }
}

.pr-75 {
  padding-right: 150px;
}

@media (min-width: 576px) {
  .pr-xs-75 {
    padding-right: 150px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-75 {
    padding-right: 150px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-75 {
    padding-right: 150px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-75 {
    padding-right: 150px !important;
  }
}

.pr-76 {
  padding-right: 152px;
}

@media (min-width: 576px) {
  .pr-xs-76 {
    padding-right: 152px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-76 {
    padding-right: 152px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-76 {
    padding-right: 152px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-76 {
    padding-right: 152px !important;
  }
}

.pr-77 {
  padding-right: 154px;
}

@media (min-width: 576px) {
  .pr-xs-77 {
    padding-right: 154px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-77 {
    padding-right: 154px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-77 {
    padding-right: 154px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-77 {
    padding-right: 154px !important;
  }
}

.pr-78 {
  padding-right: 156px;
}

@media (min-width: 576px) {
  .pr-xs-78 {
    padding-right: 156px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-78 {
    padding-right: 156px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-78 {
    padding-right: 156px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-78 {
    padding-right: 156px !important;
  }
}

.pr-79 {
  padding-right: 158px;
}

@media (min-width: 576px) {
  .pr-xs-79 {
    padding-right: 158px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-79 {
    padding-right: 158px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-79 {
    padding-right: 158px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-79 {
    padding-right: 158px !important;
  }
}

.pr-80 {
  padding-right: 160px;
}

@media (min-width: 576px) {
  .pr-xs-80 {
    padding-right: 160px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-80 {
    padding-right: 160px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-80 {
    padding-right: 160px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-80 {
    padding-right: 160px !important;
  }
}

.pr-81 {
  padding-right: 162px;
}

@media (min-width: 576px) {
  .pr-xs-81 {
    padding-right: 162px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-81 {
    padding-right: 162px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-81 {
    padding-right: 162px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-81 {
    padding-right: 162px !important;
  }
}

.pr-82 {
  padding-right: 164px;
}

@media (min-width: 576px) {
  .pr-xs-82 {
    padding-right: 164px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-82 {
    padding-right: 164px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-82 {
    padding-right: 164px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-82 {
    padding-right: 164px !important;
  }
}

.pr-83 {
  padding-right: 166px;
}

@media (min-width: 576px) {
  .pr-xs-83 {
    padding-right: 166px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-83 {
    padding-right: 166px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-83 {
    padding-right: 166px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-83 {
    padding-right: 166px !important;
  }
}

.pr-84 {
  padding-right: 168px;
}

@media (min-width: 576px) {
  .pr-xs-84 {
    padding-right: 168px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-84 {
    padding-right: 168px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-84 {
    padding-right: 168px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-84 {
    padding-right: 168px !important;
  }
}

.pr-85 {
  padding-right: 170px;
}

@media (min-width: 576px) {
  .pr-xs-85 {
    padding-right: 170px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-85 {
    padding-right: 170px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-85 {
    padding-right: 170px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-85 {
    padding-right: 170px !important;
  }
}

.pr-86 {
  padding-right: 172px;
}

@media (min-width: 576px) {
  .pr-xs-86 {
    padding-right: 172px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-86 {
    padding-right: 172px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-86 {
    padding-right: 172px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-86 {
    padding-right: 172px !important;
  }
}

.pr-87 {
  padding-right: 174px;
}

@media (min-width: 576px) {
  .pr-xs-87 {
    padding-right: 174px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-87 {
    padding-right: 174px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-87 {
    padding-right: 174px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-87 {
    padding-right: 174px !important;
  }
}

.pr-88 {
  padding-right: 176px;
}

@media (min-width: 576px) {
  .pr-xs-88 {
    padding-right: 176px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-88 {
    padding-right: 176px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-88 {
    padding-right: 176px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-88 {
    padding-right: 176px !important;
  }
}

.pr-89 {
  padding-right: 178px;
}

@media (min-width: 576px) {
  .pr-xs-89 {
    padding-right: 178px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-89 {
    padding-right: 178px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-89 {
    padding-right: 178px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-89 {
    padding-right: 178px !important;
  }
}

.pr-90 {
  padding-right: 180px;
}

@media (min-width: 576px) {
  .pr-xs-90 {
    padding-right: 180px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-90 {
    padding-right: 180px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-90 {
    padding-right: 180px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-90 {
    padding-right: 180px !important;
  }
}

.pr-91 {
  padding-right: 182px;
}

@media (min-width: 576px) {
  .pr-xs-91 {
    padding-right: 182px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-91 {
    padding-right: 182px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-91 {
    padding-right: 182px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-91 {
    padding-right: 182px !important;
  }
}

.pr-92 {
  padding-right: 184px;
}

@media (min-width: 576px) {
  .pr-xs-92 {
    padding-right: 184px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-92 {
    padding-right: 184px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-92 {
    padding-right: 184px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-92 {
    padding-right: 184px !important;
  }
}

.pr-93 {
  padding-right: 186px;
}

@media (min-width: 576px) {
  .pr-xs-93 {
    padding-right: 186px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-93 {
    padding-right: 186px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-93 {
    padding-right: 186px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-93 {
    padding-right: 186px !important;
  }
}

.pr-94 {
  padding-right: 188px;
}

@media (min-width: 576px) {
  .pr-xs-94 {
    padding-right: 188px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-94 {
    padding-right: 188px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-94 {
    padding-right: 188px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-94 {
    padding-right: 188px !important;
  }
}

.pr-95 {
  padding-right: 190px;
}

@media (min-width: 576px) {
  .pr-xs-95 {
    padding-right: 190px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-95 {
    padding-right: 190px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-95 {
    padding-right: 190px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-95 {
    padding-right: 190px !important;
  }
}

.pr-96 {
  padding-right: 192px;
}

@media (min-width: 576px) {
  .pr-xs-96 {
    padding-right: 192px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-96 {
    padding-right: 192px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-96 {
    padding-right: 192px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-96 {
    padding-right: 192px !important;
  }
}

.pr-97 {
  padding-right: 194px;
}

@media (min-width: 576px) {
  .pr-xs-97 {
    padding-right: 194px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-97 {
    padding-right: 194px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-97 {
    padding-right: 194px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-97 {
    padding-right: 194px !important;
  }
}

.pr-98 {
  padding-right: 196px;
}

@media (min-width: 576px) {
  .pr-xs-98 {
    padding-right: 196px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-98 {
    padding-right: 196px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-98 {
    padding-right: 196px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-98 {
    padding-right: 196px !important;
  }
}

.pr-99 {
  padding-right: 198px;
}

@media (min-width: 576px) {
  .pr-xs-99 {
    padding-right: 198px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-99 {
    padding-right: 198px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-99 {
    padding-right: 198px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-99 {
    padding-right: 198px !important;
  }
}

.pr-100 {
  padding-right: 200px;
}

@media (min-width: 576px) {
  .pr-xs-100 {
    padding-right: 200px !important;
  }
}

@media (min-width: 768px) {
  .pr-md-100 {
    padding-right: 200px !important;
  }
}

@media (min-width: 992px) {
  .pr-lg-100 {
    padding-right: 200px !important;
  }
}

@media (min-width: 1200px) {
  .pr-xl-100 {
    padding-right: 200px !important;
  }
}

.pt-0 {
  padding-top: 0px;
}

@media (min-width: 576px) {
  .pt-xs-0 {
    padding-top: 0px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-0 {
    padding-top: 0px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-0 {
    padding-top: 0px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-0 {
    padding-top: 0px !important;
  }
}

.pt-1 {
  padding-top: 2px;
}

@media (min-width: 576px) {
  .pt-xs-1 {
    padding-top: 2px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-1 {
    padding-top: 2px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-1 {
    padding-top: 2px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-1 {
    padding-top: 2px !important;
  }
}

.pt-2 {
  padding-top: 4px;
}

@media (min-width: 576px) {
  .pt-xs-2 {
    padding-top: 4px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-2 {
    padding-top: 4px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-2 {
    padding-top: 4px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-2 {
    padding-top: 4px !important;
  }
}

.pt-3 {
  padding-top: 6px;
}

@media (min-width: 576px) {
  .pt-xs-3 {
    padding-top: 6px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-3 {
    padding-top: 6px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-3 {
    padding-top: 6px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-3 {
    padding-top: 6px !important;
  }
}

.pt-4 {
  padding-top: 8px;
}

@media (min-width: 576px) {
  .pt-xs-4 {
    padding-top: 8px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-4 {
    padding-top: 8px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-4 {
    padding-top: 8px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-4 {
    padding-top: 8px !important;
  }
}

.pt-5 {
  padding-top: 10px;
}

@media (min-width: 576px) {
  .pt-xs-5 {
    padding-top: 10px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-5 {
    padding-top: 10px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-5 {
    padding-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-5 {
    padding-top: 10px !important;
  }
}

.pt-6 {
  padding-top: 12px;
}

@media (min-width: 576px) {
  .pt-xs-6 {
    padding-top: 12px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-6 {
    padding-top: 12px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-6 {
    padding-top: 12px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-6 {
    padding-top: 12px !important;
  }
}

.pt-7 {
  padding-top: 14px;
}

@media (min-width: 576px) {
  .pt-xs-7 {
    padding-top: 14px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-7 {
    padding-top: 14px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-7 {
    padding-top: 14px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-7 {
    padding-top: 14px !important;
  }
}

.pt-8 {
  padding-top: 16px;
}

@media (min-width: 576px) {
  .pt-xs-8 {
    padding-top: 16px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-8 {
    padding-top: 16px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-8 {
    padding-top: 16px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-8 {
    padding-top: 16px !important;
  }
}

.pt-9 {
  padding-top: 18px;
}

@media (min-width: 576px) {
  .pt-xs-9 {
    padding-top: 18px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-9 {
    padding-top: 18px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-9 {
    padding-top: 18px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-9 {
    padding-top: 18px !important;
  }
}

.pt-10 {
  padding-top: 20px;
}

@media (min-width: 576px) {
  .pt-xs-10 {
    padding-top: 20px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-10 {
    padding-top: 20px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-10 {
    padding-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-10 {
    padding-top: 20px !important;
  }
}

.pt-11 {
  padding-top: 22px;
}

@media (min-width: 576px) {
  .pt-xs-11 {
    padding-top: 22px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-11 {
    padding-top: 22px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-11 {
    padding-top: 22px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-11 {
    padding-top: 22px !important;
  }
}

.pt-12 {
  padding-top: 24px;
}

@media (min-width: 576px) {
  .pt-xs-12 {
    padding-top: 24px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-12 {
    padding-top: 24px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-12 {
    padding-top: 24px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-12 {
    padding-top: 24px !important;
  }
}

.pt-13 {
  padding-top: 26px;
}

@media (min-width: 576px) {
  .pt-xs-13 {
    padding-top: 26px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-13 {
    padding-top: 26px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-13 {
    padding-top: 26px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-13 {
    padding-top: 26px !important;
  }
}

.pt-14 {
  padding-top: 28px;
}

@media (min-width: 576px) {
  .pt-xs-14 {
    padding-top: 28px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-14 {
    padding-top: 28px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-14 {
    padding-top: 28px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-14 {
    padding-top: 28px !important;
  }
}

.pt-15 {
  padding-top: 30px;
}

@media (min-width: 576px) {
  .pt-xs-15 {
    padding-top: 30px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-15 {
    padding-top: 30px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-15 {
    padding-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-15 {
    padding-top: 30px !important;
  }
}

.pt-16 {
  padding-top: 32px;
}

@media (min-width: 576px) {
  .pt-xs-16 {
    padding-top: 32px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-16 {
    padding-top: 32px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-16 {
    padding-top: 32px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-16 {
    padding-top: 32px !important;
  }
}

.pt-17 {
  padding-top: 34px;
}

@media (min-width: 576px) {
  .pt-xs-17 {
    padding-top: 34px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-17 {
    padding-top: 34px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-17 {
    padding-top: 34px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-17 {
    padding-top: 34px !important;
  }
}

.pt-18 {
  padding-top: 36px;
}

@media (min-width: 576px) {
  .pt-xs-18 {
    padding-top: 36px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-18 {
    padding-top: 36px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-18 {
    padding-top: 36px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-18 {
    padding-top: 36px !important;
  }
}

.pt-19 {
  padding-top: 38px;
}

@media (min-width: 576px) {
  .pt-xs-19 {
    padding-top: 38px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-19 {
    padding-top: 38px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-19 {
    padding-top: 38px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-19 {
    padding-top: 38px !important;
  }
}

.pt-20 {
  padding-top: 40px;
}

@media (min-width: 576px) {
  .pt-xs-20 {
    padding-top: 40px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-20 {
    padding-top: 40px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-20 {
    padding-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-20 {
    padding-top: 40px !important;
  }
}

.pt-21 {
  padding-top: 42px;
}

@media (min-width: 576px) {
  .pt-xs-21 {
    padding-top: 42px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-21 {
    padding-top: 42px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-21 {
    padding-top: 42px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-21 {
    padding-top: 42px !important;
  }
}

.pt-22 {
  padding-top: 44px;
}

@media (min-width: 576px) {
  .pt-xs-22 {
    padding-top: 44px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-22 {
    padding-top: 44px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-22 {
    padding-top: 44px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-22 {
    padding-top: 44px !important;
  }
}

.pt-23 {
  padding-top: 46px;
}

@media (min-width: 576px) {
  .pt-xs-23 {
    padding-top: 46px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-23 {
    padding-top: 46px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-23 {
    padding-top: 46px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-23 {
    padding-top: 46px !important;
  }
}

.pt-24 {
  padding-top: 48px;
}

@media (min-width: 576px) {
  .pt-xs-24 {
    padding-top: 48px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-24 {
    padding-top: 48px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-24 {
    padding-top: 48px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-24 {
    padding-top: 48px !important;
  }
}

.pt-25 {
  padding-top: 50px;
}

@media (min-width: 576px) {
  .pt-xs-25 {
    padding-top: 50px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-25 {
    padding-top: 50px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-25 {
    padding-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-25 {
    padding-top: 50px !important;
  }
}

.pt-26 {
  padding-top: 52px;
}

@media (min-width: 576px) {
  .pt-xs-26 {
    padding-top: 52px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-26 {
    padding-top: 52px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-26 {
    padding-top: 52px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-26 {
    padding-top: 52px !important;
  }
}

.pt-27 {
  padding-top: 54px;
}

@media (min-width: 576px) {
  .pt-xs-27 {
    padding-top: 54px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-27 {
    padding-top: 54px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-27 {
    padding-top: 54px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-27 {
    padding-top: 54px !important;
  }
}

.pt-28 {
  padding-top: 56px;
}

@media (min-width: 576px) {
  .pt-xs-28 {
    padding-top: 56px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-28 {
    padding-top: 56px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-28 {
    padding-top: 56px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-28 {
    padding-top: 56px !important;
  }
}

.pt-29 {
  padding-top: 58px;
}

@media (min-width: 576px) {
  .pt-xs-29 {
    padding-top: 58px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-29 {
    padding-top: 58px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-29 {
    padding-top: 58px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-29 {
    padding-top: 58px !important;
  }
}

.pt-30 {
  padding-top: 60px;
}

@media (min-width: 576px) {
  .pt-xs-30 {
    padding-top: 60px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-30 {
    padding-top: 60px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-30 {
    padding-top: 60px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-30 {
    padding-top: 60px !important;
  }
}

.pt-31 {
  padding-top: 62px;
}

@media (min-width: 576px) {
  .pt-xs-31 {
    padding-top: 62px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-31 {
    padding-top: 62px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-31 {
    padding-top: 62px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-31 {
    padding-top: 62px !important;
  }
}

.pt-32 {
  padding-top: 64px;
}

@media (min-width: 576px) {
  .pt-xs-32 {
    padding-top: 64px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-32 {
    padding-top: 64px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-32 {
    padding-top: 64px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-32 {
    padding-top: 64px !important;
  }
}

.pt-33 {
  padding-top: 66px;
}

@media (min-width: 576px) {
  .pt-xs-33 {
    padding-top: 66px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-33 {
    padding-top: 66px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-33 {
    padding-top: 66px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-33 {
    padding-top: 66px !important;
  }
}

.pt-34 {
  padding-top: 68px;
}

@media (min-width: 576px) {
  .pt-xs-34 {
    padding-top: 68px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-34 {
    padding-top: 68px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-34 {
    padding-top: 68px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-34 {
    padding-top: 68px !important;
  }
}

.pt-35 {
  padding-top: 70px;
}

@media (min-width: 576px) {
  .pt-xs-35 {
    padding-top: 70px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-35 {
    padding-top: 70px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-35 {
    padding-top: 70px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-35 {
    padding-top: 70px !important;
  }
}

.pt-36 {
  padding-top: 72px;
}

@media (min-width: 576px) {
  .pt-xs-36 {
    padding-top: 72px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-36 {
    padding-top: 72px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-36 {
    padding-top: 72px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-36 {
    padding-top: 72px !important;
  }
}

.pt-37 {
  padding-top: 74px;
}

@media (min-width: 576px) {
  .pt-xs-37 {
    padding-top: 74px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-37 {
    padding-top: 74px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-37 {
    padding-top: 74px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-37 {
    padding-top: 74px !important;
  }
}

.pt-38 {
  padding-top: 76px;
}

@media (min-width: 576px) {
  .pt-xs-38 {
    padding-top: 76px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-38 {
    padding-top: 76px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-38 {
    padding-top: 76px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-38 {
    padding-top: 76px !important;
  }
}

.pt-39 {
  padding-top: 78px;
}

@media (min-width: 576px) {
  .pt-xs-39 {
    padding-top: 78px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-39 {
    padding-top: 78px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-39 {
    padding-top: 78px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-39 {
    padding-top: 78px !important;
  }
}

.pt-40 {
  padding-top: 80px;
}

@media (min-width: 576px) {
  .pt-xs-40 {
    padding-top: 80px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-40 {
    padding-top: 80px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-40 {
    padding-top: 80px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-40 {
    padding-top: 80px !important;
  }
}

.pt-41 {
  padding-top: 82px;
}

@media (min-width: 576px) {
  .pt-xs-41 {
    padding-top: 82px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-41 {
    padding-top: 82px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-41 {
    padding-top: 82px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-41 {
    padding-top: 82px !important;
  }
}

.pt-42 {
  padding-top: 84px;
}

@media (min-width: 576px) {
  .pt-xs-42 {
    padding-top: 84px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-42 {
    padding-top: 84px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-42 {
    padding-top: 84px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-42 {
    padding-top: 84px !important;
  }
}

.pt-43 {
  padding-top: 86px;
}

@media (min-width: 576px) {
  .pt-xs-43 {
    padding-top: 86px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-43 {
    padding-top: 86px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-43 {
    padding-top: 86px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-43 {
    padding-top: 86px !important;
  }
}

.pt-44 {
  padding-top: 88px;
}

@media (min-width: 576px) {
  .pt-xs-44 {
    padding-top: 88px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-44 {
    padding-top: 88px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-44 {
    padding-top: 88px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-44 {
    padding-top: 88px !important;
  }
}

.pt-45 {
  padding-top: 90px;
}

@media (min-width: 576px) {
  .pt-xs-45 {
    padding-top: 90px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-45 {
    padding-top: 90px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-45 {
    padding-top: 90px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-45 {
    padding-top: 90px !important;
  }
}

.pt-46 {
  padding-top: 92px;
}

@media (min-width: 576px) {
  .pt-xs-46 {
    padding-top: 92px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-46 {
    padding-top: 92px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-46 {
    padding-top: 92px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-46 {
    padding-top: 92px !important;
  }
}

.pt-47 {
  padding-top: 94px;
}

@media (min-width: 576px) {
  .pt-xs-47 {
    padding-top: 94px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-47 {
    padding-top: 94px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-47 {
    padding-top: 94px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-47 {
    padding-top: 94px !important;
  }
}

.pt-48 {
  padding-top: 96px;
}

@media (min-width: 576px) {
  .pt-xs-48 {
    padding-top: 96px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-48 {
    padding-top: 96px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-48 {
    padding-top: 96px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-48 {
    padding-top: 96px !important;
  }
}

.pt-49 {
  padding-top: 98px;
}

@media (min-width: 576px) {
  .pt-xs-49 {
    padding-top: 98px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-49 {
    padding-top: 98px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-49 {
    padding-top: 98px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-49 {
    padding-top: 98px !important;
  }
}

.pt-50 {
  padding-top: 100px;
}

@media (min-width: 576px) {
  .pt-xs-50 {
    padding-top: 100px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-50 {
    padding-top: 100px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-50 {
    padding-top: 100px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-50 {
    padding-top: 100px !important;
  }
}

.pt-51 {
  padding-top: 102px;
}

@media (min-width: 576px) {
  .pt-xs-51 {
    padding-top: 102px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-51 {
    padding-top: 102px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-51 {
    padding-top: 102px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-51 {
    padding-top: 102px !important;
  }
}

.pt-52 {
  padding-top: 104px;
}

@media (min-width: 576px) {
  .pt-xs-52 {
    padding-top: 104px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-52 {
    padding-top: 104px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-52 {
    padding-top: 104px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-52 {
    padding-top: 104px !important;
  }
}

.pt-53 {
  padding-top: 106px;
}

@media (min-width: 576px) {
  .pt-xs-53 {
    padding-top: 106px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-53 {
    padding-top: 106px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-53 {
    padding-top: 106px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-53 {
    padding-top: 106px !important;
  }
}

.pt-54 {
  padding-top: 108px;
}

@media (min-width: 576px) {
  .pt-xs-54 {
    padding-top: 108px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-54 {
    padding-top: 108px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-54 {
    padding-top: 108px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-54 {
    padding-top: 108px !important;
  }
}

.pt-55 {
  padding-top: 110px;
}

@media (min-width: 576px) {
  .pt-xs-55 {
    padding-top: 110px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-55 {
    padding-top: 110px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-55 {
    padding-top: 110px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-55 {
    padding-top: 110px !important;
  }
}

.pt-56 {
  padding-top: 112px;
}

@media (min-width: 576px) {
  .pt-xs-56 {
    padding-top: 112px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-56 {
    padding-top: 112px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-56 {
    padding-top: 112px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-56 {
    padding-top: 112px !important;
  }
}

.pt-57 {
  padding-top: 114px;
}

@media (min-width: 576px) {
  .pt-xs-57 {
    padding-top: 114px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-57 {
    padding-top: 114px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-57 {
    padding-top: 114px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-57 {
    padding-top: 114px !important;
  }
}

.pt-58 {
  padding-top: 116px;
}

@media (min-width: 576px) {
  .pt-xs-58 {
    padding-top: 116px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-58 {
    padding-top: 116px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-58 {
    padding-top: 116px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-58 {
    padding-top: 116px !important;
  }
}

.pt-59 {
  padding-top: 118px;
}

@media (min-width: 576px) {
  .pt-xs-59 {
    padding-top: 118px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-59 {
    padding-top: 118px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-59 {
    padding-top: 118px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-59 {
    padding-top: 118px !important;
  }
}

.pt-60 {
  padding-top: 120px;
}

@media (min-width: 576px) {
  .pt-xs-60 {
    padding-top: 120px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-60 {
    padding-top: 120px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-60 {
    padding-top: 120px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-60 {
    padding-top: 120px !important;
  }
}

.pt-61 {
  padding-top: 122px;
}

@media (min-width: 576px) {
  .pt-xs-61 {
    padding-top: 122px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-61 {
    padding-top: 122px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-61 {
    padding-top: 122px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-61 {
    padding-top: 122px !important;
  }
}

.pt-62 {
  padding-top: 124px;
}

@media (min-width: 576px) {
  .pt-xs-62 {
    padding-top: 124px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-62 {
    padding-top: 124px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-62 {
    padding-top: 124px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-62 {
    padding-top: 124px !important;
  }
}

.pt-63 {
  padding-top: 126px;
}

@media (min-width: 576px) {
  .pt-xs-63 {
    padding-top: 126px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-63 {
    padding-top: 126px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-63 {
    padding-top: 126px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-63 {
    padding-top: 126px !important;
  }
}

.pt-64 {
  padding-top: 128px;
}

@media (min-width: 576px) {
  .pt-xs-64 {
    padding-top: 128px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-64 {
    padding-top: 128px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-64 {
    padding-top: 128px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-64 {
    padding-top: 128px !important;
  }
}

.pt-65 {
  padding-top: 130px;
}

@media (min-width: 576px) {
  .pt-xs-65 {
    padding-top: 130px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-65 {
    padding-top: 130px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-65 {
    padding-top: 130px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-65 {
    padding-top: 130px !important;
  }
}

.pt-66 {
  padding-top: 132px;
}

@media (min-width: 576px) {
  .pt-xs-66 {
    padding-top: 132px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-66 {
    padding-top: 132px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-66 {
    padding-top: 132px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-66 {
    padding-top: 132px !important;
  }
}

.pt-67 {
  padding-top: 134px;
}

@media (min-width: 576px) {
  .pt-xs-67 {
    padding-top: 134px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-67 {
    padding-top: 134px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-67 {
    padding-top: 134px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-67 {
    padding-top: 134px !important;
  }
}

.pt-68 {
  padding-top: 136px;
}

@media (min-width: 576px) {
  .pt-xs-68 {
    padding-top: 136px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-68 {
    padding-top: 136px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-68 {
    padding-top: 136px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-68 {
    padding-top: 136px !important;
  }
}

.pt-69 {
  padding-top: 138px;
}

@media (min-width: 576px) {
  .pt-xs-69 {
    padding-top: 138px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-69 {
    padding-top: 138px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-69 {
    padding-top: 138px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-69 {
    padding-top: 138px !important;
  }
}

.pt-70 {
  padding-top: 140px;
}

@media (min-width: 576px) {
  .pt-xs-70 {
    padding-top: 140px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-70 {
    padding-top: 140px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-70 {
    padding-top: 140px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-70 {
    padding-top: 140px !important;
  }
}

.pt-71 {
  padding-top: 142px;
}

@media (min-width: 576px) {
  .pt-xs-71 {
    padding-top: 142px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-71 {
    padding-top: 142px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-71 {
    padding-top: 142px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-71 {
    padding-top: 142px !important;
  }
}

.pt-72 {
  padding-top: 144px;
}

@media (min-width: 576px) {
  .pt-xs-72 {
    padding-top: 144px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-72 {
    padding-top: 144px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-72 {
    padding-top: 144px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-72 {
    padding-top: 144px !important;
  }
}

.pt-73 {
  padding-top: 146px;
}

@media (min-width: 576px) {
  .pt-xs-73 {
    padding-top: 146px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-73 {
    padding-top: 146px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-73 {
    padding-top: 146px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-73 {
    padding-top: 146px !important;
  }
}

.pt-74 {
  padding-top: 148px;
}

@media (min-width: 576px) {
  .pt-xs-74 {
    padding-top: 148px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-74 {
    padding-top: 148px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-74 {
    padding-top: 148px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-74 {
    padding-top: 148px !important;
  }
}

.pt-75 {
  padding-top: 150px;
}

@media (min-width: 576px) {
  .pt-xs-75 {
    padding-top: 150px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-75 {
    padding-top: 150px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-75 {
    padding-top: 150px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-75 {
    padding-top: 150px !important;
  }
}

.pt-76 {
  padding-top: 152px;
}

@media (min-width: 576px) {
  .pt-xs-76 {
    padding-top: 152px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-76 {
    padding-top: 152px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-76 {
    padding-top: 152px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-76 {
    padding-top: 152px !important;
  }
}

.pt-77 {
  padding-top: 154px;
}

@media (min-width: 576px) {
  .pt-xs-77 {
    padding-top: 154px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-77 {
    padding-top: 154px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-77 {
    padding-top: 154px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-77 {
    padding-top: 154px !important;
  }
}

.pt-78 {
  padding-top: 156px;
}

@media (min-width: 576px) {
  .pt-xs-78 {
    padding-top: 156px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-78 {
    padding-top: 156px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-78 {
    padding-top: 156px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-78 {
    padding-top: 156px !important;
  }
}

.pt-79 {
  padding-top: 158px;
}

@media (min-width: 576px) {
  .pt-xs-79 {
    padding-top: 158px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-79 {
    padding-top: 158px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-79 {
    padding-top: 158px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-79 {
    padding-top: 158px !important;
  }
}

.pt-80 {
  padding-top: 160px;
}

@media (min-width: 576px) {
  .pt-xs-80 {
    padding-top: 160px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-80 {
    padding-top: 160px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-80 {
    padding-top: 160px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-80 {
    padding-top: 160px !important;
  }
}

.pt-81 {
  padding-top: 162px;
}

@media (min-width: 576px) {
  .pt-xs-81 {
    padding-top: 162px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-81 {
    padding-top: 162px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-81 {
    padding-top: 162px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-81 {
    padding-top: 162px !important;
  }
}

.pt-82 {
  padding-top: 164px;
}

@media (min-width: 576px) {
  .pt-xs-82 {
    padding-top: 164px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-82 {
    padding-top: 164px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-82 {
    padding-top: 164px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-82 {
    padding-top: 164px !important;
  }
}

.pt-83 {
  padding-top: 166px;
}

@media (min-width: 576px) {
  .pt-xs-83 {
    padding-top: 166px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-83 {
    padding-top: 166px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-83 {
    padding-top: 166px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-83 {
    padding-top: 166px !important;
  }
}

.pt-84 {
  padding-top: 168px;
}

@media (min-width: 576px) {
  .pt-xs-84 {
    padding-top: 168px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-84 {
    padding-top: 168px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-84 {
    padding-top: 168px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-84 {
    padding-top: 168px !important;
  }
}

.pt-85 {
  padding-top: 170px;
}

@media (min-width: 576px) {
  .pt-xs-85 {
    padding-top: 170px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-85 {
    padding-top: 170px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-85 {
    padding-top: 170px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-85 {
    padding-top: 170px !important;
  }
}

.pt-86 {
  padding-top: 172px;
}

@media (min-width: 576px) {
  .pt-xs-86 {
    padding-top: 172px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-86 {
    padding-top: 172px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-86 {
    padding-top: 172px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-86 {
    padding-top: 172px !important;
  }
}

.pt-87 {
  padding-top: 174px;
}

@media (min-width: 576px) {
  .pt-xs-87 {
    padding-top: 174px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-87 {
    padding-top: 174px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-87 {
    padding-top: 174px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-87 {
    padding-top: 174px !important;
  }
}

.pt-88 {
  padding-top: 176px;
}

@media (min-width: 576px) {
  .pt-xs-88 {
    padding-top: 176px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-88 {
    padding-top: 176px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-88 {
    padding-top: 176px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-88 {
    padding-top: 176px !important;
  }
}

.pt-89 {
  padding-top: 178px;
}

@media (min-width: 576px) {
  .pt-xs-89 {
    padding-top: 178px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-89 {
    padding-top: 178px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-89 {
    padding-top: 178px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-89 {
    padding-top: 178px !important;
  }
}

.pt-90 {
  padding-top: 180px;
}

@media (min-width: 576px) {
  .pt-xs-90 {
    padding-top: 180px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-90 {
    padding-top: 180px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-90 {
    padding-top: 180px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-90 {
    padding-top: 180px !important;
  }
}

.pt-91 {
  padding-top: 182px;
}

@media (min-width: 576px) {
  .pt-xs-91 {
    padding-top: 182px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-91 {
    padding-top: 182px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-91 {
    padding-top: 182px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-91 {
    padding-top: 182px !important;
  }
}

.pt-92 {
  padding-top: 184px;
}

@media (min-width: 576px) {
  .pt-xs-92 {
    padding-top: 184px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-92 {
    padding-top: 184px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-92 {
    padding-top: 184px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-92 {
    padding-top: 184px !important;
  }
}

.pt-93 {
  padding-top: 186px;
}

@media (min-width: 576px) {
  .pt-xs-93 {
    padding-top: 186px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-93 {
    padding-top: 186px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-93 {
    padding-top: 186px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-93 {
    padding-top: 186px !important;
  }
}

.pt-94 {
  padding-top: 188px;
}

@media (min-width: 576px) {
  .pt-xs-94 {
    padding-top: 188px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-94 {
    padding-top: 188px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-94 {
    padding-top: 188px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-94 {
    padding-top: 188px !important;
  }
}

.pt-95 {
  padding-top: 190px;
}

@media (min-width: 576px) {
  .pt-xs-95 {
    padding-top: 190px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-95 {
    padding-top: 190px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-95 {
    padding-top: 190px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-95 {
    padding-top: 190px !important;
  }
}

.pt-96 {
  padding-top: 192px;
}

@media (min-width: 576px) {
  .pt-xs-96 {
    padding-top: 192px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-96 {
    padding-top: 192px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-96 {
    padding-top: 192px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-96 {
    padding-top: 192px !important;
  }
}

.pt-97 {
  padding-top: 194px;
}

@media (min-width: 576px) {
  .pt-xs-97 {
    padding-top: 194px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-97 {
    padding-top: 194px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-97 {
    padding-top: 194px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-97 {
    padding-top: 194px !important;
  }
}

.pt-98 {
  padding-top: 196px;
}

@media (min-width: 576px) {
  .pt-xs-98 {
    padding-top: 196px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-98 {
    padding-top: 196px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-98 {
    padding-top: 196px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-98 {
    padding-top: 196px !important;
  }
}

.pt-99 {
  padding-top: 198px;
}

@media (min-width: 576px) {
  .pt-xs-99 {
    padding-top: 198px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-99 {
    padding-top: 198px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-99 {
    padding-top: 198px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-99 {
    padding-top: 198px !important;
  }
}

.pt-100 {
  padding-top: 200px;
}

@media (min-width: 576px) {
  .pt-xs-100 {
    padding-top: 200px !important;
  }
}

@media (min-width: 768px) {
  .pt-md-100 {
    padding-top: 200px !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-100 {
    padding-top: 200px !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-100 {
    padding-top: 200px !important;
  }
}

.pb-0 {
  padding-bottom: 0px;
}

@media (min-width: 576px) {
  .pb-xs-0 {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-0 {
    padding-bottom: 0px !important;
  }
}

.pb-1 {
  padding-bottom: 2px;
}

@media (min-width: 576px) {
  .pb-xs-1 {
    padding-bottom: 2px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-1 {
    padding-bottom: 2px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-1 {
    padding-bottom: 2px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-1 {
    padding-bottom: 2px !important;
  }
}

.pb-2 {
  padding-bottom: 4px;
}

@media (min-width: 576px) {
  .pb-xs-2 {
    padding-bottom: 4px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-2 {
    padding-bottom: 4px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-2 {
    padding-bottom: 4px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-2 {
    padding-bottom: 4px !important;
  }
}

.pb-3 {
  padding-bottom: 6px;
}

@media (min-width: 576px) {
  .pb-xs-3 {
    padding-bottom: 6px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-3 {
    padding-bottom: 6px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-3 {
    padding-bottom: 6px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-3 {
    padding-bottom: 6px !important;
  }
}

.pb-4 {
  padding-bottom: 8px;
}

@media (min-width: 576px) {
  .pb-xs-4 {
    padding-bottom: 8px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-4 {
    padding-bottom: 8px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-4 {
    padding-bottom: 8px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-4 {
    padding-bottom: 8px !important;
  }
}

.pb-5 {
  padding-bottom: 10px;
}

@media (min-width: 576px) {
  .pb-xs-5 {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-5 {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-5 {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-5 {
    padding-bottom: 10px !important;
  }
}

.pb-6 {
  padding-bottom: 12px;
}

@media (min-width: 576px) {
  .pb-xs-6 {
    padding-bottom: 12px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-6 {
    padding-bottom: 12px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-6 {
    padding-bottom: 12px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-6 {
    padding-bottom: 12px !important;
  }
}

.pb-7 {
  padding-bottom: 14px;
}

@media (min-width: 576px) {
  .pb-xs-7 {
    padding-bottom: 14px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-7 {
    padding-bottom: 14px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-7 {
    padding-bottom: 14px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-7 {
    padding-bottom: 14px !important;
  }
}

.pb-8 {
  padding-bottom: 16px;
}

@media (min-width: 576px) {
  .pb-xs-8 {
    padding-bottom: 16px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-8 {
    padding-bottom: 16px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-8 {
    padding-bottom: 16px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-8 {
    padding-bottom: 16px !important;
  }
}

.pb-9 {
  padding-bottom: 18px;
}

@media (min-width: 576px) {
  .pb-xs-9 {
    padding-bottom: 18px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-9 {
    padding-bottom: 18px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-9 {
    padding-bottom: 18px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-9 {
    padding-bottom: 18px !important;
  }
}

.pb-10 {
  padding-bottom: 20px;
}

@media (min-width: 576px) {
  .pb-xs-10 {
    padding-bottom: 20px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-10 {
    padding-bottom: 20px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-10 {
    padding-bottom: 20px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-10 {
    padding-bottom: 20px !important;
  }
}

.pb-11 {
  padding-bottom: 22px;
}

@media (min-width: 576px) {
  .pb-xs-11 {
    padding-bottom: 22px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-11 {
    padding-bottom: 22px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-11 {
    padding-bottom: 22px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-11 {
    padding-bottom: 22px !important;
  }
}

.pb-12 {
  padding-bottom: 24px;
}

@media (min-width: 576px) {
  .pb-xs-12 {
    padding-bottom: 24px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-12 {
    padding-bottom: 24px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-12 {
    padding-bottom: 24px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-12 {
    padding-bottom: 24px !important;
  }
}

.pb-13 {
  padding-bottom: 26px;
}

@media (min-width: 576px) {
  .pb-xs-13 {
    padding-bottom: 26px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-13 {
    padding-bottom: 26px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-13 {
    padding-bottom: 26px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-13 {
    padding-bottom: 26px !important;
  }
}

.pb-14 {
  padding-bottom: 28px;
}

@media (min-width: 576px) {
  .pb-xs-14 {
    padding-bottom: 28px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-14 {
    padding-bottom: 28px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-14 {
    padding-bottom: 28px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-14 {
    padding-bottom: 28px !important;
  }
}

.pb-15 {
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  .pb-xs-15 {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-15 {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-15 {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-15 {
    padding-bottom: 30px !important;
  }
}

.pb-16 {
  padding-bottom: 32px;
}

@media (min-width: 576px) {
  .pb-xs-16 {
    padding-bottom: 32px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-16 {
    padding-bottom: 32px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-16 {
    padding-bottom: 32px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-16 {
    padding-bottom: 32px !important;
  }
}

.pb-17 {
  padding-bottom: 34px;
}

@media (min-width: 576px) {
  .pb-xs-17 {
    padding-bottom: 34px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-17 {
    padding-bottom: 34px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-17 {
    padding-bottom: 34px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-17 {
    padding-bottom: 34px !important;
  }
}

.pb-18 {
  padding-bottom: 36px;
}

@media (min-width: 576px) {
  .pb-xs-18 {
    padding-bottom: 36px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-18 {
    padding-bottom: 36px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-18 {
    padding-bottom: 36px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-18 {
    padding-bottom: 36px !important;
  }
}

.pb-19 {
  padding-bottom: 38px;
}

@media (min-width: 576px) {
  .pb-xs-19 {
    padding-bottom: 38px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-19 {
    padding-bottom: 38px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-19 {
    padding-bottom: 38px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-19 {
    padding-bottom: 38px !important;
  }
}

.pb-20 {
  padding-bottom: 40px;
}

@media (min-width: 576px) {
  .pb-xs-20 {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-20 {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-20 {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-20 {
    padding-bottom: 40px !important;
  }
}

.pb-21 {
  padding-bottom: 42px;
}

@media (min-width: 576px) {
  .pb-xs-21 {
    padding-bottom: 42px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-21 {
    padding-bottom: 42px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-21 {
    padding-bottom: 42px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-21 {
    padding-bottom: 42px !important;
  }
}

.pb-22 {
  padding-bottom: 44px;
}

@media (min-width: 576px) {
  .pb-xs-22 {
    padding-bottom: 44px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-22 {
    padding-bottom: 44px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-22 {
    padding-bottom: 44px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-22 {
    padding-bottom: 44px !important;
  }
}

.pb-23 {
  padding-bottom: 46px;
}

@media (min-width: 576px) {
  .pb-xs-23 {
    padding-bottom: 46px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-23 {
    padding-bottom: 46px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-23 {
    padding-bottom: 46px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-23 {
    padding-bottom: 46px !important;
  }
}

.pb-24 {
  padding-bottom: 48px;
}

@media (min-width: 576px) {
  .pb-xs-24 {
    padding-bottom: 48px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-24 {
    padding-bottom: 48px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-24 {
    padding-bottom: 48px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-24 {
    padding-bottom: 48px !important;
  }
}

.pb-25 {
  padding-bottom: 50px;
}

@media (min-width: 576px) {
  .pb-xs-25 {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-25 {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-25 {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-25 {
    padding-bottom: 50px !important;
  }
}

.pb-26 {
  padding-bottom: 52px;
}

@media (min-width: 576px) {
  .pb-xs-26 {
    padding-bottom: 52px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-26 {
    padding-bottom: 52px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-26 {
    padding-bottom: 52px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-26 {
    padding-bottom: 52px !important;
  }
}

.pb-27 {
  padding-bottom: 54px;
}

@media (min-width: 576px) {
  .pb-xs-27 {
    padding-bottom: 54px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-27 {
    padding-bottom: 54px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-27 {
    padding-bottom: 54px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-27 {
    padding-bottom: 54px !important;
  }
}

.pb-28 {
  padding-bottom: 56px;
}

@media (min-width: 576px) {
  .pb-xs-28 {
    padding-bottom: 56px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-28 {
    padding-bottom: 56px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-28 {
    padding-bottom: 56px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-28 {
    padding-bottom: 56px !important;
  }
}

.pb-29 {
  padding-bottom: 58px;
}

@media (min-width: 576px) {
  .pb-xs-29 {
    padding-bottom: 58px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-29 {
    padding-bottom: 58px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-29 {
    padding-bottom: 58px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-29 {
    padding-bottom: 58px !important;
  }
}

.pb-30 {
  padding-bottom: 60px;
}

@media (min-width: 576px) {
  .pb-xs-30 {
    padding-bottom: 60px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-30 {
    padding-bottom: 60px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-30 {
    padding-bottom: 60px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-30 {
    padding-bottom: 60px !important;
  }
}

.pb-31 {
  padding-bottom: 62px;
}

@media (min-width: 576px) {
  .pb-xs-31 {
    padding-bottom: 62px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-31 {
    padding-bottom: 62px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-31 {
    padding-bottom: 62px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-31 {
    padding-bottom: 62px !important;
  }
}

.pb-32 {
  padding-bottom: 64px;
}

@media (min-width: 576px) {
  .pb-xs-32 {
    padding-bottom: 64px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-32 {
    padding-bottom: 64px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-32 {
    padding-bottom: 64px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-32 {
    padding-bottom: 64px !important;
  }
}

.pb-33 {
  padding-bottom: 66px;
}

@media (min-width: 576px) {
  .pb-xs-33 {
    padding-bottom: 66px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-33 {
    padding-bottom: 66px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-33 {
    padding-bottom: 66px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-33 {
    padding-bottom: 66px !important;
  }
}

.pb-34 {
  padding-bottom: 68px;
}

@media (min-width: 576px) {
  .pb-xs-34 {
    padding-bottom: 68px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-34 {
    padding-bottom: 68px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-34 {
    padding-bottom: 68px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-34 {
    padding-bottom: 68px !important;
  }
}

.pb-35 {
  padding-bottom: 70px;
}

@media (min-width: 576px) {
  .pb-xs-35 {
    padding-bottom: 70px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-35 {
    padding-bottom: 70px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-35 {
    padding-bottom: 70px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-35 {
    padding-bottom: 70px !important;
  }
}

.pb-36 {
  padding-bottom: 72px;
}

@media (min-width: 576px) {
  .pb-xs-36 {
    padding-bottom: 72px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-36 {
    padding-bottom: 72px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-36 {
    padding-bottom: 72px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-36 {
    padding-bottom: 72px !important;
  }
}

.pb-37 {
  padding-bottom: 74px;
}

@media (min-width: 576px) {
  .pb-xs-37 {
    padding-bottom: 74px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-37 {
    padding-bottom: 74px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-37 {
    padding-bottom: 74px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-37 {
    padding-bottom: 74px !important;
  }
}

.pb-38 {
  padding-bottom: 76px;
}

@media (min-width: 576px) {
  .pb-xs-38 {
    padding-bottom: 76px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-38 {
    padding-bottom: 76px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-38 {
    padding-bottom: 76px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-38 {
    padding-bottom: 76px !important;
  }
}

.pb-39 {
  padding-bottom: 78px;
}

@media (min-width: 576px) {
  .pb-xs-39 {
    padding-bottom: 78px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-39 {
    padding-bottom: 78px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-39 {
    padding-bottom: 78px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-39 {
    padding-bottom: 78px !important;
  }
}

.pb-40 {
  padding-bottom: 80px;
}

@media (min-width: 576px) {
  .pb-xs-40 {
    padding-bottom: 80px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-40 {
    padding-bottom: 80px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-40 {
    padding-bottom: 80px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-40 {
    padding-bottom: 80px !important;
  }
}

.pb-41 {
  padding-bottom: 82px;
}

@media (min-width: 576px) {
  .pb-xs-41 {
    padding-bottom: 82px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-41 {
    padding-bottom: 82px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-41 {
    padding-bottom: 82px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-41 {
    padding-bottom: 82px !important;
  }
}

.pb-42 {
  padding-bottom: 84px;
}

@media (min-width: 576px) {
  .pb-xs-42 {
    padding-bottom: 84px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-42 {
    padding-bottom: 84px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-42 {
    padding-bottom: 84px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-42 {
    padding-bottom: 84px !important;
  }
}

.pb-43 {
  padding-bottom: 86px;
}

@media (min-width: 576px) {
  .pb-xs-43 {
    padding-bottom: 86px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-43 {
    padding-bottom: 86px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-43 {
    padding-bottom: 86px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-43 {
    padding-bottom: 86px !important;
  }
}

.pb-44 {
  padding-bottom: 88px;
}

@media (min-width: 576px) {
  .pb-xs-44 {
    padding-bottom: 88px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-44 {
    padding-bottom: 88px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-44 {
    padding-bottom: 88px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-44 {
    padding-bottom: 88px !important;
  }
}

.pb-45 {
  padding-bottom: 90px;
}

@media (min-width: 576px) {
  .pb-xs-45 {
    padding-bottom: 90px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-45 {
    padding-bottom: 90px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-45 {
    padding-bottom: 90px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-45 {
    padding-bottom: 90px !important;
  }
}

.pb-46 {
  padding-bottom: 92px;
}

@media (min-width: 576px) {
  .pb-xs-46 {
    padding-bottom: 92px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-46 {
    padding-bottom: 92px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-46 {
    padding-bottom: 92px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-46 {
    padding-bottom: 92px !important;
  }
}

.pb-47 {
  padding-bottom: 94px;
}

@media (min-width: 576px) {
  .pb-xs-47 {
    padding-bottom: 94px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-47 {
    padding-bottom: 94px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-47 {
    padding-bottom: 94px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-47 {
    padding-bottom: 94px !important;
  }
}

.pb-48 {
  padding-bottom: 96px;
}

@media (min-width: 576px) {
  .pb-xs-48 {
    padding-bottom: 96px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-48 {
    padding-bottom: 96px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-48 {
    padding-bottom: 96px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-48 {
    padding-bottom: 96px !important;
  }
}

.pb-49 {
  padding-bottom: 98px;
}

@media (min-width: 576px) {
  .pb-xs-49 {
    padding-bottom: 98px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-49 {
    padding-bottom: 98px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-49 {
    padding-bottom: 98px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-49 {
    padding-bottom: 98px !important;
  }
}

.pb-50 {
  padding-bottom: 100px;
}

@media (min-width: 576px) {
  .pb-xs-50 {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-50 {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-50 {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-50 {
    padding-bottom: 100px !important;
  }
}

.pb-51 {
  padding-bottom: 102px;
}

@media (min-width: 576px) {
  .pb-xs-51 {
    padding-bottom: 102px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-51 {
    padding-bottom: 102px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-51 {
    padding-bottom: 102px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-51 {
    padding-bottom: 102px !important;
  }
}

.pb-52 {
  padding-bottom: 104px;
}

@media (min-width: 576px) {
  .pb-xs-52 {
    padding-bottom: 104px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-52 {
    padding-bottom: 104px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-52 {
    padding-bottom: 104px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-52 {
    padding-bottom: 104px !important;
  }
}

.pb-53 {
  padding-bottom: 106px;
}

@media (min-width: 576px) {
  .pb-xs-53 {
    padding-bottom: 106px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-53 {
    padding-bottom: 106px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-53 {
    padding-bottom: 106px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-53 {
    padding-bottom: 106px !important;
  }
}

.pb-54 {
  padding-bottom: 108px;
}

@media (min-width: 576px) {
  .pb-xs-54 {
    padding-bottom: 108px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-54 {
    padding-bottom: 108px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-54 {
    padding-bottom: 108px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-54 {
    padding-bottom: 108px !important;
  }
}

.pb-55 {
  padding-bottom: 110px;
}

@media (min-width: 576px) {
  .pb-xs-55 {
    padding-bottom: 110px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-55 {
    padding-bottom: 110px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-55 {
    padding-bottom: 110px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-55 {
    padding-bottom: 110px !important;
  }
}

.pb-56 {
  padding-bottom: 112px;
}

@media (min-width: 576px) {
  .pb-xs-56 {
    padding-bottom: 112px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-56 {
    padding-bottom: 112px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-56 {
    padding-bottom: 112px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-56 {
    padding-bottom: 112px !important;
  }
}

.pb-57 {
  padding-bottom: 114px;
}

@media (min-width: 576px) {
  .pb-xs-57 {
    padding-bottom: 114px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-57 {
    padding-bottom: 114px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-57 {
    padding-bottom: 114px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-57 {
    padding-bottom: 114px !important;
  }
}

.pb-58 {
  padding-bottom: 116px;
}

@media (min-width: 576px) {
  .pb-xs-58 {
    padding-bottom: 116px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-58 {
    padding-bottom: 116px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-58 {
    padding-bottom: 116px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-58 {
    padding-bottom: 116px !important;
  }
}

.pb-59 {
  padding-bottom: 118px;
}

@media (min-width: 576px) {
  .pb-xs-59 {
    padding-bottom: 118px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-59 {
    padding-bottom: 118px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-59 {
    padding-bottom: 118px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-59 {
    padding-bottom: 118px !important;
  }
}

.pb-60 {
  padding-bottom: 120px;
}

@media (min-width: 576px) {
  .pb-xs-60 {
    padding-bottom: 120px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-60 {
    padding-bottom: 120px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-60 {
    padding-bottom: 120px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-60 {
    padding-bottom: 120px !important;
  }
}

.pb-61 {
  padding-bottom: 122px;
}

@media (min-width: 576px) {
  .pb-xs-61 {
    padding-bottom: 122px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-61 {
    padding-bottom: 122px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-61 {
    padding-bottom: 122px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-61 {
    padding-bottom: 122px !important;
  }
}

.pb-62 {
  padding-bottom: 124px;
}

@media (min-width: 576px) {
  .pb-xs-62 {
    padding-bottom: 124px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-62 {
    padding-bottom: 124px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-62 {
    padding-bottom: 124px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-62 {
    padding-bottom: 124px !important;
  }
}

.pb-63 {
  padding-bottom: 126px;
}

@media (min-width: 576px) {
  .pb-xs-63 {
    padding-bottom: 126px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-63 {
    padding-bottom: 126px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-63 {
    padding-bottom: 126px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-63 {
    padding-bottom: 126px !important;
  }
}

.pb-64 {
  padding-bottom: 128px;
}

@media (min-width: 576px) {
  .pb-xs-64 {
    padding-bottom: 128px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-64 {
    padding-bottom: 128px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-64 {
    padding-bottom: 128px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-64 {
    padding-bottom: 128px !important;
  }
}

.pb-65 {
  padding-bottom: 130px;
}

@media (min-width: 576px) {
  .pb-xs-65 {
    padding-bottom: 130px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-65 {
    padding-bottom: 130px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-65 {
    padding-bottom: 130px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-65 {
    padding-bottom: 130px !important;
  }
}

.pb-66 {
  padding-bottom: 132px;
}

@media (min-width: 576px) {
  .pb-xs-66 {
    padding-bottom: 132px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-66 {
    padding-bottom: 132px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-66 {
    padding-bottom: 132px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-66 {
    padding-bottom: 132px !important;
  }
}

.pb-67 {
  padding-bottom: 134px;
}

@media (min-width: 576px) {
  .pb-xs-67 {
    padding-bottom: 134px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-67 {
    padding-bottom: 134px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-67 {
    padding-bottom: 134px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-67 {
    padding-bottom: 134px !important;
  }
}

.pb-68 {
  padding-bottom: 136px;
}

@media (min-width: 576px) {
  .pb-xs-68 {
    padding-bottom: 136px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-68 {
    padding-bottom: 136px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-68 {
    padding-bottom: 136px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-68 {
    padding-bottom: 136px !important;
  }
}

.pb-69 {
  padding-bottom: 138px;
}

@media (min-width: 576px) {
  .pb-xs-69 {
    padding-bottom: 138px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-69 {
    padding-bottom: 138px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-69 {
    padding-bottom: 138px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-69 {
    padding-bottom: 138px !important;
  }
}

.pb-70 {
  padding-bottom: 140px;
}

@media (min-width: 576px) {
  .pb-xs-70 {
    padding-bottom: 140px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-70 {
    padding-bottom: 140px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-70 {
    padding-bottom: 140px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-70 {
    padding-bottom: 140px !important;
  }
}

.pb-71 {
  padding-bottom: 142px;
}

@media (min-width: 576px) {
  .pb-xs-71 {
    padding-bottom: 142px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-71 {
    padding-bottom: 142px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-71 {
    padding-bottom: 142px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-71 {
    padding-bottom: 142px !important;
  }
}

.pb-72 {
  padding-bottom: 144px;
}

@media (min-width: 576px) {
  .pb-xs-72 {
    padding-bottom: 144px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-72 {
    padding-bottom: 144px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-72 {
    padding-bottom: 144px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-72 {
    padding-bottom: 144px !important;
  }
}

.pb-73 {
  padding-bottom: 146px;
}

@media (min-width: 576px) {
  .pb-xs-73 {
    padding-bottom: 146px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-73 {
    padding-bottom: 146px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-73 {
    padding-bottom: 146px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-73 {
    padding-bottom: 146px !important;
  }
}

.pb-74 {
  padding-bottom: 148px;
}

@media (min-width: 576px) {
  .pb-xs-74 {
    padding-bottom: 148px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-74 {
    padding-bottom: 148px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-74 {
    padding-bottom: 148px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-74 {
    padding-bottom: 148px !important;
  }
}

.pb-75 {
  padding-bottom: 150px;
}

@media (min-width: 576px) {
  .pb-xs-75 {
    padding-bottom: 150px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-75 {
    padding-bottom: 150px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-75 {
    padding-bottom: 150px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-75 {
    padding-bottom: 150px !important;
  }
}

.pb-76 {
  padding-bottom: 152px;
}

@media (min-width: 576px) {
  .pb-xs-76 {
    padding-bottom: 152px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-76 {
    padding-bottom: 152px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-76 {
    padding-bottom: 152px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-76 {
    padding-bottom: 152px !important;
  }
}

.pb-77 {
  padding-bottom: 154px;
}

@media (min-width: 576px) {
  .pb-xs-77 {
    padding-bottom: 154px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-77 {
    padding-bottom: 154px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-77 {
    padding-bottom: 154px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-77 {
    padding-bottom: 154px !important;
  }
}

.pb-78 {
  padding-bottom: 156px;
}

@media (min-width: 576px) {
  .pb-xs-78 {
    padding-bottom: 156px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-78 {
    padding-bottom: 156px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-78 {
    padding-bottom: 156px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-78 {
    padding-bottom: 156px !important;
  }
}

.pb-79 {
  padding-bottom: 158px;
}

@media (min-width: 576px) {
  .pb-xs-79 {
    padding-bottom: 158px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-79 {
    padding-bottom: 158px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-79 {
    padding-bottom: 158px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-79 {
    padding-bottom: 158px !important;
  }
}

.pb-80 {
  padding-bottom: 160px;
}

@media (min-width: 576px) {
  .pb-xs-80 {
    padding-bottom: 160px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-80 {
    padding-bottom: 160px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-80 {
    padding-bottom: 160px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-80 {
    padding-bottom: 160px !important;
  }
}

.pb-81 {
  padding-bottom: 162px;
}

@media (min-width: 576px) {
  .pb-xs-81 {
    padding-bottom: 162px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-81 {
    padding-bottom: 162px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-81 {
    padding-bottom: 162px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-81 {
    padding-bottom: 162px !important;
  }
}

.pb-82 {
  padding-bottom: 164px;
}

@media (min-width: 576px) {
  .pb-xs-82 {
    padding-bottom: 164px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-82 {
    padding-bottom: 164px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-82 {
    padding-bottom: 164px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-82 {
    padding-bottom: 164px !important;
  }
}

.pb-83 {
  padding-bottom: 166px;
}

@media (min-width: 576px) {
  .pb-xs-83 {
    padding-bottom: 166px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-83 {
    padding-bottom: 166px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-83 {
    padding-bottom: 166px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-83 {
    padding-bottom: 166px !important;
  }
}

.pb-84 {
  padding-bottom: 168px;
}

@media (min-width: 576px) {
  .pb-xs-84 {
    padding-bottom: 168px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-84 {
    padding-bottom: 168px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-84 {
    padding-bottom: 168px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-84 {
    padding-bottom: 168px !important;
  }
}

.pb-85 {
  padding-bottom: 170px;
}

@media (min-width: 576px) {
  .pb-xs-85 {
    padding-bottom: 170px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-85 {
    padding-bottom: 170px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-85 {
    padding-bottom: 170px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-85 {
    padding-bottom: 170px !important;
  }
}

.pb-86 {
  padding-bottom: 172px;
}

@media (min-width: 576px) {
  .pb-xs-86 {
    padding-bottom: 172px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-86 {
    padding-bottom: 172px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-86 {
    padding-bottom: 172px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-86 {
    padding-bottom: 172px !important;
  }
}

.pb-87 {
  padding-bottom: 174px;
}

@media (min-width: 576px) {
  .pb-xs-87 {
    padding-bottom: 174px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-87 {
    padding-bottom: 174px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-87 {
    padding-bottom: 174px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-87 {
    padding-bottom: 174px !important;
  }
}

.pb-88 {
  padding-bottom: 176px;
}

@media (min-width: 576px) {
  .pb-xs-88 {
    padding-bottom: 176px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-88 {
    padding-bottom: 176px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-88 {
    padding-bottom: 176px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-88 {
    padding-bottom: 176px !important;
  }
}

.pb-89 {
  padding-bottom: 178px;
}

@media (min-width: 576px) {
  .pb-xs-89 {
    padding-bottom: 178px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-89 {
    padding-bottom: 178px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-89 {
    padding-bottom: 178px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-89 {
    padding-bottom: 178px !important;
  }
}

.pb-90 {
  padding-bottom: 180px;
}

@media (min-width: 576px) {
  .pb-xs-90 {
    padding-bottom: 180px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-90 {
    padding-bottom: 180px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-90 {
    padding-bottom: 180px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-90 {
    padding-bottom: 180px !important;
  }
}

.pb-91 {
  padding-bottom: 182px;
}

@media (min-width: 576px) {
  .pb-xs-91 {
    padding-bottom: 182px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-91 {
    padding-bottom: 182px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-91 {
    padding-bottom: 182px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-91 {
    padding-bottom: 182px !important;
  }
}

.pb-92 {
  padding-bottom: 184px;
}

@media (min-width: 576px) {
  .pb-xs-92 {
    padding-bottom: 184px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-92 {
    padding-bottom: 184px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-92 {
    padding-bottom: 184px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-92 {
    padding-bottom: 184px !important;
  }
}

.pb-93 {
  padding-bottom: 186px;
}

@media (min-width: 576px) {
  .pb-xs-93 {
    padding-bottom: 186px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-93 {
    padding-bottom: 186px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-93 {
    padding-bottom: 186px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-93 {
    padding-bottom: 186px !important;
  }
}

.pb-94 {
  padding-bottom: 188px;
}

@media (min-width: 576px) {
  .pb-xs-94 {
    padding-bottom: 188px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-94 {
    padding-bottom: 188px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-94 {
    padding-bottom: 188px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-94 {
    padding-bottom: 188px !important;
  }
}

.pb-95 {
  padding-bottom: 190px;
}

@media (min-width: 576px) {
  .pb-xs-95 {
    padding-bottom: 190px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-95 {
    padding-bottom: 190px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-95 {
    padding-bottom: 190px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-95 {
    padding-bottom: 190px !important;
  }
}

.pb-96 {
  padding-bottom: 192px;
}

@media (min-width: 576px) {
  .pb-xs-96 {
    padding-bottom: 192px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-96 {
    padding-bottom: 192px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-96 {
    padding-bottom: 192px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-96 {
    padding-bottom: 192px !important;
  }
}

.pb-97 {
  padding-bottom: 194px;
}

@media (min-width: 576px) {
  .pb-xs-97 {
    padding-bottom: 194px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-97 {
    padding-bottom: 194px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-97 {
    padding-bottom: 194px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-97 {
    padding-bottom: 194px !important;
  }
}

.pb-98 {
  padding-bottom: 196px;
}

@media (min-width: 576px) {
  .pb-xs-98 {
    padding-bottom: 196px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-98 {
    padding-bottom: 196px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-98 {
    padding-bottom: 196px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-98 {
    padding-bottom: 196px !important;
  }
}

.pb-99 {
  padding-bottom: 198px;
}

@media (min-width: 576px) {
  .pb-xs-99 {
    padding-bottom: 198px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-99 {
    padding-bottom: 198px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-99 {
    padding-bottom: 198px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-99 {
    padding-bottom: 198px !important;
  }
}

.pb-100 {
  padding-bottom: 200px;
}

@media (min-width: 576px) {
  .pb-xs-100 {
    padding-bottom: 200px !important;
  }
}

@media (min-width: 768px) {
  .pb-md-100 {
    padding-bottom: 200px !important;
  }
}

@media (min-width: 992px) {
  .pb-lg-100 {
    padding-bottom: 200px !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-100 {
    padding-bottom: 200px !important;
  }
}

.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-right {
    text-align: right;
  }
}
.text-single-label {
  font-size: 16px !important;
  font-weight: 700;
}
.text-n-letter-spacing {
  letter-spacing: -0.0416em;
}
.text-transform-none {
  text-transform: none;
}
.text-transform-uppercase {
  text-transform: uppercase;
}

.bg-light-grey {
  background-color: #EFEFEF;
}

.lds-default.bg {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: flex !important;
  align-items: center;
  top: 0;
  justify-content: center;
  flex-direction: column;
  background: rgba(53, 53, 53, 0.9);
}

.lds-default {
  display: none;
  position: fixed;
  color: #ff007f;
  font-size: 4rem;
  top: 35%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9999999;
  width: 80px;
  height: 80px;
}

.lds-default div {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-animation: rotation 1.5s infinite linear;
  -moz-animation: rotation 1.5s infinite linear;
  -o-animation: rotation 1.5s infinite linear;
  animation: rotation 1.5s infinite linear;
  border: 5px solid transparent;
  border-radius: 100%;
}

.lds-default div:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  border-top: 5px solid transparent;
  border-left: 5px solid #ff007f;
  border-bottom: 5px solid #ff007f;
  border-right: 5px solid #ff007f;
  border-radius: 100%;
}

.lds-default div:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  border-top: 5px solid transparent;
  border-left: 5px solid #ff007f;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-radius: 100%;
  transform: rotate(75deg);
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
body .lds-default.bg.f_bg {
  background: black;
  visibility: visible;
  opacity: 1;
}

body .lds-default.f_bg {
  opacity: 0;
  visibility: hidden;
  display: block;
}

/*
 Theme Name:   Yeschef
 Description:  Yeschef refactor theme
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
/*
--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries
  18. Loader

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
html,
body {
  border: none;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
  border: none;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-align: inherit;
}

blockquote::before,
blockquote::after {
  content: "";
}

/* -------------------------------------------------------------------------- */
/*	1. Document Setup
/* -------------------------------------------------------------------------- */
html {
  font-size: 62.5%;
  /* 1rem = 10px */
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  background: #f5efe0;
  box-sizing: border-box;
  color: #000;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8rem;
  text-align: left;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  line-height: 1.5;
  letter-spacing: 0.03em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
*::before,
*::after {
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  box-sizing: border-box;
  word-break: keep-all;
}

#site-content {
  overflow: hidden;
}

/* Clearing ---------------------------------- */
.group::after,
.entry-content::after {
  clear: both;
  content: "";
  display: block;
}

/* Base Transitions -------------------------- */
a,
path {
  transition: all 0.15s linear;
}

/* Screen Reader Text ------------------------ */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Skip Link --------------------------------- */
.skip-link {
  left: -9999rem;
  top: 2.5rem;
  z-index: 999999999;
  text-decoration: underline;
}

.skip-link:focus {
  display: block;
  left: 6px;
  top: 7px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  line-height: normal;
  padding: 15px 23px 14px;
  z-index: 100000;
  right: auto;
}

/* Accessibility Settings -------------------- */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0s !important;
    transition-duration: 0s !important;
  }
}
/* -------------------------------------------------------------------------- */
/*	2. Element Base
/* ---------------------------------------------*---------------------------- */
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading {
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 700;
  letter-spacing: -0.0416em;
  line-height: 1.25;
  margin: 3.5rem 0 2rem;
}

h1,
.heading-size-1 {
  font-size: 3.6rem;
  font-weight: 800;
  line-height: 1.1389;
}

h2,
.heading-size-2 {
  font-size: 3.2rem;
}

h3,
.heading-size-3 {
  font-size: 2.8rem;
}

h4,
.heading-size-4 {
  font-size: 2.4rem;
}

h5,
.heading-size-5 {
  font-size: 2.1rem;
}

h6,
.heading-size-6 {
  font-size: 1.6rem;
  letter-spacing: 0.0313em;
  text-transform: uppercase;
}

p {
  line-height: 1.5;
  margin: 0 0 1em 0;
}

em,
i,
q,
dfn {
  font-style: italic;
}

em em,
em i,
i em,
i i,
cite em,
cite i {
  font-weight: bolder;
}

big {
  font-size: 1.2em;
}

small {
  font-size: 0.75em;
}

b,
strong {
  font-weight: 700;
}

ins {
  text-decoration: underline;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

abbr,
acronym {
  cursor: help;
}

address {
  line-height: 1.5;
  margin: 0 0 2rem 0;
}

hr {
  border-style: solid;
  border-width: 0.1rem 0 0 0;
  border-color: #dcd7ca;
  margin: 4rem 0;
}

.entry-content hr,
hr.styled-separator {
  background: linear-gradient(to left, currentcolor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentcolor calc(50% + 16px));
  background-color: transparent !important;
  border: none;
  height: 0.1rem;
  overflow: visible;
  position: relative;
}

.entry-content hr:not(.has-background),
hr.styled-separator {
  color: #6d6d6d;
}

.entry-content hr::before,
hr.styled-separator::before {
  left: calc(50% - 0.5rem);
}

.entry-content hr::after,
hr.styled-separator::after {
  right: calc(50% - 0.5rem);
}

a {
  color: #ff007f;
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: none;
}

/* Lists ------------------------------------- */
ul,
ol {
  margin: 0 0 3rem 3rem;
}

ul {
  list-style: disc;
}

ul ul {
  list-style: circle;
}

ul ul ul {
  list-style: square;
}

ol {
  list-style: decimal;
}

ol ol {
  list-style: lower-alpha;
}

ol ol ol {
  list-style: lower-roman;
}

li {
  line-height: 1.5;
  margin: 0.5rem 0 0 2rem;
}

li > ul,
li > ol {
  margin: 1rem 0 0 2rem;
}

.reset-list-style,
.reset-list-style ul,
.reset-list-style ol {
  list-style: none;
  margin: 0;
}

.reset-list-style li {
  margin: 0;
}

dt,
dd {
  line-height: 1.5;
}

dt {
  font-weight: 700;
}

dt + dd {
  margin-top: 0.5rem;
}

dd + dt {
  margin-top: 1.5rem;
}

/* Quotes ------------------------------------ */
blockquote {
  border-color: #ff007f;
  border-style: solid;
  /* rtl:ignore */
  border-width: 0 0 0 0.2rem;
  color: inherit;
  font-size: 1em;
  margin: 4rem 0;
  /* rtl:ignore */
  padding: 0.5rem 0 0.5rem 2rem;
}

cite {
  color: #6d6d6d;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
}

blockquote cite {
  display: block;
  margin: 2rem 0 0 0;
}

blockquote p:last-child {
  margin: 0;
}

/* Code -------------------------------------- */
code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.4rem 0.6rem;
}

code,
kbd,
samp {
  background: rgba(0, 0, 0, 0.075);
  border-radius: 0.2rem;
}

pre {
  border: 0.1rem solid #dcd7ca;
  line-height: 1.5;
  margin: 4rem 0;
  overflow: auto;
  padding: 3rem 2rem;
  text-align: left;
}

pre code {
  background: transparent;
  padding: 0;
}

/* Media ------------------------------------- */
figure {
  display: block;
  margin: 0;
}

iframe {
  display: block;
  max-width: 100%;
}

video {
  display: block;
}

svg,
img,
embed,
object {
  display: block;
  height: auto;
  max-width: 100%;
}

figcaption,
.wp-caption-text {
  color: #6d6d6d;
  display: block;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 1.5rem;
}

figcaption a,
.wp-caption-text a {
  color: inherit;
}

blockquote.instagram-media,
iframe.instagram-media {
  margin: auto !important;
}

/* GALLERIES */
.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 3em 0 3em -0.8em;
  width: calc(100% + 1.6em);
}

.gallery-item {
  margin: 0.8em 0;
  padding: 0 0.8em;
  width: 100%;
}

.gallery-caption {
  display: block;
  margin-top: 0.8em;
}

/* Inputs ------------------------------------ */
fieldset {
  border: 0.2rem solid #dcd7ca;
  padding: 2rem;
}

legend {
  font-size: 0.85em;
  font-weight: 700;
  padding: 0 1rem;
}

label {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0 0 0.5rem 0;
}

label.inline,
input[type=checkbox] + label {
  display: inline;
  font-weight: 400;
  margin-left: 0.5rem;
}

input[type=checkbox] {
  -webkit-appearance: nautoone;
  -moz-appearance: auto;
  position: relative;
  top: 2px;
  display: inline-block;
  margin: 0;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  border-radius: 0;
  border-style: solid;
  border-width: 0.1rem;
  border-color: #dcd7ca;
  box-shadow: none;
  cursor: pointer;
  appearance: auto;
}

/* input[type="checkbox"]:checked::before {
  content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  display: inline-block;
  margin: -0.1875rem 0 0 -0.25rem;
  height: 1.75rem;
  width: 1.75rem;
} */
input,
textarea,
button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file__button {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
}

input,
textarea {
  border-color: #dcd7ca;
  color: #000;
}

code,
input[type=url],
input[type=email],
input[type=tel] {
  /* rtl:ignore */
  direction: ltr;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=date],
input[type=month],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=week],
input[type=number],
input[type=search],
input[type=tel],
input[type=color],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 0.1rem;
  box-shadow: none;
  display: block;
  font-size: 1.6rem;
  letter-spacing: -0.015em;
  margin: 0;
  max-width: 100%;
  padding: 1.5rem 1.8rem;
  width: 100%;
}

select {
  font-size: 1em;
}

textarea {
  line-height: 1.5;
  width: 100%;
  height: 24px;
}

input::-webkit-input-placeholder {
  line-height: normal;
}

input:-ms-input-placeholder {
  line-height: normal;
}

input::-moz-placeholder {
  line-height: revert;
  /* Reset to the value from the user-agent stylesheet. */
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ff007f;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.0333em;
  line-height: 1.25;
  margin: 0;
  opacity: 1;
  padding: 1.1em 1.44em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.15s linear;
}

button:focus,
button:hover,
.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
  text-decoration: underline;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  border-color: currentColor;
}

input[type=search]:focus {
  outline: thin dotted;
  outline-offset: -4px;
}

/* Tables ------------------------------------ */
table {
  border: 0.1rem solid #dcd7ca;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 1.6rem;
  margin: 4rem 0;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}

.alignleft > table {
  margin: 0;
}

.alignright > table {
  margin: 0;
}

th,
td {
  border: 0.1rem solid #dcd7ca;
  line-height: 1.4;
  margin: 0;
  overflow: visible;
  padding: 0.5em;
}

caption {
  background: #dcd7ca;
  font-weight: 600;
  padding: 0.5em;
  text-align: center;
}

thead {
  vertical-align: bottom;
  white-space: nowrap;
}

th {
  font-weight: 400;
}

/* -------------------------------------------------------------------------- */
/*	3. Helper Classes
/* -------------------------------------------------------------------------- */
/* Layout ------------------------------------ */
.no-margin {
  margin: 0;
}

.no-padding {
  padding: 0;
}

.screen-height {
  min-height: 100vh;
}

.admin-bar .screen-height {
  min-height: calc(100vh - 32px);
}

@media (max-width: 782px) {
  .admin-bar .screen-height {
    min-height: calc(100vh - 46px);
  }
}
.screen-width {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Sections ---------------------------------- */
section {
  padding: 5rem 0;
  width: 100%;
}

.section-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  width: calc(100% - 4rem);
}

.section-inner.max-percentage {
  width: 100%;
}

.section-inner.thin {
  max-width: 58rem;
}

.section-inner.small {
  max-width: 80rem;
}

.section-inner.medium {
  max-width: 100rem;
}

.section-inner.no-margin {
  margin: 0;
}

/* Toggles ----------------------------------- */
.toggle {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: inherit;
  user-select: none;
}

button.toggle {
  background: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  padding: 0;
  text-transform: none;
}

/* Hiding and Showing ------------------------ */
.js .show-js {
  display: block !important;
}

.js .hide-js {
  display: none !important;
}

.no-js .show-no-js {
  display: block !important;
}

.no-js .hide-no-js {
  display: none !important;
}

/* Typography -------------------------------- */
.font-size-xl {
  font-size: 1.25em;
}

.font-size-xs {
  font-size: 0.8em;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Colors ------------------------------------ */
/* COLOR */
.color-accent,
.color-accent-hover:focus,
.color-accent-hover:hover {
  color: #ff007f;
}

/* BACKGROUND COLOR */
.bg-accent,
.bg-accent-hover:focus,
.bg-accent-hover:hover {
  background-color: #ff007f;
}

/* BORDER COLOR */
.border-color-accent,
.border-color-accent-hover:focus,
.border-color-accent-hover:hover {
  border-color: #ff007f;
}

/* FILL COLOR */
.fill-children-accent,
.fill-children-accent * {
  fill: #ff007f;
}

.fill-children-current-color,
.fill-children-current-color * {
  fill: currentColor;
}

/* Opacity ----------------------------------- */
.opacity-0 {
  opacity: 0;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-15 {
  opacity: 0.15;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-35 {
  opacity: 0.35;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-45 {
  opacity: 0.45;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-55 {
  opacity: 0.55;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-90 {
  opacity: 0.9;
}

.blend-mode-exclusion {
  mix-blend-mode: exclusion;
}

.blend-mode-hue {
  mix-blend-mode: hue;
}

.blend-mode-saturation {
  mix-blend-mode: saturation;
}

.blend-mode-color {
  mix-blend-mode: color;
}

.blend-mode-luminosity {
  mix-blend-mode: luminosity;
}

/* Image Classes ----------------------------- */
.bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-attachment-fixed {
  background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {
  .bg-attachment-fixed {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .bg-attachment-fixed {
    background-attachment: scroll;
  }
}
.wp-block-image.is-resized {
  margin-left: auto;
  margin-right: auto;
}

/* Search Form ------------------------------- */
.search-form {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  margin: 0 0 -0.8rem -0.8rem;
}

.search-form .search-field,
.search-form .search-submit {
  margin: 0 0 0.8rem 0.8rem;
}

.search-form label {
  align-items: stretch;
  display: flex;
  font-size: inherit;
  margin: 0;
  width: 100%;
}

.search-form .search-field {
  width: 100%;
}

.search-form .search-submit {
  flex-shrink: 0;
}

.search-form .search-submit:focus,
.search-form .search-submit:hover {
  text-decoration: none;
}

/* Social Icons ------------------------------ */
ul.social-icons {
  display: flex;
  flex-wrap: wrap;
  margin: -0.9rem 0 0 -0.9rem;
  width: calc(100% + 0.9rem);
}

ul.social-icons li {
  margin: 0.9rem 0 0 0.9rem;
}

.social-icons a {
  align-items: center;
  background: #ff007f;
  border-radius: 50%;
  color: #fff;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  padding: 0;
  text-decoration: none;
  transition: transform 0.15s ease-in-out;
  width: 4.4rem;
}

.social-icons a:focus,
.social-icons a:hover {
  transform: scale(1.1);
  text-decoration: none;
}

/* Cover Modals ------------------------------ */
.cover-modal {
  display: none;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}

.cover-modal::-webkit-scrollbar {
  display: none !important;
}

.cover-modal.show-modal {
  display: block;
  cursor: pointer;
}

.cover-modal.show-modal > * {
  cursor: default;
}

/* -------------------------------------------------------------------------- */
/*	4.	Site Header
/* -------------------------------------------------------------------------- */
#site-header {
  background: #fff;
  position: relative;
}

.header-inner {
  max-width: 168rem;
  padding: 3.15rem 0;
  z-index: 100;
}

/* Header Titles ----------------------------- */
.header-titles-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0 4rem;
  text-align: center;
}

body:not(.enable-search-modal) .header-titles-wrapper {
  justify-content: flex-start;
  padding-left: 0;
  text-align: left;
}

.site-title,
.site-logo,
.site-description {
  margin: 0;
}

.site-title {
  font-size: 2.1rem;
  font-weight: 600;
  line-height: 1;
}

.site-title a {
  color: inherit;
  display: block;
  text-decoration: none;
}

.site-title a:hover,
.site-title a:focus {
  text-decoration: underline;
}

.site-description {
  margin-top: 1rem;
  color: #6d6d6d;
  font-size: 1.8rem;
  font-weight: 500;
  display: none;
  letter-spacing: -0.0311em;
  transition: all 0.15s linear;
}

.site-logo a,
.site-logo img {
  display: block;
}

.header-titles .site-logo .site-logo {
  margin: 0;
}

.site-logo img {
  max-height: 6rem;
  margin: 0 auto;
  width: auto;
}

body:not(.enable-search-modal) .site-logo img {
  margin: 0;
}

/* Overlay Header ---------------------------- */
.overlay-header #site-header {
  background: transparent;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
}

.overlay-header .header-inner {
  color: #fff;
}

.overlay-header .site-description,
.overlay-header .toggle {
  color: inherit;
}

.overlay-header .header-inner .toggle-wrapper::before {
  background-color: currentColor;
  opacity: 0.25;
}

.admin-bar.overlay-header #site-header {
  top: 32px;
}

@media (max-width: 782px) {
  .admin-bar.overlay-header #site-header {
    top: 46px;
  }
}
/* Header Navigation ------------------------- */
.header-navigation-wrapper {
  display: none;
}

/* Header Toggles ---------------------------- */
.header-toggles {
  display: none;
}

.header-inner .toggle {
  align-items: center;
  display: flex;
  overflow: visible;
  padding: 0 2rem;
}

.header-inner .toggle svg {
  display: block;
  position: relative;
  z-index: 1;
}

.header-inner .toggle path {
  fill: currentColor;
}

.toggle-inner {
  display: flex;
  justify-content: center;
  height: 2.3rem;
  position: relative;
}

.toggle-icon {
  display: block;
  overflow: hidden;
}

.toggle-inner .toggle-text {
  color: #6d6d6d;
  font-size: 1rem;
  font-weight: 600;
  position: absolute;
  top: calc(100% + 0.5rem);
  width: auto;
  white-space: nowrap;
  word-break: break-all;
}

.overlay-header .toggle-text {
  color: inherit;
}

.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text {
  text-decoration: underline;
}

/* Search Toggle ----------------------------- */
.search-toggle {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
}

.search-toggle .toggle-icon,
.search-toggle svg {
  height: 2.5rem;
  max-width: 2.3rem;
  width: 2.3rem;
}

/* Navigation Toggle ------------------------- */
.nav-toggle {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  width: 6.6rem;
}

.nav-toggle .toggle-icon,
.nav-toggle svg {
  height: 0.8rem;
  width: 2.6rem;
}

.nav-toggle .toggle-inner {
  padding-top: 0.8rem;
}

/* Primary Menu ---------------------------- */
.primary-menu-wrapper {
  display: none;
}

ul.primary-menu {
  display: flex;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.0277em;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: -0.8rem 0 0 -1.6rem;
}

.primary-menu .icon {
  display: block;
  height: 0.7rem;
  position: absolute;
  pointer-events: none;
  transform: rotate(-45deg);
  width: 1.3rem;
}

.primary-menu .icon::before,
.primary-menu .icon::after {
  content: "";
  display: block;
  background-color: currentColor;
  position: absolute;
  bottom: calc(50% - 0.1rem);
  left: 0;
}

.primary-menu .icon::before {
  height: 0.9rem;
  width: 0.2rem;
}

.primary-menu .icon::after {
  height: 0.2rem;
  width: 0.9rem;
}

.primary-menu li {
  font-size: inherit;
  line-height: 1.25;
  position: relative;
}

.primary-menu > li {
  margin: 0.8rem 0 0 1.6rem;
}

.primary-menu > li.menu-item-has-children > a {
  padding-right: 2rem;
}

.primary-menu > li > .icon {
  right: -0.5rem;
  top: calc(50% - 0.4rem);
}

.primary-menu a {
  color: inherit;
  display: block;
  line-height: 1.2;
  text-decoration: none;
  word-break: normal;
  word-wrap: normal;
}

.primary-menu a:hover,
.primary-menu a:focus,
.primary-menu .current_page_ancestor {
  text-decoration: underline;
}

.primary-menu li.current-menu-item > a,
.primary-menu li.current-menu-item > .link-icon-wrapper > a {
  text-decoration: underline;
}

.primary-menu li.current-menu-item > a:hover,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
.primary-menu li.current-menu-item > a:focus,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus {
  text-decoration: none;
}

/* SUB MENU */
.primary-menu ul {
  background: #000;
  border-radius: 0.4rem;
  color: #fff;
  font-size: 1.7rem;
  opacity: 0;
  padding: 1rem 0;
  position: absolute;
  right: 9999rem;
  top: calc(100% + 2rem);
  transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
  transform: translateY(0.6rem);
  width: 20rem;
  z-index: 1;
}

.primary-menu li.menu-item-has-children:hover > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children.focus > ul {
  right: 0;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.15s linear, transform 0.15s linear;
}

.primary-menu ul::before,
.primary-menu ul::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
}

.primary-menu ul::before {
  height: 2rem;
  left: 0;
  right: 0;
}

.primary-menu ul::after {
  border: 0.8rem solid transparent;
  border-bottom-color: #000;
  right: 1.8rem;
}

.primary-menu ul a {
  background: transparent;
  border: none;
  color: inherit;
  display: block;
  padding: 1rem 2rem;
  transition: background-color 0.15s linear;
  width: 100%;
}

.primary-menu ul li.menu-item-has-children > a {
  padding-right: 4.5rem;
}

.primary-menu ul li.menu-item-has-children .icon {
  position: absolute;
  right: 1.5rem;
  top: calc(50% - 0.5rem);
}

/* DEEP DOWN */
.primary-menu ul ul {
  top: -1rem;
}

.primary-menu ul li.menu-item-has-children:hover > ul,
.primary-menu ul li.menu-item-has-children:focus > ul,
.primary-menu ul li.menu-item-has-children.focus > ul {
  right: calc(100% + 2rem);
}

.primary-menu ul ul::before {
  bottom: 0;
  height: auto;
  left: auto;
  right: -2rem;
  top: 0;
  width: 2rem;
}

.primary-menu ul ul::after {
  border-bottom-color: transparent;
  /*rtl:ignore*/
  border-left-color: #000;
  bottom: auto;
  right: -1.6rem;
  top: 2rem;
}

.rtl .primary-menu ul ul::after {
  transform: rotate(180deg);
}

/*
 * Enable nav submenu expansion with tapping on arrows on large-viewport
 * touch interfaces (e.g. tablets or laptops with touch screens).
 * These rules are supported by all browsers (>IE11) and when JS is disabled.
 */
@media (any-pointer: coarse) {
  .primary-menu > li.menu-item-has-children > a {
    padding-right: 0;
    margin-right: 2rem;
  }
  .primary-menu ul li.menu-item-has-children > a {
    margin-right: 4.5rem;
    padding-right: 0;
    width: unset;
  }
}
/* Repeat previous rules for IE11 (when JS enabled for polyfill). */
body.touch-enabled .primary-menu > li.menu-item-has-children > a {
  padding-right: 0;
  margin-right: 2rem;
}

body.touch-enabled .primary-menu ul li.menu-item-has-children > a {
  margin-right: 4.5rem;
  padding-right: 0;
  width: unset;
}

/* -------------------------------------------------------------------------- */
/*	5. Menu Modal
/* -------------------------------------------------------------------------- */
.menu-modal {
  background: #fff;
  display: none;
  opacity: 0;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  bottom: 0;
  left: -99999rem;
  right: 99999rem;
  top: 0;
  transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
  z-index: 99;
}

.admin-bar .menu-modal {
  top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .menu-modal {
    top: 46px;
  }
}
.menu-modal.show-modal {
  display: flex;
}

.menu-modal.active {
  left: 0;
  opacity: 1;
  right: 0;
  transition: opacity 0.25s ease-out;
}

.menu-modal-inner {
  background: #fff;
  display: flex;
  justify-content: stretch;
  overflow: auto;
  -ms-overflow-style: auto;
  width: 100%;
}

.menu-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

button.close-nav-toggle {
  align-items: center;
  display: flex;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: flex-end;
  padding: 3.1rem 0;
  width: 100%;
}

button.close-nav-toggle svg {
  height: 1.6rem;
  width: 1.6rem;
}

button.close-nav-toggle .toggle-text {
  margin-right: 1.6rem;
}

.menu-modal .menu-top {
  flex-shrink: 0;
}

/* Main Menu --------------------------------- */
.modal-menu {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
}

.modal-menu li {
  border-color: #dedfdf;
  border-style: solid;
  border-width: 0.1rem 0 0 0;
  display: flex;
  flex-wrap: wrap;
  line-height: 1;
  justify-content: flex-start;
  margin: 0;
}

.modal-menu > li > a,
.modal-menu > li > .ancestor-wrapper > a {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: -0.0375em;
}

.modal-menu > li:last-child {
  border-bottom-width: 0.1rem;
}

.modal-menu .ancestor-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.modal-menu a {
  display: block;
  padding: 2rem 2.5rem;
  text-decoration: none;
  width: 100%;
}

.modal-menu a:focus,
.modal-menu a:hover,
.modal-menu li.current-menu-item > .ancestor-wrapper > a,
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
  text-decoration: underline;
}

button.sub-menu-toggle {
  border-left: 0.1rem solid #dedfdf;
  flex-shrink: 0;
  margin: 1rem 0;
  padding: 0 2.5rem;
}

button.sub-menu-toggle svg {
  height: 0.9rem;
  transition: transform 0.15s linear;
  width: 1.5rem;
}

button.sub-menu-toggle.active svg {
  transform: rotate(180deg);
}

.modal-menu ul {
  display: none;
  margin: 0;
  width: 100%;
}

.modal-menu ul li {
  border-left-width: 1rem;
}

.modal-menu ul li a {
  color: inherit;
  font-weight: 500;
}

/* Main menu animation ----------------------- */
.menu-wrapper .menu-item {
  position: relative;
}

.menu-wrapper .active {
  display: block;
}

.menu-wrapper.is-toggling {
  pointer-events: none;
}

.menu-wrapper.is-toggling .menu-item {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
}

.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
  width: auto;
}

.menu-wrapper.is-animating .menu-item,
.menu-wrapper.is-animating .toggling-target {
  transition-duration: 250ms;
}

.menu-wrapper.is-animating .menu-item {
  transition-property: transform;
}

.menu-wrapper.is-toggling .toggling-target {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}

.menu-wrapper.is-toggling .toggling-target.active {
  opacity: 0;
}

.menu-wrapper.is-animating.is-toggling .toggling-target {
  display: block;
  transition-property: opacity;
  opacity: 0;
}

.menu-wrapper.is-animating.is-toggling .toggling-target.active {
  opacity: 1;
}

.menu-wrapper.is-toggling .modal-menu > li:last-child li {
  border-top-color: transparent;
  border-bottom-width: 0.1rem;
}

@media (prefers-reduced-motion: reduce) {
  .menu-wrapper.is-animating .menu-item,
  .menu-wrapper.is-animating .toggling-target {
    transition-duration: 1ms !important;
  }
}
/* Expanded Menu ----------------------------- */
.expanded-menu {
  display: none;
}

.mobile-menu {
  display: block;
}

/* Menu Bottom ------------------------------- */
.menu-bottom {
  flex-shrink: 0;
  padding: 4rem 0;
}

.menu-bottom nav {
  width: 100%;
}

.menu-copyright {
  display: none;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0;
}

.menu-copyright a:focus,
.menu-copyright a:hover {
  text-decoration: underline;
}

.menu-bottom .social-menu {
  justify-content: center;
}

/* -------------------------------------------------------------------------- */
/*	6. Search Modal
/* -------------------------------------------------------------------------- */
.search-modal {
  background: rgba(0, 0, 0, 0.2);
  display: none;
  opacity: 0;
  position: fixed;
  bottom: 0;
  left: -9999rem;
  top: 0;
  transition: opacity 0.2s linear, left 0s 0.2s linear;
  width: 100%;
  z-index: 999;
}

.admin-bar .search-modal.active {
  top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .search-modal.active {
    top: 46px;
  }
}
.search-modal-inner {
  background: #fff;
  transform: translateY(-100%);
  transition: transform 0.15s linear, box-shadow 0.15s linear;
}

.search-modal-inner .section-inner {
  display: flex;
  justify-content: space-between;
  max-width: 168rem;
}

.search-modal.active {
  left: 0;
  opacity: 1;
  transition: opacity 0.2s linear;
}

.search-modal.active .search-modal-inner {
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08);
  transform: translateY(0);
  transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
}

button.search-untoggle {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-right: -2.5rem;
  padding: 0 2.5rem;
}

.search-modal button.search-untoggle {
  color: inherit;
}

.search-modal.active .search-untoggle {
  animation: popIn both 0.3s 0.2s;
}

.search-untoggle svg {
  height: 1.5rem;
  transition: transform 0.15s ease-in-out;
  width: 1.5rem;
}

.search-untoggle:focus svg,
.search-untoggle:hover svg {
  transform: scale(1.15);
}

/* Modal Search Form ------------------------- */
.search-modal form {
  margin: 0;
  position: relative;
  width: 100%;
}

.search-modal .search-field {
  background: none;
  border: none;
  border-radius: 0;
  color: inherit;
  font-size: 2rem;
  letter-spacing: -0.0277em;
  height: 8.4rem;
  margin: 0 0 0 -2rem;
  max-width: calc(100% + 2rem);
  padding: 0 0 0 2rem;
  width: calc(100% + 2rem);
}

.search-modal .search-field::-webkit-input-placeholder {
  color: inherit;
}

.search-modal .search-field:-ms-input-placeholder {
  color: inherit;
}

.search-modal .search-field::-moz-placeholder {
  color: inherit;
  line-height: 4;
}

.search-modal .search-submit {
  position: absolute;
  right: -9999rem;
  top: 50%;
  transform: translateY(-50%);
}

.search-modal .search-submit:focus {
  right: 0;
}

/* -------------------------------------------------------------------------- */
/*	7a. Template: Cover Template
/* -------------------------------------------------------------------------- */
.cover-header {
  display: flex;
  overflow: hidden;
}

.cover-header-inner-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
}

.cover-header-inner {
  padding: 10rem 0 5rem 0;
  width: 100%;
}

.cover-color-overlay,
.cover-color-overlay::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.cover-color-overlay::before {
  background: currentColor;
  content: "";
  display: block;
}

.cover-header .entry-header {
  position: relative;
  width: 100%;
  z-index: 1;
}

.cover-header .entry-header * {
  color: #fff;
}

body.template-cover .entry-header {
  background: transparent;
  padding: 0;
}

.cover-header h1,
.cover-header h2,
.cover-header h3,
.cover-header h4,
.cover-header h5,
.cover-header h6,
.cover-header .faux-heading {
  color: inherit;
}

.cover-header .entry-header a {
  color: inherit;
}

/* To The Content ---------------------------- */
.to-the-content-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.5rem);
}

.to-the-content {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 4rem;
  text-decoration: none;
}

.to-the-content svg {
  height: 2rem;
  transition: transform 0.15s linear;
  transform: translateY(0);
  width: 1.767rem;
}

.to-the-content:focus svg,
.to-the-content:hover svg {
  transform: translateY(20%);
}

/* -------------------------------------------------------------------------- */
/*	7c. Template: Full Width
/* -------------------------------------------------------------------------- */
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*=__inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 120rem;
}

body.template-full-width .entry-content .alignleft,
body.template-full-width .entry-content .alignright {
  position: static;
}

body.template-full-width .entry-content .alignleft,
body.template-full-width [class*=wp-block].alignwide [class*=__inner-container] > .alignleft,
body.template-full-width [class*=wp-block].alignwide [class*=__inner-container] > p .alignleft,
body.template-full-width [class*=wp-block].alignwide [class*=__inner-container] > .wp-block-image .alignleft {
  /*rtl:ignore*/
  margin-left: 0;
  position: static;
}

body.template-full-width .entry-content > .alignleft,
body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .alignleft,
body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > p .alignleft,
body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .wp-block-image .alignleft {
  /*rtl:ignore*/
  margin-left: 2rem;
  position: static;
}

body.template-full-width .entry-content .alignright,
body.template-full-width [class*=wp-block].alignwide [class*=__inner-container] > .alignright,
body.template-full-width [class*=wp-block].alignwide [class*=__inner-container] > p .alignright,
body.template-full-width [class*=wp-block].alignwide [class*=__inner-container] > .wp-block-image .alignright {
  /*rtl:ignore*/
  margin-right: 0;
  position: static;
}

body.template-full-width .entry-content > .alignright,
body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .alignright,
body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > p .alignright,
body.template-full-width [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .wp-block-image .alignright {
  /*rtl:ignore*/
  margin-right: 2rem;
  position: static;
}

/* -------------------------------------------------------------------------- */
/*	8. Post: Archive
/* -------------------------------------------------------------------------- */
/* Archive Header ---------------------------- */
.archive-header {
  background-color: #fff;
  padding: 4rem 0;
}

.reduced-spacing .archive-header {
  padding-bottom: 2rem;
}

.archive-title {
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: -0.026666667em;
  margin: 0;
}

.archive-subtitle p:last-child {
  margin-bottom: 0;
}

/* Posts ------------------------------------- */
body:not(.singular) main > article:first-of-type {
  padding: 4rem 0 0;
}

/* Search Results ---------------------------- */
.no-search-results-form {
  padding-top: 5rem;
}

/* -------------------------------------------------------------------------- */
/*	9. Post: Single
/* -------------------------------------------------------------------------- */
/* Post Header ------------------------------- */
.singular .entry-header {
  background-color: #fff;
  padding: 4rem 0;
}

.entry-categories {
  line-height: 1.25;
  margin-bottom: 2rem;
}

.entry-categories-inner {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  margin: -0.5rem 0 0 -1rem;
}

.entry-categories a {
  border-bottom: 0.15rem solid currentColor;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.036666667em;
  margin: 0.5rem 0 0 1rem;
  text-decoration: none;
  text-transform: uppercase;
}

.entry-categories a:focus,
.entry-categories a:hover {
  border-bottom-color: transparent;
}

h1.entry-title,
h2.entry-title {
  margin: 0;
}

.entry-title a {
  color: inherit;
  text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
  text-decoration: underline;
}

.intro-text {
  margin-top: 2rem;
}

.singular .intro-text {
  font-size: 2rem;
  letter-spacing: -0.0315em;
  line-height: 1.4;
}

/* POST META */
.post-meta-single-top .post-meta {
  justify-content: center;
}

.post-meta-wrapper {
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 58rem;
  width: 100%;
}

.post-meta {
  color: #6d6d6d;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.5rem;
  font-weight: 500;
  list-style: none;
  margin: -1rem 0 0 -2rem;
}

.post-meta li {
  flex-shrink: 0;
  letter-spacing: -0.016875em;
  margin: 1rem 0 0 2rem;
  max-width: calc(100% - 2rem);
}

.post-meta a {
  color: inherit;
  text-decoration: none;
}

.post-meta a:focus,
.post-meta a:hover {
  text-decoration: underline;
}

.post-meta .meta-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
}

.post-meta .meta-icon {
  flex-shrink: 0;
  margin-right: 1rem;
}

.sticky .post-sticky {
  color: inherit;
}

.post-meta .post-author .meta-icon svg {
  width: 1.6rem;
  height: 1.8rem;
}

.post-meta .post-categories .meta-icon svg {
  width: 1.8rem;
  height: 1.7rem;
}

.post-meta .post-comment-link .meta-icon svg {
  width: 1.8rem;
  height: 1.8rem;
}

.post-meta .post-date .meta-icon svg {
  width: 1.7rem;
  height: 1.8rem;
}

.post-meta .post-edit .meta-icon svg {
  width: 1.8rem;
  height: 1.8rem;
}

.post-meta .post-sticky .meta-icon svg {
  width: 1.5rem;
  height: 1.8rem;
}

.post-meta .post-tags .meta-icon svg {
  width: 1.8rem;
  height: 1.8rem;
}

.post-meta svg * {
  fill: currentColor;
}

/* Featured Media ---------------------------- */
.featured-media {
  margin-top: 5rem;
  position: relative;
}

.singular .featured-media {
  margin-top: 0;
}

.singular .featured-media-inner {
  position: relative;
  left: calc(50% - 50vw);
  width: 100vw;
}

.singular .featured-media::before {
  background: #fff;
  content: "";
  display: block;
  position: absolute;
  bottom: 50%;
  left: 0;
  right: 0;
  top: 0;
}

.featured-media img {
  margin: 0 auto;
}

.featured-media figcaption {
  margin: 1.5rem auto 0 auto;
  text-align: center;
  width: calc(100% - 5rem);
}

.post-inner {
  padding-top: 5rem;
}

.reduced-spacing.missing-post-thumbnail .post-inner {
  padding-top: 0;
}

/* Post Footer ------------------------------- */
/* POST NAV LINKS */
.post-nav-links {
  border-radius: 0.4rem;
  display: flex;
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1;
  margin: 3em auto 0 auto;
  padding: 0;
  width: calc(100% - 4rem);
  max-width: 58rem;
}

.post-nav-links > span.label {
  padding: 1em 0;
}

.post-nav-links > * {
  padding: 1em 0.75em;
}

/* POST META BOTTOM */
.post-meta-wrapper.post-meta-single-bottom {
  margin-top: 3rem;
}

/* Author Bio -------------------------------- */
.author-bio {
  margin-top: 4rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 58rem;
  width: 100%;
}

.hide-avatars .author-bio {
  padding-left: 0;
}

.author-bio .author-title-wrapper {
  align-items: center;
  display: flex;
  margin: 0 0 1rem 0;
}

.author-bio .avatar {
  border-radius: 50%;
  margin-right: 1.5rem;
  height: 5rem;
  width: 5rem;
}

.hide-avatars img.avatar {
  display: none;
}

.author-bio p:last-child {
  margin-bottom: 0;
}

.author-bio .author-title {
  margin: 0;
}

.author-bio .author-link {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  margin-top: 1em;
  text-decoration: none;
}

.author-bio .author-link:focus,
.author-bio .author-link:hover {
  text-decoration: underline;
}

/* Single Pagination ------------------------- */
.pagination-single {
  font-size: 1.8rem;
  margin-top: 5rem;
}

.pagination-single-inner {
  display: flex;
  flex-direction: column;
}

.pagination-single hr:first-child {
  margin: 0 0 2.8rem 0;
}

.pagination-single hr:last-child {
  margin: 2.8rem 0 0.8rem 0;
}

.pagination-single a {
  align-items: baseline;
  display: flex;
  font-weight: 600;
  letter-spacing: -0.0275em;
  text-decoration: none;
  flex: 1;
}

.pagination-single a + a {
  margin-top: 1rem;
}

.pagination-single a .arrow {
  margin-right: 1rem;
}

.pagination-single a:focus .title,
.pagination-single a:hover .title {
  text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/*	10. Blocks
/* -------------------------------------------------------------------------- */
/* Block Colors ------------------------------ */
.has-text-color a {
  color: inherit;
}

/* CUSTOM COLORS */
:root .has-accent-color {
  color: #ff007f;
}

:root .has-accent-background-color {
  background-color: #ff007f;
  color: #fff;
}

:root .has-primary-color {
  color: #000;
}

:root .has-primary-background-color {
  background-color: #000;
  color: #f5efe0;
}

:root .has-secondary-color {
  color: #6d6d6d;
}

:root .has-secondary-background-color {
  background-color: #6d6d6d;
  color: #fff;
}

:root .has-subtle-background-color {
  color: #dcd7ca;
}

:root .has-subtle-background-background-color {
  background-color: #dcd7ca;
  color: #000;
}

:root .has-background-color {
  color: #f5efe0;
}

:root .has-background-background-color {
  background-color: #f5efe0;
  color: #000;
}

/* Block Typography Classes ------------------ */
.has-text-align-left {
  /*rtl:ignore*/
  text-align: left;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-right {
  text-align: right;
}

.has-drop-cap:not(:focus)::first-letter {
  color: #ff007f;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 5.1em;
  font-weight: 800;
  margin: 0.05em 0.1em 0 0;
}

.has-drop-cap:not(:focus)::first-letter::after {
  content: "";
  display: table;
  clear: both;
}

.has-drop-cap:not(:focus)::after {
  padding: 0;
}

/* Block Font Families ----------------------- */
.has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-cover-image,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-pullquote,
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large {
  font-family: "Open Sans", Sans-serif;
}

@supports (font-variation-settings: normal) {
  .has-drop-cap:not(:focus)::first-letter,
  .entry-content .wp-block-archives,
  .entry-content .wp-block-categories,
  .entry-content .wp-block-latest-posts,
  .entry-content .wp-block-latest-comments,
  .entry-content .wp-block-cover-image p,
  .entry-content .wp-block-pullquote {
    font-family: "Open Sans", Sans-serif;
  }
}
/* Block Font Sizes -------------------------- */
.entry-content .has-small-font-size {
  font-size: 0.842em;
}

.entry-content .has-normal-font-size,
.entry-content .has-regular-font-size {
  font-size: 1em;
}

.entry-content .has-medium-font-size {
  font-size: 1.1em;
  line-height: 1.45;
}

.entry-content .has-large-font-size {
  font-size: 1.25em;
  line-height: 1.4;
}

.entry-content .has-larger-font-size {
  font-size: 1.5em;
  line-height: 1.3;
}

/* Block: Base Margins ----------------------- */
*[class*=_inner-container] > *:first-child {
  margin-top: 0;
}

*[class*=_inner-container] > *:last-child {
  margin-bottom: 0;
}

.wp-block-archives:not(.alignwide):not(.alignfull),
.wp-block-categories:not(.alignwide):not(.alignfull),
.wp-block-code,
.wp-block-columns:not(.alignwide):not(.alignfull),
.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-media-text:not(.alignwide):not(.alignfull),
.wp-block-preformatted,
.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-verse,
.wp-block-video:not(.alignwide):not(.alignfull) {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

/* Block: Shared Nesting Alignment Resets ---- */
[class*=__inner-container] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
[class*=__inner-container] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
  margin-left: auto;
  margin-right: auto;
  max-width: 58rem;
}

/* Block: Shared Widget Styles --------------- */
.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts,
.wp-block-latest-comments {
  list-style: none;
  margin-left: 0;
}

.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-posts ul,
.wp-block-latest-comments ul {
  list-style: none;
}

.entry-content .wp-block-archives > li,
.entry-content .wp-block-categories > li,
.entry-content .wp-block-latest-posts > li,
.entry-content .wp-block-latest-comment > li {
  margin-left: 0;
}

.entry-content .wp-block-archives > li:last-child,
.entry-content .wp-block-categories > li:last-child,
.entry-content .wp-block-latest-posts > li:last-child,
.entry-content .wp-block-latest-comment > li:last-child {
  margin-bottom: 0;
}

.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments * {
  font-family: inherit;
}

.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-latest-posts li {
  color: #6d6d6d;
}

.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-posts a,
.wp-block-latest-comments a {
  font-weight: 700;
  text-decoration: none;
}

.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover,
.wp-block-archives a:focus,
.wp-block-categories a:focus,
.wp-block-latest-posts a:focus,
.wp-block-latest-comments a:focus {
  text-decoration: underline;
}

.wp-block-latest-posts a,
.wp-block-latest-comments__comment-meta {
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.25;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
  color: #6d6d6d;
  font-size: 0.7em;
  font-weight: 600;
  letter-spacing: normal;
  margin-top: 0.15em;
}

/* Block: Shared Media Styles ---------------- */
.wp-block-embed figcaption,
.wp-block-image figcaption {
  color: #6d6d6d;
  font-size: 1.4rem;
  margin-bottom: 0;
  margin-top: 1.5rem;
}

/* Block: Audio ------------------------------ */
.wp-block-audio audio {
  width: 100%;
}

/* Block: Button ----------------------------- */
.wp-block-button {
  margin: 3rem 0;
}

.wp-block-button.is-style-outline {
  color: #ff007f;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: inherit;
}

.is-style-outline .wp-block-button__link {
  padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
}

/* Block: Columns ---------------------------- */
.wp-block-columns.alignfull,
.alignfull:not(.has-background) .wp-block-columns {
  padding-left: 2rem;
  padding-right: 2rem;
}

.wp-block-column {
  margin-bottom: 3.2rem;
}

.wp-block-column > *:first-child {
  margin-top: 0;
}

.wp-block-column > *:last-child {
  margin-bottom: 0;
}

/* Block: Cover ------------------------------ */
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 4rem);
  padding: 2rem 0;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
  max-width: 100%;
  padding: 0;
}

.wp-block-cover-image h2,
.wp-block-cover h2 {
  font-size: 3.2rem;
}

/* Block: Embed ------------------------------ */
/* Block: File ------------------------------- */
.wp-block-file {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.wp-block-file a:not(.wp-block-file__button) {
  font-weight: 700;
  text-decoration: none;
}

.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
  margin-right: 1rem;
}

.wp-block-file a:not(.wp-block-file__button):focus,
.wp-block-file a:not(.wp-block-file__button):hover {
  text-decoration: underline;
}

.wp-block-file .wp-block-file__button {
  font-size: 1.5rem;
  padding: 1em 1.25em;
}

.wp-block-file a.wp-block-file__button:visited {
  opacity: 1;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
  opacity: 1;
  text-decoration: underline;
}

/* Block: Gallery ---------------------------- */
.wp-block-gallery ul {
  list-style: none;
  margin: 0 0 -1.6rem 0;
}

figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

figure.wp-block-gallery.alignleft {
  margin: 0.3rem 2rem 2rem 0;
}

figure.wp-block-gallery.alignright {
  margin: 0.3rem 0 2rem 2rem;
}

figure.wp-block-gallery.alignwide {
  margin-bottom: 4rem;
  margin-top: 4rem;
}

figure.wp-block-gallery.alignfull {
  margin-bottom: 5rem;
  margin-top: 5rem;
}

/* Block: Group ------------------------------ */
.wp-block-group.has-background {
  padding: 2rem;
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-group__inner-container {
  margin: 0 auto;
}

.wp-block-group__inner-container,
.entry-content .wp-block-group p {
  max-width: 100%;
}

.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* Block: Image ------------------------------ */
/* Block: Media And Text --------------------- */
.wp-block-media-text .wp-block-media-text__content {
  padding: 3rem 2rem;
}

.wp-block-media-text .wp-block-media-text__content p {
  max-width: none;
}

.wp-block-media-text__content > *:first-child {
  margin-top: 0;
}

.wp-block-media-text__content > *:last-child {
  margin-bottom: 0;
}

/* Block: Pullquote -------------------------- */
/* STYLE: DEFAULT */
.wp-block-pullquote {
  padding: 0;
  position: relative;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: calc(100% - 4rem);
}

.wp-block-pullquote::before {
  background: #fff;
  border-radius: 50%;
  color: #ff007f;
  content: "”";
  display: block;
  font-size: 6.2rem;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 auto 1.5rem auto;
  text-align: center;
  height: 4.4rem;
  width: 4.4rem;
}

.reduced-spacing .wp-block-pullquote::before {
  border: 0.1rem solid currentColor;
  font-size: 5.9rem;
}

.wp-block-pullquote blockquote {
  border: none;
  margin: 0;
  padding: 0;
}

.wp-block-pullquote blockquote p {
  font-family: inherit;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.178571429;
  letter-spacing: -0.041785714em;
  max-width: 100%;
}

.wp-block-pullquote p:last-of-type {
  margin-bottom: 0;
}

.wp-block-pullquote cite {
  color: #6d6d6d;
  font-size: 1.6rem;
  font-weight: 500;
  margin-top: 1.2rem;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 2.8rem;
}

.wp-block-pullquote.alignleft {
  text-align: left;
}

.wp-block-pullquote.alignright {
  text-align: right;
}

.wp-block-pullquote.alignleft::before {
  margin-left: 0;
}

.wp-block-pullquote.alignright::before {
  margin-right: 0;
}

/* STYLE: SOLID BACKGROUND COLOR */
.wp-block-pullquote.is-style-solid-color {
  padding: 3rem 2rem;
}

.wp-block-pullquote.is-style-solid-color::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before,
.wp-block-pullquote.is-style-solid-color.alignright::before {
  transform: translateY(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before {
  left: 2rem;
}

.wp-block-pullquote.is-style-solid-color.alignright::before {
  left: auto;
  right: 2rem;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: inherit;
}

.wp-block-pullquote.is-style-solid-color cite {
  color: inherit;
}

/* Block: Separator  ------------------------- */
hr.wp-block-separator {
  margin: 3rem 0;
}

/* STYLE: WIDE */
.wp-block-separator.is-style-wide {
  max-width: calc(100vw - 4rem);
  position: relative;
  width: 100%;
}

/* STYLE: DOTS */
.wp-block-separator.is-style-dots::before {
  background: none;
  color: inherit;
  font-size: 3.2rem;
  font-weight: 700;
  height: auto;
  letter-spacing: 1em;
  padding-left: 1em;
  position: static;
  transform: none;
  width: auto;
}

.wp-block-separator.is-style-dots::after {
  content: none;
}

/* Block: Search ----------------------------- */
.wp-block-search .wp-block-search__input {
  width: auto;
}

/* Block: Table ------------------------------ */
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: #dcd7ca;
}

figure.wp-block-table.is-style-stripes {
  border-bottom: none;
}

.wp-block-table.is-style-stripes table {
  border-collapse: inherit;
}

/* Block: Quote ------------------------------ */
.wp-block-quote p,
.wp-block-quote cite {
  text-align: inherit;
}

.wp-block-quote[style="text-align:center"] {
  border-width: 0;
  padding: 0;
}

.wp-block-quote[style="text-align:right"] {
  /*rtl:begin:ignore*/
  border-width: 0 0.2rem 0 0;
  padding: 0 2rem 0 0;
  /*rtl:end:ignore*/
}

/* STYLE: LARGE */
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  border: none;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-family: inherit;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.285;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 1.6rem;
  text-align: inherit;
}

/* Block: Widget Latest Comments ------------- */
.entry-content .wp-block-latest-comments li {
  margin: 2rem 0;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 5.5rem;
}

.entry-content .wp-block-latest-comments a {
  text-decoration: none;
}

.entry-content .wp-block-latest-comments a:hover,
.entry-content .wp-block-latest-comments a:focus {
  text-decoration: underline;
}

.wp-block-latest-comments__comment {
  font-size: inherit;
}

.wp-block-latest-comments__comment-date {
  margin-top: 0.4em;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 0.7em;
  margin: 0.9rem 0 2rem 0;
}

/* Block: Widget Latest Posts ---------------- */
.wp-block-latest-posts.is-grid li {
  border-top: 0.2rem solid #dcd7ca;
  margin-top: 2rem;
  padding-top: 1rem;
}

.wp-block-latest-posts.has-dates {
  list-style: none;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li {
  margin-top: 1.5rem;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {
  margin-top: 0;
}

/* -------------------------------------------------------------------------- */
/*	11. Entry Content
/* -------------------------------------------------------------------------- */
.entry-content {
  font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
  letter-spacing: normal;
  line-height: 1.5;
  font-size: 2.1rem;
}

.entry-content > * {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25em;
}

.entry-content > *:first-child {
  margin-top: 0;
}

.entry-content > *:last-child {
  margin-bottom: 0;
}

.read-more-button-wrap {
  margin-top: 1em;
  text-align: center;
}

.entry-content a:hover,
.entry-content a:focus {
  text-decoration: none;
}

.entry-content p,
.entry-content li {
  line-height: 1.4;
}

.entry-content li img {
  display: inline-block;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 3.5rem auto 2rem;
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin-bottom: 1rem;
}

.entry-content hr {
  margin: 4rem auto;
}

.post-inner .entry-content > .wp-block-cover.alignwide:first-child,
.post-inner .entry-content > .wp-block-cover.alignfull:first-child {
  margin-top: 0;
}

/* Font Families ----------------------------- */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content cite,
.entry-content figcaption,
.entry-content table,
.entry-content address,
.entry-content .wp-caption-text,
.entry-content .wp-block-file {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

/* Alignment Classes ------------------------- */
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 58rem;
  width: calc(100% - 4rem);
}

[class*=__inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 58rem;
  width: 100%;
}

.alignnone,
.aligncenter,
.alignleft,
.alignright,
.alignwide {
  margin-top: 4rem;
  margin-right: auto;
  margin-bottom: 4rem;
  margin-left: auto;
}

[class*=__inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
  margin-left: auto;
  margin-right: auto;
}

/* Full */
.alignfull {
  margin-top: 5rem;
  margin-right: auto;
  margin-bottom: 5rem;
  margin-left: auto;
  max-width: 100vw;
  position: relative;
  width: 100%;
}

[class*=__inner-container] > .alignfull {
  max-width: 100%;
}

/* Wide */
.alignwide {
  max-width: 120rem;
  position: relative;
  width: calc(100% - 4rem);
}

[class*=__inner-container] > .alignwide {
  width: 100%;
}

/* Center */
.aligncenter,
.aligncenter img {
  margin-left: auto;
  margin-right: auto;
}

/* Left and right */
.alignleft,
.alignright {
  max-width: 50%;
}

.alignleft {
  /*rtl:ignore*/
  float: left;
  margin: 0.3rem 2rem 2rem 2rem;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  margin: 0.3rem 2rem 2rem 2rem;
}

[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .alignleft,
[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > p .alignleft,
[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .wp-block-image .alignleft {
  /*rtl:ignore*/
  margin-left: 2rem;
}

[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .alignright,
[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > p .alignright,
[class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .wp-block-image .alignright {
  /*rtl:ignore*/
  margin-right: 2rem;
}

/* Entry Media ------------------------------- */
.alignfull > figcaption,
.alignfull > .wp-caption-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 58rem;
  width: calc(100% - 4rem);
}

/* -------------------------------------------------------------------------- */
/*	12. Comments
/* -------------------------------------------------------------------------- */
/* Comment Headers ----------------------------- */
.comments-wrapper {
  margin-top: 5rem;
}

.comment-reply-title {
  margin: 0 0 4rem 0;
  text-align: center;
}

/* Comment Item ----------------------------- */
/* COMMENT HEADER */
.comments .comment,
.comments .pingback,
.comments .trackback,
.comments .review {
  padding-top: 3.5rem;
}

div.comment:first-of-type {
  margin-top: 3.5rem;
  padding-top: 0;
}

.comments .comments-header + div {
  margin-top: 0;
  padding-top: 0;
}

.comment-body {
  position: relative;
}

.comment .comment {
  padding-left: 5%;
}

.comment-meta {
  line-height: 1.1;
  margin-bottom: 1.5rem;
  min-height: 5rem;
  padding-left: 5rem;
  position: relative;
}

.hide-avatars .comment-meta {
  min-height: 0;
  padding-left: 0;
}

.comment-meta a {
  color: inherit;
}

.comment-author {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.027777778em;
}

.comment-author a {
  text-decoration: underline;
}

.comment-author a:hover,
.comment-author a:focus {
  text-decoration: none;
}

.comment-meta .avatar {
  height: 4rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 4rem;
}

.comment-author .url {
  text-decoration: underline;
}

.comment-metadata {
  color: #6d6d6d;
  font-size: 1.4rem;
  font-weight: 500;
  margin-top: 0.6rem;
}

.comment-metadata a {
  text-decoration: none;
}

.comment-metadata a:focus,
.comment-metadata a:hover {
  text-decoration: underline;
}

/* COMMENT CONTENT */
.comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  width: 100%;
}

.comment-content.entry-content .alignleft {
  /*rtl:ignore*/
  margin-left: 0;
}

.comment-content.entry-content .alignright {
  /*rtl:ignore*/
  margin-right: 0;
}

/* COMMENT FOOTER */
.comment-footer-meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.2rem;
  font-weight: 600;
  justify-content: flex-start;
  letter-spacing: 0.030833333em;
  line-height: 1;
  margin: 1.5rem 0 -1rem -1.5rem;
  text-transform: uppercase;
}

.comment-footer-meta > * {
  margin: 0 0 1rem 1.5rem;
}

.comment-reply-link {
  background-color: #ff007f;
  color: #fff;
  display: block;
  padding: 0.7rem;
}

.bypostauthor .comment-footer-meta .by-post-author {
  display: block;
}

.comment-footer-meta a {
  text-decoration: none;
}

.comment-footer-meta a:focus,
.comment-footer-meta a:hover {
  text-decoration: underline;
}

/* Pingbacks & Trackbacks ------------------------- */
.pingback .comment-meta,
.trackback .comment-meta {
  padding-left: 0;
}

/* Comments Pagination ---------------------------- */
.comments-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 6rem;
  text-align: center;
}

.comments-pagination.only-next {
  justify-content: flex-end;
}

.comments-pagination .page-numbers {
  display: none;
  text-decoration: none;
}

.comments-pagination .page-numbers:focus,
.comments-pagination .page-numbers:hover {
  text-decoration: underline;
}

.comments-pagination .prev,
.comments-pagination .next {
  display: block;
}

.comments-pagination .prev {
  left: 0;
}

.comments-pagination .next {
  right: 0;
  text-align: right;
}

/* Comment Respond ---------------------------- */
.comment-respond::after {
  clear: both;
  content: "";
  display: block;
}

.comment-respond .comment-notes,
.comment-respond .logged-in-as {
  color: #6d6d6d;
  font-size: 1.6rem;
  line-height: 1.4;
  margin: -3rem 0 4rem 0;
  text-align: center;
}

.comment-respond .comment-notes a,
.comment-respond .logged-in-as a {
  color: inherit;
  text-decoration: none;
}

.comment-respond .comment-notes a:focus,
.comment-respond .comment-notes a:hover,
.comment-respond .logged-in-as a:focus,
.comment-respond .logged-in-as a:hover {
  text-decoration: underline;
}

.comment-respond p {
  line-height: 1.1;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.comment-respond p:not(.comment-notes) {
  max-width: 58rem;
}

.comment-form-cookies-consent {
  align-items: baseline;
  display: flex;
}

.comment-respond > p:last-of-type {
  margin-bottom: 0;
}

.comment-respond label {
  display: block;
}

.comment-respond input[type=checkbox] + label {
  font-size: 1.5rem;
  line-height: 1.25;
}

.comment-respond input[type=text],
.comment-respond input[type=email],
.comment-respond textarea {
  margin-bottom: 0;
}

.comment-respond textarea {
  height: 15rem;
}

.comment-respond #submit {
  display: block;
}

.comment-respond .comments-closed {
  text-align: center;
}

/* Reply Respond ---------------------------- */
.comments .comment-respond {
  padding: 3rem 0 0;
}

.comments .comment-respond .comment-reply-title,
.comments .comment-respond .comment-notes,
.comments .comment-respond .logged-in-as {
  text-align: left;
}

.comment-reply-title small {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: -0.0277em;
  margin: 0.5rem 0 0 0;
  white-space: nowrap;
}

.comment-reply-title small a {
  text-decoration: none;
}

.comment-reply-title small a:focus,
.comment-reply-title small a:hover {
  text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/*	13. Site Pagination
/* -------------------------------------------------------------------------- */
.pagination .nav-links {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.8rem;
  font-weight: 600;
  margin: -1.5rem 0 0 -2.5rem;
  width: calc(100% + 2.5rem);
}

.pagination-separator {
  margin: 5rem 0;
}

.nav-links > * {
  margin: 1.5rem 0 0 2.5rem;
}

.nav-links .placeholder {
  display: none;
  visibility: hidden;
}

.pagination a {
  text-decoration: none;
}

.pagination a:focus,
.pagination a:hover {
  text-decoration: underline;
}

.pagination .dots {
  transform: translateY(-0.3em);
  color: #6d6d6d;
}

.nav-short {
  display: none;
}

/* -------------------------------------------------------------------------- */
/*	14. Error 404
/* -------------------------------------------------------------------------- */
.error404 #site-content {
  padding-top: 4rem;
}

.error404-content {
  text-align: center;
}

.error404 #site-content .search-form {
  justify-content: center;
  margin-top: 3rem;
}

/* -------------------------------------------------------------------------- */
/*	15.	Widgets
/* -------------------------------------------------------------------------- */
/* Widget Base ------------------------------- */
.widget {
  margin-top: 3rem;
}

.widget:first-child {
  margin-top: 0;
}

.widget-content > div > *:first-child {
  margin-top: 0;
}

.widget-content > div > *:last-child {
  margin-bottom: 0;
}

.widget .widget-title {
  margin: 0 0 2rem;
}

.widget li {
  margin: 2rem 0 0 0;
}

.widget li:first-child,
.widget li > ul,
.widget li > ol {
  margin-top: 0;
}

.widget table,
.widget table * {
  border-color: #dedfdf;
}

.widget table caption {
  background-color: #dedfdf;
}

.widget .post-date,
.widget .rss-date {
  color: #6d6d6d;
  display: block;
  font-size: 0.85em;
  font-weight: 500;
  margin-top: 0.2rem;
}

.widget select {
  max-width: 100%;
}

/* Font Families ----------------------------- */
.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary {
  font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
  letter-spacing: normal;
}

.widget-content cite,
.widget-content figcaption,
.widget-content .wp-caption-text {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

/* Base List Widget -------------------------- */
.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
  list-style: none;
  margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li {
  color: #6d6d6d;
  margin: 0.3rem 0;
}

.widget_archive li li,
.widget_categories li li,
.widget_pages li li,
.widget_meta li li,
.widget_nav_menu li li {
  margin-left: 2rem;
}

.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_nav_menu a {
  font-weight: 700;
  text-decoration: none;
}

.widget_archive a:focus,
.widget_archive a:hover,
.widget_categories a:focus,
.widget_categories a:hover,
.widget_pages a:focus,
.widget_pages a:hover,
.widget_meta a:focus,
.widget_meta a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:hover {
  text-decoration: underline;
}

/* Widget: Calendar -------------------------- */
.calendar_wrap {
  font-size: 2.4rem;
}

.calendar_wrap th,
.calendar_wrap td,
.wp-calendar-nav span {
  display: table-cell;
  font-size: 1em;
  font-weight: 500;
  line-height: 1;
  padding: 2.5% 2.5% 1.75% 2.5%;
  text-align: center;
}

.wp-calendar-table {
  margin-bottom: 0;
}

.wp-calendar-nav {
  display: table;
  width: 100%;
  font-size: 1.8rem;
}

.calendar_wrap tfoot td {
  border-bottom: none;
}

.calendar_wrap tfoot a,
.calendar_wrap .wp-calendar-nav a {
  text-decoration: none;
}

.calendar_wrap tfoot #prev,
.calendar_wrap .wp-calendar-nav-prev {
  text-align: left;
}

.calendar_wrap tfoot #next,
.calendar_wrap .wp-calendar-nav-next {
  text-align: right;
}

/* Widget: Image ----------------------------- */
/* Widget: Gallery --------------------------- */
.widget_media_gallery .gallery {
  margin: 0 -0.4em -0.8em -0.4em;
  width: calc(100% + 0.8em);
}

.widget_media_gallery .gallery-item {
  margin: 0 0 0.8em 0;
  padding: 0 0.4em;
}

/* Widget: Nav Menu -------------------------- */
.widget_nav_menu .widget-content > div > ul {
  margin-left: 0;
}

/* Widget: Recent Comments ------------------- */
.widget_recent_comments li {
  font-weight: 700;
}

.widget_recent_comments a {
  text-decoration: none;
}

.widget_recent_comments a:focus,
.widget_recent_comments a:hover {
  text-decoration: underline;
}

/* Widget: Recent Entries -------------------- */
.widget_recent_entries a {
  font-weight: 700;
  text-decoration: none;
}

.widget_recent_entries a:focus,
.widget_recent_entries a:hover {
  text-decoration: underline;
}

/* Widget: RSS ------------------------------- */
.widget_rss .widget-title a.rsswidget:first-of-type {
  display: none;
}

.widget_rss .rsswidget {
  font-weight: 700;
}

.widget_rss a {
  text-decoration: none;
}

.widget_rss a:focus,
.widget_rss a:hover {
  text-decoration: underline;
}

.widget_rss .rssSummary {
  margin-top: 0.5rem;
}

.widget_rss cite::before {
  content: "— ";
}

/* Widget: Search ---------------------------- */
.widget_search .search-field {
  border-color: #dedfdf;
}

/* Widget: Tag Cloud ------------------------- */
.widget_tag_cloud a {
  font-weight: 700;
  margin-right: 0.5rem;
  text-decoration: none;
  white-space: nowrap;
}

.widget_tag_cloud a:focus,
.widget_tag_cloud a:hover {
  text-decoration: underline;
}

/* Widget: Text ------------------------------ */
/* -------------------------------------------------------------------------- */
/*	16. Site Footer
/* -------------------------------------------------------------------------- */
.footer-nav-widgets-wrapper,
#site-footer {
  background-color: #fff;
  border-color: #dedfdf;
  border-style: solid;
  border-width: 0;
}

.footer-top-visible .footer-nav-widgets-wrapper,
.footer-top-hidden #site-footer {
  margin-top: 5rem;
}

.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,
.reduced-spacing.footer-top-hidden #site-footer {
  border-top-width: 0.1rem;
}

.footer-top,
.footer-widgets-outer-wrapper,
#site-footer {
  padding: 3rem 0;
}

/* Footer Top -------------------------------- */
.footer-top {
  display: flex;
  border-bottom: 0.1rem solid #dedfdf;
  justify-content: space-between;
}

/* FOOTER MENU */
.footer-menu {
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.0277em;
}

.footer-menu li {
  line-height: 1.25;
  margin: 0.25em 0 0 0;
}

.footer-menu a {
  text-decoration: none;
  word-break: normal;
  word-wrap: normal;
}

.footer-menu a:hover,
.footer-menu a:focus {
  text-decoration: underline;
}

/* FOOTER SOCIAL */
.footer-social-wrapper {
  margin: 0;
  width: 100%;
}

.has-footer-menu .footer-social-wrapper {
  flex-shrink: 0;
  margin-left: 1rem;
  width: 50%;
}

ul.footer-social {
  margin: -0.5rem 0 0 -0.5rem;
}

.has-footer-menu .footer-social {
  justify-content: flex-end;
}

ul.footer-social li {
  margin: 0.5rem 0 0 0.5rem;
}

.footer-social a {
  background-color: #ff007f;
  height: 3.6rem;
  width: 3.6rem;
}

.footer-social a::before {
  font-size: 1.6rem;
}

/* Footer Widgets ---------------------------- */
.footer-widgets-outer-wrapper {
  border-bottom: 0.1rem solid #dedfdf;
}

.footer-widgets + .footer-widgets {
  margin-top: 3rem;
}

/* Footer Bottom ----------------------------- */
#site-footer {
  font-size: 1.6rem;
}

#site-footer .section-inner {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
}

#site-footer a {
  text-decoration: none;
}

#site-footer a:focus,
#site-footer a:hover {
  text-decoration: underline;
}

.footer-copyright a,
.powered-by-wordpress a {
  color: inherit;
}

.powered-by-wordpress,
.to-the-top {
  color: #6d6d6d;
}

a.to-the-top > * {
  pointer-events: none;
}

.footer-copyright {
  font-weight: 600;
  margin: 0;
}

.powered-by-wordpress {
  display: none;
  margin: 0 0 0 2.4rem;
}

.to-the-top-long {
  display: none;
}

#yc-mo-auth-override a:hover {
  filter: brightness(1.1);
}

/* XXX colin/narek: see how to remove important need to set background color
 * using defaults of wp */
.login-with-facebook {
  padding: 16px 15px;
  border-radius: 6px;
  color: white;
  background-color: #4367b2 !important;
}

.login-with-google {
  padding: 19px 18px;
  border-radius: 6px;
  border: solid 1px #999999;
  background-color: #fbfbfb;
  color: #494949;
}

#social-logos {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

#signin-popup-yc-content {
  min-width: 250px;
  display: block;
}

@media (max-width: 767px) {
  #signin-popup-yc-content .elementor-widget-wrap {
    /*max-width: 36rem;*/
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  /*#signin-popup-yc-content {
     min-width: inherit;
   }
  */
  #signin-popup-yc-content .elementor-widget-wrap {
    max-width: 95%;
    margin: 0 auto;
    min-width: inherit;
  }
}
#signin-popup-yc-close svg {
  max-width: 2.4rem;
  position: absolute;
  cursor: pointer;
  right: -2.6rem;
  top: -2.6rem;
}

/* CHECKOUT 2020 */
div#customer_details {
  margin-bottom: 0 !important;
}

.yc-modal-checkout {
  padding: 16px;
  font-family: "Open Sans", sans-serif;
  background-color: rgba(0, 0, 0, 0.6);
}

.yc-modal-checkout h3 {
  text-transform: uppercase;
  --page-title-display: block;
  font-family: NonBreakingSpaceOverride, "Open Sans", Ariel, sans-serif;
  text-rendering: optimizeLegibility;
  hyphens: manual;
  color: #424242 !important;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  padding: 0;
  text-align: inherit;
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  letter-spacing: -0.0416em;
  line-height: 1.25;
  box-sizing: border-box;
  font-size: 1.75rem;
  margin: 0;
  font-weight: 600;
  padding-bottom: 20px;
  padding-left: 6px;
  margin-top: 6px;
}

.eael-woo-checkout section {
  padding: 0px !important;
}

.yc-modal-checkout h3 a {
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  color: #555555;
  margin-left: 5px;
  text-decoration: underline;
}

.woocommerce-billing-fields {
  display: none;
}

.woocommerce-checkout-payment {
  background-color: #fff;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

#yc-woocommerce-checkout-payment-methods {
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 15px 15px 0 15px;
}

#yc-woocommerce-checkout-terms {
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 0px;
  margin: 0 16px;
  margin-bottom: 10px;
}

#yc-woocommerce-checkout-terms .woocommerce-privacy-policy-text p {
  font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.67em;
  letter-spacing: 0.004em;
  line-height: 1.5;
  color: #6d6e78;
  text-align: left;
  margin-bottom: 8px;
}

.wc_payment_methods {
  padding: 0;
  margin: 0;
  list-style: none;
}

.wc_payment_method {
  margin: 0;
}

.wc_payment_method > label:first-of-type {
  display: none;
}

.wc_payment_method .payment_box {
  background-color: #fff;
  padding: 0;
}

.wc_payment_method .payment_box p {
  font-family: "Open Sans", sans-serif;
  display: none;
}

.wc_payment_method .payment_box fieldset {
  padding: 2rem 0 0 0;
  padding-top: 0px;
}

.payment_method_stripe {
  padding: 0;
}

.payment_method_stripe a {
  color: #ff007f !important;
}

#yc-order-review-content {
  background-color: #fff;
  border-radius: 6px 6px 0rem 0rem;
  padding: 15px;
  font-size: 1.6rem;
  border-bottom: 1px solid #cacaca;
}

.yc-modal-header {
  background: white;
  color: #424242;
  display: grid;
  grid-template-columns: 2fr 1fr;
  margin: 0;
  border-radius: 6px 6px 0 0;
}

#yc-checkout-product {
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  line-height: inherit;
  text-align: inherit;
  box-sizing: border-box;
  margin: 0 0 2rem 0;
  list-style: none;
  font-size: 14px;
  background: #efefef;
  padding: 15px;
  color: #444;
  border-radius: 4px;
}

#yc-order-review-table {
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  line-height: inherit;
  text-align: inherit;
  box-sizing: border-box;
  margin: 0 0 2rem 0;
  list-style: none;
  font-size: 14px;
  background: #efefef;
  padding: 15px;
  color: #444;
  border-radius: 4px;
  padding-bottom: 4px;
}

#yc-order-review-table table,
#yc-order-review-table table th,
#yc-order-review-table table td {
  border: none;
  font-size: 14px;
  padding: 2px 0px 10px 0px;
  color: #4b4b4b;
}

#yc-order-review-table table {
  margin: 0;
}

#yc-order-review-table .product-total {
  text-align: right;
}

#yc-order-review-table .order-total {
  border-top: 1px solid #8d8d8d;
}

#yc-order-review-table .order-total td,
#yc-order-review-table .order-total th {
  padding-top: 15px;
  color: #444;
  line-height: 1.5;
  font-weight: bold;
}

#yc-order-review-table .cart_item {
  border-bottom: 0px solid #ccc;
}

#yc-checkout-product-details {
  display: grid;
  grid-template-columns: 1fr 140px;
}

#yc-checkout-product-details .woocommerce-Price-amount,
#yc-checkout-product-details .subscription-price {
  text-align: right;
}

#yc-checkout-submit-container {
  background-color: #212121;
  padding: 0 1.6rem 1.6rem 1.6rem;
  margin: 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 1;
}

#yc-checkout-submit-container-d {
  display: block;
}

#yc-checkout-submit-container span:last-of-type {
  text-align: end;
}

#yc-checkout-contact img {
  max-width: 156px;
  margin: 0 auto 10px auto;
}

#yc-checkout-submit-before-place-order {
  font-size: 1.2rem;
  color: #fff;
  padding: 1.6rem 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.woocommerce-checkout form table tfoot .cart-subtotal td,
.woocommerce-checkout form table tfoot .order-total td {
  text-align: end;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.3rem;
  color: #717171;
}

.woocommerce-remove-coupon {
  display: none;
}

.woocommerce #payment #place_order {
  background: #ff007f;
  border: none;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.0333em;
  line-height: 1.25;
  margin: 0;
  opacity: 1;
  padding: 1.1em 1.44em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 0.15s linear;
  box-sizing: border-box;
  width: 100% !important;
  border-radius: 6px !important;
  float: right !important;
  font-size: 16px !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce #yc-start-learning {
  float: none;
  width: 100%;
  border-radius: 6px;
  font-size: 1.3rem;
  background-color: #ff007f !important;
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce #yc-start-learning:hover {
  color: white;
  background-color: #e10573 !important;
  text-decoration: none;
}

.woocommerce #payment .woocommerce-billing-fields {
  display: block;
}

.woocommerce #payment .woocommerce-billing-fields h3 {
  display: none;
}

.woocommerce #payment .woocommerce-billing-fields input[type=email] {
  border: 1px solid #ddd;
  padding: 1.2rem;
  border-radius: 0.4rem;
  margin-bottom: 1rem;
  font-size: 15px !important;
}

.woocommerce-order-received .woocommerce-order li,
.woocommerce-order-received .woocommerce-order p {
  font-family: "Open Sans", sans-serif;
}

.blockUI.blockOverlay {
  display: none !important;
}

.recurring-totals,
.recurring-total {
  display: none;
}

.cart-subtotal {
  display: none;
}

/* REDEEM 2020 */
#yc_redeem_form {
  max-width: 300px;
  margin: auto auto;
}

#yc_redeem_form button,
#yc_redeem_form input {
  border-radius: 5px;
  width: 100%;
}

/* Thank you 2020 */
.woocommerce-order {
  color: #000;
  text-align: center;
  max-width: 550px;
  margin: 50px auto;
  background-color: white;
  padding: 20px;
  border-radius: 6px;
}

.woocommerce-order .icon-success {
  margin: auto auto;
  margin-bottom: 12px;
}

.yc_class_item__regular_price {
  position: relative;
  display: inline-block;
}

.yc_class_item__regular_price::before {
  content: "";
  width: 50%;
  height: 0.9em;
  display: block;
  position: absolute;
  transform: skew(113deg);
  background: transparent;
  border-right: 2px solid black;
  top: 0.25em;
  left: 0.2em;
}

.have-a-coupon-trigger {
  display: blocl;
  margin: 10px 0;
  color: #717171 !important;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 14px;
}

.have-a-coupon-container {
  text-align: end;
}

.have-a-coupon-container form {
  display: flex;
}

.have-a-coupon-container input {
  max-width: 14rem;
  display: inline;
}

.woocommerce-checkout input#coupon_code {
  border-radius: 0.4rem;
  height: 4.6rem;
}

.woocommerce-checkout button[name=apply_coupon] {
  font-size: 1.4rem;
  background-color: #4b4b4b !important;
  height: 4.6rem;
  margin-left: 5px;
}

/* -------------------------------------------------------------------------- */
/*	17. Media Queries
/* -------------------------------------------------------------------------- */
@media (max-width: 479px) {
  /* Blocks -------------------------------- */
  .wp-block-pullquote.alignleft,
  .wp-block-pullquote.alignright {
    float: none;
  }
  /* Entry Content ------------------------- */
  /* LISTS */
  ul,
  ol {
    margin: 0 0 3rem 2rem;
  }
  li {
    margin: 0.5rem 0 0 1rem;
  }
  /* Post Footer --------------------------- */
  /* POST NAV LINKS */
  .post-nav-links {
    margin: 3em 0 0 0;
  }
}
@media (max-width: 320px) {
  #signin-popup-yc .elementor-widget:not(:last-child) {
    margin-bottom: 0;
  }
  #signin-popup-yc h2 {
    margin-bottom: 1.2rem;
  }
  #signin-popup-yc .login-with-facebook,
  #signin-popup-yc .login-with-google {
    font-size: 1.3rem;
    margin: 0 0 0.8rem 0;
    padding: 0.8rem 1rem 0.8rem 1rem;
  }
  #signin-popup-yc .yc_login_btn {
    margin-top: 0;
  }
  #signin-popup-yc .login-with-facebook img,
  #signin-popup-yc .login-with-google img {
    width: 16px;
  }
  #signin-popup-yc #get-magic-link {
    padding: 1.3rem 0 1rem 0;
    margin: 0;
  }
  #signin-popup-yc #yc-signup-flow-disclaimer p {
    margin-bottom: 0;
  }
  #signin-popup-yc #signin-popup-yc-close svg {
    right: -2rem;
  }
}
@media (min-width: 480px) {
  /* Blocks -------------------------------- */
  /* BLOCK: BASE ALIGNMENT WIDTH */
  .wp-block-pullquote.alignleft,
  .wp-block-pullquote.alignright,
  .wp-block-cover-image.alignleft,
  .wp-block-cover-image.alignright,
  .wp-block-cover.alignleft,
  .wp-block-cover.alignright,
  .wp-block-embed.alignleft,
  .wp-block-embed.alignright,
  .wp-block-gallery.alignleft,
  .wp-block-gallery.alignright {
    max-width: 26rem;
  }
  /* BLOCK: TABLE WIDTH */
  .wp-block-table.alignleft,
  .wp-block-table.alignright {
    max-width: 100%;
  }
  /* Entry Content ------------------------- */
  /* ALIGNMENT CLASSES */
  .alignleft,
  .alignright {
    max-width: 26rem;
  }
  /* Post Footer --------------------------- */
  /* POST NAV LINKS */
  .post-nav-links {
    margin: 3em 0 0 0;
  }
}
@media (max-width: 599px) {
  /* Blocks -------------------------------- */
  /* BLOCK: COLUMNS */
  /* While columns are stacked */
  .wp-block-column:last-child {
    margin-bottom: 0;
  }
  .wp-block-columns + .wp-block-columns {
    margin-top: 0.2rem;
  }
  .wp-block-columns.alignwide + .wp-block-columns.alignwide {
    margin-top: -0.8rem;
  }
  .wp-block-columns.alignfull + .wp-block-columns.alignfull {
    margin-top: -1.8rem;
  }
  /* Template -------------------------------- */
  /* TEMPLATE: COVER */
  .template-cover .post-inner .post-meta-wrapper,
  .template-cover .post-inner .author-bio {
    width: calc(100% - 4rem);
  }
  /* Post Footer --------------------------- */
  /* POST NAV LINKS */
  .post-nav-links {
    margin: 3em 0 0 0;
  }
}
@media (min-width: 600px) {
  /* Blocks -------------------------------- */
  /* BLOCK: COLUMNS */
  .wp-block-columns.alignwide + .wp-block-columns.alignwide,
  .wp-block-columns.alignfull + .wp-block-columns.alignfull {
    margin-top: -4rem;
  }
  /* Post Footer --------------------------- */
  /* POST NAV LINKS */
  .post-nav-links {
    margin: 3em 0 0 0;
  }
}
@media (min-width: 660px) {
  /* Blocks -------------------------------- */
  /* BLOCK: GALLERY */
  figure.wp-block-gallery.alignleft {
    /*rtl:ignore*/
    margin-left: calc((100vw - 58rem - 8rem) / -2);
  }
  figure.wp-block-gallery.alignright {
    /*rtl:ignore*/
    margin-right: calc((100vw - 58rem - 8rem) / -2);
  }
  /* Entry Content ------------------------- */
  /* ALIGNMENT CLASSES */
  .entry-content > .alignleft {
    /*rtl:ignore*/
    margin-left: 4rem;
  }
  .entry-content > p .alignleft,
  .entry-content > .wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: calc((100vw - 58rem - 8rem) / -2);
  }
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > .alignleft,
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > p .alignleft,
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > .wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: 0;
  }
  .entry-content > .alignright {
    /*rtl:ignore*/
    margin-right: 4rem;
  }
  .entry-content > p .alignright,
  .entry-content > .wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: calc((100vw - 58rem - 8rem) / -2);
  }
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > .alignright,
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > p .alignright,
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > .wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: 0;
  }
  /* Post Footer --------------------------- */
  /* POST NAV LINKS */
  .post-nav-links {
    margin: 3em auto 0 auto;
  }
}
@media (min-width: 700px) {
  /* Element Base ------------------------- */
  ul,
  ol {
    margin-bottom: 4rem;
  }
  pre {
    padding: 3rem;
  }
  hr {
    margin: 8rem auto;
  }
  table {
    font-size: 1.8rem;
  }
  /* VANILLA GALLERIES */
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
  /* TITLES */
  h1,
  .heading-size-1,
  h2,
  .heading-size-2,
  h3,
  .heading-size-3 {
    margin: 6rem auto 3rem;
  }
  h4,
  .heading-size-4,
  h5,
  .heading-size-5,
  h6,
  .heading-size-6 {
    margin: 4.5rem auto 2.5rem;
  }
  h1,
  .heading-size-1 {
    font-size: 6.4rem;
  }
  h2,
  .heading-size-2 {
    font-size: 4.8rem;
  }
  h3,
  .heading-size-3 {
    font-size: 4rem;
  }
  h4,
  .heading-size-4 {
    font-size: 3.2rem;
  }
  h5,
  .heading-size-5 {
    font-size: 2.4rem;
  }
  h6,
  .heading-size-6 {
    font-size: 1.8rem;
  }
  /* INPUTS */
  fieldset {
    padding: 3rem;
  }
  legend {
    padding: 0 1.5rem;
  }
  button,
  .button,
  .faux-button,
  .wp-block-button__link,
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-size: 1.7rem;
  }
  /* MEDIA */
  figcaption,
  .wp-caption-text {
    margin-top: 1.8rem;
  }
  /* Helper Classes ------------------------- */
  /* SECTIONS */
  section {
    padding: 8rem 0;
  }
  .section-inner {
    width: calc(100% - 8rem);
  }
  /* Site Header --------------------------- */
  .header-inner {
    padding: 3.8rem 0;
  }
  .site-title {
    font-size: 2.4rem;
    font-weight: 700;
  }
  .site-description {
    display: block;
  }
  .site-logo img {
    max-height: 9rem;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
  }
  /* HEADER TOGGLES */
  .toggle-inner .toggle-text {
    font-size: 1.2rem;
  }
  .search-toggle {
    left: 2rem;
  }
  .nav-toggle {
    right: 2rem;
  }
  /* Menu Modal ---------------------------- */
  button.close-nav-toggle {
    font-size: 1.8rem;
    padding: 4rem 0;
  }
  button.close-nav-toggle svg {
    height: 2rem;
    width: 2rem;
  }
  button.close-nav-toggle .toggle-text {
    margin-right: 2.1rem;
  }
  .modal-menu {
    left: auto;
    width: 100%;
  }
  .modal-menu > li > a,
  .modal-menu > li > .ancestor-wrapper > a {
    font-size: 2.4rem;
    padding: 2.5rem 0;
  }
  .modal-menu ul li {
    border-left-color: transparent;
  }
  .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle {
    padding: 0 3rem;
  }
  .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg {
    height: 1.1rem;
    width: 1.8rem;
  }
  .menu-bottom {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 4.4rem 0;
  }
  .menu-copyright {
    display: block;
    flex-shrink: 0;
    margin-right: 4rem;
  }
  /* Modal Search Form ------------------------- */
  .search-modal form {
    position: relative;
    width: 100%;
  }
  .search-untoggle svg {
    height: 2.5rem;
    width: 2.5rem;
  }
  .search-modal .search-field {
    border: none;
    font-size: 3.2rem;
    height: 14rem;
  }
  .search-modal .search-field::-moz-placeholder {
    line-height: 4.375;
  }
  /* Sub Page ------------------------------ */
  /* FEATURED MEDIA */
  .featured-media figcaption {
    margin: 2rem auto 0 auto;
    width: calc(100% - 8rem);
  }
  /* Template: Cover Template -------------- */
  .cover-header-inner {
    padding: 18rem 0 8rem 0;
  }
  .to-the-content-wrapper {
    top: calc(100% + 1.8rem);
  }
  .to-the-content {
    height: 6rem;
  }
  .to-the-content svg {
    height: 2.4rem;
    width: 2.12rem;
  }
  /* Template: Full Width ------------------ */
  body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: calc(100% - 8rem);
  }
  body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  body.template-full-width [class*=wp-block].alignfull [class*=__inner-container] > .alignleft,
  body.template-full-width [class*=wp-block].alignfull [class*=__inner-container] > p .alignleft,
  body.template-full-width [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: 4rem;
  }
  body.template-full-width [class*=wp-block].alignfull [class*=__inner-container] > .alignright,
  body.template-full-width [class*=wp-block].alignfull [class*=__inner-container] > p .alignright,
  body.template-full-width [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: 4rem;
  }
  /* Post: Archive ------------------------- */
  .archive-header {
    padding: 8rem 0;
  }
  .reduced-spacing .archive-header {
    padding-bottom: 3rem;
  }
  .archive-title {
    font-size: 3.2rem;
  }
  body:not(.singular) main > article:first-of-type {
    padding: 8rem 0 0;
  }
  h2.entry-title {
    font-size: 6.4rem;
  }
  /* SEARCH RESULTS */
  .no-search-results-form {
    padding-top: 8rem;
  }
  /* Post: Single -------------------------- */
  /* POST HEADER */
  .singular .entry-header {
    padding: 8rem 0;
  }
  .entry-categories {
    margin-bottom: 3rem;
  }
  .entry-categories-inner {
    margin: -1rem 0 0 -2rem;
  }
  .entry-categories a {
    font-size: 1.5rem;
    margin: 1rem 0 0 2rem;
  }
  .intro-text {
    font-size: 2rem;
    margin-top: 2.5rem;
  }
  .singular .intro-text {
    font-size: 2.6rem;
  }
  .post-meta-wrapper {
    margin-top: 3rem;
  }
  .post-meta {
    font-size: 1.6rem;
    margin: -1.4rem 0 0 -3rem;
  }
  .post-meta li {
    margin: 1.4rem 0 0 3rem;
    max-width: calc(100% - 3rem);
  }
  .featured-media {
    margin-top: 6rem;
  }
  .post-inner {
    padding-top: 8rem;
  }
  /* POST FOOTER */
  .post-meta-wrapper.post-meta-single-bottom {
    margin-top: 4rem;
  }
  /* AUTHOR BIO */
  .author-bio {
    margin-top: 8rem;
    min-height: 8rem;
    padding-left: 10rem;
    position: relative;
  }
  .author-bio .avatar {
    position: absolute;
    left: 0;
    top: 0;
    height: 8rem;
    width: 8rem;
  }
  /* SINGLE PAGINATION */
  .pagination-single {
    font-size: 2.4rem;
    margin-top: 8rem;
  }
  .pagination-single-inner {
    flex-direction: row;
    justify-content: space-between;
  }
  .pagination-single.only-next .pagination-single-inner {
    justify-content: flex-end;
  }
  .pagination-single hr:first-child {
    margin: 0 0 4rem 0;
  }
  .pagination-single hr:last-child {
    margin: 4rem 0 0.8rem 0;
  }
  .pagination-single a + a {
    margin: 0 0 0 4rem;
  }
  .pagination-single a .arrow {
    margin: 0 2rem 0 0;
  }
  .pagination-single .next-post {
    flex-direction: row-reverse;
    text-align: right;
  }
  .pagination-single .next-post .arrow {
    margin: 0 0 0 2rem;
  }
  /* Blocks -------------------------------- */
  /* BLOCK: SHARED MEDIA STYLES */
  .wp-block-embed figcaption,
  .wp-block-image figcaption {
    font-size: 1.6rem;
  }
  /* BLOCK: BASE MARGINS */
  .wp-block-archives:not(.alignwide):not(.alignfull),
  .wp-block-categories:not(.alignwide):not(.alignfull),
  .wp-block-code,
  .wp-block-columns:not(.alignwide):not(.alignfull),
  .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
  .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
  .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
  .wp-block-media-text:not(.alignwide):not(.alignfull),
  .wp-block-preformatted,
  .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
  .wp-block-quote,
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large,
  .wp-block-verse,
  .wp-block-video:not(.alignwide):not(.alignfull) {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
  /* BLOCK: COLUMNS */
  .wp-block-columns.alignwide + .wp-block-columns.alignwide,
  .wp-block-columns.alignfull + .wp-block-columns.alignfull {
    margin-top: -6rem;
  }
  .entry-content .wp-block-columns h1,
  .entry-content .wp-block-columns h2,
  .entry-content .wp-block-columns h3,
  .entry-content .wp-block-columns h4,
  .entry-content .wp-block-columns h5,
  .entry-content .wp-block-columns h6 {
    margin: 3.5rem 0 2rem;
  }
  /* BLOCK: COVER */
  .wp-block-cover-image .wp-block-cover__inner-container,
  .wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 8rem);
  }
  .wp-block-cover-image h2,
  .wp-block-cover h2 {
    font-size: 4.8rem;
  }
  /* BLOCK: GALLERY */
  figure.wp-block-gallery.alignnone,
  figure.wp-block-gallery.aligncenter {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
  figure.wp-block-gallery.alignwide,
  figure.wp-block-gallery.alignfull {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }
  /* BLOCK: GROUP */
  .wp-block-group.has-background {
    padding: 4rem;
    margin-top: 0;
    margin-bottom: 0;
  }
  .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
    padding-left: 0;
    padding-right: 0;
  }
  /* BLOCK: MEDIA AND TEXT */
  .wp-block-media-text .wp-block-media-text__content {
    padding: 4rem;
  }
  /* BLOCK: PULLQUOTE */
  .wp-block-pullquote blockquote p {
    font-size: 3.2rem;
  }
  .wp-block-pullquote cite {
    margin-top: 2rem;
  }
  .wp-block-pullquote.alignfull:not(.is-style-solid-color) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .wp-block-pullquote.alignwide::before,
  .wp-block-pullquote.alignfull::before {
    font-size: 11.272727272rem;
    height: 8rem;
    margin-bottom: 2rem;
    width: 8rem;
  }
  .wp-block-pullquote.alignwide blockquote p,
  .wp-block-pullquote.alignfull blockquote p {
    font-size: 4.8rem;
    line-height: 1.203125;
  }
  .wp-block-pullquote.alignleft p,
  .wp-block-pullquote.alignright p,
  .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
  .wp-block-pullquote.alignright.is-style-solid-color blockquote p {
    font-size: 3.2rem;
    line-height: 1.1875;
  }
  .wp-block-pullquote.is-style-solid-color.alignwide,
  .wp-block-pullquote.is-style-solid-color.alignfull {
    padding: 6rem 4rem 4rem;
  }
  .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
  .wp-block-pullquote.alignright.is-style-solid-color blockquote p {
    font-size: 2.6rem;
  }
  /* BLOCK: QUOTE */
  .wp-block-quote.is-large p,
  .wp-block-quote.is-style-large p {
    font-size: 2.8rem;
  }
  /* BLOCK: SEPARATOR */
  hr.wp-block-separator {
    margin: 6rem auto;
  }
  .wp-block-separator.is-style-wide {
    max-width: calc(100vw - 8rem);
  }
  /* Entry Content ------------------------- */
  .entry-content p,
  .entry-content li {
    line-height: 1.476;
  }
  .entry-content h1,
  .entry-content h2,
  .entry-content h3 {
    margin: 6rem auto 3rem;
  }
  .entry-content h4,
  .entry-content h5,
  .entry-content h6 {
    margin: 4.5rem auto 2.5rem;
  }
  .alignnone,
  .aligncenter {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
  .alignleft {
    /*rtl:ignore*/
    margin: 0.3rem 2rem 2rem 0;
  }
  .alignright {
    /*rtl:ignore*/
    margin: 0.3rem 0 2rem 2rem;
  }
  .entry-content > .alignwide:not(.wp-block-group.has-background),
  .entry-content > .alignfull:not(.wp-block-group.has-background) {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }
  .entry-content > .alignwide {
    max-width: calc(100vw - 8rem);
    width: calc(100vw - 8rem);
  }
  [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: 4rem;
  }
  [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .alignright,
  [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignfull:not(.has-background) [class*=__inner-container] > .wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: 4rem;
  }
  .entry-content > .alignwide:first-child,
  .entry-content > .alignfull:first-child {
    margin-bottom: 8rem;
  }
  /* ENTRY MEDIA */
  .alignfull > figcaption,
  .alignfull > .wp-caption-text {
    width: calc(100% - 8rem);
  }
  /* Comments ------------------------------ */
  .comments-wrapper {
    margin-top: 8rem;
  }
  .comment-reply-title {
    margin-bottom: 4.6rem;
  }
  .comment-respond p.comment-notes,
  .comment-respond p.logged-in-as {
    font-size: 1.8rem;
    letter-spacing: -0.025em;
    margin: -2.5rem 0 4.4rem 0;
  }
  .comments .comment,
  .comments .pingback,
  .comments .trackback,
  .comments .review {
    padding-top: 5rem;
  }
  div.comment:first-of-type {
    margin-top: 5rem;
  }
  .comment-meta {
    margin-bottom: 2rem;
    min-height: 6rem;
    padding: 0.3rem 0 0 7.5rem;
  }
  .comment-meta .avatar {
    display: block;
    height: 6rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 6rem;
  }
  .comment-author {
    font-size: 2.4rem;
  }
  .comment-metadata {
    font-size: 1.6rem;
    margin-top: 0.8rem;
  }
  .comment-footer-meta {
    margin-top: 2.5rem;
  }
  .comments-pagination {
    margin-top: 8rem;
  }
  /* PINGBACKS & TRACKBACKS */
  .pingback .comment-body {
    padding: 0;
  }
  /* COMMENT RESPOND */
  .comment-respond p {
    margin-bottom: 2.5rem;
  }
  .comment-form p.logged-in-as {
    margin: -2.5rem 0 4.4rem 0;
  }
  .comment-respond .comment-form-author,
  .comment-respond .comment-form-email {
    float: left;
    width: calc(50% - 1rem);
  }
  .comment-respond .comment-form-email {
    margin-left: 2rem;
  }
  .comments .comment-respond {
    padding: 5rem 0 0;
  }
  .comment-reply-title small {
    display: inline;
    margin: 0 0 0 0.5rem;
  }
  /* Site Pagination ----------------------- */
  .pagination-separator {
    margin: 8rem 0;
  }
  /* Display the full text for Newer and Older Posts. */
  .nav-short {
    display: inline;
  }
  .pagination .nav-links {
    font-size: 2.4rem;
    font-weight: 700;
    margin: -2.5rem 0 0 -4rem;
  }
  .nav-links > * {
    margin: 2.5rem 0 0 4rem;
  }
  /* Error 404 ----------------------------- */
  .error404 #site-content {
    padding-top: 8rem;
  }
  /* Widgets ------------------------------- */
  .widget .widget-title {
    margin-bottom: 3rem;
  }
  /* Site Footer --------------------------- */
  .footer-top-visible .footer-nav-widgets-wrapper,
  .footer-top-hidden #site-footer {
    margin-top: 8rem;
  }
  /* FOOTER TOP */
  .footer-top {
    padding: 3.7rem 0;
  }
  .footer-menu {
    font-size: 2.4rem;
    margin: -0.8rem 0 0 -1.6rem;
  }
  .footer-menu li {
    margin: 0.8rem 0 0 1.6rem;
  }
  .has-footer-menu .footer-social-wrapper {
    flex: 1;
    margin-left: 4rem;
    width: auto;
  }
  /* FOOTER WIDGETS */
  .footer-widgets-outer-wrapper {
    padding: 8rem 0;
  }
  .footer-widgets-wrapper {
    display: flex;
    justify-content: space-between;
    margin-left: -4rem;
    width: calc(100% + 4rem);
  }
  .footer-widgets {
    margin-left: 4rem;
    width: 50%;
  }
  .footer-widgets + .footer-widgets {
    margin-top: 0;
  }
  .footer-widgets .widget {
    border-top: none;
    margin-top: 5rem;
    padding-top: 0;
  }
  .footer-widgets .widget:first-child {
    margin-top: 0;
  }
  /* FOOTER BOTTOM */
  #site-footer {
    font-size: 1.8rem;
    padding: 4.3rem 0;
  }
  .footer-credits {
    display: flex;
  }
  .footer-copyright {
    font-weight: 700;
  }
  .powered-by-wordpress {
    display: block;
  }
  .to-the-top-long {
    display: inline;
  }
  .to-the-top-short {
    display: none;
  }
  /* Checkout */
  #yc-checkout-submit-container {
    display: none;
    margin: 0 1.6rem;
    position: relative;
    bottom: inherit;
    width: inherit;
  }
  #yc-checkout-submit-container-d {
    display: block;
    min-height: 59px;
  }
}
@media (min-width: 782px) {
  /* Blocks -------------------------------- */
  /* BLOCK: COLUMNS */
  .wp-block-column {
    margin-bottom: 0;
  }
  .wp-block-columns.alignwide + .wp-block-columns.alignwide,
  .wp-block-columns.alignfull + .wp-block-columns.alignfull {
    margin-top: -2.8rem;
  }
}
@media (min-width: 1000px) {
  /* Document Setup ------------------------ */
  /* Helper Classes ------------------------ */
  /* Site Header --------------------------- */
  #site-header {
    z-index: 2;
  }
  .header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 2.8rem 0;
  }
  .header-titles-wrapper {
    margin-right: 4rem;
    max-width: 50%;
    padding: 0;
    text-align: left;
  }
  .header-titles {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: -1rem 0 0 -2.4rem;
  }
  .header-titles .site-title,
  .header-titles .site-logo,
  .header-titles .site-description {
    margin: 1rem 0 0 2.4rem;
  }
  .wp-custom-logo .header-titles {
    align-items: center;
  }
  /* HEADER NAVIGATION */
  .header-navigation-wrapper {
    align-items: center;
    display: flex;
  }
  .primary-menu-wrapper {
    display: block;
    width: 100%;
  }
  /* HEADER TOGGLES */
  .mobile-search-toggle,
  .mobile-nav-toggle {
    display: none !important;
  }
  .primary-menu-wrapper + .header-toggles {
    margin-left: 3rem;
  }
  .header-toggles {
    display: flex;
    flex-shrink: 0;
    margin-right: -3rem;
  }
  .header-inner .toggle {
    height: 4.4rem;
    padding: 0 3rem;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    width: auto;
  }
  .header-inner .toggle-wrapper {
    position: relative;
  }
  .header-inner .toggle-wrapper::before {
    background: #dedfdf;
    content: "";
    display: block;
    height: 2.7rem;
    position: absolute;
    left: 0;
    top: calc(50% - 1.35rem);
    width: 0.1rem;
  }
  .header-inner .toggle-wrapper:first-child::before {
    content: none;
  }
  .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
    content: "";
  }
  .nav-toggle-wrapper:not(.has-expanded-menu) {
    display: none;
  }
  .toggle-inner {
    position: static;
  }
  .toggle-inner .toggle-text {
    left: 0;
    right: 0;
    text-align: center;
    top: calc(100% - 0.3rem);
    width: auto;
  }
  .header-toggles:only-child .nav-toggle .toggle-inner {
    padding-top: 0;
  }
  .header-toggles:only-child .toggle-inner {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .header-toggles:only-child .toggle-inner .svg-icon {
    order: 1;
  }
  .header-toggles:only-child .toggle-inner .toggle-text {
    position: static;
    padding-right: 20px;
    font-size: 15px;
    color: inherit;
  }
  /* Menu Modal ---------------------------- */
  .menu-modal {
    opacity: 1;
    justify-content: flex-end;
    padding: 0;
    transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
  }
  .menu-modal.cover-modal {
    background: rgba(0, 0, 0, 0);
  }
  .menu-modal.active {
    background: rgba(0, 0, 0, 0.2);
    transition: background-color 0.3s ease-out;
  }
  .menu-wrapper.section-inner {
    width: calc(100% - 8rem);
  }
  .menu-modal-inner {
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    padding: 0;
    transform: translateX(20rem);
    transition: transform 0.2s ease-in, opacity 0.2s ease-in;
    width: 50rem;
  }
  .menu-modal.active .menu-modal-inner {
    opacity: 1;
    transform: translateX(0);
    transition-timing-function: ease-out;
  }
  .mobile-menu {
    display: none;
  }
  .expanded-menu {
    display: block;
  }
  .menu-bottom {
    padding: 6rem 0;
  }
  .menu-bottom .social-menu {
    justify-content: flex-start;
  }
  /* Sub Page ------------------------------ */
  /* FEATURED MEDIA */
  .featured-media figcaption {
    width: 100%;
  }
  /* Template: Full Width ------------------ */
  .template-full-width .wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-right: 2rem;
  }
  .template-full-width .wp-block-image .alignright {
    /*rtl:ignore*/
    margin-left: 2rem;
  }
  /* Post: Archive ------------------------- */
  /* Post: Single -------------------------- */
  .singular .intro-text {
    font-size: 2.8rem;
  }
  /* Blocks -------------------------------- */
  /* BLOCK: COLUMNS */
  .wp-block-columns.alignwide + .wp-block-columns.alignwide,
  .wp-block-columns.alignfull + .wp-block-columns.alignfull {
    margin-top: -4.8rem;
  }
  /* BLOCK: GALLERY */
  figure.wp-block-gallery.alignwide,
  figure.wp-block-gallery.alignfull {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }
  /* BLOCK: GROUP */
  .entry-content > .wp-block-group.alignwide.has-background,
  .entry-content > .wp-block-group.alignfull.has-background {
    padding: 8rem 4rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  /* BLOCK: IMAGE */
  .wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-right: 0;
  }
  .wp-block-image .alignright {
    /*rtl:ignore*/
    margin-left: 0;
  }
  .wp-block-image .aligncenter figcaption {
    text-align: center;
  }
  /* BLOCK: SEPARATOR */
  hr.wp-block-separator {
    margin: 8rem auto;
  }
  /* Entry Content ------------------------- */
  /* ALIGNMENT CLASSES */
  .entry-content > .alignleft,
  .entry-content > p .alignleft,
  .entry-content > .wp-block-image .alignleft {
    position: absolute;
    /*rtl:ignore*/
    right: calc((100vw - 58rem) / 2 + 58rem + 2rem);
    max-width: calc((100% - 58rem) / 2 - 6rem);
  }
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > .alignleft,
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > p .alignleft,
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > .wp-block-image .alignleft {
    position: relative;
    /*rtl:ignore*/
    right: inherit;
    max-width: inherit;
  }
  [class*=wp-block].alignwide [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignwide [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignwide [class*=__inner-container] > .wp-block-image .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignleft {
    position: absolute;
    /*rtl:ignore*/
    right: calc((100% - 58rem) / 2 + 58rem + 4rem);
    max-width: calc((100% - 58rem) / 2 - 4rem);
  }
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > .wp-block-image .alignleft {
    /*rtl:ignore*/
    right: calc((100% - 58rem) / 2 + 58rem);
  }
  [class*=wp-block].alignfull [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: 4rem;
  }
  .entry-content > .alignright,
  .entry-content > p .alignright,
  .entry-content > .wp-block-image .alignright,
  [class*=__inner-container] > .alignright {
    position: absolute;
    /*rtl:ignore*/
    left: calc((100vw - 58rem) / 2 + 58rem + 2rem);
    max-width: calc((100% - 58rem) / 2 - 6rem);
  }
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > .alignright,
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > p .alignright,
  [class*=wp-block]:not(.alignwide):not(.alignfull) [class*=__inner-container] > .wp-block-image .alignright {
    position: relative;
    /*rtl:ignore*/
    left: inherit;
    max-width: inherit;
  }
  [class*=wp-block].alignwide [class*=__inner-container] > .alignright,
  [class*=wp-block].alignwide [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignwide [class*=__inner-container] > .wp-block-image .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignright {
    position: absolute;
    /*rtl:ignore*/
    left: calc((100% - 58rem) / 2 + 58rem + 4rem);
    max-width: calc((100% - 58rem) / 2 - 4rem);
  }
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > .alignright,
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > .wp-block-image .alignright {
    /*rtl:ignore*/
    left: calc((100% - 58rem) / 2 + 58rem + 4rem);
  }
  [class*=wp-block].alignfull [class*=__inner-container] > .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: 4rem;
  }
  .entry-content > .alignwide:not(.wp-block-group.has-background),
  .entry-content > .alignfull:not(.wp-block-group.has-background) {
    margin-bottom: 8rem;
    margin-top: 8rem;
  }
  /* ENTRY MEDIA */
  .alignfull > figcaption,
  .alignfull > .wp-caption-text {
    width: calc(100% - 10rem);
  }
  /* Comments ------------------------------ */
  .comment-meta {
    padding-left: 0;
  }
  .comment-meta .avatar {
    left: -8rem;
  }
  /* Site Pagination ----------------------- */
  .pagination .nav-links {
    justify-content: space-between;
    margin: 0;
    width: 100%;
  }
  .nav-links > * {
    margin: 0 2rem;
  }
  .pagination .next,
  .pagination .prev {
    display: block;
  }
  .pagination .prev {
    margin: 0 auto 0 0;
  }
  .pagination .next {
    text-align: right;
    margin: 0 0 0 auto;
  }
  /* Site Footer --------------------------- */
  /* FOOTER TOP */
  .footer-top {
    align-items: center;
  }
  .footer-menu {
    align-items: baseline;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    font-size: 2.1rem;
    margin: -1.2rem 0 0 -2.4rem;
  }
  .footer-menu li {
    margin: 1.2rem 0 0 2.4rem;
  }
}
@media (min-width: 1220px) {
  /* Element Base -------------------------- */
  /* TITLES */
  h1,
  .heading-size-1 {
    font-size: 8.4rem;
  }
  /* Helper Classes ------------------------ */
  /* Site Header --------------------------- */
  /* PRIMARY MENU */
  ul.primary-menu {
    margin: -0.8rem 0 0 -2.5rem;
  }
  .primary-menu > li {
    margin: 0.8rem 0 0 2.5rem;
  }
  /* HEADER TOGGLES */
  .primary-menu-wrapper + .header-toggles {
    margin-left: 4rem;
  }
  .header-toggles {
    margin-right: -4rem;
  }
  .header-toggles .toggle {
    padding: 0 4rem;
  }
  /* Menu Modal ---------------------------- */
  /* Search Modal -------------------------- */
  /* Sub Page ------------------------------ */
  /* Template: Cover Template -------------- */
  .cover-header + .post-inner {
    padding-top: 10rem;
  }
  /* Post: Archive ------------------------- */
  /* Post: Single -------------------------- */
  .singular .intro-text {
    font-size: 3.2rem;
    letter-spacing: -0.03125em;
    line-height: 1.375;
  }
  /* Blocks -------------------------------- */
  /* BLOCK: COLUMNS */
  .wp-block-columns.alignfull + .wp-block-columns.alignfull {
    margin-top: -6rem;
  }
  /* BLOCK: GALLERY */
  figure.wp-block-gallery.alignfull {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }
  /* BLOCK: GROUP */
  .entry-content > .wp-block-group.alignwide.has-background,
  .entry-content > .wp-block-group.alignfull.has-background {
    padding: 8rem 6rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  /* BLOCK: PULLQUOTE */
  .wp-block-pullquote.alignwide blockquote p,
  .wp-block-pullquote.alignfull blockquote p {
    font-size: 6.4rem;
  }
  .wp-block-pullquote.is-style-solid-color.alignwide,
  .wp-block-pullquote.is-style-solid-color.alignfull {
    padding: 9rem 4rem 8rem;
  }
  /* Entry Content ------------------------- */
  /* ALIGNMENT CLASSES */
  .entry-content > .alignfull {
    margin-bottom: 10rem;
    margin-top: 10rem;
  }
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > .wp-block-image .alignleft {
    /*rtl:ignore*/
    right: calc((100% - 58rem) / 2 + 58rem - 2rem);
  }
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > .alignright,
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignwide.has-background [class*=__inner-container] > .wp-block-image .alignright {
    /*rtl:ignore*/
    left: calc((100% - 58rem) / 2 + 58rem + 6rem);
  }
  /* Comments ------------------------------ */
  .comment-reply-title {
    font-size: 5.6rem;
    line-height: 1.2;
    margin-bottom: 6rem;
  }
  .comment-respond p.comment-notes,
  .comment-respond p.logged-in-as {
    margin: -4rem 0 6rem 0;
  }
  .comments .comment-respond .comment-reply-title {
    font-size: 4.8rem;
  }
  .comments .comment-respond p.comment-notes,
  .comments .comment-respond p.logged-in-as {
    margin: -4.5rem 0 4rem 0;
  }
  /* Site Pagination ----------------------- */
  /* Widgets ------------------------------- */
  .widget-content {
    font-size: 2.1rem;
  }
  /* Site Footer --------------------------- */
  .footer-menu {
    font-size: 2.4rem;
    margin: -1.5rem 0 0 -3rem;
  }
  .footer-menu li {
    margin: 1.5rem 0 0 3rem;
  }
  ul.footer-social {
    margin: -1rem 0 0 -1rem;
  }
  ul.footer-social li {
    margin: 1rem 0 0 1rem;
  }
  .footer-social a {
    height: 4.4rem;
    width: 4.4rem;
  }
  .footer-social a::before {
    font-size: 2rem;
  }
  /* FOOTER WIDGETS */
  .footer-widgets-wrapper {
    margin-left: -6rem;
    width: calc(100% + 6rem);
  }
  .footer-widgets {
    margin-left: 6rem;
  }
}
@media (min-width: 1240px) {
  /* Blocks -------------------------------- */
  body.template-full-width .entry-content > .alignleft {
    /*rtl:ignore*/
    margin-left: calc((100vw - 120rem) / 2);
  }
  body.template-full-width .entry-content > .alignright {
    /*rtl:ignore*/
    margin-right: calc((100vw - 120rem) / 2);
  }
}
@media (min-width: 1280px) {
  /* Blocks -------------------------------- */
  /* BLOCK: GALLERY */
  figure.wp-block-gallery.alignleft {
    /*rtl:ignore*/
    margin-left: -31rem;
  }
  figure.wp-block-gallery.alignright {
    /*rtl:ignore*/
    margin-right: -31rem;
  }
  /* BLOCK: SEPARATOR */
  .wp-block-separator.is-style-wide {
    max-width: 120rem;
    width: 120rem;
  }
  /* Entry Content ------------------------- */
  /* ALIGNMENT CLASSES */
  .entry-content > .alignleft,
  .entry-content > p .alignleft,
  .entry-content > .wp-block-image .alignleft {
    /*rtl:ignore*/
    right: calc((100vw - 58rem) / 2 + 58rem + 4rem);
    /*rtl:ignore*/
    margin-left: -31rem;
  }
  .entry-content > .alignright,
  .entry-content > p .alignright,
  .entry-content > .wp-block-image .alignright {
    /*rtl:ignore*/
    left: calc((100vw - 58rem) / 2 + 58rem + 4rem);
    /*rtl:ignore*/
    margin-right: -31rem;
  }
  .entry-content > .alignwide {
    max-width: 120rem;
    width: 120rem;
  }
  [class*=__inner-container] > .alignwide {
    max-width: 120rem;
    width: 100%;
  }
  .alignleft,
  .alignright,
  .entry-content > .alignleft,
  .entry-content > p .alignleft,
  .entry-content > .wp-block-image .alignleft,
  .entry-content > .alignright,
  .entry-content > p .alignright,
  .entry-content > .wp-block-image .alignright,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > .wp-block-image .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignleft,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > .alignright,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > .wp-block-image .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignright {
    max-width: 25rem;
  }
  /* Template: Full Width ------------------ */
  body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
    padding-left: 0;
    padding-right: 0;
  }
  body.template-full-width [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: 0;
  }
  body.template-full-width [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: 0;
  }
}
@media (min-width: 1330px) {
  /* Entry Content ------------------------- */
  /* ALIGNMENT CLASSES */
  .alignleft,
  .alignright,
  .entry-content > .alignleft,
  .entry-content > p .alignleft,
  .entry-content > .wp-block-image .alignleft,
  .entry-content > .alignright,
  .entry-content > p .alignright,
  .entry-content > .wp-block-image .alignright,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > .wp-block-image .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > p .alignleft,
  [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignleft,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > .alignright,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignwide:not(.has-background) [class*=__inner-container] > .wp-block-image .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > p .alignright,
  [class*=wp-block].alignfull [class*=__inner-container] > .wp-block-image .alignright {
    max-width: 29rem;
  }
  /* Blocks -------------------------------- */
  /* BLOCK: PULLQUOTE */
  .wp-block-pullquote.is-style-solid-color.alignleft::before,
  .wp-block-pullquote.is-style-solid-color.alignright::before {
    top: 0;
  }
}
/*** iPhone and iOS Form Input Zoom Fixes ***/
@media screen and (device-aspect-ratio: 2/3) {
  select,
  textarea,
  input[type=text],
  input[type=password],
  input[type=datetime],
  input[type=datetime-local],
  input[type=date],
  input[type=month],
  input[type=time],
  input[type=week],
  input[type=number],
  input[type=email],
  input[type=url] {
    font-size: 16px;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  select,
  textarea,
  input[type=text],
  input[type=password],
  input[type=datetime],
  input[type=datetime-local],
  input[type=date],
  input[type=month],
  input[type=time],
  input[type=week],
  input[type=number],
  input[type=email],
  input[type=url] {
    font-size: 16px;
  }
}
@media screen and (device-aspect-ratio: 375/667) {
  select,
  textarea,
  input[type=text],
  input[type=password],
  input[type=datetime],
  input[type=datetime-local],
  input[type=date],
  input[type=month],
  input[type=time],
  input[type=week],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=url] {
    font-size: 16px;
  }
}
@media screen and (device-aspect-ratio: 9/16) {
  select,
  textarea,
  input[type=text],
  input[type=password],
  input[type=datetime],
  input[type=datetime-local],
  input[type=date],
  input[type=month],
  input[type=time],
  input[type=week],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=url] {
    font-size: 16px;
  }
}
/* Migrated from Site Origin CSS plugin */
@media (max-width: 767px) {
  #yc-2annual-rb-plan .yc-rb-bottom-section span.yc-checkout-plan {
    font-size: 15px;
  }
}
/*Vanity banner on pages sent via affiliate partners */
section#referralBanner {
  display: none;
}

::-moz-selection {
  background: rgba(148, 154, 164, 0.3);
}

::selection {
  background: rgba(148, 154, 164, 0.3);
}

.hide {
  display: none;
}

.small {
  font-size: 0.9em;
}

.yc-text--link {
  text-decoration: underline !important;
  cursor: pointer;
}

button,
.link-button,
.elementor-element.elementor-element-444fbb8 .link-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 16px;
  /*  background-color: #ff007f !important;*/
  background-color: #ff007f;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  border-radius: 6px;
}

button:focus {
  outline: none;
}

button:hover {
  text-decoration: none;
}

.wide {
  flex-grow: 3;
}

header {
  display: none;
}

iframe.elementor-video-iframe {
  background-color: transparent;
}

input {
  cursor: pointer;
}

.yc-terms-header h1 {
  color: #fff;
}

.yc-terms-header .yc-modal-close {
  position: absolute;
  top: 0;
  right: 10px;
}

.cross {
  position: relative;
  display: inline-block;
}

.cross::before,
.cross::after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
}

.cross::before {
  border-bottom: 1px solid #000;
  -webkit-transform: skewY(-10deg);
  -moz-transform: skewY(-10deg);
  -ms-transform: skewY(-10deg);
  -o-transform: skewY(-10deg);
  transform: skewY(-20deg);
}

.cross--black::before {
  border-bottom: 1px solid #000;
}

.cross--pink::before {
  border-bottom: 2px solid #ff007f;
}

.cross--gray::before {
  border-bottom: 2px solid #929292;
}

/* Custom YesChef styles */
button.yc-button.popup-trigger {
  text-decoration: none;
}

.yc-buttons-container {
  display: flex;
}

.yc-button-spacer {
  padding: 0 3px;
}

.yc-cta-button {
  flex-grow: 2;
}

.yc-gift-button {
  background-color: #1e1e1e !important;
}

.yc-modal-rb-form {
  background-color: white;
  border-radius: 6px;
  color: black;
  font-family: "Open Sans";
}

.yc-rb-plan.not-checked {
  color: #929292;
  font-weight: 400;
}

.yc-rb-plan.not-checked .cross:before {
  border-bottom: 2px solid #929292;
}

.yc-rb-top-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 16px;
  margin: 6px 0;
  line-height: 1.22;
  opacity: 0.78;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

@media (max-width: 1136px) {
  .yc-rb-top-row {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .yc-rb-top-row {
    font-size: 15px;
  }
}
.yc-rb-top-left {
  display: flex;
}

.yc-rb-discount {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  margin-left: 18px;
  padding-bottom: 12px;
}

.yc-rb-comment {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 16px;
  margin-left: 4px;
  line-height: 1.4;
  letter-spacing: 0.2px;
  color: #333;
  transition: opacity 0.3s ease;
  padding-top: 15px;
  padding-left: 5px;
}

.yc-checkout-price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.yc-checkout-price-discount {
  text-align: right;
  font-weight: 400;
}

.yc-separator.wide {
  margin: 0 -15px;
}

footer.elementor-element.elementor-element-affbb09.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section,
footer.elementor-element.elementor-element-6c253cc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 16px auto;
  width: 230px;
  z-index: 100;
}

.elementor-element.elementor-element-82dc26e.elementor-hidden-phone.elementor-widget.elementor-widget-global.elementor-global-468.elementor-widget-button,
#yc-cta-btn .elementor-element.elementor-hidden-phone.elementor-widget.elementor-widget-button {
  display: block;
}

a#yc-cta-anchor {
  pointer-events: visible;
}

/*SIGNUP*/
@media (max-width: 1024px) {
  #elementor-popup-modal-168 .dialog-message {
    width: 90vw;
    padding: 10% 0% 10% 0%;
  }
  .dialog-close-button.dialog-lightbox-close-button {
    top: 10px !important;
  }
}
.dialog-close-button.dialog-lightbox-close-button {
  top: 10px;
  right: 10px;
}

button#go_to_checkout_form {
  width: 100%;
}

#signin-popup-yc .popup-wrapper .popup-body,
body .elementor-popup-modal#elementor-popup-modal-168 .dialog-message,
#finish-setting-up .finish-popup {
  max-width: 327px;
  width: 100%;
  border-radius: 6px;
  background-color: #ffffff;
  position: relative;
  z-index: 200;
  padding: 3.6rem 1.6rem;
}

/*CHECKOUT*/
form.checkout.woocommerce-checkout {
  color: black;
  max-width: 550px;
  margin: 0 auto;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0) !important;
}

.woocommerce {
  background-color: black;
}

.yc-modal-footer-col img.nudge--left {
  width: 160px;
  /*temp position fix until 1-800 number displayed again:
    padding-bottom: 77px;*/
}

.woocommerce-checkout-review-order #place_order {
  border-radius: 6px;
}

img.stripe-diners-icon.stripe-icon {
  display: none;
}

img.stripe-jcb-icon.stripe-icon {
  display: none;
}

.wc-stripe-elements-field {
  margin-top: 0;
  margin-bottom: 1em;
  padding: 12px;
  border-radius: 4px;
}

.stripe-source-errors {
  clear: both;
}

ul.woocommerce_error.woocommerce-error.wc-stripe-error {
  padding: 10px;
}

.yc-modal-body {
  padding: 0 15px !important;
  width: 100% !important;
}

.yc-modal-header a.yc-modal-close,
.yc-modal-header .yc-modal-close {
  position: relative;
  top: 0;
  right: 0;
  background: transparent !important;
  padding: 0;
  font-size: 1.5em;
  color: #a2a2a2;
  cursor: pointer;
  float: right;
}

.yc-modal-header button.yc-modal-close:focus {
  outline: none;
}

.yc-modal-footer {
  background-color: #424242;
  padding: 24px;
  border-radius: 0 0 6px 6px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

/*Checkout - Gift*/
.gift-selector {
  color: rgba(0, 0, 0, 0.6);
  background-color: rgba(255, 255, 255, 0) !important;
}

.gift-selector input[type=checkbox] {
  color: rgba(0, 0, 0, 0.6);
  background-color: rgba(255, 255, 255, 0) !important;
  margin: 2px 3px 3px 4px;
  width: 13px !important;
  height: 13px !important;
}

.woocommerce section {
  padding-top: 0;
}

section::after {
  content: "";
  display: block;
  clear: both;
}

.giftee-label {
  display: block;
  margin: 10px 0;
}

.giftee-title {
  padding-bottom: 6px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

input[type=email],
textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 5px;
  border: none;
  color: #593e4e;
  background-color: #fff;
  font-family: inherit;
  font-size: inherit;
  appearance: none;
}

input[type=email]:focus,
textarea:focus,
button:focus {
  outline: 2px solid #ff007f;
}

.gift-select {
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  line-height: inherit;
  padding: 0;
  text-align: inherit;
  margin: 0 0 0.5rem 0;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 0px;
  display: inline;
  margin-left: 0.5rem;
}

.gift-select .active {
  line-height: inherit;
  text-align: inherit;
  cursor: pointer;
  letter-spacing: 0px;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  box-sizing: border-box;
  color: #555;
  text-transform: none;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  display: inline;
}

input[type=radio] + .gift-select::before,
input[type=radio] + .gift-select::after {
  border-radius: 50%;
}

input:focus + .gift-select::before {
  border-color: #a2a2a2;
}

input:checked + .gift-select::after {
  display: block;
}

.giftee-details {
  display: none;
}

#gift-selector:checked ~ .giftee-details {
  display: block;
  margin: 12px 16px -8px;
}

.wc-payment-form label {
  display: none !important;
}

.stripe-icon {
  display: none;
}

.cc-banner img.cc-icon {
  height: 32px;
  align-content: flex-start;
  border: 1px solid #cacaca;
  margin-left: 0;
  display: block;
  top: 1px;
  position: relative;
  border-bottom: 2px solid #fff;
  border-top: 3px solid #da0668;
}

/*privacy & terms of service */
#yc-privacy-block,
#yc-terms-block {
  background-color: white;
  padding: 30px !important;
  color: #333;
  width: 100%;
}

/*icon box below cta on mobile */
.yc-cta-learn-mobile .elementor-widget-container {
  border-bottom: 1px solid #1b1b1b;
}

.yc-cta-learn-mobile .elementor-icon-box-wrapper {
  display: flex;
  margin-left: 32px;
}

.yc-cta-learn-mobile .elementor-icon-box-icon {
  display: flex;
  align-self: center;
}

.yc-cta-learn-mobile .elementor-icon-box-content {
  margin-left: 16px;
}

.yc-cta-learn-mobile h3.elementor-icon-box-title {
  margin: 0 0 4px;
}

/*carousel fix*/
img.swiper-slide-image {
  margin: 0 auto;
  width: 100%;
}

/* New styles HOME August 2020 */
.home .woocommerce ul.products {
  background: white;
  padding: 12px;
  vertical-align: baseline;
  overflow: hidden;
  transition: height 0.36s cubic-bezier(0.455, 0.41, 0.025, 0.915);
  transition-property: height;
  transition-duration: 0.36s;
  transition-timing-function: cubic-bezier(0.455, 0.41, 0.025, 0.915);
  transition-delay: 0s;
  background-color: white;
  border-radius: 6px;
  color: black;
  font-family: "Open Sans";
}

.home .woocommerce ul.products li.product {
  width: 100%;
  margin: 0;
  align-items: unset;
}

.home ul.products li.product .price {
  margin: 0;
  text-align: right;
}

.home .subscription-notes,
.home .savings-notes,
.home ul.products li.product > input + label > .product-short-desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.2px;
  color: #333;
  transition: opacity 0.3s ease;
  display: block;
}

.home .savings-notes {
  padding-left: 2.5rem;
}

.home ul.products li.product > input {
  position: absolute;
  top: 2px;
}

.home ul.products li.product > input + label > .product-short-desc,
.home ul.products li.product > input + label > a {
  transition: all 0.25s;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 0;
}

.home ul.products li.product > input:checked + label > .product-short-desc,
.home ul.products li.product > input:checked + label > a {
  margin: 2rem 0 0;
  overflow: hidden;
  height: unset;
}

.home ul.products li.product > input:checked + label > a {
  padding: 1.1em 1.44em;
}

.home ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px;
  padding-left: 2.5rem;
  margin: 0;
}

.home ul.products li.product > label {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: baseline;
  width: 100%;
}

.product-short-desc,
.home ul.products li.product .add_to_cart_button {
  grid-column-end: span 2;
  margin: 2rem 0 0;
}

@media (max-width: 767px) {
  #yc-2annual-rb-plan .yc-rb-bottom-section span.yc-checkout-plan {
    font-size: 15px;
  }
}
/*Vanity banner on pages sent via affiliate partners */
#referralBannerMessage {
  color: black;
  background-color: white;
  padding: 20px;
  border-radius: 8px;
}

/*hide paypal*/
.payment-method-tab.tab-ppec_paypal {
  visibility: hidden !important;
}

p.woocommerce-billing-fields {
  line-height: 1.5;
  margin: 0 0 0.5em 0;
}

#email_form .elementor-field-type-email .elementor-message.elementor-message-danger {
  display: block;
}

#email_form .elementor-message.elementor-message-danger {
  display: none;
}

.intercom-launcher-discovery-frame {
  visibility: hidden;
  opacity: 0;
}

.yc-rb-plan {
  padding: 12px;
  vertical-align: baseline;
  overflow: hidden;
  transition: height 0.36s cubic-bezier(0.455, 0.41, 0.025, 0.915);
  transition-property: height;
  transition-duration: 0.36s;
  transition-timing-function: cubic-bezier(0.455, 0.41, 0.025, 0.915);
  transition-delay: 0s;
}

.yc-rb-plan.not-checked .yc-rb-bottom-section {
  display: none;
}

label.yc-rb-plan {
  margin: 0;
}

/*.yc-rb-plan.not-checked {
    color: #929292;
	  font-weight: 400;
}

.yc-rb-plan.not-checked .cross:before {
  border-bottom: 2px solid #929292;
}*/
@media (max-width: 1136px) {
  .yc-rb-top-row {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .yc-rb-top-row {
    font-size: 15px;
  }
}
.yc-separator {
  height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  border-top: 1px solid #cacaca;
  border-bottom: none;
}

/*SIGNUP*/
@media (max-width: 1024px) {
  #elementor-popup-modal-168 .dialog-message {
    width: 90vw;
    padding: 10% 0% 10% 0%;
  }
  .dialog-close-button.dialog-lightbox-close-button {
    top: 10px !important;
  }
}
/* FROM Site Origin CSS plugin */
@media (max-width: 767px) {
  #yc-2annual-rb-plan .yc-rb-bottom-section span.yc-checkout-plan {
    font-size: 15px;
  }
}
/* conditional banner / section hidden */
.yc-display-none {
  display: none !important;
}

/* YCWP2-97 */
body.woocommerce-checkout[data-elementor-device-mode=mobile] .intercom-lightweight-app-launcher {
  bottom: 20px;
}

/* YCWP-135*/
body.woocommerce-checkout [data-elementor-type=footer] {
  display: none;
}

body.woocommerce-checkout [data-elementor-type=wp-page] {
  padding-bottom: 80px;
}

/* YCWP-133*/
body.preventScroll {
  position: fixed;
  width: 100%;
}

body.preventScroll #wpadminbar {
  display: none;
}

/* YCWP-136*/
#yc-change-plan-options-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center;
  display: none;
  height: 100vh;
  z-index: 9999999999;
}

/* YCWP-137 */
.yc-close-plans {
  cursor: pointer;
  opacity: 0;
}

#yc-change-plan-options-modal .yc-close-plans {
  opacity: 1;
}

/* YCWP-130*/
/* hide cancelled subscriptions on my account */
.woocommerce-orders-table__row--status-cancelled {
  display: none;
}

/* Custom Css */
.temp-hide {
  display: none;
}

.home .intercom-lightweight-app-launcher,
.home .intercom-launcher-frame {
  display: none;
  width: 60px !important;
}

.yc_login_error_msg {
  font-size: 1.4rem;
}

.signin-popup-yc form[name="YC Login Form Test"] input[type=email],
.signin-popup-yc form[name="YC Login Form Test"] input[type=button],
.signin-popup-yc form[name="YC Login Form Test"] button {
  height: 5.6rem;
  border-radius: 6px;
  font-size: 14px;
}

.signin-popup-yc {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.signin-popup-yc .elementor-container {
  height: 100%;
}

.signin-popup-yc .elementor-section {
  padding: 0;
}

.yc-provider-divider hr {
  width: 40%;
  margin: 0;
  border-color: #ccc;
  font-family: "Open Sans", Sans-serif;
}

/** Style Social Media Login */
.yc-mo-auth-override a {
  text-transform: uppercase;
  font-size: 1rem;
  width: 5rem;
  height: 5rem;
}

.yc-mo-auth-override a:hover {
  filter: brightness(1.1);
}

.login-with-facebook,
.login-with-google {
  margin: 10px;
  padding: 5px 5px 5px 5px;
  border-radius: 6px;
  font-family: "Open Sans", Sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.login-with-google img {
  width: 20px;
  margin: 0;
}

.login-with-facebook img {
  margin: 0;
  width: 23px;
}

.icon-login {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 5rem;
}

body .yc_signup_email,
body .yc_pwd {
  border: solid 1px #999999;
  border-radius: 6px;
  margin-bottom: 16px;
}

.mo-firebase-auth-login {
  display: none;
  visibility: hidden;
}

.entry-content hr::before,
.entry-content hr::after,
hr.styled-separator::before,
hr.styled-separator::after {
  display: none !important;
}

.yc_login_forgot_password {
  color: white !important;
  text-align: center;
  cursor: pointer;
  font-size: 1.4rem;
  text-decoration: none;
}

.yc_login_forgot_password:hover {
  opacity: 0.8;
}

#stripe-card-element,
#stripe-exp-element,
#stripe-cvc-element {
  hyphens: manual;
  list-style: none;
  text-align: inherit;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  padding: 12px;
  border: 1px solid #ccc;
  color: #000;
  line-height: normal;
  box-sizing: border-box;
  font-family: "open sans";
  border-radius: 4px;
  background-color: #fff;
  font-size: 15px;
  margin: 20px 0;
  margin-top: 0;
  margin-bottom: 1em;
}

.yc-checkout-guarantee {
  line-height: inherit;
  text-align: inherit;
  color: black;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  display: inline-flex;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
}

.yc-checkout-guarantee .secured {
  line-height: inherit;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  color: grey;
  flex-grow: 1;
  padding: 12px 5px;
  text-align: center;
  box-sizing: border-box;
}

.wc_payment_method .payment_box fieldset {
  background-color: white !important;
}

.yc-checkout-guarantee .satisfaction {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  color: grey;
  flex-grow: 1;
  padding: 12px 5px;
  text-align: center;
  box-sizing: border-box;
}

.yc-modal-footer-guarantee {
  margin: 0;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 600;
  letter-spacing: 0.02em;
  flex-direction: column;
  display: flex;
}

.yc-modal-footer-hundred {
  font-size: 1.2em;
  font-weight: 600;
}

.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.yc-modal-footer-col {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.yc-modal-footer-col .yc-modal-footer-guarantee {
  margin: 0;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 600;
  letter-spacing: 0.02em;
  flex-direction: column;
  display: flex;
}

.yc-modal-footer-col .yc-modal-footer-guarantee .yc-modal-footer-hundred {
  font-size: 21px;
  font-weight: 600;
}

.yc-modal-footer-col .yc-modal-footer-disclaimer {
  margin: 0;
  color: #8f9195;
  font-size: 13px;
  line-height: 1.125;
  text-align: center;
  /*temp fix to center align text in footer
  width: 130% !important;
  left: 50%;
  position: relative;*/
}

.gift-selector-container {
  display: flex;
}

.signin-modal-yc .email_suggestion {
  color: black !important;
}

/* PAYMENT METHODS */
#order_review {
  color: black;
  max-width: 550px;
  margin: 0 auto;
}

#order_review #yc-order-review-table {
  background: white;
  background-color: #fff;
  border-radius: 6px 6px 0px 0px;
  padding: 15px;
  font-size: 1.6rem;
  margin: 0px !important;
}

#order_review #yc-order-review-table .table {
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  line-height: inherit;
  text-align: inherit;
  box-sizing: border-box;
  margin: 0 0 1rem 0;
  list-style: none;
  font-size: 14px;
  background: #efefef;
  padding: 15px;
  color: #444;
  border-radius: 4px;
  padding-bottom: 10px;
}

#order_review #payment {
  background: white;
  background-color: #fff;
  border-radius: 0px 0px 6px 6px;
  padding: 15px;
  font-size: 1.6rem;
  border-bottom: 1px solid #cacaca;
}

#order_review #shop_table {
  margin-top: 0px;
  box-sizing: border-box;
  margin: 0 0 2rem 0;
  list-style: none;
  font-size: 14px;
  background: #efefef;
  padding: 15px;
  color: #444;
  border-radius: 4px;
  padding-bottom: 4px;
}

#order_review #payment .payment_methods {
  margin: 0px;
}

#order_review h3 {
  font-family: NonBreakingSpaceOverride, "Open Sans", Ariel, sans-serif;
  text-rendering: optimizeLegibility;
  hyphens: manual;
  text-transform: uppercase;
  color: #424242 !important;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  padding: 0;
  text-align: inherit;
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  letter-spacing: -0.0415625em;
  line-height: 1.25;
  box-sizing: border-box;
  font-size: 1.75rem;
  margin: 0;
  font-weight: 600;
  padding-bottom: 20px;
  padding-left: 0px;
  margin-top: 6px;
}

#order_review .yc-separator {
  margin: 0;
  border-top: 1px solid #cacaca;
  border-bottom: none;
  height: 0px;
  padding-left: 12px;
  padding-right: 12px;
}

#order_review .cart_item {
  border-bottom: 1px solid #ccc;
}

.woocommerce-checkout .woocommerce-info {
  max-width: 550px;
  margin: 0 auto;
  margin-bottom: 10px;
  background-color: #fff;
  border-radius: 5px;
  line-height: 1.4;
  border: none;
  font-size: 14px;
  color: #4b4b4b;
}

.custom-payment-methods-cards {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.custom-payment-methods-cards-column {
  width: 50%;
  padding: 2rem;
}

.custom-payment-methods-cards-card {
  display: flex;
  color: #e0e0e0;
  border-radius: 10px;
  min-height: 25rem;
  align-items: center;
  /*background-color: #dedddd;*/
  /*background: linear-gradient(to left, #283593, #1976d2);*/
  flex-direction: column;
  justify-content: space-evenly;
  /*box-shadow: 0px 0px 15px -6px #ffffffb0;*/
  border: 2px solid #fff;
}

.custom-payment-methods-cards-card.payment-method-add {
  border-style: dashed;
}

.custom-payment-methods-cards-card.payment-method-add a {
  width: 100%;
  flex: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  position: relative;
}

/*.custom-payment-methods-cards-card.payment-method-add a .plus{
  --b:4px;
  width:25%;
  aspect-ratio:1/1;
  border:10px solid #000;
  background:
    conic-gradient(from 90deg at var(--b) var(--b),#000 90deg,#fff 0) 
    calc(100% + var(--b)/2) calc(100% + var(--b)/2)/
    calc(50%  + var(--b))   calc(50%  + var(--b));
  display:inline-block;
}*/
.custom-payment-methods-cards-card.payment-method-add a::after {
  content: "";
  background-color: #fff;
  display: block;
  width: 100px;
  height: 1px;
  position: absolute;
}

.custom-payment-methods-cards-card.payment-method-add a::before {
  content: "";
  background-color: #fff;
  display: block;
  width: 1px;
  height: 100px;
  position: absolute;
}

.custom-payment-methods-cards-card .payment-method-actions {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 0 30px;
}

.custom-payment-methods-cards-card .payment-method-actions a {
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  border-radius: 10px;
  font-size: 14px;
}

.custom-payment-methods-cards-card .payment-method-method {
  font-weight: bold;
  font-size: 29px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.custom-payment-methods-cards-card .payment-method-method .card-title {
  padding: 0 25px;
  letter-spacing: 3px;
}

.custom-payment-methods-cards-card .payment-method-method .card-number {
  text-align: center;
  padding-top: 22px;
  letter-spacing: 3px;
}

.custom-payment-methods-cards-card .payment-method-expires {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 2px;
}

@media (max-width: 500px) {
  .woocommerce-account div.woocommerce {
    padding: 0px;
  }
  .custom-payment-methods-cards-column {
    width: 100%;
    padding: 1rem;
  }
  .custom-payment-methods-cards-card .payment-method-method {
    font-size: 17px;
  }
  .custom-payment-methods-cards-card {
    min-height: 17rem;
  }
  .custom-payment-methods-cards-card .payment-method-method .card-number {
    padding-top: 5px;
    letter-spacing: 2px;
  }
  .custom-payment-methods-cards-card .payment-method-expires {
    font-size: 11px;
    letter-spacing: 1px;
    padding-bottom: 7px;
  }
  .custom-payment-methods-cards-card .payment-method-actions a {
    padding: 7px;
    font-size: 10px;
  }
  .custom-payment-methods-cards-card .payment-method-actions {
    padding: 0 10px;
  }
  .custom-payment-methods-cards-card.payment-method-add a .plus {
    width: 40%;
    /* the size */
    --b: 3px;
  }
}
@media (min-width: 500px) and (max-width: 919px) {
  .woocommerce-account div.woocommerce {
    padding: 1rem;
  }
  .custom-payment-methods-cards-column {
    padding: 1rem;
  }
  .custom-payment-methods-cards-card.payment-method-add a .plus {
    width: 30%;
  }
  .custom-payment-methods-cards-card .payment-method-actions a {
    font-size: 10px;
    padding: 7px;
  }
  .custom-payment-methods-cards-card .payment-method-method {
    font-size: 18px;
  }
}
/* ADD CARD */
#add_payment_method {
  color: black;
  max-width: 550px;
  margin: 0 auto;
}

#add_payment_method #yc-order-review-table {
  background: white;
  background-color: #fff;
  border-radius: 6px 6px 0px 0px;
  padding: 15px;
  font-size: 1.6rem;
  margin: 0px !important;
}

#add_payment_method #yc-order-review-table .table {
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  line-height: inherit;
  text-align: inherit;
  box-sizing: border-box;
  margin: 0 0 1rem 0;
  list-style: none;
  font-size: 14px;
  background: #efefef;
  padding: 15px;
  color: #444;
  border-radius: 4px;
  padding-bottom: 10px;
}

#add_payment_method #payment {
  background: white;
  background-color: #fff;
  border-radius: 6px;
  padding: 15px;
  font-size: 1.6rem;
  border-bottom: 1px solid #cacaca;
}

#add_payment_method #shop_table {
  margin-top: 0px;
  box-sizing: border-box;
  margin: 0 0 2rem 0;
  list-style: none;
  font-size: 14px;
  background: #efefef;
  padding: 15px;
  color: #444;
  border-radius: 4px;
  padding-bottom: 4px;
}

#add_payment_method #payment .payment_methods {
  margin: 0px;
}

#add_payment_method h3 {
  font-family: NonBreakingSpaceOverride, "Open Sans", Ariel, sans-serif;
  text-rendering: optimizeLegibility;
  hyphens: manual;
  text-transform: uppercase;
  color: #424242 !important;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  padding: 0;
  text-align: inherit;
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  letter-spacing: -0.0415625em;
  line-height: 1.25;
  box-sizing: border-box;
  font-size: 1.75rem;
  margin: 0;
  font-weight: 600;
  padding-bottom: 20px;
  padding-left: 0px;
  margin-top: 6px;
}

#add_payment_method .yc-separator {
  margin: 0;
  border-top: 1px solid #cacaca;
  border-bottom: none;
  height: 0px;
  padding-left: 12px;
  padding-right: 12px;
}

#add_payment_method .cart_item {
  border-bottom: 1px solid #ccc;
}

#add_payment_method .woocommerce-PaymentMethods.payment_methods {
  list-style-type: none;
}

#add_payment_method #payment_method_stripe {
  display: none;
}

#add_payment_method li.payment_method_stripe {
  margin: 0;
}

#add_payment_method #wc-stripe-cc-form {
  border: none;
  padding: 0;
}

#add_payment_method #stripe-payment-data p {
  font-family: "Open Sans", sans-serif;
  font-size: inherit !important;
}

.woocommerce-MyAccount-navigation ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.woocommerce-MyAccount-navigation ul li {
  padding: 20px !important;
  border: 1px solid #aaa;
  border-bottom: 0px;
  border-left: 0px;
  border-radius: 0px 8px 0px 0px;
  margin-right: 10px;
}

.woocommerce-MyAccount-navigation ul li.is-active {
  border: 2px solid #aaa;
  border-bottom: 0px;
  border-left: 0px;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
  text-decoration: none !important;
}

@media (max-width: 646px) {
  .woocommerce-MyAccount-navigation ul li {
    width: 100%;
    font-size: 14px !important;
    padding: 10px !important;
  }
  #yc-checkout-submit-container-d button {
    padding: 1.3rem !important;
    margin-bottom: 15px !important;
    font-size: 15px !important;
  }
}
.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
  min-height: 100px;
  width: 50%;
  margin: 0;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input {
  margin: 0px;
  display: none;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li label {
  padding: 20px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #000;
  border-radius: 4px;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding-top: 19%;
  padding-bottom: 19%;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input:checked + label {
  border: 1px solid #ec407e !important;
  color: #ec407e;
  text-align: center;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new label {
  position: relative;
  color: transparent;
  border-style: dashed !important;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new label::before {
  content: "";
  background-color: #000;
  display: block;
  width: 50px;
  height: 1px;
  position: absolute;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new label::after {
  content: "";
  background-color: #000;
  display: block;
  width: 1px;
  height: 50px;
  position: absolute;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new input:checked + label::before {
  background-color: #ec407e;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new input:checked + label::after {
  background-color: #ec407e;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new input:checked + label {
  color: transparent !important;
  border-style: dashed !important;
}

@media (max-width: 480px) {
  .woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    margin-bottom: 0px;
  }
  .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
    width: 100%;
    min-height: 50px;
    padding-left: 0;
    padding: 0;
    padding-top: 10px;
  }
  .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li label {
    font-size: 15px;
    padding: 12px !important;
    width: 100%;
    justify-content: start;
    border-radius: 5px;
    border: 1px solid #ccc !important;
    margin: 0px;
    color: #818181;
    text-align: left;
    font-weight: 600;
  }
  .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input:checked + label {
    border: 1px solid #ec407e !important;
  }
  .woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new label {
    color: #818181;
    border-style: solid !important;
  }
  .woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new input:checked + label {
    color: #ec407e !important;
    border-style: solid !important;
  }
  .woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new label::after,
  .woocommerce-SavedPaymentMethods.wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new label::before {
    display: none;
  }
}
.redeemed-successfully {
  letter-spacing: 0.03em;
  color: #000;
  hyphens: manual;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  border: none;
  font-size: 14px;
  padding: 0;
  text-align: inherit;
  line-height: 1.5;
  margin: 0 0 1em 0;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}

.intercom-namespace .intercom-ildyhy {
  width: 60px !important;
}

body .yc_signup_email {
  margin-bottom: 5px;
  border-radius: 6px;
  font-size: 14px;
  height: 44px;
}

body .yc_login_error_msg {
  margin-bottom: 5px;
}

body .yc_login_form {
  max-width: 328px;
  margin: auto;
}

body .yc_login_form_facebook {
  margin-bottom: 1.6rem;
}

body .yc_login_form_facebook button {
  color: white !important;
  background: #4367b2 !important;
  border: 1px solid #4367b2 !important;
}

body #yc-mo-auth-override a {
  width: 6rem;
  height: 6rem;
  text-transform: uppercase;
  display: flex;
  align-content: center;
  justify-content: center;
  font-size: 1rem;
}

body #yc-mo-auth-override .icon-login {
  height: auto;
}

body #yc-mo-auth-override .login-with-facebook img {
  width: 33px;
}

.body #yc-mo-auth-override .login-with-google img {
  width: 30px;
}

body #yc-mo-auth-override .login-with-facebook,
body #yc-mo-auth-override .login-with-google {
  margin: 0;
}

#provider-divider-yc {
  margin-bottom: 10px;
  margin-top: 12px;
}

/** Global CSS */
#yc-woocommerce-checkout-payment-methods h3 {
  padding-bottom: 7px;
  padding-bottom: 0;
  margin-bottom: 1em;
}

#wc-stripe-cc-form {
  padding-top: 0;
}

.elementor-nav-menu .yc-login-link {
  font-size: 16.9px;
  text-decoration: none;
  background-color: transparent;
}

@media (min-width: 768px) {
  .elementor-nav-menu .yc-login-link {
    display: none;
  }
}
.dialog-widget .eicon-close:before {
  color: white !important;
}

#import_failed_orders {
  display: none;
}

ul.woo_custom_error {
  margin: 0;
  padding: 0;
  width: 100%;
}

ul.woo_custom_error > li {
  margin: 0;
}

.stripe-source-errors .woocommerce-error {
  margin-bottom: 0;
}

body.woocommerce-checkout #stripe-payment-data .stripe-source-errors {
  display: none;
}

/** Checkout */
.wrong_email .yc_wrong_email {
  color: rgb(225, 5, 115);
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding: 0 0;
  display: block;
  margin-bottom: 0;
  font-weight: bold;
  text-decoration: underline;
  pointer-events: all;
  margin-top: 3px;
}

body #yc-order-review-table {
  margin-bottom: 14px;
}

.email_container input {
  background: transparent;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 5px 0;
}

body .email_container {
  pointer-events: none;
  border-radius: 4px;
  background: #efefef;
  padding: 15px !important;
  margin-bottom: 14px;
}

.email_container .email_addr_label {
  width: 100%;
  color: black;
  font-size: 14px;
  padding: 0 0;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  margin-bottom: 0;
}

/** Style Fixes YCWP2-77 */
.wrong_email_container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.yc-checkout-guarantee .fa-lock {
  padding-right: 10px;
}

body .woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10px;
  padding-bottom: 10px;
}

#stripe-payment-data > p {
  margin-bottom: 14px;
}

body .checkout_coupon {
  margin-left: 0 !important;
  margin-right: auto;
  margin-top: 4px;
}

#email_local:focus {
  outline: 0;
}

body .wrong_email_container.email_local,
body .wrong_email_container.email_local .woocommerce-input-wrapper {
  width: 100%;
}

body #email_local {
  width: calc(100% - 8px);
  hyphens: manual;
  list-style: none;
  text-align: inherit;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  word-break: keep-all;
  padding: 12px;
  border: 1px solid #ccc;
  color: #000;
  line-height: normal;
  box-sizing: border-box;
  font-family: "open sans";
  border-radius: 4px;
  background-color: #fff;
  font-size: 15px;
  margin: 20px 0;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);
}

/**  End Checkout */
.home-chat .fa-comment-dots {
  cursor: pointer;
}

/** YCWP2-97 */
#yc-modal-checkout h3,
#yc-modal-checkout .product-name,
#yc-modal-checkout th.order-total,
#yc-modal-checkout .email_container p,
#yc-modal-checkout .email_container label,
#yc-modal-checkout .have-a-coupon-trigger,
#yc-modal-checkout .yc_wrong_email {
  color: #424242;
}

#yc-modal-checkout .yc_wrong_email {
  font-weight: normal;
}

#yc-modal-checkout h3 {
  padding-bottom: 10px;
  padding-left: 0px;
  margin-bottom: 0;
  margin-top: 0;
}

#yc-modal-checkout .yc_order_review_header h3 {
  padding-bottom: 0;
}

.yc_order_review_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
}

#yc-modal-checkout .have-a-coupon-trigger {
  text-transform: none;
}

#yc-checkout-review {
  border-radius: 6px;
  overflow: hidden;
}

#yc-checkout-review .gift-select {
  margin-bottom: 0;
}

body #yc-order-review-content {
  padding-bottom: 0;
  border-radius: 0;
}

body #yc-modal-checkout .email_container {
  pointer-events: all;
  border-radius: 4px;
  background: transparent;
  padding: 15px 0 !important;
  margin-bottom: 0;
  padding-top: 13px;
}

#yc-modal-checkout .gift-selector {
  margin-right: -15px;
  margin-left: -15px;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 15px;
}

#yc-modal-checkout .woo_email_data {
  gap: 0px;
}

#yc-modal-checkout .woocommerce-SavedPaymentMethods {
  padding-top: 0;
}

@media (max-width: 768px) {
  body .wrong_email_container {
    gap: 6px;
  }
}
body #yc-modal-checkout .woo_email_data {
  align-items: center;
}

body #yc-modal-checkout .yc_wrong_email {
  margin-top: 3px;
}

body #yc-modal-checkout .email_addr_label {
  margin-top: 2px;
  margin-right: 12px;
}

#yc-modal-checkout .wrong_email_container {
  align-items: center;
}

/* End YCWP2-97 */
/** YCWP-107 */
.yc_banner a {
  pointer-events: none;
}

/* End YCWP-107 */
/** YCWP2-111 */
body.woocommerce-add-payment-method #wc-stripe-update-subs-payment-method-card_field {
  display: none;
}

body.woocommerce-add-payment-method .woocommerce-error {
  margin-bottom: 12px;
}

body.woocommerce-add-payment-method .woocommerce-error li {
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

/* End YCWP-107 */
/* YCWP2-114 */
body .remove-sticky {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.yc-open-quiz.elementor-sticky__spacer.remove-sticky {
  display: none !important;
}

/* End YCWP2-114 */
body .woocommerce-error {
  margin-bottom: 0;
}

/** Video JS Support without Iframe */
video-js.vjs-has-started.enable_controls .vjs-control-bar {
  display: flex !important;
}

body video-js.hide_controls .vjs-control-bar {
  display: none !important;
}

body video-js.hover_btn button.vjs-big-play-button {
  background-color: rgba(204, 202, 202, 0.45) !important;
}

body video-js.hover_btn:hover button.vjs-big-play-button {
  background-color: #ff007f !important;
}

video-js.enable_controls .vjs-control-bar button {
  background-color: transparent !important;
  border-radius: 0 !important;
  flex: none !important;
}

body .video-js.play_btn_center .vjs-big-play-button {
  top: 50% !important;
  left: 50% !important;
  margin-left: -1em !important;
  margin-top: -1em !important;
  width: 2em !important;
  height: 2em !important;
  line-height: 2em !important;
  border: none !important;
  border-radius: 50% !important;
  font-size: 3.5em !important;
}

body .video-js.play_btn_center .vjs-big-play-button .vjs-icon-placeholder {
  font-size: 5rem !important;
}

/** Style Video AutoPlay Loop */
body .yc_video_loop,
body .yc_video_loop video-js {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

body .yc_video_img {
  object-fit: cover;
}

/** Optimize legibility */
* {
  text-rendering: optimizeLegibility;
}

/** New Get Started Button Footer Section */
#yc-cta-fixed-bottom_new {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(100%);
  transition: ease-in-out 0.3s;
  pointer-events: none;
}

#yc-cta-fixed-bottom_new.show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: initial;
}

#yc-cta-fixed-bottom_new .yc_footer_get_started {
  height: auto !important;
}

#yc-cta-fixed-bottom_new .yc_footer_get_started_content > div {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

#yc-cta-fixed-bottom_new .yc_footer_get_started_col {
  width: fit-content;
}

#yc-cta-fixed-bottom_new .yc_footer_get_started_content .yc_footer_get_started_1 {
  margin-bottom: 0;
}

#yc-cta-fixed-bottom_new .yc_footer_get_started_1 .elementor-widget-container {
  width: fit-content;
  margin-right: 16px;
  margin-left: auto;
}

#yc-cta-fixed-bottom_new .yc_footer_get_started a {
  padding: 12px 28px !important;
  line-height: 2;
}

@media (max-width: 768px) {
  #yc-cta-fixed-bottom_new .yc_footer_get_started a {
    padding: 15px 10px !important;
    line-height: 1;
  }
  body #yc-cta-fixed-bottom_new .yc_footer_get_started_1 {
    max-width: calc(100% - 104px);
  }
}
/** Stripe Error */
ul.error_transaction {
  background: #b22222;
  color: white;
  list-style: none;
  border-radius: 8px 8px 0px 0px;
  margin: 0;
  overflow: hidden;
  padding: 10px;
}

.error_transaction li {
  padding: 15px 30px;
  font-size: 16px;
  margin: 0 5px;
}

/** Class 2 Heading */
@media (min-width: 1024px) {
  .one_line_desktop > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    justify-content: center;
  }
  .one_line_desktop > div > div {
    width: fit-content !important;
    margin-bottom: 0;
  }
}
/** Meny Antimation Update */
.new_animation_header .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
  transform: translateX(calc(100% + 28px));
  -webkit-transform: translateX(calc(100% + 28px));
  -ms-transform: translateX(calc(100% + 28px));
}

.new_animation_header .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
  max-height: 100vh;
  transform: translateX(-40vw);
  -webkit-transform: translateX(-40vw);
  -ms-transform: translateX(-40vw);
}

.new_animation_header .elementor-menu-toggle__icon--open {
  display: flex !important;
}

.new_animation_header .elementor-menu-toggle__icon--close {
  display: none !important;
}

.new_animation_header .elementor-nav-menu__container {
  height: 100vh;
  max-height: none;
  width: 90vw;
  top: 3px;
  position: relative;
}

.new_animation_header .elementor-nav-menu__container ul a {
  justify-content: left !important;
}

.new_animation_header .elementor-nav-menu__container ul p {
  display: none;
}

/** New style errors */
body .woocommerce-NoticeGroup .woocommerce-error {
  padding: 10px;
  border: none;
  color: white;
  background: #a00;
}

/** Remove top and bottom banner */
/* @media (max-height: 450px) { */
#yc-cta-fixed-bottom_new {
  display: none !important;
}

#yc_header #yc_banner_noct_pink {
  display: flex;
  position: static !important;
}

#yc_header #yc_banner_noct_pink.elementor-sticky__spacer {
  display: none !important;
}

/* } */
@media (max-width: 767px) {
  /** BUG: FAQ mobile design */
  .eael-accordion-list .eael-accordion-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/** Yc Login Button */
.yc_login_btn {
  width: 100%;
  font-size: 1.4rem;
  color: white;
  text-decoration: none;
  margin-top: 12px !important;
  margin-bottom: 0;
  border-radius: 6px !important;
}

body .yc_login_btn {
  margin-top: 0;
  border-radius: 6px;
  font-size: 14px;
}

/** Fix Preview Video */
body .video-js .vjs-big-play-button .vjs-control-text {
  opacity: 0;
}

body [data-player="910WBsIyx"].video-js.play_btn_center .vjs-big-play-button,
body [data-player="52BExfEkN"].video-js.play_btn_center .vjs-big-play-button {
  left: 15px !important;
  margin: 0 !important;
  top: auto !important;
  bottom: 14px !important;
  width: 50px !important;
  height: 50px !important;
  align-items: center !important;
  background: rgba(173, 166, 166, 0.5) !important;
}

body [data-player="910WBsIyx"].video-js.play_btn_center .vjs-big-play-button .vjs-icon-placeholder,
body [data-player="52BExfEkN"].video-js.play_btn_center .vjs-big-play-button .vjs-icon-placeholder {
  line-height: 50px !important;
  font-size: 35px !important;
}

body [data-player="910WBsIyx"].video-js.play_btn_center .vjs-big-play-button span,
body [data-player="52BExfEkN"].video-js.play_btn_center .vjs-big-play-button span {
  font-size: 10px !important;
}

body [data-player="910WBsIyx"].video-js.play_btn_center .vjs-big-play-button .vjs-control-text,
body [data-player="52BExfEkN"].video-js.play_btn_center .vjs-big-play-button .vjs-control-text {
  line-height: 50px !important;
  text-transform: capitalize !important;
  letter-spacing: 1px;
  font-size: 16px !important;
  margin-left: 62px !important;
  font-weight: 500 !important;
  padding-left: 0 !important;
}

/** Hide Google Login */
body .login-with-google {
  display: none !important;
}

/** Login Form New Fixes */
.yc_login_form_divider {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #777770;
  font-size: 14px;
  font-weight: 600;
  margin: 1.6rem 0;
}

.yc_login_form_divider hr {
  width: 40%;
  display: block;
  border-top: solid 0.5px #929292;
  margin: 0 !important;
}

.yc_oauth button:hover span,
.yc_oauth button:hover img {
  opacity: 0.95;
}

.yc_oauth button {
  text-decoration: none;
  border: solid 1px rgba(153, 153, 153, 0.6);
  background: white !important;
  font-weight: 600 !important;
  padding: 0;
  width: 100%;
  color: #494949 !important;
  display: inline-flex;
  justify-content: center;
  font-size: 14px;
  border-radius: 0.6rem;
  height: 44px;
  align-items: center;
}

.yc_oauth button span {
  height: 16px;
}

.yc_oauth button img {
  padding-right: 0.8rem;
  object-fit: cover;
}

.yc_form_btn,
.yc_login_btn {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

/**
 * Utility: Ripple
 * --------------------------------------------------
 */
.c-ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: transparent;
}

.c-ripple__circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(128, 128, 128, 0.1294117647);
}

.c-ripple.is-active .c-ripple__circle {
  -webkit-animation: a-ripple 0.4s ease-in;
  animation: a-ripple 0.4s ease-in;
}

/**
 * Animation: Ripple
 * --------------------------------------------------
 */
@-webkit-keyframes a-ripple {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    width: 200%;
    padding-bottom: 200%;
    opacity: 0;
  }
}
@keyframes a-ripple {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    width: 200%;
    padding-bottom: 200%;
    opacity: 0;
  }
}
button.yc_ripple {
  position: relative;
  cursor: pointer;
}

button.yc_ripple:focus,
button.yc_ripple:active {
  outline: unset !important;
}

.yc_google_auth,
.yc_facebook_auth,
.yc_oauth_divider {
  display: none;
}

.show_oauth #yc_google_auth,
.show_oauth #yc_facebook_auth,
.show_oauth .yc_oauth_divider {
  display: block;
}

.bc-player-1sqjFmh7GM_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.bc-player-1sqjFmh7GM_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.bc-player-1sqjFmh7GM_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.bc-player-1sqjFmh7GM_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.bc-player-1sqjFmh7GM_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
.bc-player-1sqjFmh7GM_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
  -webkit-transform: translateY(3.1em) !important;
  -moz-transform: translateY(3.1em) !important;
  -ms-transform: translateY(3.1em) !important;
  -o-transform: translateY(3.1em) !important;
  transform: translateY(3.1em) !important;
}

#wc-stripe-payment-request-wrapper {
  padding-top: 8px !important;
}

.vjs-dock-text {
  display: none !important;
}

.yc_custom_video img {
  width: 100%;
}

/** Hide articles date */
.article_hide_dates .meta {
  display: none;
}

/** Fix height recipes column */
#class-trailer-col > div {
  height: fit-content;
}

.yc_magic_link_container {
  margin-top: 10px;
}

.bc_preview_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
}

.bc_video_absolute {
  top: 0 !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
}

/* Global CSS */
.swiper-slide-image {
  cursor: pointer;
}

/** Reduce Card Size (Checkout) */
@media (min-width: 968px) {
  body .custom-payment-methods-cards-column {
    width: 320px;
  }
  body .card-title {
    font-size: 16px;
  }
  body .custom-payment-methods-cards-card {
    min-height: 170px;
  }
  body .woocommerce-PaymentMethod--expires {
    padding-bottom: 5px;
  }
  body .card-number span,
  body .card-number {
    font-size: 12px;
    padding-top: 10px !important;
  }
  body .woocommerce-PaymentMethod {
    font-size: 12px !important;
  }
  body .custom-payment-methods-cards-card .payment-method-actions {
    padding: 0 6px;
  }
  body .woocommerce-PaymentMethod a {
    font-size: 12px !important;
    padding: 8px !important;
    margin-bottom: 5px !important;
  }
}
/** Subscription Issue */
.no_subscriptions .woocommerce-Button {
  display: none;
}

.provider-divider-yc {
  display: none !important;
  margin-bottom: 0;
  margin-top: 20px;
}

/** Remove Phone Number */
body .yc_sec_call > div {
  /*hide 1-800 number
   * display: none;
   */
}

body .yc_sec_call {
  display: flex;
  margin: auto;
}

body .yc_sec_call br {
  /*hide 1-800 number
   * display: none;
   */
}

body .woo_email_data {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

/** End Remove Phone Number */
/** CSS Profile Gifts **/
.gift_codes_ul li span {
  width: 50%;
  max-width: 150px;
  display: inline-block;
}

/** checkout - hide change button */
#yc-checkout-review .change-plan {
  display: none;
}

/** Sweet Modal Style */
#swal2-title {
  color: black !important;
}

.swal2-popup {
  font-size: 1em !important;
}

.swal2-popup p {
  text-align: left;
}

.swal2-popup li {
  width: fit-content;
}

/** 7 days free pass */
.yc_textarea {
  padding: 15px;
  height: 300px;
}

#seven_pass {
  background: white;
  color: black;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
}

#seven_pass .yc_login_btn[disabled] {
  cursor: auto;
  background: #df5299 !important;
}

#seven_pass input,
#seven_pass textarea {
  padding: 1.5rem 1.8rem;
  font-size: 14px;
}

#seven_pass textarea {
  height: 150px;
}

#seven_pass h2 {
  color: black;
  margin-bottom: 12px;
}

#seven_pass .elementor-field-group {
  margin-bottom: 12px;
}

#seven_pass p {
  margin-bottom: 0;
}

#seven_pass .elementor-heading-title {
  font-size: 2em;
}

#seven_pass .elementor-widget-heading {
  margin-bottom: 0;
}

/** Elementor CSS */
.woocommerce-account .woocommerce a {
  text-decoration: underline;
}

.yc_login_link {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 16px;
  background-color: #ff007f !important;
  width: 100%;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  margin-top: 0;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
}

#featured_in a {
  display: block;
}

#modal_faq .eael-accordion-header,
#modal_faq .eael-accordion-content {
  background: transparent !important;
  color: black !important;
}

#modal_faq .eael-accordion-header.active span {
  color: #ff007f !important;
}

#modal_faq .elementor-tab-title span {
  color: black !important;
}

#modal_faq .fa-toggle {
  color: black !important;
}

.yc-provider-login {
  display: flex;
  flex-direction: row;
  max-width: 328px;
  width: 100%;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  margin: 1rem auto;
  height: 5.6rem;
  padding: 0;
  min-height: 40px;
  border: 1px solid #ccc;
  opacity: 1;
  transition: opacity 0.5s ease-out;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -moz-transition: opacity 0.5s ease-out;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-transition: opacity 0.5s ease-out;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -o-transition: opacity 0.5s ease-out;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
}

.yc-provider-login img {
  margin: 0 1rem 0 0 !important;
}

.yc-provider-google {
  margin-bottom: 0 !important;
}

.yc-provider-facebook {
  margin-top: 0 !important;
  border: none !important;
}

.yc-provider-divider {
  display: flex;
  align-items: center;
  justify-content: space-between;
  vertical-align: center;
  width: 100%;
  text-transform: uppercase;
  color: #999;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}

.yc-provider-divider hr,
hr.styled-separator {
  background: linear-gradient(to left, currentcolor calc(100% - 16px), transparent calc(0% - 16px), transparent calc(50% + 16px), currentcolor calc(50% + 16px)) !important;
}

.signin-popup-yc-content .elementor-widget-shortcode {
  margin-bottom: 0;
}

#yc_login_btn {
  width: 100%;
  font-size: 1.4rem;
  margin-top: 10px;
  color: white;
  text-decoration: none;
}

#yc_signup_email,
#yc_pwd {
  border: solid 1px #999;
  border-radius: 6px;
  margin-bottom: 16px;
}

#yc_login_error_msg {
  font-size: 1.4rem;
}

#login-with-facebook,
#login-with-google {
  margin: 10px;
  padding: 5px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#login-with-facebook {
  background-color: #4367b2;
  color: white;
}

#login-with-google {
  border: solid 1px #999;
  background-color: #fbfbfb;
  color: #494949;
}

form[name="YC Login Form Test"] input[type=email],
form[name="YC Login Form Test"] input[type=button],
form[name="YC Login Form Test"] button {
  height: 5.6rem;
  border-radius: 6px;
  font-size: 14px;
}

.signin-modal-yc {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.signin-modal-yc .elementor-container {
  height: 100%;
}

@media (max-width: 1024px) {
  .elementor-14148 .elementor-element.elementor-element-26a3f22c {
    padding: 3.6rem 1.6rem 3.6rem 1.6rem !important;
  }
}
#elementor-popup-modal-14148 {
  background-color: #000 !important;
}

#elementor-popup-modal-14148 .dialog-message {
  width: 470px !important;
}

#elementor-popup-modal-14148 .dialog-widget-content {
  border-radius: 20px;
}

#elementor-popup-modal-14148 .dialog-close-button {
  color: black;
  font-size: 20px !important;
}

#signin-popup-yc #signin-popup-yc-content {
  /*min-width: 0;*/
  width: 300px;
  /*max-width: 95%;*/
  margin: 0 auto;
}

/* we shouldn't need this:
.elementor-location-popup #signin-popup-yc #signin-popup-yc-content {
  min-width: 36rem;
  max-width: none;
  width: auto;
}

@media (max-width: 768px) {
  #signin-popup-yc > .elementor-container {
    width: 95%;
  }
}

@media (max-width: 1024px) {
  #home_form_signup {
    margin: auto;
  }
}
*/
.elementor-location-popup iframe {
  width: 100% !important;
}

/** bc-player-wp */
.video-js .vjs-big-play-button {
  font-size: 35px !important;
  margin: 0 auto;
  width: 1em !important;
  height: 1em !important;
  line-height: 1em !important;
  position: absolute;
  top: auto !important;
  bottom: 5% !important;
  left: 4% !important;
}

.video-js .vjs-big-play-button .vjs-control-text {
  position: relative !important;
  font-size: 18px !important;
  width: 200px !important;
  display: block !important;
  height: auto !important;
  text-align: left !important;
  padding-left: 45px !important;
  opacity: 0;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}

.vjs-control-bar {
  height: 27px !important;
}

.vjs-icon-placeholder {
  font-size: 0.675em;
}

.vjs-progress-control.vjs-control {
  height: 0.25em;
  top: -0.25em;
}

.vjs-play-progress.vjs-slider-bar {
  background-color: #ff007f;
}

/* YC Styles */
/* define the Default, default Plan button and related styles here (for /plans page or other places) */
[id^=yc-plan-btn_] {
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
  color: rgba(255, 255, 255, 0.8) !important;
  font-weight: 700 !important;
}

.yc-plan-text {
  font-size: 0.8em;
  color: rgba(255, 255, 255, 0.8) !important;
}

.yc-grid-row {
  padding: 0 0 10px 0;
}

.short {
  padding: 10px 0 0 !important;
}

@media only screen and (min-width: 600px) {
  .yc-plan-text {
    font-size: 0.8em;
  }
  .tall {
    padding: 32px 0;
  }
  .yc-grid-row {
    padding: 15px 0;
  }
}
/* define the Selected default Plan button and related styles here (for /plans page or other places) */
[id^=yc-plan-btn-selected_] {
  color: #ff007f;
  border: 1px solid #ff007f !important;
  background-color: #ff007f !important;
  font-weight: 700;
}

[id^=yc-plan-text-selected_] {
  color: #fff !important;
  font-weight: 700 !important;
}

@media only screen and (min-width: 600px) {
  [id^=yc-plan-text-selected_] {
    background-color: var(--e-global-color-be2fe87);
  }
}
.selected {
  color: #fff !important;
  font-weight: 700 !important;
  /*background-color: var( --e-global-color-be2fe87 )*/
}

/*@media only screen and (min-width: 600px) {
.selected {
  background-color: var( --e-global-color-be2fe87 );
}
}
*/
.left {
  text-align: left;
}

.center {
  text-align: center;
}

.white {
  color: #fff !important;
}

.white-80 {
  color: rgba(255, 255, 255, 0.8) !important;
}

h5 {
  font-size: 1.8rem !important;
}

/* sale banner on mobile so it doesn't overlap header */
@media only screen and (max-width: 600px) {
  .yc_banner-sale {
    min-height: 145px;
  }
}
/*password protected sheets*/
.post-password-form {
  max-width: 300px;
  margin: 0 auto;
}

/* My Account 2020 */
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
  color: rgba(205, 38, 83, 0.8);
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100% !important;
}

.page-template {
  background-image: linear-gradient(rgba(0, 0, 0, 0.7098039216), rgba(0, 0, 0, 0.6509803922));
}

.page-template.home,
.page-template.eael-woo-checkout {
  background-image: none;
}

.eael-woo-checkout .woocommerce form.checkout_coupon {
  border: none;
  width: fit-content;
  margin-left: auto;
}

.yc_checkout_error {
  color: red;
  font-size: smaller;
  text-align: left;
  padding-top: 5px;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
}

.woocommerce-account .woocommerce {
  background-color: black;
  padding: 5rem;
}

.woocommerce-account table a:not(.button) {
  pointer-events: none;
  color: white;
}

.woocommerce-account .woocommerce-customer-details {
  display: none;
}

.woocommerce-account mark {
  background: transparent;
  color: white;
}

.vjs-icon-placeholder:before {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.vjs-current-time-display,
.vjs-duration-display {
  line-height: 2.5em;
}

/* Checkbox alignment on the payment success */
.yc_hdyhau_container .yc_hdyhau_container_options_radio {
  align-items: center !important;
}

@media only screen and (max-width: 700px) {
  .image-border .elementor-element {
    border-radius: 16px 16px 0px 0px !important;
  }
}
.elementor-shortcode .vimeo-video-container .video-poster {
  display: none;
}

.page-id-10203 .elementor-nav-menu__align-start {
  display: none;
}

.page-id-10203 .elementor-nav-menu__align-end {
  display: none;
}

.page-id-10203 section {
  padding-top: 5px !important;
  padding-bottom: 0px !important;
}

.comment-respond {
  color: black !important;
}

ul.ul_on_this_class a {
  color: black;
  text-decoration: underline;
}

ul.ul_on_this_class {
  margin-left: 0;
  margin-bottom: 0;
}

.preview-card--gray {
  background: #f8f8f8;
  color: #000;
  padding: 24px;
  border-radius: 16px;
}

.preview-card--gray .yc-text-small {
  font-size: 12px;
}

.preview-card--gray .text_content_preview {
  padding-bottom: 16px;
}

.preview-card .chef_sidebar_get_started {
  display: flex;
  justify-content: center;
}

.preview-card .chef_sidebar_get_started a {
  font-size: 12px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.9);
  padding: 14px 60px 11px 60px;
  border-radius: 4px;
  background-color: #ff007f;
  display: block;
  text-align: center;
  transition: all 0.3s;
}

.preview-card .chef_sidebar_get_started a:hover {
  background-color: #E10573;
}

.preview-card--gray .instructor-presentation {
  margin-top: 16px;
  margin-bottom: 16px;
}

.get_started_btn {
  padding: 8px;
  color: white;
  border-radius: 4px;
  background-color: #ff007f !important;
  text-transform: uppercase;
  width: 100%;
  display: flex;
  justify-content: center;
}

.lesson_plan_card {
  background: black;
  margin-top: 48px;
  padding: 20px 0;
  border-radius: 5px;
}

.lesson_plan_card .title_lesson_plan {
  color: white;
  font-size: 16px;
  padding: 0;
  text-align: center;
  margin: 0;
  margin-bottom: 12px;
}

.lesson_plan_card ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.lesson_plan_card li {
  list-style: none;
  margin: 0;
}

.lesson_plan_card li a {
  color: white;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 12px 20px;
  position: relative;
}

.lesson_plan_card li a:hover::before {
  border-left: 3px solid #ff007f;
  content: "";
  position: absolute;
  height: 100%;
  width: 20px;
  left: 0;
  top: 0;
}

.featured-instructor .img-circle {
  min-width: 128px;
  width: 128px;
  height: 128px;
  border-radius: 50%;
  object-fit: cover;
}

.featured-instructor__details {
  padding-left: 50px;
}

.featured-instructor {
  display: flex;
}

.featured-instructor .featured_text {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 12px;
  color: grey;
}

.featured-instructor .chef_name {
  color: black;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
}

.featured-instructor .chef_description {
  margin-bottom: 16px;
}

.featured-instructor .explore_class_btn {
  display: block;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  color: black !important;
  border: 1px solid black;
  padding: 12px 28px;
  width: fit-content;
  border-radius: 16px;
}

h2.comment-reply-title {
  color: black !important;
  font-size: 24px !important;
  margin-bottom: 0 !important;
}

.logged-in-as {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

#reply-title {
  margin-top: 24px;
}

.comments-inner div.comment {
  margin-top: 0;
  margin-bottom: 16px;
}

.comment-meta {
  margin-bottom: 12px;
}

#comment {
  color: black;
  background: #efefef;
  font-size: 15px;
}

.comment-body {
  color: black;
  margin-bottom: 24px;
}

footer.comment-footer-meta {
  margin-top: 12px;
}

.comment-body .entry-content {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}

.comment-body time {
  color: black;
  font-size: 13px;
}

.comment-author {
  color: black;
}

ul.ul_on_this_class li {
  margin-bottom: 12px;
}

@media (max-width: 768px) {
  .featured-instructor {
    flex-direction: column;
    justify-content: center;
  }
  .featured-instructor .img-responsive {
    margin: auto;
    margin-bottom: 24px;
  }
  .featured-instructor__details {
    padding-left: 0;
  }
}
.instructor-presentation img {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  object-fit: cover;
}

.instructor-presentation {
  display: flex;
}

.instructor-presentation a {
  color: black;
  text-decoration: underline;
}

.instructor-presentation__additional-information {
  margin-left: 12px;
}

.instructor-presentation__lesson-read-time {
  font-size: 13px;
  margin-top: 5px;
}

body {
  color: white;
}

a.yc_lesson_link {
  display: block;
  width: 100%;
}

.yc_takeaway_chunk .yc_see_more_section {
  height: 100%;
}

.yc_testimonial_carrousel,
.yc_swiper {
  max-width: 100% !important;
}

.yc_testimonial_carrousel_container .swiper-button-prev,
.yc_testimonial_carrousel_container .swiper-button-next {
  display: none;
}

.yc_testimonial.yc_testimonial {
  background: #202020;
  font-family: "Open Sans";
  padding: 40px 20px 20px 20px;
  border-radius: 10px;
  min-height: 248px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  max-width: 292px;
}

.yc_testimonial p {
  font-size: 15px;
  line-height: 20px;
}

.yc_testimonial_author_image img {
  width: 40px;
  height: 40px;
  margin-right: 13px;
  object-fit: cover;
  border-radius: 9999px;
  overflow: auto;
}

.yc_testimonial_author {
  display: flex;
  align-items: center;
}

.yc_testimonial_author_text {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  font-weight: 700x;
}

.yc_testimonial_author_location {
  color: #929292;
  font-style: italic;
}

.yc_swiper_el {
  max-width: 125px;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 13px;
}

.yc_swiper_el img {
  border-radius: 10px;
  height: 180px;
  object-fit: cover;
  margin-bottom: 12px;
}

.yc_swiper_text_title h5 {
  font-size: 14px !important;
  line-height: 12px;
  letter-spacing: normal;
  margin-bottom: 4px;
  margin-top: 0;
}

#class_trailer_btn {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  background: rgba(31, 31, 31, 0.337254902);
  padding: 16px 0;
}

#class_trailer_btn > div {
  display: flex;
  gap: 12px;
  justify-content: center;
}

.yc_play_rounded {
  background: #eb357e;
  border-radius: 9999px;
  width: 22px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
}

/* The Modal (background) */
.yc_modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

/* Modal Content/Box */
.yc_modal-content {
  background-color: transparent;
  margin: auto;
  padding: 20px;
  border: none;
  width: 80%;
  max-width: 1250px;
}

/* The Close Button */
.yc_modal .close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: relative;
  bottom: 35px;
  left: 8px;
}

.yc_modal .close:hover,
.yc_modal .close:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.yc_modal-container {
  background: rgba(0, 0, 0, 0.5882352941);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.yc_modal-container iframe {
  margin: auto;
}

#class_documentary_btn {
  cursor: pointer;
}

#class_sample_btn {
  cursor: pointer;
  background: #1f1f1f;
  width: 100%;
  padding: 16px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

#class_sample_btn > div {
  display: flex;
  gap: 12px;
  justify-content: center;
}

a.swiper-slide-link {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

a.swiper-slide-link span {
  display: none;
}

/** Class Info Box Style */
body .class_info_box h4 {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

body .class_info_box h4:before {
  content: "";
  right: 50%;
  background: white;
  width: 95px;
  height: 1px;
  position: absolute;
  bottom: -14px;
  transform: translateX(50%);
}

body .class_info_box .elementor-widget-container {
  height: 100%;
  display: flex;
}

@media (max-width: 768px) {
  body .class_info_box .elementor-widget-container {
    height: auto;
    display: block;
  }
}
/** Stepper Desktop Bubble */
.yc_stepper_bubble {
  background: #191919;
  z-index: 1;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: -25px;
  left: 0;
  border-radius: 9999px;
  border: 2px solid #6d6d6d;
}

/** Instagram Button */
.instagram_btn .elementor-button {
  background-image: url("/wp-content/uploads/68d99ba29cc8.png");
  background-size: 20px 20px;
  background-position: 12px 50%;
  background-repeat: no-repeat;
}

.instagram_btn .elementor-button-text {
  padding-left: 16px;
}

/** Swiper Slide Test */
.yc_lesson_carrousel_container .swiper {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.yc_lesson_carrousel_container .swiper video-js {
  position: relative !important;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/5;
  left: 0;
}

.yc_lesson_carrousel_container .swiper video-js video {
  width: 100% !important;
}

.yc_lesson_carrousel_container .swiper video-js[data-player="52BExfEkN"] {
  aspect-ratio: 16/9;
}

.yc_lesson_carrousel_container .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.yc_lesson_carrousel_container .swiper-slide .yc_mobile img {
  aspect-ratio: 16/9;
}

.yc_lesson_carrousel_container .swiper-pagination {
  position: relative;
  bottom: 0 !important;
}

.yc_lesson_carrousel_container .swiper-pagination-bullet {
  background: #737373;
  opacity: 1;
}

.yc_lesson_carrousel_container .swiper-pagination-bullet-active {
  background: white;
}

.yc_lesson_iframe_container {
  width: 100%;
  height: 100%;
}

.yc_lesson_iframe_container video {
  width: 100% !important;
}

.yc_lesson_iframe_container_sub {
  width: 100%;
  height: 100%;
}

.yc_lesson_iframe_container iframe {
  width: 100% !important;
  height: 100% !important;
}

.yc_desktop {
  display: none !important;
}

.yc_full {
  width: 100%;
  height: 100%;
}

.yc_mobile_none {
  display: none;
}

/** Yes Chef Lesson See More */
.yc_lesson_item {
  flex-direction: column;
}

body button.yc_see_more {
  background: transparent !important;
  color: white;
  border: 1px solid white;
  text-transform: capitalize;
  font-size: 12px;
  padding: 10px 27px;
  margin-top: 50%;
}

.yc_see_more_section {
  text-align: center;
  background: #131313;
  background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(19, 19, 19, 1) 40%);
  position: absolute;
  height: 70%;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

/** Yes Chef Lesson See More End */
#class_sample_modal video {
  width: 100% !important;
}

/** Fix one line headings */
.one_line_desktop > div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.one_line_desktop > div > div {
  width: fit-content !important;
}

@media (max-width: 768px) {
  .one_line_desktop > div {
    gap: 7px !important;
    max-width: 340px;
    margin: 0 auto !important;
  }
}
/** Yc Stepper mobile */
.yc_bubble_divider {
  width: 20px;
  height: 100%;
}

.yc_stepper_line {
  width: 0;
  height: 100%;
  position: relative;
  margin: 0 auto;
  border-left: 2px solid #6d6d6d;
}

.yc_stepper_line.yc_second {
  margin-top: -110px;
  height: calc(100% + 110px);
  z-index: -1;
}

.yc_stepper_bubble_mobile {
  background: #191919;
  z-index: 1;
  width: 20px;
  height: 20px;
  left: 0;
  border-radius: 9999px;
  border: 2px solid #6d6d6d;
}

@media (min-width: 768px) {
  .yc_lesson_title {
    min-height: 38px;
  }
}
@media (max-width: 768px) {
  .yc_modal-content {
    width: 100%;
    padding: 0;
  }
  .yc_modal .close {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .yc_swiper {
    padding-left: 10px;
  }
  /** Fix Carrousel */
  .yc_swiper_text_title h5 {
    font-size: 14px;
    font-weight: 700px;
    line-height: 16px;
  }
  .yc_swiper_text_content p {
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    margin-top: 0;
  }
}
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 6px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__container-wrapper {
  padding: 50px 35px 50px 35px;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus,
.modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\ Demo Animation Style \**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

@media only screen and (max-width: 600px) {
  .modal__container {
    width: 340px !important;
  }
}
@media only screen and (min-width: 601px) {
  .modal__container {
    min-width: 350px !important;
  }
}
.modal__container button:focus {
  outline: 0px solid !important;
}

.modal-content-title {
  color: #000;
  font-size: 25px !important;
  line-height: 1.1;
  text-align: center;
  font-weight: 400;
}

.modal-content-subtitle {
  color: #000;
  text-align: center;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 35px;
  max-width: 328px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.modal__close {
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  text-align: center;
  justify-content: center;
  display: flex;
}

.modal__close svg {
  color: white;
  cursor: pointer;
}

.modal__close svg:hover {
  color: rgba(72, 72, 72, 0.6588235294);
}

.modal-label-promo {
  background-color: #e6ae60;
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  font-size: 14px;
  width: 176px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 17px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: 600;
}

.modal-terms-and-conditions {
  max-width: 328px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  color: #000;
  font-size: 11px;
  align-items: center;
  display: flex;
  justify-content: center;
  font-weight: 400 !important;
}

.modal-terms-and-conditions a {
  color: #000 !important;
}

.disable-scroll {
  overflow: hidden;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

.d-mobile {
  display: none;
}

pre,
fieldset,
input,
textarea,
table,
table *,
hr {
  border-color: #262626;
}

/* Footer Style */
.footer_top {
  display: flex;
  max-width: 1140px;
  margin: auto;
  justify-content: space-between;
  padding: 70px 0;
}

footer a {
  color: white;
}

.footer_title {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  margin-bottom: 20px;
}

footer ul {
  margin: 0;
  list-style: none;
}

footer li {
  margin: 0;
  padding-bottom: 5px;
}

footer li a {
  font-size: 14px;
  font-weight: 300;
  display: block;
}

footer p {
  font-size: 14px;
  font-weight: 300;
}

footer > .footer_col:first-child a {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.4em;
  margin-bottom: 8px;
  display: block;
}

footer > .footer_col {
  width: 15%;
}

footer > .footer_col:first-child {
  width: 30%;
}

footer > .footer_col:last-child {
  width: 25%;
}

footer .social_media_links {
  display: flex;
  gap: 10px;
}

footer .social_media_links a {
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-size: 25px;
}

footer .social_media_links a:hover {
  /* stylelint-disable-next-line color-function-notation */
  background-color: rgba(255, 255, 255, 0.81);
  color: #001c38;
}

footer .social_media_links a.facebook svg {
  width: 13.67px;
}

footer .social_media_links a.instagram svg {
  width: 19px;
}

footer .social_media_links a.youtube svg {
  width: 24.17px;
}

footer .social_media_links a path {
  fill: white;
}

footer .social_media_links a:hover path {
  fill: #001c38;
}

@media (min-width: 782px) {
  .footer_bottom {
    margin-bottom: 50px;
  }
}
.footer_bottom hr {
  margin: 0;
}

.footer_bottom > div {
  padding-bottom: 42px;
}

.footer_bottom .footer_bottom__content {
  display: flex;
  max-width: 1140px;
  margin: auto;
  align-items: center;
  min-height: 50px;
}

.footer_bottom h3 {
  color: #adadad;
  font-size: 12px;
  font-weight: 300;
  margin: 0;
  flex: 1;
}

.footer_bottom .footer_bottom__content > h3:last-child {
  text-align: right;
}

/* Landing Page */
.main_content.with_admin_bar {
  margin-top: 100px;
}

p {
  margin: 0;
}

.yc_login_error_msg {
  color: red;
}

.bg-white {
  background: white;
}

.text-black {
  color: black;
}

.btn {
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  padding: 9px 24px 7px;
  margin-left: 20px;
  text-transform: uppercase;
}

h4 {
  margin: 0;
  font-size: 1.5em;
  font-weight: 800;
  line-height: 0.8em;
}

body {
  background: black;
  color: white;
  font-size: 1.8rem;
}

.top_banner {
  cursor: pointer;
  color: white;
  display: block;
  padding: 0.5em 0;
  right: 0;
  left: 0;
  top: 0;
  z-index: 100;
}

.top_banner .row > .col:first-child,
.top_banner .row > .col:first-child > * {
  text-align: right;
  font-size: 1.6rem;
  line-height: 1;
}

.top_banner p {
  font-size: 0.8em;
}

.section_1 .col_video video-js.vjs-has-started.enable_controls .vjs-control-bar {
  align-items: center;
}
.section_1 .col_video video-js.vjs-has-started.enable_controls .vjs-control-bar .vjs-time-control {
  align-items: center;
}
.section_1 .col_video video-js.vjs-has-started.enable_controls .vjs-control-bar .vjs-time-control .vjs-control-text {
  display: none;
}
.section_1 .col_video video-js.vjs-has-started.enable_controls .vjs-control-bar .vjs-volume-control {
  height: 100% !important;
}
.section_1 .col_video video-js.vjs-has-started.enable_controls .vjs-control-bar .vjs-volume-control .vjs-volume-bar {
  margin: 0 0.45em;
  top: 50%;
  transform: translateY(-50%) translateZ(0);
}

@media (max-width: 768px) {
  .section_1 .row {
    flex-direction: column;
    padding-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .section_1 .row .col {
    flex: 1;
    width: 100%;
    order: 2;
  }
}
@media (max-width: 768px) {
  .section_1 .row .col.col_video {
    position: relative;
    z-index: 1;
    order: 1 !important;
  }
}

.row {
  display: flex;
  align-items: center;
}

.col {
  width: auto;
  flex: 50;
}

.top_banner .row {
  justify-content: center;
}

.top_banner .col {
  flex: unset;
}

.top_banner .col .btn {
  white-space: nowrap;
  padding: 9px 24px;
}

.countdown-col {
  display: none;
  gap: 10px;
  margin-left: 20px;
}

.countdown-box {
  background-color: #424242;
  text-align: center;
  border-radius: 2px;
  width: 52px;
  padding: 6px 0px;
}

.countdown-box-number {
  font-weight: bold;
  line-height: 1;
}

.countdown-box-label {
  text-transform: uppercase;
  font-size: 10px;
}

/** Nav Bar */
.dropdown {
  position: relative;
}

.dropdown:hover .dropdown-content {
  display: block;
  opacity: 1;
  pointer-events: all;
}

.dropdown-content {
  position: absolute;
  z-index: 3;
  display: none;
  opacity: 0;
  pointer-events: none;
  top: 100%;
  left: 0;
  width: fit-content;
  min-width: 240px;
  background-color: black;
  padding-top: 20px;
  transition: 0.3s ease-in-out;
}

.dropdown-content ul {
  margin: 0;
}

.dropdown-content a {
  color: white;
  text-transform: none;
  font-size: 1.3em;
  font-weight: 600;
  padding: 13px 20px;
  display: block;
  width: 100%;
}

.nav_menu .dropdown-content li {
  padding: 0;
}

li#classes_dropdown {
  padding: 0;
}

.dropdown-content a:hover {
  background-color: #202020;
}

.nav_menu {
  display: flex;
  width: 100%;
  list-style: none;
  margin: 0;
  text-transform: uppercase;
}

.nav_menu li {
  padding: 0 20px;
  margin: 0;
  font-size: 0.9em;
  display: flex;
  align-items: center;
}

.text-white {
  color: white;
}

.navbar_logo {
  font-size: 26px;
  font-weight: 300;
  display: flex;
  align-items: center;
  margin-right: 3em;
}

.navbar {
  padding: 18px;
  display: flex;
  padding-left: calc(18px + 2em);
}

.my_acc a {
  font-size: 1.4rem;
  color: white;
  display: block;
  font-weight: 600;
}

.my_acc {
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 11px;
}

.sub-arrow {
  padding: 10px 0 10px 10px;
  position: relative;
  top: 1px;
}

.sub-arrow svg {
  width: 10.6px;
  display: inline;
}

.sub-arrow svg path {
  fill: white;
}

@media (max-width: 768px) {
  .sub-arrow {
    top: 2px;
  }
}
/** Section 1 */
.section_1 .video-container {
  position: relative !important;
}
.section_1 .video-js .vjs-big-play-button .vjs-control-text {
  margin-top: 68px !important;
  padding-left: 10px !important;
  display: none !important;
}

h1 {
  color: #FFF;
  font-size: 3.7rem;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.1em;
  text-align: center;
  margin: 0;
}

.signup_form {
  margin: auto;
  padding: 0 30px;
}

.signup_form__top h1 > strong {
  font-size: 36px;
  line-height: 1;
}

.signup_form__top p {
  font-size: 16px;
  line-height: 1.32;
  max-width: 330px;
  text-align: center;
  margin: 12px auto 50px auto;
}

.yc_login_form {
  max-width: 328px;
}

.signup_form__bottom a {
  color: white;
}

.signup_form__bottom {
  text-align: center;
}

.signup_form__bottom_top_text {
  font-size: 0.9em;
  text-align: center;
  font-weight: 400;
  width: 100%;
  margin: 0 auto;
}

.signup_form__bottom__text {
  color: #B3B3B3;
  font-family: "Open Sans", Sans-serif;
  font-size: 0.7em;
  line-height: 1.42em;
  letter-spacing: 0.4px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.signup_form__bottom__text a {
  color: #B3B3B3;
}

.section_1 .col_video {
  flex: 57;
}

body section {
  padding: 0;
}

.section_1 {
  margin-top: 2em;
  margin-bottom: 2em;
}

/** Section 2 & 3 */
.section_2__video {
  max-width: 1140px;
  margin: auto;
  margin-top: 100px;
}

.section_3__content {
  display: flex;
  align-items: normal;
  justify-content: space-between;
  max-width: 1140px;
  margin: 0 auto;
  gap: 0;
}

.section_3 p {
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.section_3 a {
  display: inline-flex;
  height: 38px;
  justify-content: center;
  align-items: center;
}
.section_3 a.urban-daddy-logo {
  max-width: 200px;
}
@media (max-width: 768px) {
  .section_3 a {
    min-width: 45% !important;
    flex: 0 !important;
    justify-content: normal;
  }
  .section_3 a:last-child {
    margin: 0 auto !important;
  }
}

.section_3 img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.section_3 a:nth-child(2) img {
  width: 102px;
}

@media (max-width: 768px) {
  .section_3__content {
    justify-content: normal;
  }
  .section_3__content #item1, .section_3__content #item2, .section_3__content #item5 {
    flex: 1 1 33%;
    order: 1;
  }
  .section_3__content #item3, .section_3__content #item4 {
    flex: 1 1 50%;
    order: 3;
  }
  .section_3__content #item2 {
    margin-left: 20px;
    min-width: 18% !important;
  }
  .section_3__content #item4 {
    margin-left: 20px;
  }
  .section_3__content #item5 {
    min-width: 31% !important;
  }
}

/** Section 4 */
.section_4 {
  margin-top: 100px;
}

.yc_subtitle {
  text-align: center;
  text-transform: uppercase;
  font-size: 36px;
  padding: 20px 0;
  margin: 0;
}

.yc_subtitle span {
  font-weight: 100;
}

.yc_subtitle.yc_subtitle-secondary {
  font-size: 36px;
  letter-spacing: normal;
  margin-bottom: 85px;
}

.section_4__top p {
  font-size: 0.85em;
  line-height: 1.3em;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 15px;
}

.section_4__carrousel .swiper_carrousel {
  padding: 80px 0;
}

.classes_carrousel .swiper_carrousel {
  max-width: 1140px;
  display: flex;
  overflow: hidden;
  margin: 0 auto;
}

.classes_carrousel img {
  border-radius: 6px;
}

/** Section 5 */
.section_5__top h2 {
  font-size: 4.8rem;
  text-align: center;
  line-height: 1;
  padding: 80px 0;
}

.section_5__top h2 span {
  font-weight: 100;
}

.section_5 {
  margin-top: 80px;
}

.section_5__content h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 100;
  margin: 0;
  margin-bottom: 40px;
}

.section_5__carrousel .swiper_carrousel {
  padding: 0 0 80px;
}

/** Section 6 */
.section_6 h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 36px;
  padding: 30px 0;
  margin: 0;
}

.section_6 h2 span {
  font-weight: 100;
}

.section_6 p {
  text-align: center;
  margin-bottom: 40px;
}

/* Section 7 */
.section_7 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 1160px;
}

.section_7 > p {
  font-size: 14px;
  margin-bottom: 34px;
  margin-top: 10px;
}

.section_7 .col {
  margin: 0 15px;
  padding: 30px 16px;
  background-color: #1F1F1F;
  border-radius: 6px;
}

.section_7 h4 {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.25;
}

.section_7 .col p {
  color: #A1A1A1;
  margin: 0;
  font-size: 16px;
  line-height: 1.32;
}

/* Section 8 */
.section_8 {
  padding-top: 0;
}

.section_8 .yc_subtitle {
  padding: 15px 0;
}

.section_8__carrousel {
  max-width: 1080px;
  margin: auto;
  margin-top: 20px;
  height: fit-content;
}

.section_8 .swiper-slide {
  height: auto;
}

.section_8 .splide__track {
  padding: 25px !important;
}

.testimonial_card {
  background-color: #1F1F1F;
  border-radius: 5px;
  width: 100%;
  height: 500px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  overflow: hidden;
}
.testimonial_card__text, .testimonial_card__author {
  width: 100%;
}
.testimonial_card p {
  overflow: hidden;
}
.testimonial_card__author {
  align-items: center;
  justify-content: center;
}
.testimonial_card__author-image {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  object-fit: cover;
  object-position: center;
}
.testimonial_card__author-meta {
  flex-grow: 1;
}
.testimonial_card__author-meta-name, .testimonial_card__author-meta-location {
  font-family: "Open Sans", Sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.1;
}
@media (min-width: 992px) {
  .testimonial_card__author-meta-name, .testimonial_card__author-meta-location {
    font-size: 1.7rem;
  }
}
.testimonial_card__author-meta-name {
  color: #fff;
}
.testimonial_card__author-meta-location {
  color: #8f8f8f !important;
  font-style: italic;
}

.testimonial_class_card {
  background-color: #1F1F1F;
  border-radius: 5px;
  width: 100%;
  min-height: 280px;
  max-height: 280px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  overflow: hidden;
}
.testimonial_class_card__text, .testimonial_class_card__author {
  width: 100%;
}
.testimonial_class_card__text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.testimonial_class_card__author {
  align-items: center;
  justify-content: center;
}
.testimonial_class_card__author-image {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  object-fit: cover;
  object-position: center;
}
.testimonial_class_card__author-meta {
  flex-grow: 1;
}
.testimonial_class_card__author-meta-name, .testimonial_class_card__author-meta-location {
  font-family: "Open Sans", Sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.1;
}
@media (min-width: 992px) {
  .testimonial_class_card__author-meta-name, .testimonial_class_card__author-meta-location {
    font-size: 1.7rem;
  }
}
.testimonial_class_card__author-meta-name {
  color: #fff;
}
.testimonial_class_card__author-meta-location {
  color: #8f8f8f !important;
  font-style: italic;
}

.testimonial_card__top {
  padding: 27px 30px 8px;
  display: flex;
  justify-content: space-between;
}

.testimonial_card__top cite {
  color: white;
  font-weight: 700;
  font-size: 1.7rem;
  align-self: flex-end;
}

.testimonial_card__top svg {
  width: 17px;
  margin-bottom: 3px;
}

.testimonial_card hr {
  margin: 0;
}

.testimonial_card p {
  color: #CBCBCB;
  font-size: 1.6rem;
  line-height: 1.32em;
}
@media (min-width: 992px) {
  .testimonial_card p {
    font-size: 1.8rem;
  }
}

.testimonial_class_card__top {
  padding: 27px 30px 8px;
  display: flex;
  justify-content: space-between;
}

.testimonial_class_card__top cite {
  color: white;
  font-weight: 700;
  font-size: 1.7rem;
  align-self: flex-end;
}

.testimonial_class_card__top svg {
  width: 17px;
  margin-bottom: 3px;
}

.testimonial_class_card hr {
  margin: 0;
}

.testimonial_class_card p {
  color: #CBCBCB;
  font-size: 1.6rem;
  line-height: 1.32em;
}
@media (min-width: 992px) {
  .testimonial_class_card p {
    font-size: 1.8rem;
  }
}

.splide__arrow {
  background-color: transparent !important;
  height: 22px;
  outline: 0 !important;
}
@media (min-width: 1200px) {
  .splide__arrow--prev {
    left: 0;
    transform: translateX(-100%) translateZ(0);
  }
  .splide__arrow--next {
    right: 0;
    transform: translateX(100%) translateZ(0);
  }
}
.splide__arrow svg {
  width: 11px;
  height: 22px;
  fill: #FFFFFF;
  background: none;
}

/* Section 9 */
.section_9 {
  background-color: transparent;
  background-image: radial-gradient(at center center, #3f3f3f 35%, #0c0103 100%);
  margin-bottom: 90px;
}

.section_9__row {
  max-width: 1160px;
  margin: auto;
}

.section_9 h2 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.4em;
}

.section_9 p {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.41em;
  letter-spacing: 0.48px;
  margin-bottom: 20px;
}

.section_9 a {
  color: white;
  background: #ff007f;
  height: 44px;
  display: flex;
  width: fit-content;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 30px;
  border-radius: 4px;
}

/* Section 10 (FAQ) */
.section_10 {
  padding: 80px 0;
  padding-top: 110px;
}

.faq_accordion {
  max-width: 700px;
  margin: auto;
}

.faq_accordion a {
  color: white;
}

.faq_accordion h3 {
  font-size: 16px;
  letter-spacing: 0.5px;
  padding-left: 2px;
  color: #fff;
  margin-bottom: 16px;
  margin-top: 36px;
}

.faq_accordion__section__content > div {
  margin-bottom: 10px;
}

.faq_accordion__section__content > div > div:first-child {
  padding: 20px;
  margin: 0;
  background-color: #1C1C1C;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.faq_accordion__section__content > div > div:first-child i {
  font-size: 16px;
  transition: 0.3s ease-in-out;
}

.faq_accordion__section__content > div > div:first-child span {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.faq_accordion__section__content > div > div:last-child > div {
  background-color: #1C1C1C;
  font-size: 1.5rem;
  padding: 20px;
  border-style: solid;
  border-width: 0;
}

.faq_accordion__section__content > div > div:last-child {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.faq_accordion__section__content > div.active > div:last-child {
  max-height: 100vh;
}

.faq_accordion__section__content > div.active > div:first-child i {
  transform: rotate(90deg);
}

/* Section 11 */
.section_11 {
  padding: 80px 0;
}

.section_11__carrousel {
  max-width: 900px;
  margin: auto;
  position: relative;
  height: fit-content;
  overflow: visible;
}

.section_11__carrousel .swiper_carrousel {
  aspect-ratio: 16/9;
}

.slider__button-next {
  position: absolute;
  cursor: pointer;
  font-size: 25px;
  top: 0;
  opacity: 0.8;
  right: 0;
  padding-right: 10px;
  z-index: 10;
  height: 100%;
  display: flex;
  align-items: center;
}

.slider__button-prev {
  cursor: pointer;
  position: absolute;
  font-size: 25px;
  top: 0;
  opacity: 0.8;
  left: 0;
  padding-left: 10px;
  z-index: 10;
  height: 100%;
  display: flex;
  align-items: center;
}

.swiper-pagination {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  padding-top: 15px !important;
}

.swiper-pagination-bullet-active {
  background: white !important;
}

.swiper-pagination-bullet {
  background: white !important;
  cursor: pointer !important;
}

/* Section Bottom Banner */
.section_bottom_banner {
  position: fixed;
  bottom: 0;
  background: rgba(25, 28, 33, 0.9490196078);
  padding: 16px 64px;
  z-index: 11;
  transform: translateY(100%);
  pointer-events: none;
  transition: ease-in-out 0.3s;
}

.section_bottom_banner > div {
  display: flex;
  max-width: 1328px;
  margin: auto;
  justify-content: flex-end;
  align-items: center;
}

.section_bottom_banner p {
  font-size: 16px;
  font-weight: 700;
  margin-right: 16px;
}

.section_bottom_banner .yc_login_link {
  font-size: 12px;
  padding: 12px 28px;
  line-height: 2;
  border-radius: 5px;
}

.yc_login_link {
  padding: 12px;
}

.section_bottom_banner.active {
  transform: translateY(0);
  pointer-events: all;
}

[data-elementor-type=popup] {
  display: none;
}

/* Landing Page Mobile */
@media (max-width: 768px) {
  .d-mobile {
    display: block;
  }
  .d-desktop {
    display: none;
  }
  .top_banner .row {
    flex-direction: column;
  }
  .top_banner .btn {
    display: block;
    margin: 0;
    font-weight: bold;
    padding: 8px 32px;
  }
  .top_banner .col h4,
  .top_banner .col p {
    line-height: 1;
    letter-spacing: -0.1px;
    font-size: 1.2em;
  }
  .top_banner .col h4 {
    font-weight: 700;
  }
  .top_banner .row > .col:first-child {
    margin-bottom: 5px;
  }
  .top_banner .row > .col:first-child,
  .top_banner .row > .col:first-child > * {
    text-align: center;
  }
  .top_banner .row > .countdown-col {
    margin: 8px 0px;
  }
  .nav_mobile_btn {
    background-color: transparent !important;
    color: white;
    font-size: 18px;
    padding: 0.25em;
  }
  .nav_mobile_btn svg {
    width: 16px;
  }
  .nav_mobile_btn svg path {
    fill: white;
  }
  .navbar {
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: space-between;
    padding: 8px 10px 8px 18px;
    align-items: center;
  }
  .nav_sidebar_menu {
    display: none;
    position: absolute;
    right: 0;
    background-color: #282828;
    height: 100vh;
    width: 90vw;
    z-index: 10;
    top: 100%;
    transform: translateX(100%);
    transition: 0.3s ease-in-out;
  }
  .nav_sidebar_menu.active {
    display: block;
    transform: translateX(0);
  }
  .navbar > a {
    display: none;
  }
  .navbar_logo a {
    font-size: 22px;
  }
  .navbar ul {
    list-style: none;
    margin: 0;
  }
  .navbar li {
    padding: 10px 20px;
    margin: 0;
  }
  .navbar li a,
  .navbar li span {
    font-size: 17px;
    color: white;
    font-weight: 600;
  }
  .dropdown-content-mobile {
    max-height: 0;
    overflow: hidden;
    transition: 0.3s ease-in-out;
  }
  .dropdown-content-mobile.active {
    max-height: 100%;
  }
  .dropdown-content-mobile li {
    padding-left: 24px;
  }
  /* Section 1 */
  .section_1 {
    margin-top: 0;
  }
  .section_1 .col_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 1;
  }
  .section_1 .col_video video {
    object-fit: cover;
  }
  .section_1 .row {
    position: relative;
    padding-top: 260px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .section_1 .signup_form__top h1 {
    margin: 50px 0 0 !important;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .section_1 .signup_form__top {
    font-size: 25px;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .section_1 .signup_form__top {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .section_1 .signup_form {
    max-width: 100%;
  }
  .signup_form .yc_login_btn {
    margin-top: 5px !important;
  }
  .section_1 .signup_form h1 {
    font-size: 25px;
  }
  .section_1 .signup_form__bottom__text {
    line-height: 0.5;
    font-size: 1.6rem;
    padding-top: 8px;
  }
  .section_1 .signup_form__bottom__text span {
    text-align: center;
    font-size: 0.6em;
    letter-spacing: 0.4px;
  }
  .section_1 .signup_form__bottom_top_text {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  /* Section 3 / 4 */
  .section_3__content a {
    min-width: 50%;
    margin: 0;
    flex: 2;
  }
  .section_3__content {
    flex-wrap: wrap;
    padding: 0 10px;
  }
  .section_3 p {
    font-size: 1em;
  }
  .section_3 a:nth-child(2) img {
    width: 94px;
  }
  .yc_subtitle {
    font-size: 28px;
    line-height: 1;
    letter-spacing: 0.02px;
  }
  .section_4__top p {
    margin: 0 10px;
    margin-bottom: 1em;
  }
  .section_4__carrousel .swiper_carrousel {
    padding: 0;
  }
  .section_4__carrousel {
    margin-left: 10px;
    margin-right: 10px;
  }
  .section_4__carrousel .swiper-wrapper {
    overflow: visible;
  }
  .section_4 {
    margin-top: 100px;
  }
  .section_5__top h2 {
    font-size: 3.2rem;
    padding: 50px 0;
  }
  .section_6 h2 {
    font-size: 28px;
  }
  .section_6 p {
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
  }
  .section_7 > p {
    margin-left: auto;
    margin-right: auto;
  }
  .section__7_row {
    flex-direction: column;
    margin: 0 16px;
  }
  .section__7_row > .col {
    margin-top: 15px;
  }
  .section_7 h4 {
    font-size: 2.4rem;
  }
  .section_7 .col {
    width: 100%;
  }
  .section_7 .col p {
    max-width: 280px;
    margin: auto;
    font-size: 18px;
  }
  .section_5__carrousel {
    margin-left: 15px;
    margin-right: 15px;
  }
  .section_5__carrousel .swiper_carrousel {
    overflow: visible;
  }
  .section_8 {
    padding-bottom: 60px;
  }
  .section_8 .yc_subtitle {
    padding-bottom: 5px;
  }
  .section_8 .yc_subtitle span {
    display: block;
  }
  .section_8 .splide__slide {
    width: 100% !important;
  }
  .section_8__carrousel p {
    font-size: 16px;
  }
  .testimonial_card__top span {
    font-size: 1.5rem;
  }
  .section_9 {
    margin-bottom: 30px;
  }
  .section_9 .section_9__image {
    display: none;
  }
  .section_9__row {
    background-image: url("/wp-content/uploads/yeschef-gift-hero-mobile-4.png");
    background-size: contain;
    padding-bottom: 50px;
    height: 450px;
    background-position-x: 100%;
    background-repeat: no-repeat;
  }
  /* WebP image support */
  @supports (background-image: -webkit-image-set(url("/wp-content/uploads/yeschef-gift-hero-mobile-4.png") 1x)) {
    .section_9__row {
      background-image: -webkit-image-set(url("/wp-content/uploads/yeschef-gift-hero-mobile-4.png") 1x);
    }
  }
  .section_9 h2 {
    font-size: 28px;
    text-align: center;
    padding: 72px 18px 0;
    margin: 0;
    margin-bottom: 10px;
  }
  .section_9 p {
    padding: 0.5em 1em 1em;
    margin-bottom: 10px;
    font-size: 1.6rem;
    text-align: center;
  }
  .section_9 a {
    margin: auto;
  }
  .yc_subtitle.yc_subtitle-secondary {
    font-size: 26px;
    margin-bottom: 50px;
  }
  .section_10 {
    padding: 50px 20px;
  }
  .faq_accordion h3 {
    padding-left: 12px;
    margin-bottom: 16px;
  }
  .section_11 h2 {
    font-size: 1.3rem;
  }
  .footer_top {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 35px 15px;
  }
  .footer_top > .footer_col:nth-child(2) {
    width: 41%;
  }
  .footer_top > .footer_col:nth-child(3) {
    width: 34%;
  }
  .footer_top > .footer_col:nth-child(4) {
    width: 16%;
  }
  .footer_top > .footer_col:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
  }
  .footer_top > .footer_col:last-child {
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
  }
  .social_media_links {
    margin-top: 40px;
  }
  .footer_bottom > div {
    padding: 30px 20px 100px;
  }
  .footer_bottom .footer_bottom__content {
    flex-direction: column;
    min-height: 50px;
  }
  .section_bottom_banner {
    padding: 16px;
  }
  .section_bottom_banner p {
    font-size: 14px;
    line-height: 1.2;
  }
  .section_bottom_banner .yc_login_link {
    font-size: 12px;
    padding: 15px 10px;
    line-height: 1;
  }
  .section_bottom_banner__content > div:first-child {
    max-width: calc(100% - 104px);
  }
  .footer_top > .footer_col:first-child a {
    font-size: 22px;
    padding: 10px 0;
  }
  .signup_form__top h1 {
    margin: 10px 16px 0;
    line-height: 1em;
  }
  .signup_form__top p {
    font-size: 16px;
    line-height: 1.32;
    max-width: 330px;
  }
  .section_1 .yc_login_form {
    max-width: 85%;
  }
}
/* Landing Page Mobile */
@media (min-width: 768px) {
  .section_9__row .heading-subtitle {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .section_9__text {
    margin-left: 100px !important;
  }
}
#yc-cta-gift {
  cursor: pointer;
}

.page-template-landing-page2 .intercom-dfosxs {
  bottom: 70px !important;
}
.page-template-landing-page2 .intercom-xnonsv {
  bottom: 125px !important;
}

/* Value prop section */
.value-prop .icon {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
}
.value-prop h2 {
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0.03em;
  text-transform: none;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 50px;
  max-width: 400px;
}
.value-prop .infobox-content p {
  color: #fff;
  margin-top: 8px;
}

@media (max-width: 768px) {
  .landing_page .section_6 .cls-learn {
    margin-bottom: 100px;
  }
}
body {
  background-color: black !important;
}

.lsn-main {
  background-color: white;
}

.lsn-main__container {
  margin: 0 auto;
  max-width: 1049px;
  padding: 0 24px;
}

.lsn {
  color: black;
  padding-top: 57px;
  padding-bottom: 70px;
  font-size: 14px;
}

.lsn__type {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.lsn__title {
  margin-top: 14px;
  font-size: 48px;
  font-weight: 800;
  font-family: "Lato", sans-serif;
}

.lsn__cheff-top {
  margin-top: 18px;
}

.lsn__content {
  margin-top: 24px;
}

.lsn__video {
  margin: 0 -67px;
  margin-top: 26px;
}

@media (max-width: 1180px) {
  .lsn__video {
    margin: 0;
    margin-top: 26px;
  }
}
.lsn__under-video {
  background-color: black;
  color: white;
  padding: 28px 20px;
  font-size: 13px;
}

.lsn__dual-col {
  margin-top: 47px;
  display: flex;
}

.lsn__col1 {
  width: 68%;
  padding-right: 23px;
}

.lsn__col2 {
  width: 32%;
}

.lsn__subtitle {
  font-size: 24px;
  color: black !important;
  margin-top: 0px;
  margin-bottom: 28px;
  font-family: "Lato", sans-serif;
}

.lsn__hyperlink-list a {
  color: black;
  text-decoration: underline;
}

.lsn__divider {
  border-top: 1px solid black;
  height: 0;
  margin-bottom: 38px;
}

.lsn__divider--last-in-col {
  display: none;
}

@media (max-width: 768px) {
  .lsn__dual-col {
    flex-direction: column;
  }
  .lsn-main .lsn__dual-col {
    margin-top: 0px;
  }
  .lsn__col1 {
    width: 100%;
    padding-right: 0;
  }
  .lsn__chef-bottom {
    margin-bottom: 38px;
  }
  .lsn__divider--last-in-col {
    display: block;
  }
  .lsn__col2 {
    width: 100%;
  }
}
.cls-takeaway {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.8);
  background-size: cover;
  background-position: center;
  margin-top: 50px;
}
.cls-takeaway__container h4 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 33px !important;
  text-align: center;
}
.cls-takeaway__container {
  padding: 100px 27px 100px 40px;
  max-width: 550px;
  margin: 0 auto;
}
.cls-takeaway__lign-item {
  display: flex;
  margin-bottom: 24px;
  text-align: left;
}
.cls-takeaway__lign-item .checkmark {
  height: 15.44px;
  margin-right: 11px;
  position: relative;
  top: 4px;
}
.cls-takeaway__lign-item span {
  font-size: 17px;
  line-height: 19px;
}
.cls-takeaway__wrapper {
  max-width: 500px;
  margin: auto;
}

.cls-giveaway {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.7);
  background-size: cover;
}
.cls-giveaway a {
  color: #fff;
}
.cls-giveaway__container .givaway-title {
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  margin-bottom: 8px !important;
}
.cls-giveaway__container .givaway-subtitle {
  margin-top: 8px;
  font-size: 16px !important;
  text-align: center;
}
.cls-giveaway__container .givaway-description {
  margin-top: 65px;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
.cls-giveaway__container .givaway-learn-more {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  margin-top: 33px;
}
.cls-giveaway__container .givaway-summary {
  margin-top: 46px;
  margin-bottom: 21px;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
.cls-giveaway__container .givaway-btn-wrapper {
  display: flex;
  margin-top: 14px;
  margin-bottom: 8px;
  align-items: center;
  justify-content: center;
}
.cls-giveaway__container .giveway-list-wrapper {
  margin-left: 20px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  max-width: 390px;
}
.cls-giveaway__container .xs-fontsize {
  font-size: 11px;
  text-align: center;
}
.cls-giveaway__container button {
  font-size: 14px;
  line-height: 19px;
  padding: 11px 15px;
  text-align: center;
}
.cls-giveaway__container {
  padding: 100px 20px 100px 20px;
  max-width: 550px;
  margin: 0 auto;
}
.cls-giveaway__lign-item {
  display: flex;
  margin-bottom: 17px;
}
.cls-giveaway__lign-item .checkmark {
  height: 15.44px;
  margin-right: 11px;
  position: relative;
  top: 4px;
}
.cls-giveaway__lign-item span {
  font-size: 16px;
  line-height: 19px;
}

.lesson-carousel_wrapper {
  padding-left: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  margin-bottom: 30px;
}
.lesson-carousel_wrapper .section-name {
  font-size: 1.6rem !important;
  font-weight: 600;
  text-transform: uppercase;
  margin: 3rem auto 1rem;
}
.lesson-carousel_wrapper .lesson-carousel-item_wrapper {
  display: flex;
  flex-direction: column;
}
.lesson-carousel_wrapper .lesson-carousel-item_wrapper .fullwidth {
  margin-bottom: 10px;
}
.lesson-carousel_wrapper .lesson-carousel_image-wrapper {
  border-radius: 5px;
  height: 166px;
  background-position: center;
  background-size: cover;
  margin-bottom: 15px;
}
.lesson-carousel_wrapper .lesson-title {
  font-weight: 600;
  line-height: 1.1;
}
.lesson-carousel_wrapper .lesson-chef {
  font-size: 1.6rem;
  font-weight: 300;
}
@media (max-width: 768px) {
  .lesson-carousel_wrapper .splide .splide__slide {
    width: 280px !important;
    margin-right: 13px !important;
  }
}
@media (min-width: 768px) {
  .lesson-carousel_wrapper .lesson-carousel_wrapper .section-name {
    font-size: 1.5rem !important;
    margin: 4rem auto 1.5rem;
  }
  .lesson-carousel_wrapper .lesson-carousel_wrapper .lesson-chef {
    font-size: 1.5rem;
  }
  .lesson-carousel_wrapper .splide .splide__slide {
    width: 300px !important;
    margin-right: 13px !important;
  }
}
.lesson-carousel_wrapper .splide__arrow {
  top: 86px;
}
.lesson-carousel_wrapper .splide__arrow svg {
  width: 17px;
}
.lesson-carousel_wrapper .splide__arrow--prev {
  transform: translateX(-150%) translateZ(0);
}
.lesson-carousel_wrapper .splide__arrow--next {
  transform: translateX(150%) translateZ(0);
}

.lsn-new {
  color: #EDEDED;
  font-family: Open Sans;
}
.lsn-new .lsn-top {
  font-family: "Open Sans";
}
.lsn-new .lsn-top__content {
  position: relative;
  padding: 20px 24px 20px 24px;
  overflow: hidden;
}
.lsn-new .lsn-top__video {
  flex: 1;
}
.lsn-new .lsn-top .lsn__title {
  margin-top: 0px;
  color: #EDEDED;
  font-family: "Open Sans";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 42.24px;
}
.lsn-new .lsn-top .lsn__categories {
  color: #EDEDED;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.lsn-new .lsn-top .instructor-presentation a {
  color: #EDEDED;
}
.lsn-new .lsn-top .lsn__cheff-top .instructor-presentation__additional-information {
  padding-top: 10px;
  color: #EDEDED;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.lsn-new .lsn-top .lsn__login {
  padding: 20px 35px 5px 35px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.lsn-new .lsn-top .lsn__signup_bottom_text {
  font-size: 10px;
  text-shadow: none;
  color: white;
  margin-top: 5px;
}
.lsn-new .lsn-top .lsn__content_new {
  margin-top: 12px;
  color: #EDEDED;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.lsn-new .lsn-info .lsn__col1 {
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  margin-right: 100px;
}
.lsn-new .lsn-info .lsn__col1 .lsn__section_title {
  color: #EDEDED;
  font-family: Open Sans;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 132%; /* 29.04px */
  margin-top: 48px;
  padding-top: 0px;
}
.lsn-new .yc-takeaways__img {
  width: 100%;
}
.lsn-new .yc-takeaways__content {
  margin-top: 12px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.lsn-new .cls-takeaways__container {
  padding: 0 24px;
}
.lsn-new .lsn__takeaways_container {
  padding: 0 24px;
  max-width: 1440px;
  margin: 0 auto;
}
.lsn-new .lsn-info__container {
  padding: 0px 24px 20px 24px;
  max-width: 1140px;
  margin: 0 auto;
}
.lsn-new .lsn-inside-title {
  margin-bottom: 5px;
}
.lsn-new .lsn-inside__sub-title {
  text-transform: none;
}
.lsn-new .lsn__carousel-bottom {
  padding: 5px 0;
}
.lsn-new .cls-inside {
  margin-top: 23px;
}
.lsn-new .cls-inside .elementor-accordion .elementor-accordion-title {
  color: white;
}
.lsn-new .cls-inside .elementor-accordion .elementor-tab-content {
  overflow: hidden;
  display: block;
  max-height: 0;
  transition: max-height 0.5s ease-out;
  padding: 0;
}
.lsn-new .cls-inside .elementor-accordion .elementor-tab-content > div {
  padding: 7px 15px 22px 15px;
}
.lsn-new .cls-inside .elementor-accordion .elementor-active + .elementor-tab-content {
  max-height: 100vh;
}
.lsn-new .cls-takeaways {
  margin-top: 60px;
}
.lsn-new .lsn__takeaways {
  padding-top: 56px;
  margin-bottom: 30px;
}
.lsn-new .lsn__takeaways_items_container {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lsn-new .lsn-takeaways-item {
  border-radius: 6px;
  background: #1F1F1F;
  text-align: center;
  margin: 20px 0;
  max-width: 370px;
  height: 198px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px;
}
.lsn-new .lsn-takeaways-title {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.lsn-new .lsn-takeaways-content {
  color: #FFF;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}
.lsn-new .lsn-main {
  background: black;
  color: white;
}
.lsn-new .lsn-main .cls-other-classes {
  padding-top: 75px;
  padding-bottom: 65px;
}
.lsn-new .lsn-main .lsn__col2 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.lsn-new section.lsn_testimonials.section_8 {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .lsn-new .lsn-info .lsn__col1 .lsn__section_title {
    margin-top: 87px;
  }
  .lsn-new .lsn__takeaways {
    padding-top: 36px;
    margin-bottom: 75px;
  }
  .lsn-new .lsn-recipes .yc-takeaways {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 345px));
    justify-content: center;
    gap: 28px;
  }
  .lsn-new .cls-takeaways {
    margin-top: 100px;
    margin-bottom: 150px;
  }
  .lsn-new .cls-takeaways__title .lsn__section_title {
    color: #EDEDED;
    text-align: center;
    font-family: Open Sans;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 132%;
    text-transform: uppercase;
    padding-bottom: 50px;
  }
  .lsn-new .lsn__takeaways_items_container {
    align-items: center;
  }
  .lsn-new .lsn-main .lsn__dual-col {
    display: none;
  }
  .lsn-new .lsn-main .cls-other-classes {
    padding-bottom: 70px;
  }
  .lsn-new .lsn__carousel-bottom {
    padding: 30px 0;
  }
  .lsn-new .cls-inside {
    margin-bottom: 40px;
  }
  .lsn-new .cls-inside #recipes_accordion {
    max-height: 400px;
  }
  .lsn-new section.lsn_testimonials.section_8 {
    margin-top: 60px;
  }
}
@media (max-width: 768px) {
  .lsn-new .lesson-carousel_wrapper {
    padding-left: 24px;
  }
  .lsn-new .cls-takeaways__title .lsn__section_title {
    text-align: left;
    text-transform: none;
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 30px;
  }
  .lsn-new .cls-inside__container {
    padding: 0 24px;
  }
  .lsn-new .lsn_new .lsn-chef-info {
    display: none;
  }
  .lsn-new .lsn-info__container .lsn__col2 {
    display: none;
  }
  .lsn-new .lsn_faq .yc_subtitle {
    font-size: 25px;
  }
}
@media (min-width: 1024px) {
  .lsn-new .lsn-top {
    display: flex;
  }
  .lsn-new .lsn-top__content {
    flex: 1;
    padding-top: 51px;
    padding-bottom: 64px;
  }
  .lsn-new .lsn-top .lsn__title, .lsn-new .lsn-top .lsn__categories, .lsn-new .lsn-top .lsn__cheff-top, .lsn-new .lsn-top .lsn__content_new, .lsn-new .lsn-top .lsn__login {
    margin-right: auto;
    margin-left: auto;
    width: 350px;
  }
  .lsn-new .lsn-top .lsn__login {
    padding-left: 0px;
  }
  .lsn-new .lsn__takeaways_items_container {
    flex-direction: row;
  }
  .lsn-new .lsn-takeaways-item {
    margin: 0 20px;
    flex: 1;
  }
  .lsn-new .lsn-takeaways-title {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .lsn-new .lsn-takeaways-content {
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
  }
}
@media (max-width: 1024px) {
  .lsn-new .lsn-top {
    flex-direction: column-reverse;
    display: flex;
  }
}
@media (min-width: 1280px) {
  .lsn-new .lsn-top__content {
    flex: 1 !important;
    padding-left: 120px;
    padding-right: 120px;
  }
  .lsn-new .lsn-top__video {
    flex: 2 !important;
  }
  .lsn-new .lsn-info {
    padding-top: 5px;
  }
}
@media (min-width: 1600px) {
  .lsn-new .lsn-info {
    padding-top: 90px;
  }
}
.lsn-new .lsn__section_title {
  color: white;
  font-size: 22px;
  font-weight: 700;
  padding-top: 14px;
  margin-bottom: 15px;
  margin-top: 0px;
}
.lsn-new .lsn__divider {
  border-top: 1px solid white;
}
.lsn-new .lsn__hyperlink-list {
  margin-bottom: 40px;
  color: white;
}
.lsn-new .lsn__hyperlink-list a {
  font-size: 14px;
  font-weight: 400;
  color: white;
  text-decoration: underline;
}

.lsn__preview,
.lsn__about-instructor {
  margin-bottom: 38px;
}

.lsn_new {
  color: white;
  padding: 20px 24px;
  font-size: 14px;
}

section.lsn_testimonials.section_8 {
  margin-top: 100px;
}

@media (max-width: 768px) {
  .lsn-main .lsn_other_classes .cls-other-classes {
    padding-left: 24px;
  }
  .lsn_other_classes.cls-other-classes__title {
    padding-right: 24px;
  }
  .lsn_other_classes section.splide {
    padding-left: 12px;
  }
  .lsn_testimonials h2.yc_subtitle {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lsn_faq.section_10 {
    padding: 15px 24px 45px;
  }
}
.lsn_new .preview-card--gray,
.lsn-info .preview-card--gray {
  border-radius: 6px;
  background: #1F1F1F;
  color: white;
  padding: 28px;
}
.lsn_new .preview-card--gray .instructor-presentation,
.lsn-info .preview-card--gray .instructor-presentation {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 22px;
}
.lsn_new .preview-card--gray .instructor-presentation img,
.lsn-info .preview-card--gray .instructor-presentation img {
  height: 110px;
  width: 110px;
}
.lsn_new .preview-card--gray .text_content_preview,
.lsn-info .preview-card--gray .text_content_preview {
  color: #FFF;
  text-align: center;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 27px;
  max-width: 282px;
  margin: auto;
}
.lsn_new .preview-card--gray .instructor-presentation__additional-information h5.chef-name,
.lsn-info .preview-card--gray .instructor-presentation__additional-information h5.chef-name {
  color: #FFF;
  font-family: Open Sans;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 0px;
  margin-top: 10px;
}

/* Popup styling */
.lsn-modal {
  display: none;
  position: fixed;
  z-index: 101;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.lsn-modal-content {
  height: 100%;
  background-color: black;
  width: 100%;
}
.lsn-modal-content .lsn-new {
  height: 100%;
  overflow: scroll;
}
.lsn-modal-content .lsn-new .lsn-top {
  display: flex;
  flex-direction: column;
}
.lsn-modal-content .lsn-new .lsn-top .lsn__login {
  padding: 0;
  margin-top: 25px;
  margin-bottom: 25px;
}
.lsn-modal-content .lsn-new .lsn-top .lsn__login .yc_play_rounded {
  background: none;
  padding-right: 8px;
}
.lsn-modal-content .lsn-new .lsn-top__content, .lsn-modal-content .lsn-new .lsn-top__video, .lsn-modal-content .lsn-new .lsn-recipes {
  width: 100%;
}
.lsn-modal-content .yc-takeaways {
  display: grid;
  row-gap: 50px;
}
.lsn-modal-content .yc-takeaways__img-overlay {
  display: none;
}
.lsn-modal-content .yc-takeaways__text {
  text-align: left;
  position: relative;
  z-index: 1;
  margin-top: 12px;
  padding: 0px;
}

@media (max-width: 768px) {
  .lsn-modal .modal__overlay {
    align-items: normal;
  }
  .lsn-modal .lsn-new .lsn-top__video {
    position: sticky;
    top: 0;
    z-index: 2;
  }
  .lsn-modal .lsn-new .cls-takeaways {
    margin-top: 10px;
  }
  .lsn-modal .lsn-new .cls-takeaways__title .lsn__section_title {
    font-weight: bold;
  }
}
@media (min-width: 768px) {
  .lsn_modal_overlay {
    background: #141414;
  }
  .lsn-modal-content {
    position: relative;
    width: 80%;
    height: 80%;
    border-radius: 6px;
  }
  .lsn-modal-content .lsn-new {
    overflow-x: hidden;
  }
  .lsn-modal-content .lsn-new .lsn-top {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .lsn-modal-content .lsn-new .lsn-top .modal_bc_preview_image {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .lsn-modal-content .lsn-new .lsn-top__content, .lsn-modal-content .lsn-new .lsn-top__video {
    width: 50%;
  }
  .lsn-modal-content .lsn-new .lsn-top__content {
    order: 1;
  }
  .lsn-modal-content .lsn-new .lsn-top__video {
    order: 2;
    margin-top: 51px;
  }
  .lsn-modal-content .lsn-new .lsn-recipes {
    width: 100%;
    order: 3;
  }
  .lsn-modal-content .lsn-new .cls-takeaways {
    margin-top: 10px;
  }
  .lsn-modal-content .lsn-new .cls-takeaways__items {
    margin-top: 0px;
  }
}
@media (min-width: 1600px) {
  .lsn-modal-content .lsn-new .cls-takeaways {
    margin-top: 10px;
  }
  .lsn-modal-content .lsn-new .cls-takeaways__items {
    margin-top: 20px;
  }
}
.lsn-close {
  position: absolute;
  top: 5px;
  z-index: 3;
  font-size: 28px;
  background: white;
  color: #61605e;
  width: 30px;
  border-radius: 100%;
  height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lsn-close.bck-btn {
  left: 5px;
}
@media (min-width: 768px) {
  .lsn-close.bck-btn {
    display: none;
  }
}
.lsn-close.cross-btn {
  right: 18px;
}
@media (max-width: 768px) {
  .lsn-close.cross-btn {
    display: none;
  }
}

.lsn-close:hover,
.lsn-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

@keyframes ycslideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes ycslideOut {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes ycgrow {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes ycshrink {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0);
  }
}
.lsn-modal.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: ycslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.lsn-modal.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: ycslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media (min-width: 768px) {
  .lsn-modal.micromodal-slide[aria-hidden=false] .modal__overlay {
    animation: ycgrow 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
  .lsn-modal.micromodal-slide[aria-hidden=true] .modal__overlay {
    animation: ycshrink 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}
.cls-top {
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans", Sans-serif;
}
.cls-top__content {
  position: relative;
  padding: 193px 20px 20px 20px;
  overflow: hidden;
}
.cls-top__video {
  flex: 1;
}
.cls-top__btn-group {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 30px;
  gap: 30px;
}
.cls-top__btn-trailer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.cls-top__btn-icon {
  height: 21px;
}
.cls-top__btn-text {
  margin-top: 7px;
  font-size: 14px;
  text-transform: none;
}
.cls-top__coming-soon-tag {
  margin: 16px 20px 20px 20px;
}
.cls-top__coming-soon-tag span {
  background-color: #FEFEFE;
  border-radius: 100px;
  padding: 4px 25px 4px 25px;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
.cls-top__desktop-bg {
  display: none;
}
.cls-top__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.cls-top__bg-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000000 100%);
}
.cls-top__bg-img {
  width: 100%;
}
.cls-top__first-name {
  font-weight: 700;
  font-size: 6rem;
  letter-spacing: -0.01em;
}
.cls-top__last-name {
  font-weight: 300;
  font-size: 6rem;
  letter-spacing: -0.01em;
  line-height: 0.8em;
}
.cls-top__teaches {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}
.cls-top__cuisine {
  margin-top: 12px;
  text-transform: none;
  font-weight: 700;
  font-size: 22px;
  line-height: 1em;
}
.cls-top__horizontal-info {
  text-transform: none;
  margin-top: 12px;
  display: flex;
  justify-content: center;
  font-weight: 400;
  font-size: 15px;
}
.cls-top__bullet {
  color: rgba(235, 53, 126, 0.6980392157);
}
.cls-top__separator {
  margin-top: 12px;
  border-top: 1px solid #868686;
}
.cls-top__short-description {
  margin-top: 10px;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.03px;
}
.cls-top__button {
  margin-top: 15px;
}
.cls-top__trailer-sample {
  margin-top: 21px;
  display: flex;
  display: none;
  justify-content: center;
}
.cls-top__trailer-sample a {
  color: white;
  font-weight: 400;
  font-size: 15px;
  display: flex;
}
.cls-top__trailer-sample a svg {
  margin-right: 4px;
}
.cls-top__trailer-sample a:first-child {
  margin-right: 40px;
}
@media (min-width: 1024px) {
  .cls-top {
    display: flex;
  }
  .cls-top__content, .cls-top__desktop-bg {
    flex: 1;
  }
  .cls-top__bg {
    display: none;
  }
  .cls-top__desktop-bg {
    display: block;
    position: relative;
  }
  .cls-top__desktop-bg-layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 0%, rgba(255, 255, 255, 0) 31%);
  }
  .cls-top__desktop-bg-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .cls-top__content {
    padding-top: 51px;
    padding-bottom: 64px;
  }
  .cls-top__first-name {
    font-size: 6rem;
  }
  .cls-top__last-name {
    font-size: 6rem;
  }
  .cls-top__teaches {
    font-size: 1.8rem;
    line-height: 1;
    margin-top: 24px;
  }
  .cls-top__cuisine {
    font-size: 22px;
    line-height: 0.9em;
  }
  .cls-top__cuisine-break {
    display: none;
  }
  .cls-top__horizontal-info {
    margin-top: 12px;
  }
  .cls-top__separator {
    width: 342px;
    margin-top: 8px;
    margin-right: auto;
    margin-left: auto;
  }
  .cls-top__short-description {
    margin-right: auto;
    margin-left: auto;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.8);
    width: 350px;
  }
  .cls-top__button {
    margin-top: 32px;
  }
}
.cls-top .vjs-big-play-button {
  display: none !important;
}
@media (min-width: 768px) {
  .cls-top__video {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .cls-top__short-description {
    padding-bottom: 10px;
  }
}
.cls-top .get_started_container {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .cls-top .get_started_container {
    margin-top: 32px;
  }
}
.cls-top .get_started_button,
.cls-top .cls_get_started,
.cls-top .learning__button {
  background: #ff007f;
  color: #fff;
  border: none;
  outline: none;
  font-weight: 700;
  font-size: 16px;
  border-radius: 1rem;
  padding: 0.9em 1.6em 1em 1.2em;
  cursor: pointer;
  letter-spacing: 0.02em;
  text-align: center;
  transition: background 0.18s;
  line-height: 1.2;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: var(--Gabarito), "Trebuchet MS", sans-serif;
}
.cls-top__banner {
  background: #ffffff;
  max-width: 328px;
  text-align: center;
  border-radius: 6px;
  color: black;
  margin: 10px auto 0;
  padding: 10px;
  text-transform: none !important;
}

.yc-button {
  display: flex;
  justify-content: center;
}
.yc-button__anchor {
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.9);
  padding: 14px 60px 11px 60px;
  border-radius: 4px;
  background-color: #ff007f;
  display: block;
  text-align: center;
  transition: all 0.3s;
}
.yc-button__anchor.cls_get_started {
  background: #ff007f;
  color: #fff;
  border: none;
  outline: none;
  font-weight: 700;
  font-size: 16px;
  border-radius: 1rem;
  padding: 0.9em 1.6em;
  letter-spacing: 0.02em;
  line-height: 1.2;
  white-space: nowrap;
  font-family: var(--Gabarito), "Trebuchet MS", sans-serif;
  transition: background 0.18s;
}
.yc-button__anchor:hover {
  background-color: #E10573;
}

.yc-see-more-button {
  display: flex;
  justify-content: center;
}
.yc-see-more-button__anchor {
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  padding: 10px 27px;
  border-radius: 4px;
  border: 1px solid white;
  display: block;
  text-align: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .yc-see-more-button__anchor {
    font-size: 15px;
    font-weight: 400;
    padding: 13px 36px;
  }
}

.cls-students {
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px;
}
@media (min-width: 1600px) {
  .cls-students {
    margin-top: 50px;
  }
}
.cls-students__img {
  width: 140px;
  margin-right: 12px;
}
.cls-students__text {
  font-size: 12px;
  color: black;
}
@media (min-width: 768px) {
  .cls-students__text {
    font-size: 14px;
  }
}

.cls-infoboxes {
  padding: 30px 20px;
  color: white;
  text-align: center;
}
.cls-infoboxes__container {
  margin: 0 auto;
  max-width: 1150px;
}
.cls-infoboxes__box {
  background-color: #1F1F1F;
  padding: 25px 18px;
}
.cls-infoboxes__box:not(:last-child) {
  margin-bottom: 30px;
}
.cls-infoboxes__title {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.8px;
}
.cls-infoboxes__separator {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}
.cls-infoboxes__separator-inner {
  width: 95px;
  border-top: 1px solid white;
}
.cls-infoboxes__text {
  margin-top: 15px;
  font-size: 16px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .cls-infoboxes {
    padding: 67px 25px;
  }
  .cls-infoboxes__container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .cls-infoboxes__box:not(:last-child) {
    margin-right: 22px;
  }
}
@media (min-width: 1024px) {
  .cls-infoboxes__box {
    flex: 1;
    height: 320px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cls-infoboxes__box {
    flex: 1;
    height: 420px !important;
  }
}

.cls-crsl__container {
  padding: 0px 20px;
  max-width: 1140px;
  margin: 0 auto;
}
.cls-crsl__container .lesson-carousel_wrapper {
  padding-left: 0;
}
.cls-crsl__title {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 35px;
  font-size: 25px;
}
.cls-crsl__description {
  margin-top: 14px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  margin-left: 18px;
}
@media (min-width: 768px) {
  .cls-crsl {
    overflow: hidden;
  }
  .cls-crsl__container {
    padding: 30px 0px 0px 20px;
  }
  .cls-crsl__container .lesson-carousel_wrapper {
    margin-bottom: 50px;
  }
  .cls-crsl__title {
    font-size: 35px;
    max-width: 837px;
    margin-right: auto;
    margin-left: auto;
  }
  .cls-crsl__description {
    margin-top: 18px;
    font-size: 20px;
    line-height: 30px;
    max-width: 837px;
    margin-right: auto;
    margin-left: 18px;
  }
}

.cls-wlc__container {
  padding: 30px 20px;
  max-width: 1140px;
  margin: 0 auto;
}
.cls-wlc__title {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 35px;
  font-size: 25px;
}
.cls-wlc__title h2 {
  all: unset;
  display: block;
  font-family: inherit;
}
.cls-wlc__description {
  margin-top: 14px;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
}
.cls-wlc__blocks {
  margin-top: 49px;
  position: relative;
}
.cls-wlc__blocks-line {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 9px;
  z-index: -2;
  border-left: 2px solid #6d6d6d;
}
.cls-wlc__block {
  position: relative;
}
.cls-wlc__block:not(:first-child) {
  margin-top: 65px;
}
.cls-wlc__block-bubble {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 7px;
  left: 0;
  border-radius: 9999px;
  border: 2px solid #6d6d6d;
  background-color: black;
}
.cls-wlc__block-title {
  padding-left: 35px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
}
.cls-wlc__block-text {
  padding-left: 35px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  margin-top: 4px;
}
.cls-wlc__block-img {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .cls-wlc {
    overflow: hidden;
  }
  .cls-wlc__container {
    padding: 50px 30px;
  }
  .cls-wlc__title {
    font-size: 35px;
    max-width: 837px;
    margin-right: auto;
    margin-left: auto;
  }
  .cls-wlc__description {
    margin-top: 18px;
    font-size: 20px;
    line-height: 30px;
    max-width: 837px;
    margin-right: auto;
    margin-left: auto;
  }
  .cls-wlc__blocks {
    margin-top: 130px;
    display: flex;
  }
  .cls-wlc__blocks-line {
    left: -1000px;
    right: -1000px;
    top: 43px;
    bottom: unset;
    border-top: 2px solid #6d6d6d;
  }
  .cls-wlc__block {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .cls-wlc__block:not(:first-child) {
    margin-left: 30px;
    margin-top: 0;
  }
  .cls-wlc__block-bubble {
    top: 34px;
  }
  .cls-wlc__block-title {
    padding-left: 0;
    font-size: 18px;
    font-weight: 700;
  }
  .cls-wlc__block-text {
    margin-top: 47px;
    padding-left: 0;
  }
  .cls-wlc__block-flex {
    flex: 1;
  }
  .cls-wlc__block-img {
    margin-top: 45px;
  }
}

@media (max-width: 768px) {
  .cls-takeaways {
    margin-bottom: 100px;
  }
}
@media (min-width: 768px) {
  .cls-takeaways {
    margin-bottom: 140px;
  }
}
.cls-takeaways {
  text-align: center;
}
.cls-takeaways__container {
  padding: 0 20px;
  padding-top: 85px;
  max-width: 1140px;
  margin: 0 auto;
}
.cls-takeaways__title1 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.8rem;
}
.cls-takeaways__title2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  margin-top: 12px;
}
.cls-takeaways__title2 h2 {
  all: unset;
  display: block;
  font-family: inherit;
}
.cls-takeaways__title3 {
  font-weight: 400;
  font-size: 16px;
  margin-top: 10px;
}
.cls-takeaways__items {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .cls-takeaways__container {
    padding-top: 115px;
  }
  .cls-takeaways__title {
    max-width: 840px;
    margin: 0 auto;
  }
  .cls-takeaways__title1 {
    font-size: 18px;
  }
  .cls-takeaways__title2 {
    font-size: 35px;
    margin-top: 0;
  }
  .cls-takeaways__title3 {
    font-size: 18px;
    margin-top: 30px;
  }
}

.yc-takeaways {
  display: grid;
  row-gap: 28px;
}
.yc-takeaways__item--hidden {
  display: none;
}
.yc-takeaways__img-wrapper {
  position: relative;
  border-radius: 7px;
  overflow: hidden;
}
.yc-takeaways__img {
  aspect-ratio: 177/100;
  object-fit: cover;
}
.yc-takeaways__img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 78%, #000000 100%);
}
.yc-takeaways__text {
  margin-top: -38px;
  position: relative;
  z-index: 1;
  padding: 0 19px;
}
.yc-takeaways__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 16.2px;
}
.yc-takeaways__content {
  margin-top: 12px;
  font-weight: 400;
  font-size: 14.4px;
  line-height: 21.6px;
}
@media (min-width: 768px) {
  .yc-takeaways {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 40px;
    column-gap: 28px;
  }
  .yc-takeaways__see-more {
    grid-column: 1/4;
  }
}

.yc_video .yc_video_div_1 {
  block-size: 240.25px;
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  box-sizing: border-box;
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  display: flex;
  height: 240.25px;
  inline-size: 337.5px;
  margin-block-start: 16px;
  max-inline-size: 600px;
  max-width: 600px;
  min-block-size: auto;
  min-height: auto;
  min-inline-size: auto;
  min-width: auto;
  perspective-origin: 168.75px 120.125px;
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  transform-origin: 168.75px 120.125px;
  width: 337.5px;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 auto;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_1:after {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  display: block;
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_1:before {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  display: block;
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_2 {
  block-size: 257.125px;
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  bottom: 0px;
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  height: 257.125px;
  inline-size: 337.5px;
  left: 0px;
  margin-block-start: -16.875px;
  min-block-size: auto;
  min-height: auto;
  min-inline-size: auto;
  min-width: auto;
  perspective-origin: 168.75px 128.562px;
  position: relative;
  right: 0px;
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  top: 0px;
  transform-origin: 168.75px 128.562px;
  width: 337.5px;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: -16.875px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
  overflow: hidden;
}
.yc_video .yc_video_div_2:after {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_2:before {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_img_3 {
  block-size: 253.125px;
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  bottom: 0px;
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  height: 253.125px;
  inline-size: 337.5px;
  left: 0px;
  max-inline-size: 100%;
  max-width: 100%;
  perspective-origin: 168.75px 126.562px;
  position: relative;
  right: 0px;
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  top: 0px;
  transform-origin: 168.75px 126.562px;
  width: 337.5px;
  z-index: 2;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_img_3:after {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_img_3:before {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_4 {
  block-size: 120.844px;
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  bottom: 48.8594px;
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  height: 109px;
  inline-size: 212.625px;
  left: 168.75px;
  max-block-size: 47%;
  max-height: 47%;
  max-inline-size: 63%;
  max-width: 61%;
  perspective-origin: 106.312px 60.4219px;
  position: absolute;
  right: -43.875px;
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  top: 87.4219px;
  transform: matrix(1, 0, 0, 1, -106, -60.5);
  transform-origin: 106.312px 60.4219px;
  width: 212.625px;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_4 video {
  object-fit: cover;
}
.yc_video .yc_video_div_4:after {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_4:before {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_5 {
  block-size: 120.844px;
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  display: inline-block;
  height: 120.844px;
  inline-size: 212.625px;
  perspective-origin: 106.312px 60.4219px;
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  transform-origin: 106.312px 60.4219px;
  width: 212.625px;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_5:after {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_5:before {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_source_6 {
  font: 16px Times;
}
.yc_video .yc_video_source_6:after {
  font: 16px Times;
}
.yc_video .yc_video_source_6:before {
  font: 16px Times;
}
.yc_video .yc_video_ {
  /*#SOURCE_6:before*/
}
.yc_video .yc_video_div_7 {
  block-size: 0px;
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  height: 0px;
  inline-size: 212.625px;
  perspective-origin: 106.312px 0px;
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  transform-origin: 106.312px 0px;
  width: 212.625px;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_7:after {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_7:before {
  border-block-end-color: rgb(255, 255, 255);
  border-block-start-color: rgb(255, 255, 255);
  border-inline-end-color: rgb(255, 255, 255);
  border-inline-start-color: rgb(255, 255, 255);
  caret-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  column-rule-color: rgb(255, 255, 255);
  text-decoration: none solid rgb(255, 255, 255);
  text-size-adjust: 100%;
  border: 0px none rgb(255, 255, 255);
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: rgb(255, 255, 255) none 0px;
}
.yc_video .yc_video_div_8 {
  top: 105px;
  width: 120px;
  height: 85px;
  left: 120px;
  position: absolute;
  z-index: 1;
}
.yc_video .yc_video_div_8 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 700px) {
  .yc_video .yc_video_div_1 {
    block-size: 525px;
    height: 460px;
    max-inline-size: 700px;
    max-width: 700px;
    width: 700px;
  }
  .yc_video .yc_video_div_2 {
    block-size: 525px;
    height: 525px;
    width: 700px;
  }
  .yc_video .yc_video_img_3 {
    block-size: 525px;
    height: 525px;
    max-inline-size: 700px;
    width: 700px;
  }
  .yc_video .yc_video_div_4 {
    block-size: 241px;
    inline-size: 429px;
    left: 238px;
    width: 429px;
    top: 116px;
    height: 222px;
  }
  .yc_video .yc_video_5 {
    block-size: 241px;
    height: 241px;
    inline-size: 429px;
    width: 429px;
  }
  .yc_video .yc_video_div_7 {
    inline-size: 429px;
    width: 429px;
  }
  .yc_video .yc_video_div_8 {
    top: 210px;
    left: 250px;
    height: 180px;
    width: 250px;
    inline-size: 250px;
    block-size: 180px;
  }
}
.cls-learn {
  overflow: hidden;
  text-align: center;
  background-color: #1F1F1F;
  margin-bottom: 34px;
}
.cls-learn__container {
  padding: 0 20px;
  padding-top: 44px;
  padding-bottom: 40px;
  max-width: 1140px;
  margin: 0 auto;
}
.cls-learn__title1 {
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
}
.cls-learn__title1 span {
  font-weight: 700;
}
.cls-learn__title2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  margin-top: 5px;
}
.cls-learn__title3 {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.cls-learn__title3 span {
  font-weight: 700;
}
.cls-learn__button1 {
  display: none;
}
.cls-learn__button2 {
  margin-top: 20px;
}
.cls-learn__video {
  padding-top: 25px;
}
.cls-learn__text-mobile {
  display: none;
}
@media (min-width: 1024px) {
  .cls-learn {
    text-align: left;
  }
  .cls-learn__container {
    padding-top: 77px;
    padding-bottom: 92px;
    display: flex;
  }
  .cls-learn__title {
    padding-top: 58px;
  }
  .cls-learn__title1 {
    font-size: 36px;
    line-height: 35px;
    line-height: 1.2;
  }
  .cls-learn__title2 {
    font-size: 36px;
    margin-top: 0;
  }
  .cls-learn__title3 {
    font-size: 18px;
    line-height: 27px;
  }
  .cls-learn__button1 {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
  }
  .cls-learn__button2 {
    display: none;
  }
  .cls-learn__video {
    padding-top: 0;
    margin-right: -153px;
  }
}
@media (min-width: 768px) {
  .cls-learn {
    margin-bottom: 100px;
  }
  .cls-learn br {
    display: none;
  }
}
@media (max-width: 768px) {
  .cls-learn__title1 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 16px;
  }
  .cls-learn__title1 span {
    font-size: 27px;
    line-height: 38px;
  }
  .cls-learn__title3 {
    font-size: 16px;
    display: none;
  }
  .cls-learn__text-mobile {
    font-size: 15px;
    display: block;
  }
}

.cls-inside {
  margin-bottom: 80px;
}
.cls-inside__container {
  padding: 0 16px;
  max-width: 1122px;
  margin: 0 auto;
}
.cls-inside__title {
  text-transform: uppercase;
  text-align: center;
  font-size: 25px;
  line-height: 37px;
  letter-spacing: 0.02px;
  font-weight: 200;
  margin-bottom: 17px;
}
.cls-inside__title h2 {
  all: unset;
  display: block;
  font-family: inherit;
}
.cls-inside__description {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.54px;
  margin-bottom: 55px;
}
.cls-inside__video {
  margin-bottom: 16px;
}
.cls-inside__video-wrapper {
  margin-bottom: 34px;
}
.cls-inside__recipes-title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.832px;
  margin-bottom: 10px;
}
.cls-inside .lesson-carousel_wrapper {
  padding-top: 50px;
}
.cls-inside__video-and-recipes {
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .cls-inside {
    margin-bottom: 90px;
  }
  .cls-inside__title {
    font-size: 36px;
    line-height: 32.4px;
    letter-spacing: normal;
    margin-bottom: 35px;
  }
  .cls-inside__title-break {
    display: none;
  }
  .cls-inside__description {
    text-align: left;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.54px;
    max-width: 837px;
    margin: 0 auto;
    margin-bottom: 55px;
  }
  .cls-inside__video-and-recipes {
    display: flex;
    gap: 20px;
    margin-bottom: 150px;
  }
  .cls-inside__video-wrapper {
    flex: 2.5;
    margin-bottom: 0;
  }
  .cls-inside__recipes {
    flex: 1;
  }
  .cls-inside__recipes-title {
    text-align: left;
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 19px;
  }
}
@media (max-width: 768px) {
  .cls-inside {
    margin-bottom: 30px !important;
  }
}

.cls-other-classes {
  padding-bottom: 96px;
}
.cls-other-classes__container {
  max-width: 1305px;
  margin: 0 auto;
}
.cls-other-classes__title {
  margin-bottom: 27px;
  text-transform: uppercase;
  text-align: center;
}
.cls-other-classes__title h2 {
  all: unset;
  display: block;
  font-family: inherit;
}
.cls-other-classes__title1 {
  font-size: 25px;
  font-weight: 200;
  letter-spacing: 0.02px;
}
.cls-other-classes__title2 {
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.02px;
  line-height: 25px;
}
.cls-other-classes__space {
  display: none;
}
.cls-other-classes .splide {
  visibility: visible;
}
.cls-other-classes .splide__slide {
  width: 125px !important;
  margin-left: 12px;
  position: relative;
}
.cls-other-classes .splide__anchor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cls-other-classes .splide__img {
  height: 180px;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 12px;
}
.cls-other-classes .splide__title {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 4px;
}
.cls-other-classes .splide__subtitle {
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
  letter-spacing: 0.54px;
}
@media (min-width: 768px) {
  .cls-other-classes {
    padding-bottom: 170px;
  }
  .cls-other-classes__title {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
  }
  .cls-other-classes__title1, .cls-other-classes__title2 {
    font-size: 2em;
  }
  .cls-other-classes__title2 {
    line-height: unset;
  }
  .cls-other-classes__space {
    display: inline;
  }
  .cls-other-classes .splide__slide {
    width: 245.8px !important;
    margin-left: 15px;
  }
  .cls-other-classes .splide__img {
    height: 353px;
  }
  .cls-other-classes .splide__title {
    font-size: 18px;
    line-height: 21px;
  }
  .cls-other-classes .splide__subtitle {
    font-size: 14px;
    line-height: 21px;
  }
}

.cls-meet__container {
  max-width: 1300px;
  margin: 0 auto;
}
.cls-meet__dsk-image {
  display: none;
}
.cls-meet__mob-image {
  position: relative;
}
.cls-meet__mob-image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000000 100%);
}
.cls-meet__content {
  text-align: center;
  padding: 0 20px;
  margin-top: -199px;
  position: relative;
}
.cls-meet__title {
  text-transform: uppercase;
  font-size: 20px;
}
.cls-meet__name {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 33px;
  margin-bottom: 7px;
}
.cls-meet__separator {
  border-top: 1px solid white;
  margin-bottom: 11px;
}
.cls-meet__description {
  font-size: 16px;
  margin-bottom: 33px;
}
.cls-meet__insta {
  background-color: white;
  border-radius: 20px;
  color: black;
  font-size: 12px;
  font-weight: 600;
  padding: 11px 24px 10px 38px;
  background-image: url("/wp-content/uploads/68d99ba29cc8.png");
  background-size: 20px 20px;
  background-position: 12px 50%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .cls-meet__container {
    display: flex;
  }
  .cls-meet__dsk-image {
    display: block;
    border-radius: 7px;
    overflow: hidden;
    flex: 1.8;
  }
  .cls-meet__mob-image {
    display: none;
  }
  .cls-meet__content {
    margin-top: 0;
    padding: 0 67px;
    flex: 1;
  }
  .cls-meet__title {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .cls-meet__name {
    font-size: 36px;
    margin-bottom: 18px;
  }
  .cls-meet__separator {
    margin-bottom: 14px;
  }
  .cls-meet__description {
    font-size: 14px;
    margin-bottom: 59px;
  }
}

.cls-discover {
  margin-top: 100px;
  margin-bottom: 50px;
}
.cls-discover__container {
  padding: 0 16px;
  max-width: 1122px;
  margin: 0 auto;
}
.cls-discover__title1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.832px;
  line-height: 30px;
  padding: 0 20px;
  margin-bottom: 10px;
}
.cls-discover__title1 h2 {
  all: unset;
  display: block;
  font-family: inherit;
}
.cls-discover__title2 {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  padding: 0 20px;
  margin-bottom: 54px;
}
.cls-discover__button {
  margin-bottom: 39px;
}
.cls-discover__video {
  display: block;
}
.cls-discover__content-wrapper {
  padding: 18px;
}
.cls-discover__title {
  font-size: 20px;
  font-weight: 700;
}
.cls-discover__subtitle {
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 12px;
}
.cls-discover__separator {
  border-top: 1px solid white;
  margin-bottom: 12px;
}
.cls-discover__doc-row {
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}
.cls-discover__documentary {
  flex: 1;
  margin-right: 30px;
  font-size: 16px;
}
.cls-discover__duration {
  font-size: 14px;
}
.cls-discover__content {
  font-size: 14px;
}
.cls-discover .yc_story_video.story_popup {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
}
.cls-discover .yc_story_video.story_popup iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.cls-discover .elementor-accordion .elementor-accordion-title {
  color: white;
}
.cls-discover .elementor-accordion .elementor-tab-content {
  overflow: hidden;
  display: block;
  max-height: 0;
  transition: max-height 0.5s ease-out;
  padding: 0;
}
.cls-discover .elementor-accordion .elementor-tab-content > div {
  padding: 7px 15px 22px 15px;
}
.cls-discover .elementor-accordion .elementor-active + .elementor-tab-content {
  max-height: 100vh;
}
.cls-discover #recipes_accordion {
  max-height: 467px;
}
@media (min-width: 768px) {
  .cls-discover {
    margin-top: 150px;
    margin-bottom: 50px;
  }
  .cls-discover__title1 {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 17px;
  }
  .cls-discover__title2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 54px;
  }
  .cls-discover__button {
    margin-bottom: 85px;
  }
  .cls-discover__story {
    display: flex;
  }
  .cls-discover__video {
    display: block;
    flex: 1.4;
    padding-top: 10px;
  }
  .cls-discover__video-mobile {
    display: none;
  }
  .cls-discover__content-wrapper {
    flex: 1;
    padding: 0 0 0 40px;
  }
  .cls-discover__title {
    font-size: 25px;
  }
  .cls-discover__subtitle {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .cls-discover__separator {
    margin-bottom: 12px;
  }
  .cls-discover__doc-row {
    margin-bottom: 21px;
  }
  .cls-discover__content {
    font-size: 16px;
  }
}

.cls-lessons {
  margin-bottom: 80px;
}
.cls-lessons__container {
  max-width: 1142px;
  margin: 0 auto;
}
.cls-lessons__title1 {
  padding: 0 16px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px;
  letter-spacing: -0.832px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.cls-lessons__title2 {
  padding: 0 16px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -0.832px;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 48px;
}
.cls-lessons__btn-wrapper {
  text-align: center;
  margin-top: 20px;
}
.cls-lessons__btn-wrapper .yc_see_more {
  margin-top: 0;
  background-color: rgb(31, 31, 31) !important;
  font-size: 12px;
  font-weight: 600;
  border-radius: 6px;
  color: white;
  padding: 10px 27px;
}
.cls-lessons__lessons-wrapper {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.cls-lessons__lessons-wrapper .yc_lesson_item {
  position: relative;
  margin-bottom: 0 !important;
}
.cls-lessons__lessons-wrapper .yc_lesson_item .yc_see_more_section {
  display: none;
}
.cls-lessons__lessons-wrapper .elementor-container {
  display: flex;
  align-items: flex-end;
  color: white;
  padding: 10px 15px;
}
.cls-lessons__lessons-wrapper .elementor-container > div:nth-child(1) {
  flex: 1;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 19px;
}
.cls-lessons__lessons-wrapper .elementor-container > div:nth-child(2) {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.54px;
  line-height: 23px;
  flex: 0.3;
  text-align: right;
}
.cls-lessons__lessons-wrapper .elementor-widget-container > .yc_lesson_link {
  color: white;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.54px;
  padding: 3px 30px;
}
@media (min-width: 768px) {
  .cls-lessons {
    margin-bottom: 170px;
  }
  .cls-lessons__title1 {
    font-size: 30px;
    letter-spacing: -1.248px;
    margin-bottom: 7px;
  }
  .cls-lessons__title2 {
    font-size: 30px;
    letter-spacing: -1.248px;
    margin-bottom: 70px;
  }
  .cls-lessons__btn-wrapper .yc_see_more {
    font-size: 15px;
    font-weight: 400;
    color: RGBA(255, 255, 255, 0.8);
    border-radius: 4px;
    padding: 10px 36px;
  }
  .cls-lessons__lessons-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 17px;
    row-gap: 34px;
  }
  .cls-lessons__lessons-wrapper .yc_mobile {
    display: none;
  }
  .cls-lessons__lessons-wrapper .yc_desktop {
    display: block !important;
  }
  .cls-lessons__lessons-wrapper .yc_mobile_none {
    display: initial;
  }
  .cls-lessons__lessons-wrapper .yc_desktop_none {
    display: none;
  }
  .cls-lessons__lessons-wrapper .elementor-container {
    padding: 10px 0;
    height: 58px;
    align-items: flex-start;
  }
  .cls-lessons__lessons-wrapper .elementor-container > div:nth-child(2) {
    font-size: 12px;
  }
  .cls-lessons__lessons-wrapper .swiper {
    aspect-ratio: 16/9;
  }
  .cls-lessons__lessons-wrapper .swiper .swiper-wrapper {
    width: 100%;
    height: 100%;
  }
  .cls-lessons__lessons-wrapper .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: 100%;
  }
  .cls-lessons__lessons-wrapper .elementor-widget-container > .yc_lesson_link {
    padding: 0 12px;
  }
}

.cls-articles {
  margin-bottom: 45px;
  position: relative;
}
.cls-articles__container {
  max-width: 1305px;
  margin: 0 auto;
}
.cls-articles__title {
  text-transform: uppercase;
  text-align: center;
  font-size: 25px;
  font-weight: 200;
  letter-spacing: 0.02px;
  padding: 0 20px;
  margin-bottom: 10px;
}
.cls-articles__title h2 {
  all: unset;
  display: block;
  font-family: inherit;
}
.cls-articles .splide {
  visibility: visible;
}
.cls-articles .splide__slide {
  width: 125px !important;
  margin-left: 12px;
  position: relative;
}
.cls-articles .splide__anchor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cls-articles .splide__img {
  height: 180px;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 12px;
}
.cls-articles .splide__title {
  font-size: 12px;
  line-height: 13px;
}
@media (min-width: 768px) {
  .cls-articles {
    margin-bottom: 72px;
  }
  .cls-articles__title {
    font-size: 36px;
    margin-bottom: 22px;
  }
  .cls-articles .splide__slide {
    width: 245.8px !important;
    margin-left: 15px;
  }
  .cls-articles .splide__img {
    height: 353px;
  }
  .cls-articles .splide__title {
    font-size: 14px;
    line-height: 21px;
  }
}

.cls-lessons__container .yc_lesson_link {
  cursor: pointer;
}
@media (min-width: 880px) {
  .cls-lessons__container .yc_lesson_text {
    height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 880px) {
  .cls-lessons__container .yc_lesson_text {
    height: 170px;
  }
}
@media (max-width: 768px) {
  .cls-lessons__container .yc_lesson_text {
    margin-bottom: 30px;
  }
}

.modal-share .icons {
  display: flex;
  gap: 15px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
}
.modal-share p {
  font-weight: 600;
  text-align: center;
}
.modal-share .copy-link {
  display: flex;
  background: #f3f3f3;
  box-shadow: var(--mc-theme-form-dis-border);
  cursor: not-allowed;
  border-radius: 5px;
}
.modal-share .copy-btn {
  background-color: transparent;
  color: #000;
  font-size: 13px;
  text-transform: none;
  font-weight: 600;
  display: flex;
  justify-content: center;
  text-align: center;
  height: 100%;
  position: relative;
  top: 2px;
}
.modal-share input {
  background: transparent;
  color: rgba(0, 0, 0, 0.3);
  border: none;
  cursor: not-allowed;
}
.modal-share .btn-facebook {
  background-color: #3c5a99;
  transition: background 0.25s ease, box-shadow 0.25s ease;
}
.modal-share .btn-facebook:hover {
  background-color: #4568b1;
}
.modal-share .btn-email {
  background-color: #222326;
  transition: background 0.25s ease, box-shadow 0.25s ease;
}
.modal-share .btn-email:hover {
  background-color: #43454c;
}

.lsn-modal-btn {
  cursor: pointer;
}

.cls-jamie_section {
  background-color: #D9D9D9;
  border-radius: 10px;
  text-align: center;
  color: #000000;
  padding: 15px 10px 10px;
  margin: 0 16px;
  margin-bottom: 75px;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section {
    display: none;
    margin: 0 0 75px;
    border-radius: 0;
    background-color: black;
    background-image: linear-gradient(#F5F5F5 80%, transparent 50%);
  }
}
.cls-jamie_section .ready__title {
  font-size: 26px;
  font-weight: 800;
  line-height: 28px;
  text-transform: uppercase;
}
.cls-jamie_section .ready__sub-title {
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  padding: 5px 0px;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section .ready__sub-title {
    max-width: 400px;
    margin: auto;
  }
}
.cls-jamie_section .ready__takeaway-title {
  font-size: 17px;
  font-weight: 700;
  line-height: 28px;
  text-transform: uppercase;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section .ready__takeaway-title {
    margin-top: 30px;
  }
}
.cls-jamie_section .takeaway-container {
  display: flex;
  flex-direction: column;
  padding: 15px 0px;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section .takeaway-container {
    flex-direction: row;
    margin: 0 0 75px;
    max-width: 1200px;
    margin: auto;
  }
}
.cls-jamie_section .takeaway-container .takeaway-item {
  display: flex;
  gap: 15px;
}
.cls-jamie_section .takeaway-container .takeaway-item__icon {
  flex-shrink: 0;
  width: 24px;
  padding-top: 5px;
}
.cls-jamie_section .takeaway-container .takeaway-item__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}
.cls-jamie_section .takeaway-container .takeaway-item__content {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.cls-jamie_section .learning__title {
  font-size: 17px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section .learning__title {
    margin-top: 30px;
    display: none;
  }
}
.cls-jamie_section .learning__container {
  background: #ffffff;
  border-radius: 10px;
  padding: 16px 8px;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section .learning__container {
    max-width: 660px;
    margin: 15px auto 0;
  }
}
.cls-jamie_section .learning__content {
  padding: 0 8px;
}
.cls-jamie_section .learning__header {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}
.cls-jamie_section .learning__list-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  margin-top: 25px;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section .learning__list-title {
    padding-left: 50px;
  }
}
.cls-jamie_section .learning__list {
  text-align: left;
  font-size: 17px;
}
.cls-jamie_section .learning__list ul {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section .learning__list {
    padding-left: 50px;
  }
}
.cls-jamie_section .learning__footer {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .cls-jamie_section .learning__footer {
    padding: 0 50px;
  }
}
.cls-jamie_section .learning__button {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 100%;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 12px;
  margin-bottom: 0;
  border-radius: 6px;
}

.jamie-class-intro {
  margin-top: 10px;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
  text-transform: none;
}

.jamie-takeaways__title {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 27.24px;
  text-align: center;
  text-transform: none;
}
.jamie-takeaways__container {
  max-width: 404px;
  background-image: linear-gradient(#1f1f1f 86%, transparent 50%);
  margin: 10px auto;
  border-radius: 6px;
  padding: 15px 25px;
}
.jamie-takeaways__container .get_started_container {
  margin-top: 0;
}
.jamie-takeaways__item {
  display: flex;
  gap: 10px;
  text-transform: none;
  text-align: left;
  padding: 5px;
}
.jamie-takeaways__text {
  font-size: 18px;
  font-weight: 400;
  text-align: left;
}

@media (max-width: 350px) {
  .postid-211943 .cls-top__first-name, .postid-211943 .cls-top__last-name {
    font-size: 4.8rem;
  }
}

@media (max-width: 350px) {
  .postid-117985 .cls-top__first-name, .postid-117985 .cls-top__last-name {
    font-size: 5rem;
  }
}

@media (max-width: 350px) {
  .postid-211942 .cls-top__first-name, .postid-211942 .cls-top__last-name {
    font-size: 5rem;
  }
}

@media (max-width: 379px) {
  .postid-118011 .cls-top__first-name, .postid-118011 .cls-top__last-name {
    font-size: 3.8rem;
  }
}
@media only screen and (min-width: 380px) and (max-width: 429px) {
  .postid-118011 .cls-top__first-name, .postid-118011 .cls-top__last-name {
    font-size: 5.3rem;
  }
}

@media (max-width: 350px) {
  .postid-118133 .cls-top__first-name, .postid-118133 .cls-top__last-name {
    font-size: 4.6rem;
  }
}

@media (max-width: 350px) {
  .postid-118212 .cls-top__first-name, .postid-118212 .cls-top__last-name {
    font-size: 4.5rem;
  }
}

.postid-211938 .cls-meet {
  margin-bottom: 170px;
}

.page-template-lesson-landing-page .signup_form__top p {
  max-width: 350px !important;
}

.content-container {
  max-width: 750px;
}
.content-container-specific-750 {
  max-width: 750px !important;
}
@media (min-width: 992px) {
  .content-container {
    max-width: 767px;
  }
}
@media (min-width: 1200px) {
  .content-container {
    max-width: 1140px;
  }
}

.row-wrap {
  flex-wrap: wrap;
}
.row-label:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-last-child(2)):not(:last-child) {
  border-top: 1px solid #2f2f2f;
}

.col-quarter {
  width: 25%;
}
.col-third {
  width: 33%;
  flex-grow: 1;
}
.col-half {
  width: 50%;
}
.col-full {
  width: 100%;
}
.col-specific-18 {
  width: 18%;
}
.col-specific-46 {
  width: 46%;
}
.col-specific-54 {
  width: 54%;
}
.col-offset-specific-46 {
  margin-left: 46%;
}
@media (min-width: 768px) {
  .col-md-specific-18 {
    width: 18%;
  }
  .col-md-specific-46 {
    width: 46%;
  }
  .col-md-specific-54 {
    width: 54%;
  }
  .col-md-offset-specific-46 {
    margin-left: 46%;
  }
}
@media (min-width: 992px) {
  .col-lg-specific-18 {
    width: 18%;
  }
  .col-lg-specific-46 {
    width: 46%;
  }
  .col-lg-specific-54 {
    width: 54%;
  }
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mt-n-specific-5 {
  margin-top: -5px;
}
@media (min-width: 768px) {
  .mt-md-n-specific-10 {
    margin-top: -10px;
  }
  .mt-md-n-specific-15 {
    margin-top: -15px;
  }
}

.d-none {
  display: none;
}
.d-block {
  display: block;
}
.d-inline-block {
  display: inline-block;
}
.d-flex {
  display: flex;
}
@media (min-width: 768px) {
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-flex {
    display: flex;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-flex {
    display: flex;
  }
}

.title-main {
  text-transform: none;
  font-size: 1.8em;
  font-family: "Open Sans", Sans-serif;
  font-weight: 800;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .title-main {
    font-size: 2em;
    line-height: 1;
  }
}
.title-sup {
  font-size: 0.75em;
}
.title-sub {
  text-transform: uppercase;
  font-size: 0.8em;
  font-family: "Open Sans", Sans-serif;
  font-weight: 700;
}
.title-plans {
  font-size: 1.3em;
}
.title-product {
  font-size: 1.8rem;
  color: #fff;
}
.title-product.not-selected {
  color: rgba(255, 255, 255, 0.8);
}
.title-secondary {
  font-size: 1.7em;
  line-height: 1.2em;
  font-weight: 800;
  color: #353535;
  text-transform: none;
}
@media (min-width: 768px) {
  .title-secondary {
    font-size: 2em;
    line-height: 1;
  }
}
.title-secondary-sub {
  font-size: 0.9em;
  line-height: 1.4em;
  font-weight: 500;
  color: #353535;
}
@media (min-width: 768px) {
  .title-secondary-sub {
    font-size: 1.8rem;
    line-height: 1;
  }
}

.align-items-baseline {
  align-items: baseline;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.btn-select {
  background-color: transparent;
  border-style: solid;
  border-color: #BCBCBC;
  color: rgba(255, 255, 255, 0.8);
  border-width: 1px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 600 !important;
  padding: 10px 20px;
  margin: 0;
  text-transform: uppercase;
  width: calc(100% - 16px);
  max-width: 100%;
  transition: all 0.3s;
  line-height: 1;
}
.btn-select:hover {
  color: #fff !important;
}
.btn-select.selected {
  color: rgba(255, 255, 255, 0.8) !important;
  background-color: #FF007F;
  border-color: #FF007F;
}
.btn-select.selected:hover {
  color: #fff !important;
}
.btn-md {
  font-size: 16px;
  padding: 15px 30px;
}
.btn-w-auto {
  width: auto !important;
}
.btn-mw-250 {
  min-width: 250px;
}

.yc-plan-text svg {
  width: 15px;
  height: 15px;
  text-align: center;
  margin: 0 auto;
}
.yc-plan-text svg path {
  fill: rgba(255, 255, 255, 0.8);
}
.yc-plan-text.selected svg > path {
  fill: #fff;
}

.faq_accordion__section__content .active > div:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.faq_accordion__section__content > div > div:first-child {
  transition-duration: 0.25s;
  transition-property: border-radius;
  transition-timing-function: ease-in-out;
}

@media (max-width: 768px) {
  .plans_testimonials.section_8 {
    padding-bottom: 10px;
  }
}
.plans_testimonials svg {
  margin: 24px auto 0px;
}
.plans_testimonials .testimonial_card {
  overflow: hidden;
  justify-content: start;
}
.plans_testimonials .testimonial_card__heading {
  text-align: center;
  padding: 0 20px;
}
.plans_testimonials .testimonial_card__heading h1 {
  color: #FFF;
  text-align: center;
  font-family: "Open Sans";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.23px;
  text-transform: none;
  padding: 15px 0;
}
.plans_testimonials .testimonial_card .img-container {
  width: 100%;
}
.plans_testimonials .testimonial_card__text {
  text-align: center;
  font-size: 16px;
  padding: 0 20px 35px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.plans_testimonials .testimonial_card__text p {
  color: #FFFFFF;
  font-size: 16px;
  font-style: italic;
  padding-bottom: 8px;
}
.plans_testimonials .testimonial_card__author-image-full {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}

.guarantee_text {
  padding: 4px 0;
  background: #2c2c2c !important;
  width: calc(100% - 16px);
  margin: auto;
}

.what_you_get {
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0% 27% 0% 27%;
}
.what_you_get .container {
  background-color: #1D1D1D;
  padding: 40px 40px 40px 40px;
  border-radius: 6px 6px 6px 6px;
}
@media only screen and (max-width: 768px) {
  .what_you_get .container {
    margin: 0 16px;
  }
}
.what_you_get .container h1 {
  padding: 0;
  margin: 0;
  line-height: 1;
  font-size: 1.4em;
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  text-wrap: nowrap;
}
@media only screen and (max-width: 1024px) {
  .what_you_get .container h1 {
    font-size: 1em;
    text-wrap: nowrap;
  }
}
@media only screen and (max-width: 400px) {
  .what_you_get .container h1 {
    font-size: 0.9em;
    text-wrap: nowrap;
  }
}
@media only screen and (max-width: 350px) {
  .what_you_get .container h1 {
    font-size: 0.8em;
    text-wrap: nowrap;
  }
}
.what_you_get .container .subtitle {
  padding: 0;
  margin: 20px 0;
  line-height: 1;
  text-align: center;
}
.what_you_get .container .list-container {
  display: flex;
}
.what_you_get .container .list-container .checklist {
  margin: 0 auto;
  list-style-type: none;
}
.what_you_get .container .list-container .checklist li {
  display: flex;
  gap: 5px;
}
@media only screen and (max-width: 768px) {
  .what_you_get {
    padding: 0;
  }
}

.choose_membership {
  max-width: 1140px;
  margin: auto;
}
.choose_membership .membership_heading {
  padding: 10px;
}
.choose_membership .membership_heading h1 {
  font-size: 2em;
  font-weight: 700;
  color: #FFFFFF;
  padding: 0;
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
}
.choose_membership .discount_container {
  display: flex;
  padding: 10px;
}
.choose_membership .discount_container .discount_display {
  margin: auto;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  width: auto;
  color: #FF007F;
  border-radius: 3px 3px 3px 3px;
}
.choose_membership .products_container {
  display: flex;
  gap: 20px;
  padding: 0 10px;
  margin-top: 50px;
  margin-bottom: 100px;
  flex-direction: row-reverse;
}
.choose_membership .products_container .product {
  width: 33.333%;
  background-color: #F9FAFA;
  text-align: center;
  padding: 10px;
  align-content: center;
  align-items: center;
  border-radius: 6px;
  position: relative;
}
.choose_membership .products_container .product .header {
  padding: 44px 0px 0px 0px;
  color: #3F3A3A;
}
.choose_membership .products_container .product .header h3 {
  color: #3F3A3A;
  font-weight: 800;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  font-size: 24px;
  font-weight: 800;
}
.choose_membership .products_container .product .price {
  font-size: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  color: #555;
  font-weight: 800;
  padding: 40px 0 15px;
}
.choose_membership .products_container .product .price .integer-part {
  line-height: 0.8;
  display: flex;
  gap: 5px;
}
.choose_membership .products_container .product .price .after-price {
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  text-align: start;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.choose_membership .products_container .product .price .fractional-part {
  line-height: 1;
  font-size: 0.3em;
}
.choose_membership .products_container .product .price .period {
  line-height: normal;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 400;
  font-size: medium;
  font-style: normal;
  width: 100%;
}
.choose_membership .products_container .product .feature-list {
  padding: 0px 0px 0px 0px;
  color: #373737;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
  list-style-type: none;
}
.choose_membership .products_container .product .feature-list li {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.choose_membership .products_container .product .feature-list i {
  margin-inline-end: 10px;
  font-size: 1.3em;
}
.choose_membership .products_container .product .additional_info {
  color: #373737;
  font-size: 14px;
  margin: 24px 30px 0px 30px;
  line-height: 1.4;
}
.choose_membership .products_container .product .footer {
  padding: 30px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.choose_membership .products_container .product .footer .select_button {
  color: #373737;
  background-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-color: #373737;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 4px 4px 4px 4px;
  font-size: 16px;
  padding: 15px 30px;
  width: 125px;
}
.choose_membership .products_container .product .footer .additional_info {
  color: #373737;
  font-size: 14px;
  margin: 24px 30px 0px 30px;
  line-height: 1.4;
}
.choose_membership .products_container .product .savings_text {
  display: block;
  margin-top: 5px;
  font-weight: 700;
  font-size: 16px;
  color: #ff007e;
}
.choose_membership .products_container .most-popular .integer-part {
  font-weight: 800;
  font-size: 65px;
  color: #FF007F;
}
.choose_membership .products_container .most-popular .fractional-part {
  font-weight: 800;
  font-size: 65px;
  color: #FF007F;
}
.choose_membership .products_container .most-popular .select_button {
  color: #FFFFFF !important;
  background-color: #FF007F !important;
  border: none !important;
}
.choose_membership .products_container .most-popular .ribbon {
  transform: rotate(90deg);
  left: auto;
  right: 0;
  position: absolute;
  top: 0;
  width: 150px;
  overflow: hidden;
  height: 150px;
}
.choose_membership .products_container .most-popular .ribbon .ribbon-inner {
  background-color: #FF007F;
  margin-top: 50px;
  transform: translateY(-50%) translateX(-50%) translateX(50px) rotate(-45deg);
  color: #ffffff;
  text-align: center;
  left: 0;
  width: 200%;
  font-size: 13px;
  line-height: 2;
  font-weight: 800;
  text-transform: uppercase;
}
.choose_membership .products_container .product:nth-child(1),
.choose_membership .products_container .product:nth-child(3) {
  margin: 25px 0;
  /* Apply margin as needed */
}
@media only screen and (max-width: 768px) {
  .choose_membership .products_container {
    flex-direction: column-reverse;
  }
  .choose_membership .products_container .product {
    width: 100%;
  }
  .choose_membership .products_container .product:nth-child(1),
  .choose_membership .products_container .product:nth-child(3) {
    margin: 0;
    /* Apply margin as needed */
  }
}

@media (min-width: 767px) {
  .image-carousel-preview .desktop {
    display: block;
  }
  .image-carousel-preview .mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .image-carousel-preview .desktop {
    display: none;
  }
  .image-carousel-preview .mobile {
    display: block;
  }
}
.image-carousel {
  display: none;
}

.image-carousel_image-wrapper {
  border-radius: 5px;
  height: 166px;
  background-position: center;
  background-size: cover;
  margin-bottom: 15px;
}

.countdown-container {
  display: flex;
  justify-content: center;
}
.countdown-container .countdown-col {
  display: none;
  gap: 10px;
  margin: 14px 0px 20px 0;
}
.countdown-container .countdown-col .countdown-box {
  background-color: rgba(255, 255, 255, 0.168627451);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: rgba(255, 255, 255, 0.3607843137);
  border-radius: 2px 2px 2px 2px;
  padding: 3px 3px 3px 3px;
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
  color: #fff;
  margin-right: 5px;
  width: auto;
}
.countdown-container .countdown-col .countdown-box-number {
  font-size: 21px;
  font-weight: 800;
  line-height: 1;
}
.countdown-container .countdown-col .countdown-box-label {
  text-transform: uppercase;
  font-size: 10px;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1;
}

.banner {
  display: flex;
  gap: 5px;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  background: white;
  padding: 25px 0 10px 0;
}
.banner h4 {
  color: #ff007e;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}
.banner p {
  color: black;
}

.page-template-plans-page .nav_menu, .page-template-plans-page .my_acc, .page-template-plans-page .header-get-started, .page-template-plans-page .d-mobile {
  display: none;
}

.lp-your-teachers {
  text-align: center;
}
.lp-your-teachers__container {
  max-width: 1120px;
  margin: 0 auto;
}
.lp-your-teachers__title {
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1;
}
.lp-your-teachers__text {
  font-size: 15.3px;
  margin-bottom: 110px;
  margin-left: auto;
  margin-right: auto;
}
.lp-your-teachers__splide .splide__slide img {
  border-radius: 6px;
}
@media (max-width: 768px) {
  .lp-your-teachers {
    margin-bottom: 50px;
  }
  .lp-your-teachers__title {
    font-size: 28px;
    margin-bottom: 12px;
  }
  .lp-your-teachers__text {
    font-size: 14.4px;
    letter-spacing: 0.3px;
    margin-bottom: 32px;
    max-width: 310px;
    font-size: 14px;
    line-height: 1.32;
  }
  .lp-your-teachers__splide .splide__slide {
    width: 162.5px !important;
    margin-left: 10px !important;
    margin-right: 5px !important;
  }
}

.lp-coming-next {
  margin-bottom: 177px;
  text-align: center;
}
.lp-coming-next__container {
  max-width: 1120px;
  margin: 0 auto;
}
.lp-coming-next__title {
  font-size: 30px;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.lp-coming-next__splide .splide__slide img {
  border-radius: 6px;
}
@media (max-width: 768px) {
  .lp-coming-next {
    margin-bottom: 97px;
  }
  .lp-coming-next__title {
    font-size: 26px;
    margin-bottom: 12px;
  }
  .lp-coming-next__splide .splide__slide {
    width: 102px !important;
    margin-left: 11px !important;
    margin-right: 4px !important;
  }
}

.lp-faq {
  margin-bottom: 195px;
  padding: 0 20px;
}
.lp-faq .yc_subtitle.yc_subtitle-secondary {
  font-size: 30px;
  letter-spacing: -1.248px;
}
@media (max-width: 768px) {
  .lp-faq {
    margin-bottom: 162px;
  }
  .lp-faq .yc_subtitle.yc_subtitle-secondary {
    font-size: 26px;
    margin-bottom: 85px;
  }
}

.lp-from-our-classes {
  margin-bottom: 114px;
}
.lp-from-our-classes__container {
  max-width: 900px;
  margin: 0 auto;
}
.lp-from-our-classes__title {
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  letter-spacing: -1.248px;
  margin-bottom: 12px;
}
.lp-from-our-classes .splide__pagination {
  bottom: -1.5em;
  padding: 0;
}
.lp-from-our-classes .splide__pagination__page {
  width: 6px;
  height: 6px;
  margin: 6px;
  background: #FFFFFF;
  opacity: 0.2;
}
.lp-from-our-classes .splide__pagination__page.is-active {
  transform: none;
  opacity: 1;
}
@media (max-width: 768px) {
  .lp-from-our-classes {
    margin-bottom: 89px;
  }
  .lp-from-our-classes__title {
    font-size: 23.4px;
    margin-bottom: 5px;
  }
}

.bottom-sticky-popup {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(25, 28, 33, 0.9490196078);
  transition: max-height 0.4s;
  max-height: 0;
}
.bottom-sticky-popup--show {
  max-height: 100px;
}
.bottom-sticky-popup__container {
  max-width: 1368px;
  margin: 0 auto;
  padding: 12px 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.bottom-sticky-popup__text {
  font-size: 14px;
  font-weight: 500;
  margin-right: 17px;
  line-height: 1.3;
}
.bottom-sticky-popup__button {
  color: white;
  background-color: rgb(255, 0, 127);
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 24px;
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 768px) {
  .bottom-sticky-popup__button {
    padding: 8px 14px;
  }
}

.heading-title {
  padding: 0px !important;
  line-height: 1 !important;
}

.heading-subtitle {
  line-height: 1.32 !important;
  margin-top: 12px !important;
  margin-bottom: 32px !important;
}

@media (min-width: 768px) {
  .heading-subtitle {
    font-size: 18px !important;
    max-width: 460px !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .heading-subtitle {
    font-size: 16px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
@media (min-width: 768px) {
  .landing_page section {
    margin-bottom: 140px;
  }
  .landing_page h2 {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .landing_page section {
    margin-bottom: 100px;
  }
  .landing_page h2 {
    font-size: 25px;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

h2 > span {
  font-weight: 100;
}

#g_id_onload {
  display: none;
}

.dark-overlay {
  height: 100vh;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6784313725);
  z-index: 2;
  position: absolute;
  display: none;
}

.pink {
  color: #FF007F;
}

.cc-nb-main-container {
  max-width: 960px !important;
  margin: auto !important;
}

.cc-nb-title {
  font-size: 14px !important;
  font-weight: bold !important;
  color: #1e1e1e !important;
}

.cc-nb-text {
  font-size: 14px !important;
  color: #1e1e1e !important;
}

.cc-nb-changep {
  color: #7a7a7a !important;
  background-color: white !important;
}

.cc-nb-buttons-container {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-evenly !important;
}

@media (min-width: 768px) {
  .cc-nb-main-container {
    display: grid !important;
    grid-template-columns: 2fr 1fr !important;
    grid-template-rows: auto auto !important;
  }
  .cc-nb-main-container .cc-nb-title-container, .cc-nb-main-container .cc-nb-text-container {
    grid-column: 1 !important;
  }
  .cc-nb-main-container .cc-nb-buttons-container {
    grid-column: 2 !important;
    grid-row: 1/3 !important;
    padding-left: 20px !important;
  }
}
.cc-cp-foot-save {
  background-color: #fa007f !important;
}

.lp-carousels-heading {
  text-align: center;
}

#yc-homepage-hero .signup_form__top p {
  margin: 24px auto 12px auto;
}
#yc-homepage-hero .hero-video-slider {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#yc-homepage-hero .hero-video-slider .splide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#yc-homepage-hero .hero-video-slider .splide__pagination {
  bottom: -25px;
  visibility: hidden;
}
@media (min-width: 768px) {
  #yc-homepage-hero .signup_form__top h1 > strong {
    font-size: 4rem;
  }
  #yc-homepage-hero .signup_form__top p {
    max-width: 370px;
  }
  #yc-homepage-hero .col_video {
    flex: 65;
    position: relative;
  }
  #yc-homepage-hero .hero-video-slider .splide__slide {
    padding-right: 1px;
  }
}

.video-container video-js {
  top: 0 !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
}
.video-container video-js .vjs-control-bar {
  font-size: 10px;
}

.get_started_container {
  max-width: 328px;
  margin: auto;
  display: flex;
  justify-content: center;
  text-align: center;
}
.get_started_container a {
  width: 100%;
}
.get_started_container .get_started_button {
  font-size: 16px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 100%;
  color: white;
  text-decoration: none;
  margin-top: 12px;
  margin-bottom: 0;
  border-radius: 6px;
}

.homepage_signup_container {
  display: block;
}

.yc_tablet_video .vjs-big-play-button {
  display: none;
}

/* Base modal styling */
.yc-signup-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  z-index: 1001;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  display: none;
  text-align: center;
  overflow-y: scroll;
  flex-direction: column;
  justify-content: flex-start;
  box-sizing: border-box; /* Include padding and border in the width */
  max-width: 100vw; /* Prevent exceeding the viewport width */
  overflow-x: hidden; /* Hide horizontal overflow */
}
.yc-signup-modal .yc-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  width: 100%;
  max-width: 100%; /* Ensure content doesn't exceed screen width */
  box-sizing: border-box; /* Include padding and border in the width */
}
.yc-signup-modal .modal-close-contianer {
  display: flex;
  justify-content: flex-end; /* Aligns the close button to the right */
  width: 100%; /* Ensure it spans the full width */
}
.yc-signup-modal .modal-close-button {
  cursor: pointer;
  font-size: 25px;
  font-weight: 400;
}
.yc-signup-modal .modal-close-button svg {
  width: 25px; /* Adjust size if needed */
  height: 25px;
  stroke: white; /* Match the original icon color */
}
.yc-signup-modal .yc-logo {
  font-size: 28px;
  font-weight: 400;
  padding-bottom: 20px;
}
.yc-signup-modal .yc-logo span {
  font-weight: 700;
}
.yc-signup-modal .promotion-text {
  font-size: 52px;
  font-weight: 700;
  line-height: 58px;
  padding-bottom: 20px;
}
.yc-signup-modal .passionate-title, .yc-signup-modal .journey-text {
  font-size: 28px;
  font-weight: 400;
  padding-bottom: 20px;
}
.yc-signup-modal .passionate-options-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  max-width: 280px; /* Prevent options container from exceeding width */
  margin: 0 auto;
  justify-content: center;
  padding: 0 20px 20px;
}
.yc-signup-modal .passionate-option {
  background: #FFFFFF;
  white-space: nowrap;
  color: black;
  border: 1px solid #9FA0A1;
  padding: 20px;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  margin: 5px 0;
  font-size: 18px;
  font-weight: 400;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  max-width: 335.19px;
  height: 52px;
  line-height: 16px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.yc-signup-modal .email-input {
  padding-bottom: 10px;
}
.yc-signup-modal .email-input input {
  border-radius: 6px;
  font-size: 14px;
  height: 44px;
  max-width: 328px;
  margin: auto;
  padding: 5px 10px;
}
.yc-signup-modal .get-started, .yc-signup-modal .close-btn {
  font-size: 14px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 100%;
  color: white;
  text-decoration: none;
  margin-top: 12px;
  margin-bottom: 0;
  border-radius: 6px;
  background-color: #ff007f;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  max-width: 328px;
  margin: auto;
  padding-top: 5px;
  line-height: 34px;
  cursor: pointer;
}
.yc-signup-modal .close-btn {
  display: none;
}
.yc-signup-modal .privacy-text {
  font-size: 12px;
  padding-top: 5px;
}
.yc-signup-modal .privacy-text a {
  color: white !important;
  text-decoration: underline !important;
}
@media (max-width: 768px) {
  .yc-signup-modal .passionate-option {
    flex: 1 1 100%; /* 1 item per row on mobile */
  }
  .yc-signup-modal .promotion-text {
    font-size: 46px;
  }
  .yc-signup-modal .passionate-title, .yc-signup-modal .journey-text {
    font-size: 20px;
  }
  .yc-signup-modal .privacy-text {
    font-size: 10px;
    padding-top: 5px;
  }
}

@media (max-width: 768px) {
  .yc-signup-modal .yc-logo {
    padding-bottom: 12px;
  }
  .yc-signup-modal .promotion-text {
    line-height: 50px !important;
  }
}
/* Full-screen overlay for modal */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(30, 30, 30, 0.97); /* Slightly transparent */
  z-index: 1000; /* Just below the modal */
  display: none; /* Hidden by default */
}

.yc-personalized-plan-top-content {
  max-width: 342px;
  margin-left: auto;
  margin-right: auto;
}
.yc-personalized-plan__title-top-main {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}
.yc-personalized-plan__title-top-sub {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}
.yc-personalized-plan__title-lessons-main {
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
}
@media (min-width: 992px) {
  .yc-personalized-plan__title-lessons-main {
    font-size: 35px;
    line-height: 35px;
  }
}
.yc-personalized-plan__title-lessons-week {
  font-size: 25px;
  font-weight: 700;
  line-height: 36px;
}
.yc-personalized-plan__text-list-item {
  font-size: 15px;
  font-weight: 400;
  line-height: 20.43px;
}
.yc-personalized-plan__text-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}
.yc-personalized-plan-yc_form_btn_max-185 {
  max-width: 185px;
}
.yc-personalized-plan-max-width-header {
  max-width: 340px;
}
@media (min-width: 992px) {
  .yc-personalized-plan-max-width-header {
    max-width: 857px;
  }
}
.yc-personalized-plan-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .yc-personalized-plan-cls-lessons__lessons-wrapper:has(> :nth-child(3):last-child) {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .yc-personalized-plan-cls-lessons__lessons-wrapper:has(> :nth-child(2):last-child) {
    grid-template-columns: calc(16.6666666667% - 17px) calc(33.3333333333% - 11.305px) calc(33.3333333333% - 11.305px) calc(16.6666666667% - 17px);
  }
  .yc-personalized-plan-cls-lessons__lessons-wrapper:has(> :nth-child(2):last-child) > :nth-child(1) {
    grid-column-start: 2;
  }
  .yc-personalized-plan-cls-lessons__lessons-wrapper:has(> :nth-child(2):last-child) > :nth-child(2) {
    grid-column-start: 3;
  }
  .yc-personalized-plan-cls-lessons__lessons-wrapper:has(> :nth-child(1):last-child) > :nth-child(1) {
    grid-column-start: 2;
  }
}

.header-signup-modal-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 2.3rem;
  font-weight: 600;
  letter-spacing: -0.0416em;
}

.header-signup-modal-subtitle {
  color: #636363;
  text-align: center;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.article-top-banner {
  background-color: #1F1F1F;
}
.article-top-banner__container {
  max-width: 1120px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 9px 0;
}
.article-top-banner__text {
  flex: 1;
}
.article-top-banner__text-highlighted {
  color: #ff0e7f;
  font-weight: 700;
}
.article-top-banner__btn {
  color: RGBA(255, 255, 255, 0.8);
  background-color: black;
  padding: 10px 26px;
  display: block;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .article-top-banner__container {
    flex-direction: column;
    text-align: center;
    font-size: 14.4px;
    padding-top: 20px;
    padding-bottom: 14px;
  }
  .article-top-banner__text {
    line-height: 20.16px;
    padding: 0 40px;
    margin-bottom: 10px;
  }
}

.article-intro {
  background-color: white;
  color: rgba(0, 0, 0, 0.8);
}
.article-intro__container {
  max-width: 884px;
  margin: 0 auto;
  padding: 40px 0;
}
.article-intro__label {
  margin-bottom: 30px;
}
.article-intro__title {
  font-size: 36px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -1.4976px;
  margin-bottom: 14px;
}
.article-intro__written-by {
  margin-bottom: 15px;
}
.article-intro__share {
  color: rgba(0, 0, 0, 0.3411764706);
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.article-intro__share-label {
  margin-right: 20px;
  margin-left: 10px;
}
.article-intro__share a {
  margin-left: 30px;
}
.article-intro__share svg {
  width: 17.55px;
}
.article-intro__box {
  padding: 0 100px;
  margin-bottom: 78px;
}
.article-intro__box-inner {
  display: flex;
  border-radius: 16px;
  overflow: hidden;
}
.article-intro__box-img, .article-intro__box-content {
  flex: 1;
}
.article-intro__box-content {
  background-color: #121212;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: RGBA(255, 255, 255, 0.8);
  text-align: center;
}
.article-intro__box-title {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
}
.article-intro__box-text {
  padding: 0 20px;
  margin-bottom: 8px;
}
.article-intro__paragraph {
  margin-bottom: 50px;
}
.article-intro__video {
  margin-bottom: 87px;
}
.article-intro__video-bottom {
  background-color: #1F1F1F;
  display: flex;
  align-items: center;
  padding: 9px 16px;
}
.article-intro__video-bottom-content {
  flex: 1;
  color: #FFFFFF;
}
.article-intro__video-bottom-chef {
  font-weight: 700;
}
.article-intro__jump-to-title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px;
}
.article-intro__jump-to-links {
  display: flex;
  flex-direction: column;
}
.article-intro__jump-to-link {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: underline;
  margin-bottom: 16px;
  font-size: 16px;
}

.article-btn {
  color: RGBA(255, 255, 255, 0.8);
  border: 1px solid RGBA(255, 255, 255, 0.8);
  font-size: 15px;
  font-weight: 600;
  padding: 9px 23px;
  border-radius: 3px;
  background-color: black;
}

@media (max-width: 768px) {
  .free-lesson .splide .splide__slide {
    width: 280px !important;
    margin-left: 11px !important;
    margin-right: 4px !important;
  }
  .free-lesson .splide {
    height: 350px;
  }
}
@media (min-width: 768px) {
  .free-lesson .splide .splide__slide {
    width: 350px !important;
    margin-left: 11px !important;
    margin-right: 4px !important;
  }
  .free-lesson .splide {
    height: 350px;
  }
}
@media (min-width: 1024px) {
  .free-lesson .share-with-your-friends {
    margin-top: 70px;
  }
  .free-lesson .share-with-your-friends .modal__content {
    max-width: 550px;
  }
  .free-lesson .row-reverse-lg {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1024px) {
  .free-lesson .share-with-your-friends .modal__content {
    max-width: 360px;
  }
}
.free-lesson .disabled {
  cursor: not-allowed;
  background-color: #b5b5b5 !important;
}

.lesson-landing-page .hero-image img {
  margin: auto;
}
@media (min-width: 768px) {
  .lesson-landing-page .hero-image img {
    margin-top: 50px;
  }
}
.lesson-landing-page .hero-header {
  margin-top: 50px;
}
.lesson-landing-page .hero-section {
  text-align: center;
  margin-bottom: 100px;
}

.post-template-lesson .lesson-carousel_image-wrapper {
  border-radius: 5px;
  background-position: center;
  background-size: cover;
  margin-bottom: 15px;
}
.post-template-lesson .splide__arrow {
  display: none;
}

.vimeo-video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.vimeo-video-container .media-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vimeo-video-container .video-poster {
  display: block;
  z-index: 1;
}
.vimeo-video-container .video-poster:hover {
  cursor: pointer;
}
.vimeo-video-container .vjs-poster img {
  width: 100%;
}
.vimeo-video-container .video-js {
  visibility: hidden;
}
.vimeo-video-container .vjs-tech {
  width: 100%;
  height: 100%;
}
.vimeo-video-container .vjs-progress-control {
  position: absolute;
  bottom: 27px;
  width: 100%;
}
.vimeo-video-container .vjs-control-bar {
  font-size: 14px;
  background-color: rgba(204, 202, 202, 0.45);
}
.vimeo-video-container .vjs-progress-holder {
  height: 5px;
  margin: 0 !important;
}
.vimeo-video-container .vjs-picture-in-picture-control {
  display: none;
}
.vimeo-video-container .vjs-custom-control-spacer {
  flex: 10;
  display: block;
}
.vimeo-video-container .vjs-play-progress:before {
  display: none;
}
.vimeo-video-container .vjs-time-control {
  display: block;
  line-height: 2em;
}
.vimeo-video-container .vjs-current-time-display, .vimeo-video-container .vjs-duration-display {
  line-height: 2em;
}
.vimeo-video-container .vjs-remaining-time {
  display: none;
}
.vimeo-video-container .vjs-volume-bar {
  margin: 0.8em 0.45em;
}

.yc_tablet_video .vimeo-video-container .vjs-control-bar {
  display: none;
}
.yc_tablet_video .vimeo-video-container .vjs-progress-control {
  display: none;
}

.elementor-shortcode .vimeo-video-container .video-poster {
  display: none;
}

.page-template-personalize-form .top_banner {
  display: none !important;
}
.page-template-personalize-form .navbar {
  display: none;
}
.page-template-personalize-form .form-frame {
  width: 100%;
  height: 90vh;
  padding: 10px;
  border: none;
}
.page-template-personalize-form .skip-button {
  text-align: center;
  padding: 12px 24px;
}
.page-template-personalize-form .skip-button a {
  color: RGBA(255, 255, 255, 0.8);
  margin: auto;
  font-size: 1em;
  font-weight: normal;
}

.header-get-started__button {
  color: white;
  background-color: #ff007f;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 24px;
  white-space: nowrap;
  cursor: pointer;
}
@media (max-width: 768px) {
  .header-get-started__button {
    display: none;
  }
}

.lpw-header-text {
  display: none;
}

.page-template-landing-page-white {
  background-color: #f7f8f9 !important;
  color: black;
}
.page-template-landing-page-white .navbar {
  background-color: white;
}
@media (max-width: 768px) {
  .page-template-landing-page-white .navbar .navbar_logo {
    margin-right: 10px;
  }
}
.page-template-landing-page-white .navbar .text-white {
  color: black;
}
.page-template-landing-page-white .navbar .nav_menu {
  display: none;
}
.page-template-landing-page-white .navbar .my_acc {
  display: none;
}
.page-template-landing-page-white .navbar .lpw-header-text {
  display: block;
  width: 100%;
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 38px;
  text-align: left;
}
@media (max-width: 768px) {
  .page-template-landing-page-white .navbar .lpw-header-text {
    font-size: 16px;
    text-wrap: nowrap;
    line-height: 30px;
  }
}
.page-template-landing-page-white footer {
  display: none !important;
}
@media (max-width: 768px) {
  .page-template-landing-page-white {
    background-color: #f7f8f9 !important;
  }
}

.yc-lpw {
  margin: auto;
  overflow: hidden;
}
.yc-lpw .lpw_section {
  margin-top: 150px;
}
.yc-lpw .lpw_section:first-of-type {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .yc-lpw .lpw_section {
    margin-top: 100px;
  }
}
.yc-lpw h1 {
  font-family: "Playfair Display", serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 30px;
  color: #1E1E1E;
  text-transform: none;
}
@media (max-width: 768px) {
  .yc-lpw h1 {
    font-size: 40px;
    line-height: 38px;
  }
}
.yc-lpw .yc_button {
  width: 279px;
  height: 44px;
  border-radius: 6px;
  font-size: 18px;
  font-weight: 700;
  line-height: 13px;
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: none;
}
.yc-lpw .yc_button a {
  color: white;
}
.yc-lpw p {
  color: #1E1E1E;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.32em;
}
.yc-lpw h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.32em;
  color: #1E1E1E;
}
.yc-lpw .yc_video .yc_video_div_1 {
  block-size: 240.25px;
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  box-sizing: border-box;
  caret-color: white;
  color: white;
  column-rule-color: white;
  display: flex;
  height: 240.25px;
  inline-size: 337.5px;
  margin-block-start: 16px;
  max-inline-size: 600px;
  max-width: 600px;
  min-block-size: auto;
  min-height: auto;
  min-inline-size: auto;
  min-width: auto;
  perspective-origin: 168.75px 120.125px;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  transform-origin: 168.75px 120.125px;
  width: 337.5px;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 auto;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_1:after {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  display: block;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_1:before {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  display: block;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_2 {
  block-size: 257.125px;
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  bottom: 0px;
  caret-color: white;
  color: white;
  column-rule-color: white;
  height: 257.125px;
  inline-size: 337.5px;
  left: 0px;
  margin-block-start: -16.875px;
  min-block-size: auto;
  min-height: auto;
  min-inline-size: auto;
  min-width: auto;
  perspective-origin: 168.75px 128.562px;
  position: relative;
  right: 0px;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  top: 0px;
  transform-origin: 168.75px 128.562px;
  width: 337.5px;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: -16.875px 0px 0px;
  outline: white none 0px;
  overflow: hidden;
}
.yc-lpw .yc_video .yc_video_div_2:after {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_2:before {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_img_3 {
  block-size: 253.125px;
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  bottom: 0px;
  caret-color: white;
  color: white;
  column-rule-color: white;
  height: 253.125px;
  inline-size: 337.5px;
  left: 0px;
  max-inline-size: 100%;
  max-width: 100%;
  perspective-origin: 168.75px 126.562px;
  position: relative;
  right: 0px;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  top: 0px;
  transform-origin: 168.75px 126.562px;
  width: 337.5px;
  z-index: 2;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_img_3:after {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_img_3:before {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_4 {
  block-size: 120.844px;
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  bottom: 48.8594px;
  caret-color: white;
  color: white;
  column-rule-color: white;
  height: 109px;
  inline-size: 212.625px;
  left: 168.75px;
  max-block-size: 47%;
  max-height: 47%;
  max-inline-size: 63%;
  max-width: 61%;
  perspective-origin: 106.312px 60.4219px;
  position: absolute;
  right: -43.875px;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  top: 87.4219px;
  transform: matrix(1, 0, 0, 1, -106, -60.5);
  transform-origin: 106.312px 60.4219px;
  width: 212.625px;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_4 video {
  object-fit: cover;
}
.yc-lpw .yc_video .yc_video_div_4:after {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_4:before {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_5 {
  block-size: 120.844px;
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  display: inline-block;
  height: 120.844px;
  inline-size: 212.625px;
  perspective-origin: 106.312px 60.4219px;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  transform-origin: 106.312px 60.4219px;
  width: 212.625px;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_5:after {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_5:before {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_source_6 {
  font: 16px Times;
}
.yc-lpw .yc_video .yc_video_source_6:after {
  font: 16px Times;
}
.yc-lpw .yc_video .yc_video_source_6:before {
  font: 16px Times;
}
.yc-lpw .yc_video .yc_video_div_7 {
  block-size: 0px;
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  height: 0px;
  inline-size: 212.625px;
  perspective-origin: 106.312px 0px;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  transform-origin: 106.312px 0px;
  width: 212.625px;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_7:after {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_7:before {
  border-block-end-color: white;
  border-block-start-color: white;
  border-inline-end-color: white;
  border-inline-start-color: white;
  caret-color: white;
  color: white;
  column-rule-color: white;
  text-decoration: none solid white;
  text-size-adjust: 100%;
  border: 0px none white;
  font: 16px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  outline: white none 0px;
}
.yc-lpw .yc_video .yc_video_div_8 {
  top: 105px;
  width: 120px;
  height: 85px;
  left: 120px;
  position: absolute;
  z-index: 1;
}
.yc-lpw .yc_video .yc_video_div_8 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.yc-lpw {
  /* Medium devices (landscape tablets, 768px and up) */
}
@media only screen and (min-width: 1024px) {
  .yc-lpw .yc_video .yc_video_div_1 {
    block-size: 525px;
    height: 460px;
    max-inline-size: 700px;
    max-width: 700px;
    width: 700px;
  }
  .yc-lpw .yc_video .yc_video_div_2 {
    block-size: 525px;
    height: 525px;
    width: 700px;
  }
  .yc-lpw .yc_video .yc_video_img_3 {
    block-size: 525px;
    height: 525px;
    max-inline-size: 700px;
    width: 700px;
  }
  .yc-lpw .yc_video .yc_video_div_4 {
    block-size: 241px;
    inline-size: 429px;
    left: 238px;
    width: 429px;
    top: 116px;
    height: 222px;
  }
  .yc-lpw .yc_video .yc_video_5 {
    block-size: 241px;
    height: 241px;
    inline-size: 429px;
    width: 429px;
  }
  .yc-lpw .yc_video .yc_video_div_7 {
    inline-size: 429px;
    width: 429px;
  }
  .yc-lpw .yc_video .yc_video_div_8 {
    top: 210px;
    left: 250px;
    height: 180px;
    width: 250px;
    inline-size: 250px;
    block-size: 180px;
  }
}
.yc-lpw .hero {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.yc-lpw .hero .txt_container {
  flex: 50;
  margin-top: 75px;
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
  padding: 0 20px;
  display: flex;
}
.yc-lpw .hero .txt_container .txt {
  max-width: 550px;
}
.yc-lpw .hero .txt_container h1 {
  text-align: left;
  line-height: 50px;
}
.yc-lpw .hero .txt_container p {
  margin-top: 30px;
}
.yc-lpw .hero .txt_container h3 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.yc-lpw .hero .img_container {
  flex: 50;
  margin: auto;
}
@media (max-width: 768px) {
  .yc-lpw .hero {
    flex-direction: column;
  }
  .yc-lpw .hero .img_container {
    order: 1;
    padding-top: 20px;
  }
  .yc-lpw .hero .txt_container {
    order: 2;
    text-align: center;
    margin-top: 40px;
  }
  .yc-lpw .hero .txt_container h1 {
    text-align: center;
  }
}
.yc-lpw .yc_why h1 {
  text-align: center;
}
.yc-lpw .yc_why h3 {
  font-size: 26px;
}
.yc-lpw .yc_why p {
  font-size: 20px;
}
.yc-lpw .learn_from h1 {
  text-align: center;
}
.yc-lpw .learn_from p {
  max-width: 800px;
  text-align: center;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.yc-lpw .learn_from .video_container {
  max-width: 1077px;
  margin: auto;
}
@media (max-width: 768px) {
  .yc-lpw .learn_from h1 {
    padding: 0 20px;
    font-size: 40px;
    line-height: 42px;
  }
  .yc-lpw .learn_from p {
    padding: 30px 20px 40px;
  }
}
.yc-lpw .yc_why_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: center;
  margin: auto;
  max-width: 1300px;
  padding-top: 100px;
}
.yc-lpw .yc_why_container h3 {
  margin: 0;
}
.yc-lpw .yc_why_container .item {
  flex: 1;
  max-width: 360px;
}
.yc-lpw .yc_why_container .item p {
  padding-top: 30px;
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .yc-lpw .yc_why_container {
    flex-direction: column;
    padding: 50px 20px 0px;
    margin: auto;
    align-items: center;
  }
  .yc-lpw .yc_why_container .item {
    margin: 10px 0;
    padding-top: 20px;
  }
  .yc-lpw .yc_why_container .item:first-of-type {
    padding-top: 0px;
  }
}
.yc-lpw .chefs_carousel p {
  max-width: 800px;
  text-align: center;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.yc-lpw .takeaways {
  text-align: left;
}
.yc-lpw .takeaways .takeaways_container {
  max-width: 1286px;
  margin: auto;
}
.yc-lpw .takeaways h1 {
  font-family: "Open Sans";
  text-align: left;
}
.yc-lpw .takeaways .item {
  display: flex;
  margin-top: 75px;
}
.yc-lpw .takeaways .item .text {
  margin: auto 0;
}
.yc-lpw .takeaways .item .text .text_container {
  max-width: 480px;
  margin-left: 63px;
  margin-right: 100px;
  color: #1E1E1E;
  font-family: "Open Sans";
}
.yc-lpw .takeaways .item .text .text_container .text_header {
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 10px;
}
.yc-lpw .takeaways .item .text .text_container .text_title {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  margin: 20px 0;
}
.yc-lpw .takeaways .item .text .text_container .text_content {
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}
.yc-lpw .takeaways .item .text .text_container .yc_button {
  margin-top: 20px;
  margin-bottom: 20px;
}
.yc-lpw .takeaways .item .image img {
  width: 643px;
}
.yc-lpw .takeaways .item:nth-child(2n) {
  justify-content: left;
  flex-direction: row-reverse;
}
.yc-lpw .takeaways .item:nth-child(2n) .text_container {
  margin-left: 100px;
  margin-right: 63px;
}
@media (max-width: 1023px) {
  .yc-lpw .takeaways .item {
    flex-direction: column;
    margin-top: 0px;
  }
  .yc-lpw .takeaways .item:nth-child(2n) {
    flex-direction: column;
  }
  .yc-lpw .takeaways .item .text {
    margin-bottom: 30px;
  }
  .yc-lpw .takeaways .item .image {
    margin-bottom: 50px;
  }
  .yc-lpw .takeaways .item .text .text_container {
    margin: 0;
    text-align: left;
    padding: 0 20px;
  }
  .yc-lpw .takeaways .item .text .text_container .text_title {
    font-size: 24px;
    margin: 20px 0;
  }
  .yc-lpw .takeaways .item .text .text_container .yc_button {
    margin-top: 20px;
  }
  .yc-lpw .takeaways .item:last-of-type .image {
    margin-bottom: 0;
  }
}
.yc-lpw .testimonials {
  background-color: #ffffff;
  padding: 60px 0;
  margin-top: 100px;
}
@media (max-width: 768px) {
  .yc-lpw .testimonials {
    margin-top: 0px;
    margin-bottom: 75px;
  }
  .yc-lpw .testimonials h1 {
    padding: 0 20px;
  }
}
.yc-lpw .testimonials .testimonials-carousel_wrapper {
  padding-left: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  padding-top: 60px;
}
.yc-lpw .testimonials .testimonials-carousel_wrapper .splide {
  visibility: visible;
}
.yc-lpw .testimonials .testimonials-carousel_wrapper .testimonials-carousel-item_wrapper {
  display: flex;
  flex-direction: column;
}
.yc-lpw .testimonials .testimonials-carousel_wrapper .testimonials-carousel-item_wrapper .fullwidth {
  margin-bottom: 10px;
}
.yc-lpw .testimonials .testimonials-carousel_wrapper .testimonials-carousel-item_wrapper .video_container {
  height: 533px;
}
.yc-lpw .testimonials .testimonials-carousel_wrapper .testimonials-carousel-item_wrapper .video_container .vimeo-video-container {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 0px;
}
.yc-lpw .testimonials .testimonials-carousel_wrapper .testimonials-carousel-item_wrapper .video_container .video-js .vjs-big-play-button {
  display: none;
}
.yc-lpw .testimonials .testimonials-carousel_wrapper .testimonials-carousel_image-wrapper {
  height: 533px;
  width: 100%;
  background-position: center;
  background-size: cover;
}
@media (max-width: 768px) {
  .yc-lpw .testimonials .testimonials-carousel_wrapper .splide .splide__slide {
    width: 280px !important;
    margin-right: 30px !important;
  }
  .yc-lpw .testimonials .testimonials-carousel_wrapper .testimonials-carousel-item_wrapper .video_container {
    height: 498px;
  }
  .yc-lpw .testimonials .testimonials-carousel_wrapper .testimonials-carousel_image-wrapper {
    height: 498px;
  }
}
@media (min-width: 768px) {
  .yc-lpw .testimonials .testimonials-carousel_wrapper .splide .splide__slide {
    width: 300px !important;
    margin-right: 90px !important;
  }
}
.yc-lpw .bottom_sticky {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 82px;
  background: #F3F3F3;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 10px 0;
}
.yc-lpw .bottom_sticky .start_cooking_button {
  display: block;
  margin: 0 auto;
  height: 41.95px;
  width: 80%;
  border-radius: 6px;
  background-color: #FF007F;
  color: white;
  font-size: 16px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  line-height: 14px;
}
.yc-lpw .bottom_sticky .start_cooking_button a {
  color: white;
}
.yc-lpw .bottom_sticky .money_back_guarantee {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #BBB9B9;
}
@media (max-width: 768px) {
  .yc-lpw .bottom_sticky {
    display: block;
  }
}

.util-block {
  display: block !important;
}

.dialog-overflow-hidden {
  overflow: hidden;
}

body {
  visibility: visible;
  opacity: 1;
}

/*# sourceMappingURL=style.css.map */
