/**=========================================================
 * Theme Name : Ostomy Association
 * Author : Amit Suthar
 * Description  :  March 2025
 * File Name: main.css
=========================================================**/
.box-blur {
  filter: blur(15px);
}

.arrow-icon {
  width: 13px;
  height: 10px;
  display: inline-block;
  background-color: #ffffff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath d='M0.303897 5.56904L4.8961 9.75721C5.0987 9.9393 5.3013 10 5.57143 10C5.84156 10 6.04416 9.9393 6.24675 9.75721C6.58442 9.45372 6.58442 8.90744 6.24675 8.60395L3.20779 5.87253H12.0545C12.5948 5.81184 13 5.44765 13 5.02276C13 4.53718 12.5948 4.17299 12.0545 4.17299H3.14026L6.24675 1.38088C6.58442 1.07739 6.58442 0.531108 6.24675 0.227618C5.90909 -0.0758725 5.3013 -0.0758725 4.96364 0.227618L0.303897 4.41578C-0.101298 4.71927 -0.101298 5.26555 0.303897 5.56904Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath d='M0.303897 5.56904L4.8961 9.75721C5.0987 9.9393 5.3013 10 5.57143 10C5.84156 10 6.04416 9.9393 6.24675 9.75721C6.58442 9.45372 6.58442 8.90744 6.24675 8.60395L3.20779 5.87253H12.0545C12.5948 5.81184 13 5.44765 13 5.02276C13 4.53718 12.5948 4.17299 12.0545 4.17299H3.14026L6.24675 1.38088C6.58442 1.07739 6.58442 0.531108 6.24675 0.227618C5.90909 -0.0758725 5.3013 -0.0758725 4.96364 0.227618L0.303897 4.41578C-0.101298 4.71927 -0.101298 5.26555 0.303897 5.56904Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.size-10 {
  font-size: 10px;
}
@media screen and (max-width: 1599.98px) {
  .size-10 {
    font-size: 8px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-10 {
    font-size: 8px;
  }
}
.size-11 {
  font-size: 11px;
}
@media screen and (max-width: 1599.98px) {
  .size-11 {
    font-size: 9px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-11 {
    font-size: 9px;
  }
}
.size-12 {
  font-size: 12px;
}
@media screen and (max-width: 1599.98px) {
  .size-12 {
    font-size: 10px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-12 {
    font-size: 9px;
  }
}
.size-13 {
  font-size: 13px;
}
@media screen and (max-width: 1599.98px) {
  .size-13 {
    font-size: 11px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-13 {
    font-size: 10px;
  }
}
.size-14 {
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .size-14 {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-14 {
    font-size: 12px;
  }
}
.size-15 {
  font-size: 15px;
}
@media screen and (max-width: 1599.98px) {
  .size-15 {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-15 {
    font-size: 12px;
  }
}
.size-16 {
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .size-16 {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-16 {
    font-size: 13px;
  }
}
.size-17 {
  font-size: 17px;
}
@media screen and (max-width: 1599.98px) {
  .size-17 {
    font-size: 14px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-17 {
    font-size: 13px;
  }
}
.size-18 {
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .size-18 {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-18 {
    font-size: 14px;
  }
}
.size-19 {
  font-size: 19px;
}
@media screen and (max-width: 1599.98px) {
  .size-19 {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-19 {
    font-size: 14px;
  }
}
.size-20 {
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .size-20 {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-20 {
    font-size: 15px;
  }
}
.size-21 {
  font-size: 21px;
}
@media screen and (max-width: 1599.98px) {
  .size-21 {
    font-size: 17px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-21 {
    font-size: 15px;
  }
}
.size-22 {
  font-size: 22px;
}
@media screen and (max-width: 1599.98px) {
  .size-22 {
    font-size: 18px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-22 {
    font-size: 16px;
  }
}
.size-23 {
  font-size: 23px;
}
@media screen and (max-width: 1599.98px) {
  .size-23 {
    font-size: 19px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-23 {
    font-size: 16px;
  }
}
.size-24 {
  font-size: 24px;
}
@media screen and (max-width: 1599.98px) {
  .size-24 {
    font-size: 19px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-24 {
    font-size: 16px;
  }
}
.size-25 {
  font-size: 25px;
}
@media screen and (max-width: 1599.98px) {
  .size-25 {
    font-size: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-25 {
    font-size: 17px;
  }
}
.size-26 {
  font-size: 26px;
}
@media screen and (max-width: 1599.98px) {
  .size-26 {
    font-size: 21px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-26 {
    font-size: 17px;
  }
}
.size-27 {
  font-size: 27px;
}
@media screen and (max-width: 1599.98px) {
  .size-27 {
    font-size: 22px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-27 {
    font-size: 18px;
  }
}
.size-28 {
  font-size: 28px;
}
@media screen and (max-width: 1599.98px) {
  .size-28 {
    font-size: 23px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-28 {
    font-size: 18px;
  }
}
.size-29 {
  font-size: 29px;
}
@media screen and (max-width: 1599.98px) {
  .size-29 {
    font-size: 24px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-29 {
    font-size: 19px;
  }
}
.size-30 {
  font-size: 30px;
}
@media screen and (max-width: 1599.98px) {
  .size-30 {
    font-size: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-30 {
    font-size: 20px;
  }
}
.size-31 {
  font-size: 31px;
}
@media screen and (max-width: 1599.98px) {
  .size-31 {
    font-size: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-31 {
    font-size: 20px;
  }
}
.size-32 {
  font-size: 32px;
}
@media screen and (max-width: 1599.98px) {
  .size-32 {
    font-size: 26px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-32 {
    font-size: 21px;
  }
}
.size-33 {
  font-size: 33px;
}
@media screen and (max-width: 1599.98px) {
  .size-33 {
    font-size: 27px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-33 {
    font-size: 22px;
  }
}
.size-34 {
  font-size: 34px;
}
@media screen and (max-width: 1599.98px) {
  .size-34 {
    font-size: 28px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-34 {
    font-size: 23px;
  }
}
.size-35 {
  font-size: 35px;
}
@media screen and (max-width: 1599.98px) {
  .size-35 {
    font-size: 29px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-35 {
    font-size: 23px;
  }
}
.size-36 {
  font-size: 36px;
}
@media screen and (max-width: 1599.98px) {
  .size-36 {
    font-size: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-36 {
    font-size: 24px;
  }
}
.size-37 {
  font-size: 37px;
}
@media screen and (max-width: 1599.98px) {
  .size-37 {
    font-size: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-37 {
    font-size: 24px;
  }
}
.size-38 {
  font-size: 38px;
}
@media screen and (max-width: 1599.98px) {
  .size-38 {
    font-size: 31px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-38 {
    font-size: 25px;
  }
}
.size-39 {
  font-size: 39px;
}
@media screen and (max-width: 1599.98px) {
  .size-39 {
    font-size: 32px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-39 {
    font-size: 26px;
  }
}
.size-40 {
  font-size: 40px;
}
@media screen and (max-width: 1599.98px) {
  .size-40 {
    font-size: 33px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-40 {
    font-size: 27px;
  }
}
.size-41 {
  font-size: 41px;
}
@media screen and (max-width: 1599.98px) {
  .size-41 {
    font-size: 34px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-41 {
    font-size: 27px;
  }
}
.size-42 {
  font-size: 42px;
}
@media screen and (max-width: 1599.98px) {
  .size-42 {
    font-size: 34px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-42 {
    font-size: 28px;
  }
}
.size-43 {
  font-size: 43px;
}
@media screen and (max-width: 1599.98px) {
  .size-43 {
    font-size: 35px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-43 {
    font-size: 28px;
  }
}
.size-44 {
  font-size: 44px;
}
@media screen and (max-width: 1599.98px) {
  .size-44 {
    font-size: 36px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-44 {
    font-size: 29px;
  }
}
.size-45 {
  font-size: 45px;
}
@media screen and (max-width: 1599.98px) {
  .size-45 {
    font-size: 37px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-45 {
    font-size: 29px;
  }
}
.size-46 {
  font-size: 46px;
}
@media screen and (max-width: 1599.98px) {
  .size-46 {
    font-size: 37px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-46 {
    font-size: 30px;
  }
}
.size-47 {
  font-size: 47px;
}
@media screen and (max-width: 1599.98px) {
  .size-47 {
    font-size: 38px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-47 {
    font-size: 31px;
  }
}
.size-48 {
  font-size: 48px;
}
@media screen and (max-width: 1599.98px) {
  .size-48 {
    font-size: 39px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-48 {
    font-size: 31px;
  }
}
.size-49 {
  font-size: 49px;
}
@media screen and (max-width: 1599.98px) {
  .size-49 {
    font-size: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-49 {
    font-size: 32px;
  }
}
.size-50 {
  font-size: 50px;
}
@media screen and (max-width: 1599.98px) {
  .size-50 {
    font-size: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-50 {
    font-size: 32px;
  }
}
.size-51 {
  font-size: 51px;
}
@media screen and (max-width: 1599.98px) {
  .size-51 {
    font-size: 41px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-51 {
    font-size: 32px;
  }
}
.size-52 {
  font-size: 52px;
}
@media screen and (max-width: 1599.98px) {
  .size-52 {
    font-size: 42px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-52 {
    font-size: 33px;
  }
}
.size-53 {
  font-size: 53px;
}
@media screen and (max-width: 1599.98px) {
  .size-53 {
    font-size: 43px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-53 {
    font-size: 34px;
  }
}
.size-54 {
  font-size: 54px;
}
@media screen and (max-width: 1599.98px) {
  .size-54 {
    font-size: 44px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-54 {
    font-size: 34px;
  }
}
.size-55 {
  font-size: 55px;
}
@media screen and (max-width: 1599.98px) {
  .size-55 {
    font-size: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-55 {
    font-size: 35px;
  }
}
.size-56 {
  font-size: 56px;
}
@media screen and (max-width: 1599.98px) {
  .size-56 {
    font-size: 46px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-56 {
    font-size: 36px;
  }
}
.size-57 {
  font-size: 57px;
}
@media screen and (max-width: 1599.98px) {
  .size-57 {
    font-size: 47px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-57 {
    font-size: 36px;
  }
}
.size-58 {
  font-size: 58px;
}
@media screen and (max-width: 1599.98px) {
  .size-58 {
    font-size: 47px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-58 {
    font-size: 37px;
  }
}
.size-59 {
  font-size: 59px;
}
@media screen and (max-width: 1599.98px) {
  .size-59 {
    font-size: 48px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-59 {
    font-size: 38px;
  }
}
.size-60 {
  font-size: 60px;
}
@media screen and (max-width: 1599.98px) {
  .size-60 {
    font-size: 49px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-60 {
    font-size: 38px;
  }
}
.size-61 {
  font-size: 61px;
}
@media screen and (max-width: 1599.98px) {
  .size-61 {
    font-size: 50px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-61 {
    font-size: 39px;
  }
}
.size-62 {
  font-size: 62px;
}
@media screen and (max-width: 1599.98px) {
  .size-62 {
    font-size: 51px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-62 {
    font-size: 40px;
  }
}
.size-63 {
  font-size: 63px;
}
@media screen and (max-width: 1599.98px) {
  .size-63 {
    font-size: 52px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-63 {
    font-size: 40px;
  }
}
.size-64 {
  font-size: 64px;
}
@media screen and (max-width: 1599.98px) {
  .size-64 {
    font-size: 52px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-64 {
    font-size: 41px;
  }
}
.size-65 {
  font-size: 65px;
}
@media screen and (max-width: 1599.98px) {
  .size-65 {
    font-size: 53px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-65 {
    font-size: 41px;
  }
}
.size-66 {
  font-size: 66px;
}
@media screen and (max-width: 1599.98px) {
  .size-66 {
    font-size: 54px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-66 {
    font-size: 42px;
  }
}
.size-67 {
  font-size: 67px;
}
@media screen and (max-width: 1599.98px) {
  .size-67 {
    font-size: 55px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-67 {
    font-size: 43px;
  }
}
.size-68 {
  font-size: 68px;
}
@media screen and (max-width: 1599.98px) {
  .size-68 {
    font-size: 56px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-68 {
    font-size: 43px;
  }
}
.size-69 {
  font-size: 69px;
}
@media screen and (max-width: 1599.98px) {
  .size-69 {
    font-size: 57px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-69 {
    font-size: 44px;
  }
}
.size-70 {
  font-size: 70px;
}
@media screen and (max-width: 1599.98px) {
  .size-70 {
    font-size: 57px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-70 {
    font-size: 45px;
  }
}
.size-71 {
  font-size: 71px;
}
@media screen and (max-width: 1599.98px) {
  .size-71 {
    font-size: 58px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-71 {
    font-size: 45px;
  }
}
.size-72 {
  font-size: 72px;
}
@media screen and (max-width: 1599.98px) {
  .size-72 {
    font-size: 59px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-72 {
    font-size: 46px;
  }
}
.size-73 {
  font-size: 73px;
}
@media screen and (max-width: 1599.98px) {
  .size-73 {
    font-size: 60px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-73 {
    font-size: 46px;
  }
}
.size-74 {
  font-size: 74px;
}
@media screen and (max-width: 1599.98px) {
  .size-74 {
    font-size: 61px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-74 {
    font-size: 47px;
  }
}
.size-75 {
  font-size: 75px;
}
@media screen and (max-width: 1599.98px) {
  .size-75 {
    font-size: 61px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-75 {
    font-size: 48px;
  }
}
.size-76 {
  font-size: 76px;
}
@media screen and (max-width: 1599.98px) {
  .size-76 {
    font-size: 62px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-76 {
    font-size: 49px;
  }
}
.size-77 {
  font-size: 77px;
}
@media screen and (max-width: 1599.98px) {
  .size-77 {
    font-size: 63px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-77 {
    font-size: 49px;
  }
}
.size-78 {
  font-size: 78px;
}
@media screen and (max-width: 1599.98px) {
  .size-78 {
    font-size: 64px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-78 {
    font-size: 50px;
  }
}
.size-79 {
  font-size: 79px;
}
@media screen and (max-width: 1599.98px) {
  .size-79 {
    font-size: 65px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-79 {
    font-size: 50px;
  }
}
.size-80 {
  font-size: 80px;
}
@media screen and (max-width: 1599.98px) {
  .size-80 {
    font-size: 66px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-80 {
    font-size: 51px;
  }
}
.size-81 {
  font-size: 81px;
}
@media screen and (max-width: 1599.98px) {
  .size-81 {
    font-size: 66px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-81 {
    font-size: 52px;
  }
}
.size-82 {
  font-size: 82px;
}
@media screen and (max-width: 1599.98px) {
  .size-82 {
    font-size: 67px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-82 {
    font-size: 52px;
  }
}
.size-83 {
  font-size: 83px;
}
@media screen and (max-width: 1599.98px) {
  .size-83 {
    font-size: 68px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-83 {
    font-size: 53px;
  }
}
.size-84 {
  font-size: 84px;
}
@media screen and (max-width: 1599.98px) {
  .size-84 {
    font-size: 69px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-84 {
    font-size: 54px;
  }
}
.size-85 {
  font-size: 85px;
}
@media screen and (max-width: 1599.98px) {
  .size-85 {
    font-size: 70px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-85 {
    font-size: 54px;
  }
}
.size-86 {
  font-size: 86px;
}
@media screen and (max-width: 1599.98px) {
  .size-86 {
    font-size: 70px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-86 {
    font-size: 55px;
  }
}
.size-87 {
  font-size: 87px;
}
@media screen and (max-width: 1599.98px) {
  .size-87 {
    font-size: 71px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-87 {
    font-size: 55px;
  }
}
.size-88 {
  font-size: 88px;
}
@media screen and (max-width: 1599.98px) {
  .size-88 {
    font-size: 72px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-88 {
    font-size: 56px;
  }
}
.size-89 {
  font-size: 89px;
}
@media screen and (max-width: 1599.98px) {
  .size-89 {
    font-size: 73px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-89 {
    font-size: 57px;
  }
}
.size-90 {
  font-size: 90px;
}
@media screen and (max-width: 1599.98px) {
  .size-90 {
    font-size: 74px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-90 {
    font-size: 57px;
  }
}
.size-91 {
  font-size: 91px;
}
@media screen and (max-width: 1599.98px) {
  .size-91 {
    font-size: 75px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-91 {
    font-size: 58px;
  }
}
.size-92 {
  font-size: 92px;
}
@media screen and (max-width: 1599.98px) {
  .size-92 {
    font-size: 75px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-92 {
    font-size: 59px;
  }
}
.size-93 {
  font-size: 93px;
}
@media screen and (max-width: 1599.98px) {
  .size-93 {
    font-size: 76px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-93 {
    font-size: 59px;
  }
}
.size-94 {
  font-size: 94px;
}
@media screen and (max-width: 1599.98px) {
  .size-94 {
    font-size: 77px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-94 {
    font-size: 60px;
  }
}
.size-95 {
  font-size: 95px;
}
@media screen and (max-width: 1599.98px) {
  .size-95 {
    font-size: 78px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-95 {
    font-size: 60px;
  }
}
.size-96 {
  font-size: 96px;
}
@media screen and (max-width: 1599.98px) {
  .size-96 {
    font-size: 79px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-96 {
    font-size: 61px;
  }
}
.size-97 {
  font-size: 97px;
}
@media screen and (max-width: 1599.98px) {
  .size-97 {
    font-size: 79px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-97 {
    font-size: 62px;
  }
}
.size-98 {
  font-size: 98px;
}
@media screen and (max-width: 1599.98px) {
  .size-98 {
    font-size: 80px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-98 {
    font-size: 62px;
  }
}
.size-99 {
  font-size: 99px;
}
@media screen and (max-width: 1599.98px) {
  .size-99 {
    font-size: 81px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-99 {
    font-size: 63px;
  }
}
.size-100 {
  font-size: 100px;
}
@media screen and (max-width: 1599.98px) {
  .size-100 {
    font-size: 82px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-100 {
    font-size: 64px;
  }
}
.size-101 {
  font-size: 101px;
}
@media screen and (max-width: 1599.98px) {
  .size-101 {
    font-size: 83px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-101 {
    font-size: 64px;
  }
}
.size-102 {
  font-size: 102px;
}
@media screen and (max-width: 1599.98px) {
  .size-102 {
    font-size: 84px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-102 {
    font-size: 65px;
  }
}
.size-103 {
  font-size: 103px;
}
@media screen and (max-width: 1599.98px) {
  .size-103 {
    font-size: 84px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-103 {
    font-size: 66px;
  }
}
.size-104 {
  font-size: 104px;
}
@media screen and (max-width: 1599.98px) {
  .size-104 {
    font-size: 85px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-104 {
    font-size: 66px;
  }
}
.size-105 {
  font-size: 105px;
}
@media screen and (max-width: 1599.98px) {
  .size-105 {
    font-size: 86px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-105 {
    font-size: 67px;
  }
}
.size-106 {
  font-size: 106px;
}
@media screen and (max-width: 1599.98px) {
  .size-106 {
    font-size: 87px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-106 {
    font-size: 68px;
  }
}
.size-107 {
  font-size: 107px;
}
@media screen and (max-width: 1599.98px) {
  .size-107 {
    font-size: 88px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-107 {
    font-size: 68px;
  }
}
.size-108 {
  font-size: 108px;
}
@media screen and (max-width: 1599.98px) {
  .size-108 {
    font-size: 89px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-108 {
    font-size: 69px;
  }
}
.size-109 {
  font-size: 109px;
}
@media screen and (max-width: 1599.98px) {
  .size-109 {
    font-size: 89px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-109 {
    font-size: 70px;
  }
}
.size-110 {
  font-size: 110px;
}
@media screen and (max-width: 1599.98px) {
  .size-110 {
    font-size: 90px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-110 {
    font-size: 70px;
  }
}
.size-111 {
  font-size: 111px;
}
@media screen and (max-width: 1599.98px) {
  .size-111 {
    font-size: 91px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-111 {
    font-size: 71px;
  }
}
.size-112 {
  font-size: 112px;
}
@media screen and (max-width: 1599.98px) {
  .size-112 {
    font-size: 91px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-112 {
    font-size: 71px;
  }
}
.size-113 {
  font-size: 113px;
}
@media screen and (max-width: 1599.98px) {
  .size-113 {
    font-size: 93px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-113 {
    font-size: 72px;
  }
}
.size-114 {
  font-size: 114px;
}
@media screen and (max-width: 1599.98px) {
  .size-114 {
    font-size: 94px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-114 {
    font-size: 73px;
  }
}
.size-115 {
  font-size: 115px;
}
@media screen and (max-width: 1599.98px) {
  .size-115 {
    font-size: 94px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-115 {
    font-size: 73px;
  }
}
.size-116 {
  font-size: 116px;
}
@media screen and (max-width: 1599.98px) {
  .size-116 {
    font-size: 95px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-116 {
    font-size: 74px;
  }
}
.size-117 {
  font-size: 117px;
}
@media screen and (max-width: 1599.98px) {
  .size-117 {
    font-size: 96px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-117 {
    font-size: 75px;
  }
}
.size-118 {
  font-size: 118px;
}
@media screen and (max-width: 1599.98px) {
  .size-118 {
    font-size: 97px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-118 {
    font-size: 75px;
  }
}
.size-119 {
  font-size: 119px;
}
@media screen and (max-width: 1599.98px) {
  .size-119 {
    font-size: 98px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-119 {
    font-size: 76px;
  }
}
.size-120 {
  font-size: 120px;
}
@media screen and (max-width: 1599.98px) {
  .size-120 {
    font-size: 98px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-120 {
    font-size: 77px;
  }
}
.size-121 {
  font-size: 121px;
}
@media screen and (max-width: 1599.98px) {
  .size-121 {
    font-size: 99px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-121 {
    font-size: 77px;
  }
}
.size-122 {
  font-size: 122px;
}
@media screen and (max-width: 1599.98px) {
  .size-122 {
    font-size: 100px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-122 {
    font-size: 78px;
  }
}
.size-123 {
  font-size: 123px;
}
@media screen and (max-width: 1599.98px) {
  .size-123 {
    font-size: 101px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-123 {
    font-size: 78px;
  }
}
.size-124 {
  font-size: 124px;
}
@media screen and (max-width: 1599.98px) {
  .size-124 {
    font-size: 102px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-124 {
    font-size: 79px;
  }
}
.size-125 {
  font-size: 125px;
}
@media screen and (max-width: 1599.98px) {
  .size-125 {
    font-size: 103px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-125 {
    font-size: 80px;
  }
}
.size-126 {
  font-size: 126px;
}
@media screen and (max-width: 1599.98px) {
  .size-126 {
    font-size: 103px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-126 {
    font-size: 80px;
  }
}
.size-127 {
  font-size: 127px;
}
@media screen and (max-width: 1599.98px) {
  .size-127 {
    font-size: 104px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-127 {
    font-size: 81px;
  }
}
.size-128 {
  font-size: 128px;
}
@media screen and (max-width: 1599.98px) {
  .size-128 {
    font-size: 105px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-128 {
    font-size: 82px;
  }
}
.size-129 {
  font-size: 129px;
}
@media screen and (max-width: 1599.98px) {
  .size-129 {
    font-size: 106px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-129 {
    font-size: 82px;
  }
}
.size-130 {
  font-size: 130px;
}
@media screen and (max-width: 1599.98px) {
  .size-130 {
    font-size: 107px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-130 {
    font-size: 83px;
  }
}
.size-131 {
  font-size: 131px;
}
@media screen and (max-width: 1599.98px) {
  .size-131 {
    font-size: 108px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-131 {
    font-size: 84px;
  }
}
.size-132 {
  font-size: 132px;
}
@media screen and (max-width: 1599.98px) {
  .size-132 {
    font-size: 108px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-132 {
    font-size: 84px;
  }
}
.size-133 {
  font-size: 133px;
}
@media screen and (max-width: 1599.98px) {
  .size-133 {
    font-size: 109px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-133 {
    font-size: 85px;
  }
}
.size-134 {
  font-size: 134px;
}
@media screen and (max-width: 1599.98px) {
  .size-134 {
    font-size: 110px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-134 {
    font-size: 86px;
  }
}
.size-135 {
  font-size: 135px;
}
@media screen and (max-width: 1599.98px) {
  .size-135 {
    font-size: 111px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-135 {
    font-size: 86px;
  }
}
.size-136 {
  font-size: 136px;
}
@media screen and (max-width: 1599.98px) {
  .size-136 {
    font-size: 112px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-136 {
    font-size: 87px;
  }
}
.size-137 {
  font-size: 137px;
}
@media screen and (max-width: 1599.98px) {
  .size-137 {
    font-size: 112px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-137 {
    font-size: 87px;
  }
}
.size-138 {
  font-size: 138px;
}
@media screen and (max-width: 1599.98px) {
  .size-138 {
    font-size: 113px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-138 {
    font-size: 88px;
  }
}
.size-139 {
  font-size: 139px;
}
@media screen and (max-width: 1599.98px) {
  .size-139 {
    font-size: 114px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-139 {
    font-size: 89px;
  }
}
.size-140 {
  font-size: 140px;
}
@media screen and (max-width: 1599.98px) {
  .size-140 {
    font-size: 115px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-140 {
    font-size: 89px;
  }
}
.size-141 {
  font-size: 141px;
}
@media screen and (max-width: 1599.98px) {
  .size-141 {
    font-size: 116px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-141 {
    font-size: 90px;
  }
}
.size-142 {
  font-size: 142px;
}
@media screen and (max-width: 1599.98px) {
  .size-142 {
    font-size: 117px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-142 {
    font-size: 91px;
  }
}
.size-143 {
  font-size: 143px;
}
@media screen and (max-width: 1599.98px) {
  .size-143 {
    font-size: 117px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-143 {
    font-size: 91px;
  }
}
.size-144 {
  font-size: 144px;
}
@media screen and (max-width: 1599.98px) {
  .size-144 {
    font-size: 118px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-144 {
    font-size: 92px;
  }
}
.size-145 {
  font-size: 145px;
}
@media screen and (max-width: 1599.98px) {
  .size-145 {
    font-size: 119px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-145 {
    font-size: 93px;
  }
}
.size-146 {
  font-size: 146px;
}
@media screen and (max-width: 1599.98px) {
  .size-146 {
    font-size: 120px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-146 {
    font-size: 93px;
  }
}
.size-147 {
  font-size: 147px;
}
@media screen and (max-width: 1599.98px) {
  .size-147 {
    font-size: 121px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-147 {
    font-size: 94px;
  }
}
.size-148 {
  font-size: 148px;
}
@media screen and (max-width: 1599.98px) {
  .size-148 {
    font-size: 122px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-148 {
    font-size: 95px;
  }
}
.size-149 {
  font-size: 149px;
}
@media screen and (max-width: 1599.98px) {
  .size-149 {
    font-size: 123px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-149 {
    font-size: 95px;
  }
}
.size-150 {
  font-size: 150px;
}
@media screen and (max-width: 1599.98px) {
  .size-150 {
    font-size: 124px;
  }
}
@media screen and (max-width: 575.98px) {
  .size-150 {
    font-size: 96px;
  }
}

/*Global container*/
.container {
  max-width: 1210px;
  padding: 0 30px;
  width: 100%;
}
.container-default {
  max-width: 1210px;
}
.container-xxs {
  max-width: 980px;
}
.container-xs {
  max-width: 1060px;
}
.container-sm {
  max-width: 1160px;
}
.container-md {
  max-width: 1360px;
}
.container-lg {
  max-width: 1460px;
}
.container-xl {
  max-width: 1560px;
}
.container-xxl {
  max-width: 1660px;
}
.container-xxxl {
  max-width: 1780px;
}
.container-fluid {
  max-width: 100%;
  padding: 0 60px;
  max-width: 100% !important;
}

@media (max-width: 1599.98px) {
  .container {
    max-width: 996px;
  }
  .container-default {
    max-width: 996px;
  }
  .container-xxs {
    max-width: 700px;
  }
  .container-xs {
    max-width: 874px;
  }
  .container-sm {
    max-width: 956px;
  }
  .container-md {
    max-width: 1120px;
  }
  .container-lg {
    max-width: 1210px;
  }
  .container-xl {
    max-width: 1284px;
  }
  .container-xxl {
    max-width: 1368px;
  }
  .container-xxxl {
    max-width: 1480px;
  }
}
@media screen and (max-width: 1919.98px) {
  .container-fluid {
    padding: 0 40px;
  }
}
@media screen and (max-width: 1599.98px) {
  .container-fluid {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1399.98px) {
  .container-fluid {
    padding: 0 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .container,
  [class*=container-] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/*Global container END*/
/*---Inner Padding Container ---*/
/*---------------------------------------*/
.inner-padding {
  position: relative;
  width: 100%;
  padding: 70px 0;
}
.inner-padding-base {
  padding: 70px 0;
}
.inner-padding-20 {
  padding: 20px 0;
}
.inner-padding-30 {
  padding: 30px 0;
}
.inner-padding-40 {
  padding: 40px 0;
}
.inner-padding-50 {
  padding: 60px 0;
}
.inner-padding-60 {
  padding: 60px 0;
}
.inner-padding-70 {
  padding: 70px 0;
}
.inner-padding-80 {
  padding: 80px 0;
}
.inner-padding-90 {
  padding: 90px 0;
}
.inner-padding-100 {
  padding: 100px 0;
}
.inner-padding-110 {
  padding: 110px 0;
}
.inner-padding-120 {
  padding: 120px 0;
}
.inner-padding-130 {
  padding: 130px 0;
}
.inner-padding-140 {
  padding: 140px 0;
}
.inner-padding-150 {
  padding: 150px 0;
}
.inner-padding-160 {
  padding: 160px 0;
}
.inner-padding-170 {
  padding: 170px 0;
}
.inner-padding-180 {
  padding: 180px 0;
}
.inner-padding-190 {
  padding: 190px 0;
}
.inner-padding-200 {
  padding: 200px 0;
}
@media (max-width: 1599.98px) {
  .inner-padding-base {
    padding: 60px 0;
  }
  .inner-padding-20 {
    padding: 20px 0;
  }
  .inner-padding-30 {
    padding: 30px 0;
  }
  .inner-padding-40 {
    padding: 30px 0;
  }
  .inner-padding-50 {
    padding: 40px 0;
  }
  .inner-padding-60 {
    padding: 50px 0;
  }
  .inner-padding-70 {
    padding: 60px 0;
  }
  .inner-padding-80 {
    padding: 65px 0;
  }
  .inner-padding-90 {
    padding: 75px 0;
  }
  .inner-padding-100 {
    padding: 80px 0;
  }
  .inner-padding-110 {
    padding: 90px 0;
  }
  .inner-padding-120 {
    padding: 100px 0;
  }
  .inner-padding-130 {
    padding: 110px 0;
  }
  .inner-padding-140 {
    padding: 115px 0;
  }
  .inner-padding-150 {
    padding: 120px 0;
  }
  .inner-padding-160 {
    padding: 130px 0;
  }
  .inner-padding-170 {
    padding: 140px 0;
  }
  .inner-padding-180 {
    padding: 150px 0;
  }
  .inner-padding-190 {
    padding: 155px 0;
  }
  .inner-padding-200 {
    padding: 165px 0;
  }
  .inner-padding {
    padding: 60px 0;
  }
}
@media (max-width: 1299.98px) {
  .inner-padding-base {
    padding: 50px 0;
  }
  .inner-padding-20 {
    padding: 20px 0;
  }
  .inner-padding-30 {
    padding: 30px 0;
  }
  .inner-padding-40 {
    padding: 30px 0;
  }
  .inner-padding-50 {
    padding: 35px 0;
  }
  .inner-padding-60 {
    padding: 40px 0;
  }
  .inner-padding-70 {
    padding: 50px 0;
  }
  .inner-padding-80 {
    padding: 55px 0;
  }
  .inner-padding-90 {
    padding: 60px 0;
  }
  .inner-padding-100 {
    padding: 70px 0;
  }
  .inner-padding-110 {
    padding: 75px 0;
  }
  .inner-padding-120 {
    padding: 80px 0;
  }
  .inner-padding-130 {
    padding: 90px 0;
  }
  .inner-padding-140 {
    padding: 95px 0;
  }
  .inner-padding-150 {
    padding: 100px 0;
  }
  .inner-padding-160 {
    padding: 110px 0;
  }
  .inner-padding-170 {
    padding: 115px 0;
  }
  .inner-padding-180 {
    padding: 120px 0;
  }
  .inner-padding-190 {
    padding: 130px 0;
  }
  .inner-padding-200 {
    padding: 135px 0;
  }
  .inner-padding {
    padding: 50px 0;
  }
}
@media (max-width: 575.98px) {
  .inner-padding-base {
    padding: 40px 0;
  }
  .inner-padding-20 {
    padding: 20px 0;
  }
  .inner-padding-30 {
    padding: 30px 0;
  }
  .inner-padding-40 {
    padding: 40px 0;
  }
  .inner-padding-50 {
    padding: 40px 0;
  }
  .inner-padding-60 {
    padding: 40px 0;
  }
  .inner-padding-70 {
    padding: 40px 0;
  }
  .inner-padding-80 {
    padding: 40px 0;
  }
  .inner-padding-90 {
    padding: 40px 0;
  }
  .inner-padding-100 {
    padding: 40px 0;
  }
  .inner-padding-110 {
    padding: 40px 0;
  }
  .inner-padding-120 {
    padding: 40px 0;
  }
  .inner-padding-130 {
    padding: 40px 0;
  }
  .inner-padding-140 {
    padding: 40px 0;
  }
  .inner-padding-150 {
    padding: 40px 0;
  }
  .inner-padding-160 {
    padding: 40px 0;
  }
  .inner-padding-170 {
    padding: 40px 0;
  }
  .inner-padding-180 {
    padding: 40px 0;
  }
  .inner-padding-190 {
    padding: 40px 0;
  }
  .inner-padding-200 {
    padding: 40px 0;
  }
  .inner-padding {
    padding: 40px 0;
  }
}
/*---Inner Padding Container END---*/
/*---colContainer--*/
.colContainer {
  position: relative;
  display: block;
}
.colContainer.xs .textColRight,
.colContainer.xs .textColLeft {
  width: 500px;
}
@media screen and (max-width: 1599.98px) {
  .colContainer.xs .textColRight,
  .colContainer.xs .textColLeft {
    width: 438px;
  }
}
.colContainer.sm .textColRight,
.colContainer.sm .textColLeft {
  width: 550px;
}
@media screen and (max-width: 1599.98px) {
  .colContainer.sm .textColRight,
  .colContainer.sm .textColLeft {
    width: 448px;
  }
}
.colContainer.md .textColRight,
.colContainer.md .textColLeft {
  width: 650px;
}
@media screen and (max-width: 1599.98px) {
  .colContainer.md .textColRight,
  .colContainer.md .textColLeft {
    width: 530px;
  }
}
.colContainer.lg .textColRight,
.colContainer.lg .textColLeft {
  width: 700px;
}
@media screen and (max-width: 1599.98px) {
  .colContainer.lg .textColRight,
  .colContainer.lg .textColLeft {
    width: 570px;
  }
}
@media screen and (max-width: 1299.98px) {
  .colContainer.lg .textColRight,
  .colContainer.lg .textColLeft {
    width: 100%;
    padding: 0 30px;
  }
}
.colContainer.xl .textColRight,
.colContainer.xl .textColLeft {
  width: 750px;
}
@media screen and (max-width: 1599.98px) {
  .colContainer.xl .textColRight,
  .colContainer.xl .textColLeft {
    width: 612px;
  }
}
@media screen and (max-width: 1299.98px) {
  .colContainer.xl .textColRight,
  .colContainer.xl .textColLeft {
    width: 100%;
    padding: 0 30px;
  }
}
.colContainer.xxl .textColRight,
.colContainer.xxl .textColLeft {
  width: 800px;
}
@media screen and (max-width: 1599.98px) {
  .colContainer.xxl .textColRight,
  .colContainer.xxl .textColLeft {
    width: 654px;
  }
}
@media screen and (max-width: 1399.98px) {
  .colContainer.xxl .textColRight,
  .colContainer.xxl .textColLeft {
    width: 100%;
    padding: 0 30px;
  }
}

.textColRight,
.textColLeft {
  display: block;
  position: relative;
  width: 575px;
  padding: 0;
}
@media screen and (max-width: 1599.98px) {
  .textColRight,
  .textColLeft {
    width: 438px;
  }
}
@media screen and (max-width: 1199.98px) {
  .textColRight,
  .textColLeft {
    width: 100% !important;
    padding: 0 30px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .textColRight,
  .textColLeft {
    width: 100% !important;
    padding: 0 20px !important;
  }
}
.textColRight.textColRight,
.textColLeft.textColRight {
  margin-right: auto;
}
.textColRight.textColLeft,
.textColLeft.textColLeft {
  margin-left: auto;
}

/*---colContainer END--*/
.gutters-2 {
  margin-right: -2px;
  margin-left: -2px;
}

.gutters-3 {
  margin-right: -3px;
  margin-left: -3px;
}

.gutters-4 {
  margin-right: -4px;
  margin-left: -4px;
}

.gutters-5 {
  margin-right: -5px;
  margin-left: -5px;
}

.gutters-6 {
  margin-right: -6px;
  margin-left: -6px;
}

.gutters-7 {
  margin-right: -7px;
  margin-left: -7px;
}

.gutters-8 {
  margin-right: -8px;
  margin-left: -8px;
}

.gutters-9 {
  margin-right: -9px;
  margin-left: -9px;
}

.gutters-10 {
  margin-right: -10px;
  margin-left: -10px;
}

.gutters-12 {
  margin-right: -12px;
  margin-left: -12px;
}

.gutters-15 {
  margin-right: -15px;
  margin-left: -15px;
}

.gutters-16 {
  margin-right: -16px;
  margin-left: -16px;
}

.gutters-18 {
  margin-right: -18px;
  margin-left: -18px;
}

.gutters-20 {
  margin-right: -20px;
  margin-left: -20px;
}

.gutters-25 {
  margin-right: -25px;
  margin-left: -25px;
}

.gutters-30 {
  margin-right: -30px;
  margin-left: -30px;
}

.gutters-35 {
  margin-right: -35px;
  margin-left: -35px;
}

.gutters-40 {
  margin-right: -40px;
  margin-left: -40px;
}

.gutters-2 > .col, .gutters-2 > [class*=col-], .gutters-2 > li, .slick-slider.gutters-2 .slider-slide {
  padding-right: 2px;
  padding-left: 2px;
}

.gutters-3 > .col, .gutters-3 > [class*=col-], .gutters-3 > li, .slick-slider.gutters-3 .slider-slide {
  padding-right: 3px;
  padding-left: 3px;
}

.gutters-4 > .col, .gutters-4 > [class*=col-], .gutters-4 > li, .slick-slider.gutters-4 .slider-slide {
  padding-right: 4px;
  padding-left: 4px;
}

.gutters-5 > .col, .gutters-5 > [class*=col-], .gutters-5 > li, .slick-slider.gutters-5 .slider-slide {
  padding-right: 5px;
  padding-left: 5px;
}

.gutters-6 > .col, .gutters-6 > [class*=col-], .gutters-6 > li, .slick-slider.gutters-6 .slider-slide {
  padding-right: 6px;
  padding-left: 6px;
}

.gutters-7 > .col, .gutters-7 > [class*=col-], .gutters-7 > li, .slick-slider.gutters-7 .slider-slide {
  padding-right: 7px;
  padding-left: 7px;
}

.gutters-8 > .col, .gutters-8 > [class*=col-], .gutters-8 > li, .slick-slider.gutters-8 .slider-slide {
  padding-right: 8px;
  padding-left: 8px;
}

.gutters-9 > .col, .gutters-9 > [class*=col-], .gutters-9 > li, .slick-slider.gutters-9 .slider-slide {
  padding-right: 9px;
  padding-left: 9px;
}

.gutters-10 > .col, .gutters-10 > [class*=col-], .gutters-10 > li, .slick-slider.gutters-10 .slider-slide {
  padding-right: 10px;
  padding-left: 10px;
}

.gutters-12 > .col, .gutters-12 > [class*=col-], .gutters-12 > li, .slick-slider.gutters-12 .slider-slide {
  padding-right: 12px;
  padding-left: 12px;
}

.gutters-15 > .col, .gutters-15 > [class*=col-], .gutters-15 > li, .slick-slider.gutters-15 .slider-slide {
  padding-right: 15px;
  padding-left: 15px;
}

.gutters-16 > .col, .gutters-16 > [class*=col-], .gutters-16 > li, .slick-slider.gutters-16 .slider-slide {
  padding-right: 16px;
  padding-left: 16px;
}

.gutters-18 > .col, .gutters-18 > [class*=col-], .gutters-18 > li, .slick-slider.gutters-18 .slider-slide {
  padding-right: 18px;
  padding-left: 18px;
}

.gutters-20 > .col, .gutters-20 > [class*=col-], .gutters-20 > li, .slick-slider.gutters-20 .slider-slide {
  padding-right: 20px;
  padding-left: 20px;
}

.gutters-25 > .col, .gutters-25 > [class*=col-], .gutters-25 > li, .slick-slider.gutters-25 .slider-slide {
  padding-right: 25px;
  padding-left: 25px;
}

.gutters-30 > .col, .gutters-30 > [class*=col-], .gutters-30 > li, .slick-slider.gutters-30 .slider-slide {
  padding-right: 30px;
  padding-left: 30px;
}

.gutters-35 > .col, .gutters-35 > [class*=col-], .gutters-35 > li, .slick-slider.gutters-35 .slider-slide {
  padding-right: 35px;
  padding-left: 35px;
}

.gutters-40 > .col, .gutters-40 > [class*=col-], .gutters-40 > li, .slick-slider.gutters-40 .slider-slide {
  padding-right: 40px;
  padding-left: 40px;
}

.grid-2 > .col, .grid-2 > [class*=col-], .grid-2 > li, .slick-slider.grid-2 .slider-slide {
  padding-top: 2px;
  padding-bottom: 2px;
}

.grid-3 > .col, .grid-3 > [class*=col-], .grid-3 > li, .slick-slider.grid-3 .slider-slide {
  padding-top: 3px;
  padding-bottom: 3px;
}

.grid-4 > .col, .grid-4 > [class*=col-], .grid-4 > li, .slick-slider.grid-4 .slider-slide {
  padding-top: 4px;
  padding-bottom: 4px;
}

.grid-5 > .col, .grid-5 > [class*=col-], .grid-5 > li, .slick-slider.grid-5 .slider-slide {
  padding-top: 5px;
  padding-bottom: 5px;
}

.grid-6 > .col, .grid-6 > [class*=col-], .grid-6 > li, .slick-slider.grid-6 .slider-slide {
  padding-top: 6px;
  padding-bottom: 6px;
}

.grid-7 > .col, .grid-7 > [class*=col-], .grid-7 > li, .slick-slider.grid-7 .slider-slide {
  padding-top: 7px;
  padding-bottom: 7px;
}

.grid-8 > .col, .grid-8 > [class*=col-], .grid-8 > li, .slick-slider.grid-8 .slider-slide {
  padding-top: 8px;
  padding-bottom: 8px;
}

.grid-9 > .col, .grid-9 > [class*=col-], .grid-9 > li, .slick-slider.grid-9 .slider-slide {
  padding-top: 9px;
  padding-bottom: 9px;
}

.grid-10 > .col, .grid-10 > [class*=col-], .grid-10 > li, .slick-slider.grid-10 .slider-slide {
  padding-top: 10px;
  padding-bottom: 10px;
}

.grid-12 > .col, .grid-12 > [class*=col-], .grid-12 > li, .slick-slider.grid-12 .slider-slide {
  padding-top: 12px;
  padding-bottom: 12px;
}

.grid-15 > .col, .grid-15 > [class*=col-], .grid-15 > li, .slick-slider.grid-15 .slider-slide {
  padding-top: 15px;
  padding-bottom: 15px;
}

.grid-16 > .col, .grid-16 > [class*=col-], .grid-16 > li, .slick-slider.grid-16 .slider-slide {
  padding-top: 16px;
  padding-bottom: 16px;
}

.grid-18 > .col, .grid-18 > [class*=col-], .grid-18 > li, .slick-slider.grid-18 .slider-slide {
  padding-top: 18px;
  padding-bottom: 18px;
}

.grid-20 > .col, .grid-20 > [class*=col-], .grid-20 > li, .slick-slider.grid-20 .slider-slide {
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-25 > .col, .grid-25 > [class*=col-], .grid-25 > li, .slick-slider.grid-25 .slider-slide {
  padding-top: 25px;
  padding-bottom: 25px;
}

.grid-30 > .col, .grid-30 > [class*=col-], .grid-30 > li, .slick-slider.grid-30 .slider-slide {
  padding-top: 30px;
  padding-bottom: 30px;
}

.grid-35 > .col, .grid-35 > [class*=col-], .grid-35 > li, .slick-slider.grid-35 .slider-slide {
  padding-top: 35px;
  padding-bottom: 35px;
}

.grid-40 > .col, .grid-40 > [class*=col-], .grid-40 > li, .slick-slider.grid-40 .slider-slide {
  padding-top: 40px;
  padding-bottom: 40px;
}

.row.grid-2, ul.grid-2, .slick-slider.grid-2 {
  margin-top: -2px;
  margin-bottom: -2px;
}

.row.grid-3, ul.grid-3, .slick-slider.grid-3 {
  margin-top: -3px;
  margin-bottom: -3px;
}

.row.grid-4, ul.grid-4, .slick-slider.grid-4 {
  margin-top: -4px;
  margin-bottom: -4px;
}

.row.grid-5, ul.grid-5, .slick-slider.grid-5 {
  margin-top: -5px;
  margin-bottom: -5px;
}

.row.grid-6, ul.grid-6, .slick-slider.grid-6 {
  margin-top: -6px;
  margin-bottom: -6px;
}

.row.grid-7, ul.grid-7, .slick-slider.grid-7 {
  margin-top: -7px;
  margin-bottom: -7px;
}

.row.grid-8, ul.grid-8, .slick-slider.grid-8 {
  margin-top: -8px;
  margin-bottom: -8px;
}

.row.grid-9, ul.grid-9, .slick-slider.grid-9 {
  margin-top: -9px;
  margin-bottom: -9px;
}

.row.grid-10, ul.grid-10, .slick-slider.grid-10 {
  margin-top: -10px;
  margin-bottom: -10px;
}

.row.grid-12, ul.grid-12, .slick-slider.grid-12 {
  margin-top: -12px;
  margin-bottom: -12px;
}

.row.grid-15, ul.grid-15, .slick-slider.grid-15 {
  margin-top: -15px;
  margin-bottom: -15px;
}

.row.grid-16, ul.grid-16, .slick-slider.grid-16 {
  margin-top: -16px;
  margin-bottom: -16px;
}

.row.grid-18, ul.grid-18, .slick-slider.grid-18 {
  margin-top: -18px;
  margin-bottom: -18px;
}

.row.grid-20, ul.grid-20, .slick-slider.grid-20 {
  margin-top: -20px;
  margin-bottom: -20px;
}

.row.grid-25, ul.grid-25, .slick-slider.grid-25 {
  margin-top: -25px;
  margin-bottom: -25px;
}

.row.grid-30, ul.grid-30, .slick-slider.grid-30 {
  margin-top: -30px;
  margin-bottom: -30px;
}

.row.grid-35, ul.grid-35, .slick-slider.grid-35 {
  margin-top: -35px;
  margin-bottom: -35px;
}

.row.grid-40, ul.grid-40, .slick-slider.grid-40 {
  margin-top: -40px;
  margin-bottom: -40px;
}

/*-1500--125%*/
@media screen and (max-width: 1599.98px) {
  .gutters-12 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .gutters-15 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .gutters-16 {
    margin-right: -12px;
    margin-left: -12px;
  }
  .gutters-18 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutters-20 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutters-25 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .gutters-30 {
    margin-right: -25px;
    margin-left: -25px;
  }
  .gutters-35 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .gutters-40 {
    margin-right: -35px;
    margin-left: -35px;
  }
  .gutters-12 > .col, .gutters-12 > [class*=col-], .gutters-12 > li, .slick-slider.gutters-12 .slider-slide {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gutters-15 > .col, .gutters-15 > [class*=col-], .gutters-15 > li, .slick-slider.gutters-15 .slider-slide {
    padding-right: 12px;
    padding-left: 12px;
  }
  .gutters-16 > .col, .gutters-16 > [class*=col-], .gutters-16 > li, .slick-slider.gutters-16 .slider-slide {
    padding-right: 12px;
    padding-left: 12px;
  }
  .gutters-18 > .col, .gutters-18 > [class*=col-], .gutters-18 > li, .slick-slider.gutters-18 .slider-slide {
    padding-right: 15px;
    padding-left: 15px;
  }
  .gutters-20 > .col, .gutters-20 > [class*=col-], .gutters-20 > li, .slick-slider.gutters-20 .slider-slide {
    padding-right: 15px;
    padding-left: 15px;
  }
  .gutters-25 > .col, .gutters-25 > [class*=col-], .gutters-25 > li, .slick-slider.gutters-25 .slider-slide {
    padding-right: 20px;
    padding-left: 20px;
  }
  .gutters-30 > .col, .gutters-30 > [class*=col-], .gutters-30 > li, .slick-slider.gutters-30 .slider-slide {
    padding-right: 25px;
    padding-left: 25px;
  }
  .gutters-35 > .col, .gutters-35 > [class*=col-], .gutters-35 > li, .slick-slider.gutters-35 .slider-slide {
    padding-right: 30px;
    padding-left: 30px;
  }
  .gutters-40 > .col, .gutters-40 > [class*=col-], .gutters-40 > li, .slick-slider.gutters-40 .slider-slide {
    padding-right: 35px;
    padding-left: 35px;
  }
  .grid-12 > .col, .grid-12 > [class*=col-], .grid-12 > li, .slick-slider.grid-12 .slider-slide {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .grid-15 > .col, .grid-15 > [class*=col-], .grid-15 > li, .slick-slider.grid-15 .slider-slide {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .grid-16 > .col, .grid-15 > [class*=col-], .grid-16 > li, .slick-slider.grid-16 .slider-slide {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .grid-18 > .col, .grid-18 > [class*=col-], .grid-18 > li, .slick-slider.grid-18 .slider-slide {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .grid-20 > .col, .grid-20 > [class*=col-], .grid-20 > li, .slick-slider.grid-20 .slider-slide {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .grid-25 > .col, .grid-25 > [class*=col-], .grid-25 > li, .slick-slider.grid-25 .slider-slide {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .grid-30 > .col, .grid-30 > [class*=col-], .grid-30 > li, .slick-slider.grid-30 .slider-slide {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .grid-35 > .col, .grid-35 > [class*=col-], .grid-35 > li, .slick-slider.grid-35 .slider-slide {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .grid-40 > .col, .grid-40 > [class*=col-], .grid-40 > li, .slick-slider.grid-40 .slider-slide {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .row.grid-12, ul.grid-12, .slick-slider.grid-12 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .row.grid-15, ul.grid-15, .slick-slider.grid-15 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .row.grid-16, ul.grid-16, .slick-slider.grid-16 {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .row.grid-18, ul.grid-18, .slick-slider.grid-18 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .row.grid-20, ul.grid-20, .slick-slider.grid-20 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .row.grid-25, ul.grid-25, .slick-slider.grid-25 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .row.grid-30, ul.grid-30, .slick-slider.grid-30 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .row.grid-35, ul.grid-35, .slick-slider.grid-35 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .row.grid-40, ul.grid-40, .slick-slider.grid-40 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
}
/*-480-sm*/
@media screen and (max-width: 575.98px) {
  .gutters-20,
  .gutters-25,
  .gutters-30,
  .gutters-35,
  .gutters-40 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutters-20 > .col, .gutters-20 > [class*=col-], .gutters-20 > li, .slick-slider.gutters-20 .slider-slide,
  .gutters-25 > .col, .gutters-25 > [class*=col-], .gutters-25 > li, .slick-slider.gutters-25 .slider-slide,
  .gutters-30 > .col, .gutters-30 > [class*=col-], .gutters-30 > li, .slick-slider.gutters-30 .slider-slide,
  .gutters-35 > .col, .gutters-35 > [class*=col-], .gutters-35 > li, .slick-slider.gutters-35 .slider-slide,
  .gutters-40 > .col, .gutters-40 > [class*=col-], .gutters-40 > li, .slick-slider.gutters-40 .slider-slide {
    padding-right: 15px;
    padding-left: 15px;
  }
  .grid-20 > .col, .grid-20 > [class*=col-], .grid-20 > li, .slick-slider.grid-20 .slider-slide,
  .grid-25 > .col, .grid-25 > [class*=col-], .grid-25 > li, .slick-slider.grid-25 .slider-slide,
  .grid-30 > .col, .grid-30 > [class*=col-], .grid-30 > li, .slick-slider.grid-30 .slider-slide,
  .grid-35 > .col, .grid-35 > [class*=col-], .grid-35 > li, .slick-slider.grid-35 .slider-slide,
  .grid-40 > .col, .grid-40 > [class*=col-], .grid-40 > li, .slick-slider.grid-40 .slider-slide {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .row.grid-20, ul.grid-20, .slick-slider.grid-20,
  .row.grid-25, ul.grid-25, .slick-slider.grid-25,
  .row.grid-30, ul.grid-30, .slick-slider.grid-30,
  .row.grid-35, ul.grid-35, .slick-slider.grid-35,
  .row.grid-40, ul.grid-40, .slick-slider.grid-40 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
}
/*---*/
.leftpad, .rightpad {
  position: relative;
}

.leftmargin, .rightmargin {
  position: relative;
}

.p5 {
  padding: 5px !important;
}

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

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

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

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

.m5 {
  margin: 5px !important;
}

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

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

.mb5 {
  margin-bottom: 5px !important;
}

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

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

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

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

.mb-5 {
  margin-bottom: -5px !important;
}

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

.p10 {
  padding: 10px !important;
}

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

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

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

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

.m10 {
  margin: 10px !important;
}

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

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

.mb10 {
  margin-bottom: 10px !important;
}

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

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

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

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

.mb-10 {
  margin-bottom: -10px !important;
}

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

.p15 {
  padding: 15px !important;
}

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

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

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

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

.m15 {
  margin: 15px !important;
}

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

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

.mb15 {
  margin-bottom: 15px !important;
}

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

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

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

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

.mb-15 {
  margin-bottom: -15px !important;
}

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

.p20 {
  padding: 20px !important;
}

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

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

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

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

.m20 {
  margin: 20px !important;
}

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

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

.mb20 {
  margin-bottom: 20px !important;
}

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

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

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

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

.mb-20 {
  margin-bottom: -20px !important;
}

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

.p25 {
  padding: 25px !important;
}

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

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

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

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

.m25 {
  margin: 25px !important;
}

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

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

.mb25 {
  margin-bottom: 25px !important;
}

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

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

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

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

.mb-25 {
  margin-bottom: -25px !important;
}

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

.p30 {
  padding: 30px !important;
}

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

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

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

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

.m30 {
  margin: 30px !important;
}

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

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

.mb30 {
  margin-bottom: 30px !important;
}

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

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

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

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

.mb-30 {
  margin-bottom: -30px !important;
}

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

.p35 {
  padding: 35px !important;
}

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

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

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

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

.m35 {
  margin: 35px !important;
}

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

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

.mb35 {
  margin-bottom: 35px !important;
}

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

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

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

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

.mb-35 {
  margin-bottom: -35px !important;
}

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

.p40 {
  padding: 40px !important;
}

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

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

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

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

.m40 {
  margin: 40px !important;
}

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

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

.mb40 {
  margin-bottom: 40px !important;
}

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

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

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

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

.mb-40 {
  margin-bottom: -40px !important;
}

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

.p45 {
  padding: 45px !important;
}

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

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

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

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

.m45 {
  margin: 45px !important;
}

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

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

.mb45 {
  margin-bottom: 45px !important;
}

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

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

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

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

.mb-45 {
  margin-bottom: -45px !important;
}

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

.p50 {
  padding: 50px !important;
}

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

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

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

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

.m50 {
  margin: 50px !important;
}

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

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

.mb50 {
  margin-bottom: 50px !important;
}

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

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

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

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

.mb-50 {
  margin-bottom: -50px !important;
}

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

.p55 {
  padding: 55px !important;
}

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

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

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

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

.m55 {
  margin: 55px !important;
}

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

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

.mb55 {
  margin-bottom: 55px !important;
}

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

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

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

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

.mb-55 {
  margin-bottom: -55px !important;
}

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

.p60 {
  padding: 60px !important;
}

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

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

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

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

.m60 {
  margin: 60px !important;
}

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

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

.mb60 {
  margin-bottom: 60px !important;
}

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

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

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

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

.mb-60 {
  margin-bottom: -60px !important;
}

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

.p65 {
  padding: 65px !important;
}

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

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

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

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

.m65 {
  margin: 65px !important;
}

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

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

.mb65 {
  margin-bottom: 65px !important;
}

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

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

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

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

.mb-65 {
  margin-bottom: -65px !important;
}

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

.p70 {
  padding: 70px !important;
}

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

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

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

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

.m70 {
  margin: 70px !important;
}

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

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

.mb70 {
  margin-bottom: 70px !important;
}

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

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

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

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

.mb-70 {
  margin-bottom: -70px !important;
}

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

.p75 {
  padding: 75px !important;
}

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

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

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

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

.m75 {
  margin: 75px !important;
}

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

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

.mb75 {
  margin-bottom: 75px !important;
}

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

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

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

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

.mb-75 {
  margin-bottom: -75px !important;
}

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

.p80 {
  padding: 80px !important;
}

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

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

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

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

.m80 {
  margin: 80px !important;
}

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

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

.mb80 {
  margin-bottom: 80px !important;
}

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

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

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

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

.mb-80 {
  margin-bottom: -80px !important;
}

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

.p85 {
  padding: 85px !important;
}

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

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

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

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

.m85 {
  margin: 85px !important;
}

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

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

.mb85 {
  margin-bottom: 85px !important;
}

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

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

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

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

.mb-85 {
  margin-bottom: -85px !important;
}

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

.p90 {
  padding: 90px !important;
}

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

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

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

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

.m90 {
  margin: 90px !important;
}

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

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

.mb90 {
  margin-bottom: 90px !important;
}

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

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

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

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

.mb-90 {
  margin-bottom: -90px !important;
}

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

.p95 {
  padding: 95px !important;
}

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

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

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

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

.m95 {
  margin: 95px !important;
}

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

.mr95 {
  margin-right: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

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

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

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

.mr-95 {
  margin-right: -95px !important;
}

.mb-95 {
  margin-bottom: -95px !important;
}

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

.p100 {
  padding: 100px !important;
}

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

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

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

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

.m100 {
  margin: 100px !important;
}

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

.mr100 {
  margin-right: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

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

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

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

.mr-100 {
  margin-right: -100px !important;
}

.mb-100 {
  margin-bottom: -100px !important;
}

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

@media (max-width: 1599.98px) {
  .p5 {
    padding: 4px !important;
  }
  .pt5 {
    padding-top: 4px !important;
  }
  .pr5 {
    padding-right: 4px !important;
  }
  .pb5 {
    padding-bottom: 4px !important;
  }
  .pl5 {
    padding-left: 4px !important;
  }
  .m5 {
    margin: 4px !important;
  }
  .mt5 {
    margin-top: 4px !important;
  }
  .mr5 {
    margin-right: 4px !important;
  }
  .mb5 {
    margin-bottom: 4px !important;
  }
  .ml5 {
    margin-left: 4px !important;
  }
  .m-5 {
    margin: 4px !important;
  }
  .mt-5 {
    margin-top: -4px !important;
  }
  .mr-5 {
    margin-right: -4px !important;
  }
  .mb-5 {
    margin-bottom: -4px !important;
  }
  .ml-5 {
    margin-left: -4px !important;
  }
  .p10 {
    padding: 8px !important;
  }
  .pt10 {
    padding-top: 8px !important;
  }
  .pr10 {
    padding-right: 8px !important;
  }
  .pb10 {
    padding-bottom: 8px !important;
  }
  .pl10 {
    padding-left: 8px !important;
  }
  .m10 {
    margin: 8px !important;
  }
  .mt10 {
    margin-top: 8px !important;
  }
  .mr10 {
    margin-right: 8px !important;
  }
  .mb10 {
    margin-bottom: 8px !important;
  }
  .ml10 {
    margin-left: 8px !important;
  }
  .m-10 {
    margin: 8px !important;
  }
  .mt-10 {
    margin-top: -8px !important;
  }
  .mr-10 {
    margin-right: -8px !important;
  }
  .mb-10 {
    margin-bottom: -8px !important;
  }
  .ml-10 {
    margin-left: -8px !important;
  }
  .p15 {
    padding: 12px !important;
  }
  .pt15 {
    padding-top: 12px !important;
  }
  .pr15 {
    padding-right: 12px !important;
  }
  .pb15 {
    padding-bottom: 12px !important;
  }
  .pl15 {
    padding-left: 12px !important;
  }
  .m15 {
    margin: 12px !important;
  }
  .mt15 {
    margin-top: 12px !important;
  }
  .mr15 {
    margin-right: 12px !important;
  }
  .mb15 {
    margin-bottom: 12px !important;
  }
  .ml15 {
    margin-left: 12px !important;
  }
  .m-15 {
    margin: 12px !important;
  }
  .mt-15 {
    margin-top: -12px !important;
  }
  .mr-15 {
    margin-right: -12px !important;
  }
  .mb-15 {
    margin-bottom: -12px !important;
  }
  .ml-15 {
    margin-left: -12px !important;
  }
  .p20 {
    padding: 16px !important;
  }
  .pt20 {
    padding-top: 16px !important;
  }
  .pr20 {
    padding-right: 16px !important;
  }
  .pb20 {
    padding-bottom: 16px !important;
  }
  .pl20 {
    padding-left: 16px !important;
  }
  .m20 {
    margin: 16px !important;
  }
  .mt20 {
    margin-top: 16px !important;
  }
  .mr20 {
    margin-right: 16px !important;
  }
  .mb20 {
    margin-bottom: 16px !important;
  }
  .ml20 {
    margin-left: 16px !important;
  }
  .m-20 {
    margin: 16px !important;
  }
  .mt-20 {
    margin-top: -16px !important;
  }
  .mr-20 {
    margin-right: -16px !important;
  }
  .mb-20 {
    margin-bottom: -16px !important;
  }
  .ml-20 {
    margin-left: -16px !important;
  }
  .p25 {
    padding: 20px !important;
  }
  .pt25 {
    padding-top: 20px !important;
  }
  .pr25 {
    padding-right: 20px !important;
  }
  .pb25 {
    padding-bottom: 20px !important;
  }
  .pl25 {
    padding-left: 20px !important;
  }
  .m25 {
    margin: 20px !important;
  }
  .mt25 {
    margin-top: 20px !important;
  }
  .mr25 {
    margin-right: 20px !important;
  }
  .mb25 {
    margin-bottom: 20px !important;
  }
  .ml25 {
    margin-left: 20px !important;
  }
  .m-25 {
    margin: 20px !important;
  }
  .mt-25 {
    margin-top: -20px !important;
  }
  .mr-25 {
    margin-right: -20px !important;
  }
  .mb-25 {
    margin-bottom: -20px !important;
  }
  .ml-25 {
    margin-left: -20px !important;
  }
  .p30 {
    padding: 24px !important;
  }
  .pt30 {
    padding-top: 24px !important;
  }
  .pr30 {
    padding-right: 24px !important;
  }
  .pb30 {
    padding-bottom: 24px !important;
  }
  .pl30 {
    padding-left: 24px !important;
  }
  .m30 {
    margin: 24px !important;
  }
  .mt30 {
    margin-top: 24px !important;
  }
  .mr30 {
    margin-right: 24px !important;
  }
  .mb30 {
    margin-bottom: 24px !important;
  }
  .ml30 {
    margin-left: 24px !important;
  }
  .m-30 {
    margin: 24px !important;
  }
  .mt-30 {
    margin-top: -24px !important;
  }
  .mr-30 {
    margin-right: -24px !important;
  }
  .mb-30 {
    margin-bottom: -24px !important;
  }
  .ml-30 {
    margin-left: -24px !important;
  }
  .p35 {
    padding: 28px !important;
  }
  .pt35 {
    padding-top: 28px !important;
  }
  .pr35 {
    padding-right: 28px !important;
  }
  .pb35 {
    padding-bottom: 28px !important;
  }
  .pl35 {
    padding-left: 28px !important;
  }
  .m35 {
    margin: 28px !important;
  }
  .mt35 {
    margin-top: 28px !important;
  }
  .mr35 {
    margin-right: 28px !important;
  }
  .mb35 {
    margin-bottom: 28px !important;
  }
  .ml35 {
    margin-left: 28px !important;
  }
  .m-35 {
    margin: 28px !important;
  }
  .mt-35 {
    margin-top: -28px !important;
  }
  .mr-35 {
    margin-right: -28px !important;
  }
  .mb-35 {
    margin-bottom: -28px !important;
  }
  .ml-35 {
    margin-left: -28px !important;
  }
  .p40 {
    padding: 32px !important;
  }
  .pt40 {
    padding-top: 32px !important;
  }
  .pr40 {
    padding-right: 32px !important;
  }
  .pb40 {
    padding-bottom: 32px !important;
  }
  .pl40 {
    padding-left: 32px !important;
  }
  .m40 {
    margin: 32px !important;
  }
  .mt40 {
    margin-top: 32px !important;
  }
  .mr40 {
    margin-right: 32px !important;
  }
  .mb40 {
    margin-bottom: 32px !important;
  }
  .ml40 {
    margin-left: 32px !important;
  }
  .m-40 {
    margin: 32px !important;
  }
  .mt-40 {
    margin-top: -32px !important;
  }
  .mr-40 {
    margin-right: -32px !important;
  }
  .mb-40 {
    margin-bottom: -32px !important;
  }
  .ml-40 {
    margin-left: -32px !important;
  }
  .p45 {
    padding: 36px !important;
  }
  .pt45 {
    padding-top: 36px !important;
  }
  .pr45 {
    padding-right: 36px !important;
  }
  .pb45 {
    padding-bottom: 36px !important;
  }
  .pl45 {
    padding-left: 36px !important;
  }
  .m45 {
    margin: 36px !important;
  }
  .mt45 {
    margin-top: 36px !important;
  }
  .mr45 {
    margin-right: 36px !important;
  }
  .mb45 {
    margin-bottom: 36px !important;
  }
  .ml45 {
    margin-left: 36px !important;
  }
  .m-45 {
    margin: 36px !important;
  }
  .mt-45 {
    margin-top: -36px !important;
  }
  .mr-45 {
    margin-right: -36px !important;
  }
  .mb-45 {
    margin-bottom: -36px !important;
  }
  .ml-45 {
    margin-left: -36px !important;
  }
  .p50 {
    padding: 40px !important;
  }
  .pt50 {
    padding-top: 40px !important;
  }
  .pr50 {
    padding-right: 40px !important;
  }
  .pb50 {
    padding-bottom: 40px !important;
  }
  .pl50 {
    padding-left: 40px !important;
  }
  .m50 {
    margin: 40px !important;
  }
  .mt50 {
    margin-top: 40px !important;
  }
  .mr50 {
    margin-right: 40px !important;
  }
  .mb50 {
    margin-bottom: 40px !important;
  }
  .ml50 {
    margin-left: 40px !important;
  }
  .m-50 {
    margin: 40px !important;
  }
  .mt-50 {
    margin-top: -40px !important;
  }
  .mr-50 {
    margin-right: -40px !important;
  }
  .mb-50 {
    margin-bottom: -40px !important;
  }
  .ml-50 {
    margin-left: -40px !important;
  }
  .p55 {
    padding: 44px !important;
  }
  .pt55 {
    padding-top: 44px !important;
  }
  .pr55 {
    padding-right: 44px !important;
  }
  .pb55 {
    padding-bottom: 44px !important;
  }
  .pl55 {
    padding-left: 44px !important;
  }
  .m55 {
    margin: 44px !important;
  }
  .mt55 {
    margin-top: 44px !important;
  }
  .mr55 {
    margin-right: 44px !important;
  }
  .mb55 {
    margin-bottom: 44px !important;
  }
  .ml55 {
    margin-left: 44px !important;
  }
  .m-55 {
    margin: 44px !important;
  }
  .mt-55 {
    margin-top: -44px !important;
  }
  .mr-55 {
    margin-right: -44px !important;
  }
  .mb-55 {
    margin-bottom: -44px !important;
  }
  .ml-55 {
    margin-left: -44px !important;
  }
  .p60 {
    padding: 48px !important;
  }
  .pt60 {
    padding-top: 48px !important;
  }
  .pr60 {
    padding-right: 48px !important;
  }
  .pb60 {
    padding-bottom: 48px !important;
  }
  .pl60 {
    padding-left: 48px !important;
  }
  .m60 {
    margin: 48px !important;
  }
  .mt60 {
    margin-top: 48px !important;
  }
  .mr60 {
    margin-right: 48px !important;
  }
  .mb60 {
    margin-bottom: 48px !important;
  }
  .ml60 {
    margin-left: 48px !important;
  }
  .m-60 {
    margin: 48px !important;
  }
  .mt-60 {
    margin-top: -48px !important;
  }
  .mr-60 {
    margin-right: -48px !important;
  }
  .mb-60 {
    margin-bottom: -48px !important;
  }
  .ml-60 {
    margin-left: -48px !important;
  }
  .p65 {
    padding: 52px !important;
  }
  .pt65 {
    padding-top: 52px !important;
  }
  .pr65 {
    padding-right: 52px !important;
  }
  .pb65 {
    padding-bottom: 52px !important;
  }
  .pl65 {
    padding-left: 52px !important;
  }
  .m65 {
    margin: 52px !important;
  }
  .mt65 {
    margin-top: 52px !important;
  }
  .mr65 {
    margin-right: 52px !important;
  }
  .mb65 {
    margin-bottom: 52px !important;
  }
  .ml65 {
    margin-left: 52px !important;
  }
  .m-65 {
    margin: 52px !important;
  }
  .mt-65 {
    margin-top: -52px !important;
  }
  .mr-65 {
    margin-right: -52px !important;
  }
  .mb-65 {
    margin-bottom: -52px !important;
  }
  .ml-65 {
    margin-left: -52px !important;
  }
  .p70 {
    padding: 56px !important;
  }
  .pt70 {
    padding-top: 56px !important;
  }
  .pr70 {
    padding-right: 56px !important;
  }
  .pb70 {
    padding-bottom: 56px !important;
  }
  .pl70 {
    padding-left: 56px !important;
  }
  .m70 {
    margin: 56px !important;
  }
  .mt70 {
    margin-top: 56px !important;
  }
  .mr70 {
    margin-right: 56px !important;
  }
  .mb70 {
    margin-bottom: 56px !important;
  }
  .ml70 {
    margin-left: 56px !important;
  }
  .m-70 {
    margin: 56px !important;
  }
  .mt-70 {
    margin-top: -56px !important;
  }
  .mr-70 {
    margin-right: -56px !important;
  }
  .mb-70 {
    margin-bottom: -56px !important;
  }
  .ml-70 {
    margin-left: -56px !important;
  }
  .p75 {
    padding: 60px !important;
  }
  .pt75 {
    padding-top: 60px !important;
  }
  .pr75 {
    padding-right: 60px !important;
  }
  .pb75 {
    padding-bottom: 60px !important;
  }
  .pl75 {
    padding-left: 60px !important;
  }
  .m75 {
    margin: 60px !important;
  }
  .mt75 {
    margin-top: 60px !important;
  }
  .mr75 {
    margin-right: 60px !important;
  }
  .mb75 {
    margin-bottom: 60px !important;
  }
  .ml75 {
    margin-left: 60px !important;
  }
  .m-75 {
    margin: 60px !important;
  }
  .mt-75 {
    margin-top: -60px !important;
  }
  .mr-75 {
    margin-right: -60px !important;
  }
  .mb-75 {
    margin-bottom: -60px !important;
  }
  .ml-75 {
    margin-left: -60px !important;
  }
  .p80 {
    padding: 64px !important;
  }
  .pt80 {
    padding-top: 64px !important;
  }
  .pr80 {
    padding-right: 64px !important;
  }
  .pb80 {
    padding-bottom: 64px !important;
  }
  .pl80 {
    padding-left: 64px !important;
  }
  .m80 {
    margin: 64px !important;
  }
  .mt80 {
    margin-top: 64px !important;
  }
  .mr80 {
    margin-right: 64px !important;
  }
  .mb80 {
    margin-bottom: 64px !important;
  }
  .ml80 {
    margin-left: 64px !important;
  }
  .m-80 {
    margin: 64px !important;
  }
  .mt-80 {
    margin-top: -64px !important;
  }
  .mr-80 {
    margin-right: -64px !important;
  }
  .mb-80 {
    margin-bottom: -64px !important;
  }
  .ml-80 {
    margin-left: -64px !important;
  }
  .p85 {
    padding: 68px !important;
  }
  .pt85 {
    padding-top: 68px !important;
  }
  .pr85 {
    padding-right: 68px !important;
  }
  .pb85 {
    padding-bottom: 68px !important;
  }
  .pl85 {
    padding-left: 68px !important;
  }
  .m85 {
    margin: 68px !important;
  }
  .mt85 {
    margin-top: 68px !important;
  }
  .mr85 {
    margin-right: 68px !important;
  }
  .mb85 {
    margin-bottom: 68px !important;
  }
  .ml85 {
    margin-left: 68px !important;
  }
  .m-85 {
    margin: 68px !important;
  }
  .mt-85 {
    margin-top: -68px !important;
  }
  .mr-85 {
    margin-right: -68px !important;
  }
  .mb-85 {
    margin-bottom: -68px !important;
  }
  .ml-85 {
    margin-left: -68px !important;
  }
  .p90 {
    padding: 72px !important;
  }
  .pt90 {
    padding-top: 72px !important;
  }
  .pr90 {
    padding-right: 72px !important;
  }
  .pb90 {
    padding-bottom: 72px !important;
  }
  .pl90 {
    padding-left: 72px !important;
  }
  .m90 {
    margin: 72px !important;
  }
  .mt90 {
    margin-top: 72px !important;
  }
  .mr90 {
    margin-right: 72px !important;
  }
  .mb90 {
    margin-bottom: 72px !important;
  }
  .ml90 {
    margin-left: 72px !important;
  }
  .m-90 {
    margin: 72px !important;
  }
  .mt-90 {
    margin-top: -72px !important;
  }
  .mr-90 {
    margin-right: -72px !important;
  }
  .mb-90 {
    margin-bottom: -72px !important;
  }
  .ml-90 {
    margin-left: -72px !important;
  }
  .p95 {
    padding: 76px !important;
  }
  .pt95 {
    padding-top: 76px !important;
  }
  .pr95 {
    padding-right: 76px !important;
  }
  .pb95 {
    padding-bottom: 76px !important;
  }
  .pl95 {
    padding-left: 76px !important;
  }
  .m95 {
    margin: 76px !important;
  }
  .mt95 {
    margin-top: 76px !important;
  }
  .mr95 {
    margin-right: 76px !important;
  }
  .mb95 {
    margin-bottom: 76px !important;
  }
  .ml95 {
    margin-left: 76px !important;
  }
  .m-95 {
    margin: 76px !important;
  }
  .mt-95 {
    margin-top: -76px !important;
  }
  .mr-95 {
    margin-right: -76px !important;
  }
  .mb-95 {
    margin-bottom: -76px !important;
  }
  .ml-95 {
    margin-left: -76px !important;
  }
  .p100 {
    padding: 80px !important;
  }
  .pt100 {
    padding-top: 80px !important;
  }
  .pr100 {
    padding-right: 80px !important;
  }
  .pb100 {
    padding-bottom: 80px !important;
  }
  .pl100 {
    padding-left: 80px !important;
  }
  .m100 {
    margin: 80px !important;
  }
  .mt100 {
    margin-top: 80px !important;
  }
  .mr100 {
    margin-right: 80px !important;
  }
  .mb100 {
    margin-bottom: 80px !important;
  }
  .ml100 {
    margin-left: 80px !important;
  }
  .m-100 {
    margin: 80px !important;
  }
  .mt-100 {
    margin-top: -80px !important;
  }
  .mr-100 {
    margin-right: -80px !important;
  }
  .mb-100 {
    margin-bottom: -80px !important;
  }
  .ml-100 {
    margin-left: -80px !important;
  }
}
@media (max-width: 575.98px) {
  .p35 {
    padding: 30px !important;
  }
  .pt35 {
    padding-top: 30px !important;
  }
  .pr35 {
    padding-right: 30px !important;
  }
  .pb35 {
    padding-bottom: 30px !important;
  }
  .pl35 {
    padding-left: 30px !important;
  }
  .m35 {
    margin: 30px !important;
  }
  .mt35 {
    margin-top: 30px !important;
  }
  .mr35 {
    margin-right: 30px !important;
  }
  .mb35 {
    margin-bottom: 30px !important;
  }
  .ml35 {
    margin-left: 30px !important;
  }
  .m-35 {
    margin: -30px !important;
  }
  .mt-35 {
    margin-top: -30px !important;
  }
  .mr-35 {
    margin-right: -30px !important;
  }
  .mb-35 {
    margin-bottom: -30px !important;
  }
  .ml-35 {
    margin-left: -30px !important;
  }
  .p40 {
    padding: 30px !important;
  }
  .pt40 {
    padding-top: 30px !important;
  }
  .pr40 {
    padding-right: 30px !important;
  }
  .pb40 {
    padding-bottom: 30px !important;
  }
  .pl40 {
    padding-left: 30px !important;
  }
  .m40 {
    margin: 30px !important;
  }
  .mt40 {
    margin-top: 30px !important;
  }
  .mr40 {
    margin-right: 30px !important;
  }
  .mb40 {
    margin-bottom: 30px !important;
  }
  .ml40 {
    margin-left: 30px !important;
  }
  .m-40 {
    margin: -30px !important;
  }
  .mt-40 {
    margin-top: -30px !important;
  }
  .mr-40 {
    margin-right: -30px !important;
  }
  .mb-40 {
    margin-bottom: -30px !important;
  }
  .ml-40 {
    margin-left: -30px !important;
  }
  .p45 {
    padding: 30px !important;
  }
  .pt45 {
    padding-top: 30px !important;
  }
  .pr45 {
    padding-right: 30px !important;
  }
  .pb45 {
    padding-bottom: 30px !important;
  }
  .pl45 {
    padding-left: 30px !important;
  }
  .m45 {
    margin: 30px !important;
  }
  .mt45 {
    margin-top: 30px !important;
  }
  .mr45 {
    margin-right: 30px !important;
  }
  .mb45 {
    margin-bottom: 30px !important;
  }
  .ml45 {
    margin-left: 30px !important;
  }
  .m-45 {
    margin: -30px !important;
  }
  .mt-45 {
    margin-top: -30px !important;
  }
  .mr-45 {
    margin-right: -30px !important;
  }
  .mb-45 {
    margin-bottom: -30px !important;
  }
  .ml-45 {
    margin-left: -30px !important;
  }
  .p50 {
    padding: 30px !important;
  }
  .pt50 {
    padding-top: 30px !important;
  }
  .pr50 {
    padding-right: 30px !important;
  }
  .pb50 {
    padding-bottom: 30px !important;
  }
  .pl50 {
    padding-left: 30px !important;
  }
  .m50 {
    margin: 30px !important;
  }
  .mt50 {
    margin-top: 30px !important;
  }
  .mr50 {
    margin-right: 30px !important;
  }
  .mb50 {
    margin-bottom: 30px !important;
  }
  .ml50 {
    margin-left: 30px !important;
  }
  .m-50 {
    margin: -30px !important;
  }
  .mt-50 {
    margin-top: -30px !important;
  }
  .mr-50 {
    margin-right: -30px !important;
  }
  .mb-50 {
    margin-bottom: -30px !important;
  }
  .ml-50 {
    margin-left: -30px !important;
  }
  .p55 {
    padding: 30px !important;
  }
  .pt55 {
    padding-top: 30px !important;
  }
  .pr55 {
    padding-right: 30px !important;
  }
  .pb55 {
    padding-bottom: 30px !important;
  }
  .pl55 {
    padding-left: 30px !important;
  }
  .m55 {
    margin: 30px !important;
  }
  .mt55 {
    margin-top: 30px !important;
  }
  .mr55 {
    margin-right: 30px !important;
  }
  .mb55 {
    margin-bottom: 30px !important;
  }
  .ml55 {
    margin-left: 30px !important;
  }
  .m-55 {
    margin: -30px !important;
  }
  .mt-55 {
    margin-top: -30px !important;
  }
  .mr-55 {
    margin-right: -30px !important;
  }
  .mb-55 {
    margin-bottom: -30px !important;
  }
  .ml-55 {
    margin-left: -30px !important;
  }
  .p60 {
    padding: 30px !important;
  }
  .pt60 {
    padding-top: 30px !important;
  }
  .pr60 {
    padding-right: 30px !important;
  }
  .pb60 {
    padding-bottom: 30px !important;
  }
  .pl60 {
    padding-left: 30px !important;
  }
  .m60 {
    margin: 30px !important;
  }
  .mt60 {
    margin-top: 30px !important;
  }
  .mr60 {
    margin-right: 30px !important;
  }
  .mb60 {
    margin-bottom: 30px !important;
  }
  .ml60 {
    margin-left: 30px !important;
  }
  .m-60 {
    margin: -30px !important;
  }
  .mt-60 {
    margin-top: -30px !important;
  }
  .mr-60 {
    margin-right: -30px !important;
  }
  .mb-60 {
    margin-bottom: -30px !important;
  }
  .ml-60 {
    margin-left: -30px !important;
  }
  .p65 {
    padding: 30px !important;
  }
  .pt65 {
    padding-top: 30px !important;
  }
  .pr65 {
    padding-right: 30px !important;
  }
  .pb65 {
    padding-bottom: 30px !important;
  }
  .pl65 {
    padding-left: 30px !important;
  }
  .m65 {
    margin: 30px !important;
  }
  .mt65 {
    margin-top: 30px !important;
  }
  .mr65 {
    margin-right: 30px !important;
  }
  .mb65 {
    margin-bottom: 30px !important;
  }
  .ml65 {
    margin-left: 30px !important;
  }
  .m-65 {
    margin: -30px !important;
  }
  .mt-65 {
    margin-top: -30px !important;
  }
  .mr-65 {
    margin-right: -30px !important;
  }
  .mb-65 {
    margin-bottom: -30px !important;
  }
  .ml-65 {
    margin-left: -30px !important;
  }
  .p70 {
    padding: 30px !important;
  }
  .pt70 {
    padding-top: 30px !important;
  }
  .pr70 {
    padding-right: 30px !important;
  }
  .pb70 {
    padding-bottom: 30px !important;
  }
  .pl70 {
    padding-left: 30px !important;
  }
  .m70 {
    margin: 30px !important;
  }
  .mt70 {
    margin-top: 30px !important;
  }
  .mr70 {
    margin-right: 30px !important;
  }
  .mb70 {
    margin-bottom: 30px !important;
  }
  .ml70 {
    margin-left: 30px !important;
  }
  .m-70 {
    margin: -30px !important;
  }
  .mt-70 {
    margin-top: -30px !important;
  }
  .mr-70 {
    margin-right: -30px !important;
  }
  .mb-70 {
    margin-bottom: -30px !important;
  }
  .ml-70 {
    margin-left: -30px !important;
  }
  .p75 {
    padding: 30px !important;
  }
  .pt75 {
    padding-top: 30px !important;
  }
  .pr75 {
    padding-right: 30px !important;
  }
  .pb75 {
    padding-bottom: 30px !important;
  }
  .pl75 {
    padding-left: 30px !important;
  }
  .m75 {
    margin: 30px !important;
  }
  .mt75 {
    margin-top: 30px !important;
  }
  .mr75 {
    margin-right: 30px !important;
  }
  .mb75 {
    margin-bottom: 30px !important;
  }
  .ml75 {
    margin-left: 30px !important;
  }
  .m-75 {
    margin: -30px !important;
  }
  .mt-75 {
    margin-top: -30px !important;
  }
  .mr-75 {
    margin-right: -30px !important;
  }
  .mb-75 {
    margin-bottom: -30px !important;
  }
  .ml-75 {
    margin-left: -30px !important;
  }
  .p80 {
    padding: 30px !important;
  }
  .pt80 {
    padding-top: 30px !important;
  }
  .pr80 {
    padding-right: 30px !important;
  }
  .pb80 {
    padding-bottom: 30px !important;
  }
  .pl80 {
    padding-left: 30px !important;
  }
  .m80 {
    margin: 30px !important;
  }
  .mt80 {
    margin-top: 30px !important;
  }
  .mr80 {
    margin-right: 30px !important;
  }
  .mb80 {
    margin-bottom: 30px !important;
  }
  .ml80 {
    margin-left: 30px !important;
  }
  .m-80 {
    margin: -30px !important;
  }
  .mt-80 {
    margin-top: -30px !important;
  }
  .mr-80 {
    margin-right: -30px !important;
  }
  .mb-80 {
    margin-bottom: -30px !important;
  }
  .ml-80 {
    margin-left: -30px !important;
  }
  .p85 {
    padding: 30px !important;
  }
  .pt85 {
    padding-top: 30px !important;
  }
  .pr85 {
    padding-right: 30px !important;
  }
  .pb85 {
    padding-bottom: 30px !important;
  }
  .pl85 {
    padding-left: 30px !important;
  }
  .m85 {
    margin: 30px !important;
  }
  .mt85 {
    margin-top: 30px !important;
  }
  .mr85 {
    margin-right: 30px !important;
  }
  .mb85 {
    margin-bottom: 30px !important;
  }
  .ml85 {
    margin-left: 30px !important;
  }
  .m-85 {
    margin: -30px !important;
  }
  .mt-85 {
    margin-top: -30px !important;
  }
  .mr-85 {
    margin-right: -30px !important;
  }
  .mb-85 {
    margin-bottom: -30px !important;
  }
  .ml-85 {
    margin-left: -30px !important;
  }
  .p90 {
    padding: 30px !important;
  }
  .pt90 {
    padding-top: 30px !important;
  }
  .pr90 {
    padding-right: 30px !important;
  }
  .pb90 {
    padding-bottom: 30px !important;
  }
  .pl90 {
    padding-left: 30px !important;
  }
  .m90 {
    margin: 30px !important;
  }
  .mt90 {
    margin-top: 30px !important;
  }
  .mr90 {
    margin-right: 30px !important;
  }
  .mb90 {
    margin-bottom: 30px !important;
  }
  .ml90 {
    margin-left: 30px !important;
  }
  .m-90 {
    margin: -30px !important;
  }
  .mt-90 {
    margin-top: -30px !important;
  }
  .mr-90 {
    margin-right: -30px !important;
  }
  .mb-90 {
    margin-bottom: -30px !important;
  }
  .ml-90 {
    margin-left: -30px !important;
  }
  .p95 {
    padding: 30px !important;
  }
  .pt95 {
    padding-top: 30px !important;
  }
  .pr95 {
    padding-right: 30px !important;
  }
  .pb95 {
    padding-bottom: 30px !important;
  }
  .pl95 {
    padding-left: 30px !important;
  }
  .m95 {
    margin: 30px !important;
  }
  .mt95 {
    margin-top: 30px !important;
  }
  .mr95 {
    margin-right: 30px !important;
  }
  .mb95 {
    margin-bottom: 30px !important;
  }
  .ml95 {
    margin-left: 30px !important;
  }
  .m-95 {
    margin: -30px !important;
  }
  .mt-95 {
    margin-top: -30px !important;
  }
  .mr-95 {
    margin-right: -30px !important;
  }
  .mb-95 {
    margin-bottom: -30px !important;
  }
  .ml-95 {
    margin-left: -30px !important;
  }
  .p100 {
    padding: 30px !important;
  }
  .pt100 {
    padding-top: 30px !important;
  }
  .pr100 {
    padding-right: 30px !important;
  }
  .pb100 {
    padding-bottom: 30px !important;
  }
  .pl100 {
    padding-left: 30px !important;
  }
  .m100 {
    margin: 30px !important;
  }
  .mt100 {
    margin-top: 30px !important;
  }
  .mr100 {
    margin-right: 30px !important;
  }
  .mb100 {
    margin-bottom: 30px !important;
  }
  .ml100 {
    margin-left: 30px !important;
  }
  .m-100 {
    margin: -30px !important;
  }
  .mt-100 {
    margin-top: -30px !important;
  }
  .mr-100 {
    margin-right: -30px !important;
  }
  .mb-100 {
    margin-bottom: -30px !important;
  }
  .ml-100 {
    margin-left: -30px !important;
  }
}
@media screen and (max-width: 1919.98px) {
  .leftpad.hd,
  .leftpad-hd {
    padding-left: 0 !important;
  }
  .rightpad.hd,
  .rightpad-hd {
    padding-right: 0 !important;
  }
  .leftmargin.hd,
  .leftmargin-hd {
    margin-left: 0 !important;
  }
  .rightmargin.hd,
  .rightmargin-hd {
    margin-right: 0 !important;
  }
  .pt0.hd,
  .pt0-hd {
    padding-top: 0 !important;
  }
  .pr0.hd,
  .pr0-hd {
    padding-right: 0 !important;
  }
  .pb0.hd,
  .pb0-hd {
    padding-bottom: 0 !important;
  }
  .pl0.hd,
  .pl0-hd {
    padding-left: 0 !important;
  }
  .p0.hd,
  .p0-hd {
    padding: 0 !important;
  }
  .mt0.hd,
  .mt0-hd {
    margin-top: 0 !important;
  }
  .mr0.hd,
  .mr0-hd {
    margin-right: 0 !important;
  }
  .mb0.hd,
  .mb0-hd {
    margin-bottom: 0 !important;
  }
  .ml0.hd,
  .ml0-hd {
    margin-left: 0 !important;
  }
  .m0.hd,
  .m0-hd {
    margin: 0 !important;
  }
}
@media screen and (max-width: 1599.98px) {
  .leftpad.xxxl,
  .leftpad-xxxl {
    padding-left: 0 !important;
  }
  .rightpad.xxxl,
  .rightpad-xxxl {
    padding-right: 0 !important;
  }
  .leftmargin.xxxl,
  .leftmargin-xxxl {
    margin-left: 0 !important;
  }
  .rightmargin.xxxl,
  .rightmargin-xxxl {
    margin-right: 0 !important;
  }
  .pt0.xxxl,
  .pt0-xxxl {
    padding-top: 0 !important;
  }
  .pr0.xxxl,
  .pr0-xxxl {
    padding-right: 0 !important;
  }
  .pb0.xxxl,
  .pb0-xxxl {
    padding-bottom: 0 !important;
  }
  .pl0.xxxl,
  .pl0-xxxl {
    padding-left: 0 !important;
  }
  .p0.xxxl,
  .p0-xxxl {
    padding: 0 !important;
  }
  .mt0.xxxl,
  .mt0-xxxl {
    margin-top: 0 !important;
  }
  .mr0.xxxl,
  .mr0-xxxl {
    margin-right: 0 !important;
  }
  .mb0.xxxl,
  .mb0-xxxl {
    margin-bottom: 0 !important;
  }
  .ml0.xxxl,
  .ml0-xxxl {
    margin-left: 0 !important;
  }
  .m0.xxxl,
  .m0-xxxl {
    margin: 0 !important;
  }
}
@media screen and (max-width: 1399.98px) {
  .leftpad.xxl,
  .leftpad-xxl {
    padding-left: 0 !important;
  }
  .rightpad.xxl,
  .rightpad-xxl {
    padding-right: 0 !important;
  }
  .leftmargin.xxl,
  .leftmargin-xxl {
    margin-left: 0 !important;
  }
  .rightmargin.xxl,
  .rightmargin-xxl {
    margin-right: 0 !important;
  }
  .pt0.xxl,
  .pt0-xxl {
    padding-top: 0 !important;
  }
  .pr0.xxl,
  .pr0-xxl {
    padding-right: 0 !important;
  }
  .pb0.xxl,
  .pb0-xxl {
    padding-bottom: 0 !important;
  }
  .pl0.xxl,
  .pl0-xxl {
    padding-left: 0 !important;
  }
  .p0.xxl,
  .p0-xxl {
    padding: 0 !important;
  }
  .mt0.xxl,
  .mt0-xxl {
    margin-top: 0 !important;
  }
  .mr0.xxl,
  .mr0-xxl {
    margin-right: 0 !important;
  }
  .mb0.xxl,
  .mb0-xxl {
    margin-bottom: 0 !important;
  }
  .ml0.xxl,
  .ml0-xxl {
    margin-left: 0 !important;
  }
  .m0.xxl,
  .m0-xxl {
    margin: 0 !important;
  }
}
@media screen and (max-width: 1299.98px) {
  .leftpad.xlg,
  .leftpad-xlg {
    padding-left: 0 !important;
  }
  .rightpad.xlg,
  .rightpad-xlg {
    padding-right: 0 !important;
  }
  .leftmargin.xlg,
  .leftmargin-xlg {
    margin-left: 0 !important;
  }
  .rightmargin.xlg,
  .rightmargin-xlg {
    margin-right: 0 !important;
  }
  .pt0.xlg,
  .pt0-xlg {
    padding-top: 0 !important;
  }
  .pr0.xlg,
  .pr0-xlg {
    padding-right: 0 !important;
  }
  .pb0.xlg,
  .pb0-xlg {
    padding-bottom: 0 !important;
  }
  .pl0.xlg,
  .pl0-xlg {
    padding-left: 0 !important;
  }
  .p0.xlg,
  .p0-xlg {
    padding: 0 !important;
  }
  .mt0.xlg,
  .mt0-xlg {
    margin-top: 0 !important;
  }
  .mr0.xlg,
  .mr0-xlg {
    margin-right: 0 !important;
  }
  .mb0.xlg,
  .mb0-xlg {
    margin-bottom: 0 !important;
  }
  .ml0.xlg,
  .ml0-xlg {
    margin-left: 0 !important;
  }
  .m0.xlg,
  .m0-xlg {
    margin: 0 !important;
  }
}
@media screen and (max-width: 1199.98px) {
  .leftpad.xl,
  .leftpad-xl {
    padding-left: 0 !important;
  }
  .rightpad.xl,
  .rightpad-xl {
    padding-right: 0 !important;
  }
  .leftmargin.xl,
  .leftmargin-xl {
    margin-left: 0 !important;
  }
  .rightmargin.xl,
  .rightmargin-xl {
    margin-right: 0 !important;
  }
  .pt0.xl,
  .pt0-xl {
    padding-top: 0 !important;
  }
  .pr0.xl,
  .pr0-xl {
    padding-right: 0 !important;
  }
  .pb0.xl,
  .pb0-xl {
    padding-bottom: 0 !important;
  }
  .pl0.xl,
  .pl0-xl {
    padding-left: 0 !important;
  }
  .p0.xl,
  .p0-xl {
    padding: 0 !important;
  }
  .mt0.xl,
  .mt0-xl {
    margin-top: 0 !important;
  }
  .mr0.xl,
  .mr0-xl {
    margin-right: 0 !important;
  }
  .mb0.xl,
  .mb0-xl {
    margin-bottom: 0 !important;
  }
  .ml0.xl,
  .ml0-xl {
    margin-left: 0 !important;
  }
  .m0.xl,
  .m0-xl {
    margin: 0 !important;
  }
}
@media screen and (max-width: 991.98px) {
  .leftpad.lg,
  .leftpad-lg {
    padding-left: 0 !important;
  }
  .rightpad.lg,
  .rightpad-lg {
    padding-right: 0 !important;
  }
  .leftmargin.lg,
  .leftmargin-lg {
    margin-left: 0 !important;
  }
  .rightmargin.lg,
  .rightmargin-lg {
    margin-right: 0 !important;
  }
  .pt0.lg,
  .pt0-lg {
    padding-top: 0 !important;
  }
  .pr0.lg,
  .pr0-lg {
    padding-right: 0 !important;
  }
  .pb0.lg,
  .pb0-lg {
    padding-bottom: 0 !important;
  }
  .pl0.lg,
  .pl0-lg {
    padding-left: 0 !important;
  }
  .p0.lg,
  .p0-lg {
    padding: 0 !important;
  }
  .mt0.lg,
  .mt0-lg {
    margin-top: 0 !important;
  }
  .mr0.lg,
  .mr0-lg {
    margin-right: 0 !important;
  }
  .mb0.lg,
  .mb0-lg {
    margin-bottom: 0 !important;
  }
  .ml0.lg,
  .ml0-lg {
    margin-left: 0 !important;
  }
  .m0.lg,
  .m0-lg {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767.98px) {
  .leftpad.md,
  .leftpad-md {
    padding-left: 0 !important;
  }
  .rightpad.md,
  .rightpad-md {
    padding-right: 0 !important;
  }
  .leftmargin.md,
  .leftmargin-md {
    margin-left: 0 !important;
  }
  .rightmargin.md,
  .rightmargin-md {
    margin-right: 0 !important;
  }
  .pt0.md,
  .pt0-md {
    padding-top: 0 !important;
  }
  .pr0.md,
  .pr0-md {
    padding-right: 0 !important;
  }
  .pb0.md,
  .pb0-md {
    padding-bottom: 0 !important;
  }
  .pl0.md,
  .pl0-md {
    padding-left: 0 !important;
  }
  .p0.md,
  .p0-md {
    padding: 0 !important;
  }
  .mt0.md,
  .mt0-md {
    margin-top: 0 !important;
  }
  .mr0.md,
  .mr0-md {
    margin-right: 0 !important;
  }
  .mb0.md,
  .mb0-md {
    margin-bottom: 0 !important;
  }
  .ml0.md,
  .ml0-md {
    margin-left: 0 !important;
  }
  .m0.md,
  .m0-md {
    margin: 0 !important;
  }
}
@media screen and (max-width: 575.98px) {
  .leftpad.sm,
  .leftpad-sm {
    padding-left: 0 !important;
  }
  .rightpad.sm,
  .rightpad-sm {
    padding-right: 0 !important;
  }
  .leftmargin.sm,
  .leftmargin-sm {
    margin-left: 0 !important;
  }
  .rightmargin.sm,
  .rightmargin-sm {
    margin-right: 0 !important;
  }
  .pt0.sm,
  .pt0-sm {
    padding-top: 0 !important;
  }
  .pr0.sm,
  .pr0-sm {
    padding-right: 0 !important;
  }
  .pb0.sm,
  .pb0-sm {
    padding-bottom: 0 !important;
  }
  .pl0.sm,
  .pl0-sm {
    padding-left: 0 !important;
  }
  .p0.sm,
  .p0-sm {
    padding: 0 !important;
  }
  .mt0.sm,
  .mt0-sm {
    margin-top: 0 !important;
  }
  .mr0.sm,
  .mr0-sm {
    margin-right: 0 !important;
  }
  .mb0.sm,
  .mb0-sm {
    margin-bottom: 0 !important;
  }
  .ml0.sm,
  .ml0-sm {
    margin-left: 0 !important;
  }
  .m0.sm,
  .m0-sm {
    margin: 0 !important;
  }
}
@media screen and (max-width: 479.98px) {
  .leftpad.ssm,
  .leftpad-ssm {
    padding-left: 0 !important;
  }
  .rightpad.ssm,
  .rightpad-ssm {
    padding-right: 0 !important;
  }
  .leftmargin.ssm,
  .leftmargin-ssm {
    margin-left: 0 !important;
  }
  .rightmargin.ssm,
  .rightmargin-ssm {
    margin-right: 0 !important;
  }
  .pt0.ssm,
  .pt0-ssm {
    padding-top: 0 !important;
  }
  .pr0.ssm,
  .pr0-ssm {
    padding-right: 0 !important;
  }
  .pb0.ssm,
  .pb0-ssm {
    padding-bottom: 0 !important;
  }
  .pl0.ssm,
  .pl0-ssm {
    padding-left: 0 !important;
  }
  .p0.ssm,
  .p0-ssm {
    padding: 0 !important;
  }
  .mt0.ssm,
  .mt0-ssm {
    margin-top: 0 !important;
  }
  .mr0.ssm,
  .mr0-ssm {
    margin-right: 0 !important;
  }
  .mb0.ssm,
  .mb0-ssm {
    margin-bottom: 0 !important;
  }
  .ml0.ssm,
  .ml0-ssm {
    margin-left: 0 !important;
  }
  .m0.ssm,
  .m0-ssm {
    margin: 0 !important;
  }
}
@media screen and (max-width: 413.98px) {
  .leftpad.xs,
  .leftpad-xs {
    padding-left: 0 !important;
  }
  .rightpad.xs,
  .rightpad-xs {
    padding-right: 0 !important;
  }
  .leftmargin.xs,
  .leftmargin-xs {
    margin-left: 0 !important;
  }
  .rightmargin.xs,
  .rightmargin-xs {
    margin-right: 0 !important;
  }
  .pt0.xs,
  .pt0-xs {
    padding-top: 0 !important;
  }
  .pr0.xs,
  .pr0-xs {
    padding-right: 0 !important;
  }
  .pb0.xs,
  .pb0-xs {
    padding-bottom: 0 !important;
  }
  .pl0.xs,
  .pl0-xs {
    padding-left: 0 !important;
  }
  .p0.xs,
  .p0-xs {
    padding: 0 !important;
  }
  .mt0.xs,
  .mt0-xs {
    margin-top: 0 !important;
  }
  .mr0.xs,
  .mr0-xs {
    margin-right: 0 !important;
  }
  .mb0.xs,
  .mb0-xs {
    margin-bottom: 0 !important;
  }
  .ml0.xs,
  .ml0-xs {
    margin-left: 0 !important;
  }
  .m0.xs,
  .m0-xs {
    margin: 0 !important;
  }
}
@media screen and (max-width: 375px) {
  .leftpad.xxs,
  .leftpad-xxs {
    padding-left: 0 !important;
  }
  .rightpad.xxs,
  .rightpad-xxs {
    padding-right: 0 !important;
  }
  .leftmargin.xxs,
  .leftmargin-xxs {
    margin-left: 0 !important;
  }
  .rightmargin.xxs,
  .rightmargin-xxs {
    margin-right: 0 !important;
  }
  .pt0.xxs,
  .pt0-xxs {
    padding-top: 0 !important;
  }
  .pr0.xxs,
  .pr0-xxs {
    padding-right: 0 !important;
  }
  .pb0.xxs,
  .pb0-xxs {
    padding-bottom: 0 !important;
  }
  .pl0.xxs,
  .pl0-xxs {
    padding-left: 0 !important;
  }
  .p0.xxs,
  .p0-xxs {
    padding: 0 !important;
  }
  .mt0.xxs,
  .mt0-xxs {
    margin-top: 0 !important;
  }
  .mr0.xxs,
  .mr0-xxs {
    margin-right: 0 !important;
  }
  .mb0.xxs,
  .mb0-xxs {
    margin-bottom: 0 !important;
  }
  .ml0.xxs,
  .ml0-xxs {
    margin-left: 0 !important;
  }
  .m0.xxs,
  .m0-xxs {
    margin: 0 !important;
  }
}
.m0 {
  margin: 0px !important;
}

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

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

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

.mb0 {
  margin-bottom: 0px !important;
}

.p0 {
  padding: 0px !important;
}

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

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

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

.pl0 {
  padding-left: 0px !important;
}

#wrapper {
  position: relative;
  height: 100vh !important;
  width: 100%;
  display: flex;
  flex-flow: column; /*overflow: hidden;*/
}

body,
#wrapper,
.footer-wrapper {
  opacity: 1;
}

#wrapper,
.footer-wrapper {
  max-width: 1920px;
  margin: 0 auto;
}

.footer-wrapper {
  display: block;
  position: relative;
  width: 100%;
  border-radius: 0px;
  z-index: 2;
  margin-top: auto;
}

/* Colors*/
.primary {
  color: #005BA9;
}

.pageTitle.primary h1,
.pageTitle.primary h2,
.pageTitle.primary h3,
.pageTitle.primary h4,
.pageTitle.primary h5,
.pageTitle.primary h6 {
  color: #005BA9;
}

.ul-listing.icon-primary > li::before {
  color: #005BA9;
}

.bg-primary {
  background-color: #005BA9 !important;
}

.border-primary {
  border-color: #005BA9;
}

.secondary {
  color: #EE2850;
}

.pageTitle.secondary h1,
.pageTitle.secondary h2,
.pageTitle.secondary h3,
.pageTitle.secondary h4,
.pageTitle.secondary h5,
.pageTitle.secondary h6 {
  color: #EE2850;
}

.ul-listing.icon-secondary > li::before {
  color: #EE2850;
}

.bg-secondary {
  background-color: #EE2850 !important;
}

.border-secondary {
  border-color: #EE2850;
}

.tertiary {
  color: #002E54;
}

.pageTitle.tertiary h1,
.pageTitle.tertiary h2,
.pageTitle.tertiary h3,
.pageTitle.tertiary h4,
.pageTitle.tertiary h5,
.pageTitle.tertiary h6 {
  color: #002E54;
}

.ul-listing.icon-tertiary > li::before {
  color: #002E54;
}

.bg-tertiary {
  background-color: #002E54 !important;
}

.border-tertiary {
  border-color: #002E54;
}

.body {
  color: #606060;
}

.pageTitle.body h1,
.pageTitle.body h2,
.pageTitle.body h3,
.pageTitle.body h4,
.pageTitle.body h5,
.pageTitle.body h6 {
  color: #606060;
}

.ul-listing.icon-body > li::before {
  color: #606060;
}

.bg-body {
  background-color: #606060 !important;
}

.border-body {
  border-color: #606060;
}

.body1 {
  color: #4A5565;
}

.pageTitle.body1 h1,
.pageTitle.body1 h2,
.pageTitle.body1 h3,
.pageTitle.body1 h4,
.pageTitle.body1 h5,
.pageTitle.body1 h6 {
  color: #4A5565;
}

.ul-listing.icon-body1 > li::before {
  color: #4A5565;
}

.bg-body1 {
  background-color: #4A5565 !important;
}

.border-body1 {
  border-color: #4A5565;
}

.body2 {
  color: #BFBFBF;
}

.pageTitle.body2 h1,
.pageTitle.body2 h2,
.pageTitle.body2 h3,
.pageTitle.body2 h4,
.pageTitle.body2 h5,
.pageTitle.body2 h6 {
  color: #BFBFBF;
}

.ul-listing.icon-body2 > li::before {
  color: #BFBFBF;
}

.bg-body2 {
  background-color: #BFBFBF !important;
}

.border-body2 {
  border-color: #BFBFBF;
}

.title {
  color: #002E54;
}

.pageTitle.title h1,
.pageTitle.title h2,
.pageTitle.title h3,
.pageTitle.title h4,
.pageTitle.title h5,
.pageTitle.title h6 {
  color: #002E54;
}

.ul-listing.icon-title > li::before {
  color: #002E54;
}

.bg-title {
  background-color: #002E54 !important;
}

.border-title {
  border-color: #002E54;
}

.title1 {
  color: #1F4258;
}

.pageTitle.title1 h1,
.pageTitle.title1 h2,
.pageTitle.title1 h3,
.pageTitle.title1 h4,
.pageTitle.title1 h5,
.pageTitle.title1 h6 {
  color: #1F4258;
}

.ul-listing.icon-title1 > li::before {
  color: #1F4258;
}

.bg-title1 {
  background-color: #1F4258 !important;
}

.border-title1 {
  border-color: #1F4258;
}

.title2 {
  color: #1F4258;
}

.pageTitle.title2 h1,
.pageTitle.title2 h2,
.pageTitle.title2 h3,
.pageTitle.title2 h4,
.pageTitle.title2 h5,
.pageTitle.title2 h6 {
  color: #1F4258;
}

.ul-listing.icon-title2 > li::before {
  color: #1F4258;
}

.bg-title2 {
  background-color: #1F4258 !important;
}

.border-title2 {
  border-color: #1F4258;
}

.alternate {
  color: #A90022;
}

.pageTitle.alternate h1,
.pageTitle.alternate h2,
.pageTitle.alternate h3,
.pageTitle.alternate h4,
.pageTitle.alternate h5,
.pageTitle.alternate h6 {
  color: #A90022;
}

.ul-listing.icon-alternate > li::before {
  color: #A90022;
}

.bg-alternate {
  background-color: #A90022 !important;
}

.border-alternate {
  border-color: #A90022;
}

.alternate1 {
  color: #669C7E;
}

.pageTitle.alternate1 h1,
.pageTitle.alternate1 h2,
.pageTitle.alternate1 h3,
.pageTitle.alternate1 h4,
.pageTitle.alternate1 h5,
.pageTitle.alternate1 h6 {
  color: #669C7E;
}

.ul-listing.icon-alternate1 > li::before {
  color: #669C7E;
}

.bg-alternate1 {
  background-color: #669C7E !important;
}

.border-alternate1 {
  border-color: #669C7E;
}

.alternate2 {
  color: #669C7E;
}

.pageTitle.alternate2 h1,
.pageTitle.alternate2 h2,
.pageTitle.alternate2 h3,
.pageTitle.alternate2 h4,
.pageTitle.alternate2 h5,
.pageTitle.alternate2 h6 {
  color: #669C7E;
}

.ul-listing.icon-alternate2 > li::before {
  color: #669C7E;
}

.bg-alternate2 {
  background-color: #669C7E !important;
}

.border-alternate2 {
  border-color: #669C7E;
}

.light {
  color: #F2F9FD;
}

.pageTitle.light h1,
.pageTitle.light h2,
.pageTitle.light h3,
.pageTitle.light h4,
.pageTitle.light h5,
.pageTitle.light h6 {
  color: #F2F9FD;
}

.ul-listing.icon-light > li::before {
  color: #F2F9FD;
}

.bg-light {
  background-color: #F2F9FD !important;
}

.border-light {
  border-color: #F2F9FD;
}

.light1 {
  color: #F7F7F7;
}

.pageTitle.light1 h1,
.pageTitle.light1 h2,
.pageTitle.light1 h3,
.pageTitle.light1 h4,
.pageTitle.light1 h5,
.pageTitle.light1 h6 {
  color: #F7F7F7;
}

.ul-listing.icon-light1 > li::before {
  color: #F7F7F7;
}

.bg-light1 {
  background-color: #F7F7F7 !important;
}

.border-light1 {
  border-color: #F7F7F7;
}

.light2 {
  color: #DEDEDE;
}

.pageTitle.light2 h1,
.pageTitle.light2 h2,
.pageTitle.light2 h3,
.pageTitle.light2 h4,
.pageTitle.light2 h5,
.pageTitle.light2 h6 {
  color: #DEDEDE;
}

.ul-listing.icon-light2 > li::before {
  color: #DEDEDE;
}

.bg-light2 {
  background-color: #DEDEDE !important;
}

.border-light2 {
  border-color: #DEDEDE;
}

.dark {
  color: #1C210A;
}

.pageTitle.dark h1,
.pageTitle.dark h2,
.pageTitle.dark h3,
.pageTitle.dark h4,
.pageTitle.dark h5,
.pageTitle.dark h6 {
  color: #1C210A;
}

.ul-listing.icon-dark > li::before {
  color: #1C210A;
}

.bg-dark {
  background-color: #1C210A !important;
}

.border-dark {
  border-color: #1C210A;
}

.dark1 {
  color: #1C210A;
}

.pageTitle.dark1 h1,
.pageTitle.dark1 h2,
.pageTitle.dark1 h3,
.pageTitle.dark1 h4,
.pageTitle.dark1 h5,
.pageTitle.dark1 h6 {
  color: #1C210A;
}

.ul-listing.icon-dark1 > li::before {
  color: #1C210A;
}

.bg-dark1 {
  background-color: #1C210A !important;
}

.border-dark1 {
  border-color: #1C210A;
}

.dark2 {
  color: #1C210A;
}

.pageTitle.dark2 h1,
.pageTitle.dark2 h2,
.pageTitle.dark2 h3,
.pageTitle.dark2 h4,
.pageTitle.dark2 h5,
.pageTitle.dark2 h6 {
  color: #1C210A;
}

.ul-listing.icon-dark2 > li::before {
  color: #1C210A;
}

.bg-dark2 {
  background-color: #1C210A !important;
}

.border-dark2 {
  border-color: #1C210A;
}

.black {
  color: #000000;
}

.pageTitle.black h1,
.pageTitle.black h2,
.pageTitle.black h3,
.pageTitle.black h4,
.pageTitle.black h5,
.pageTitle.black h6 {
  color: #000000;
}

.ul-listing.icon-black > li::before {
  color: #000000;
}

.bg-black {
  background-color: #000000 !important;
}

.border-black {
  border-color: #000000;
}

.red {
  color: #B21200;
}

.pageTitle.red h1,
.pageTitle.red h2,
.pageTitle.red h3,
.pageTitle.red h4,
.pageTitle.red h5,
.pageTitle.red h6 {
  color: #B21200;
}

.ul-listing.icon-red > li::before {
  color: #B21200;
}

.bg-red {
  background-color: #B21200 !important;
}

.border-red {
  border-color: #B21200;
}

.green {
  color: #46B3AC;
}

.pageTitle.green h1,
.pageTitle.green h2,
.pageTitle.green h3,
.pageTitle.green h4,
.pageTitle.green h5,
.pageTitle.green h6 {
  color: #46B3AC;
}

.ul-listing.icon-green > li::before {
  color: #46B3AC;
}

.bg-green {
  background-color: #46B3AC !important;
}

.border-green {
  border-color: #46B3AC;
}

.white {
  color: #ffffff;
}

.pageTitle.white h1,
.pageTitle.white h2,
.pageTitle.white h3,
.pageTitle.white h4,
.pageTitle.white h5,
.pageTitle.white h6 {
  color: #ffffff;
}

.ul-listing.icon-white > li::before {
  color: #ffffff;
}

.bg-white {
  background-color: #ffffff !important;
}

.border-white {
  border-color: #ffffff;
}

/* Colors END*/
.fontPrimary {
  font-family: "Urbanist", sans-serif;
}

.fontSecondary {
  font-family: "Outfit", sans-serif;
}

.fontTertiary {
  font-family: "Urbanist", sans-serif;
}

/* Height */
.height-auto {
  height: auto !important;
  min-height: auto !important;
  max-height: auto !important;
}
.height-72 {
  height: 72px;
}
@media screen and (max-width: 1599.98px) {
  .height-72 {
    height: 60px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-72 {
    height: 40px;
  }
}
.height-70 {
  height: 70px;
}
@media screen and (max-width: 1599.98px) {
  .height-70 {
    height: 60px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-70 {
    height: 40px;
  }
}
.height-65 {
  height: 65px;
}
@media screen and (max-width: 1599.98px) {
  .height-65 {
    height: 55px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-65 {
    height: 40px;
  }
}
.height-62 {
  height: 62px;
}
@media screen and (max-width: 1599.98px) {
  .height-62 {
    height: 50px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-62 {
    height: 40px;
  }
}
.height-60 {
  height: 60px;
}
@media screen and (max-width: 1599.98px) {
  .height-60 {
    height: 50px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-60 {
    height: 40px;
  }
}
.height-55 {
  height: 55px;
}
@media screen and (max-width: 1599.98px) {
  .height-55 {
    height: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-55 {
    height: 40px;
  }
}
.height-50 {
  height: 50px;
}
@media screen and (max-width: 1599.98px) {
  .height-50 {
    height: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-50 {
    height: 40px;
  }
}
.height-45 {
  height: 45px;
}
@media screen and (max-width: 1599.98px) {
  .height-45 {
    height: 35px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-45 {
    height: 35px;
  }
}
.height-40 {
  height: 40px;
}
@media screen and (max-width: 1599.98px) {
  .height-40 {
    height: 32px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-40 {
    height: 32px;
  }
}
.height-30 {
  height: 30px;
}
@media screen and (max-width: 1599.98px) {
  .height-30 {
    height: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  .height-30 {
    height: 20px;
  }
}

/* Height END */
body {
  font-family: "Urbanist", sans-serif;
  color: #606060;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Outfit", sans-serif;
  color: #002E54;
}

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box;
}

::-moz-selection {
  background: #005BA9; /* Safari */
  color: #ffffff;
}

::selection {
  background: #005BA9; /* Safari */
  color: #ffffff;
}

::-moz-selection {
  background: #005BA9; /* Firefox */
  color: #ffffff;
}

::-webkit-scrollbar-track {
  color: #005BA9;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-thumb {
  color: #005BA9;
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track {
  border-radius: 0px;
}

html {
  scrollbar-width: thin;
  scrollbar-color: #005BA9 #F2F9FD;
}

i::before {
  text-rendering: optimizeLegibility;
}

html {
  height: 100%;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
body {
  height: 100%;
}

hr {
  border-top: 1px solid #e2e2e2;
  clear: both;
  margin: 50px 0px;
  opacity: 1;
  height: 0px;
}
hr.white {
  border-color: #ffffff;
}
@media screen and (max-width: 1599.98px) {
  hr {
    margin: 40px 0px;
  }
}
@media screen and (max-width: 575.98px) {
  hr {
    margin: 30px 0px;
  }
}

body {
  font-style: normal;
  font-variant: normal;
  overflow-x: hidden;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

img {
  max-width: 100%;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

*:hover,
*:visited,
*:active,
*:focus {
  outline: none !important;
}

a {
  color: #005BA9;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.5s;
}

a:visited {
  color: #005BA9;
}

a:hover {
  color: #EE2850;
  text-decoration: none;
  outline: none !important;
}

p a {
  text-decoration: none;
  color: #005BA9;
}

p a:hover {
  text-decoration: underline;
}

fieldset,
a img {
  border: none;
}

ol,
ul {
  margin: 0px auto 30px;
  padding-left: 15px;
  list-style-position: outside; /*list-style-type: none; */
}

ul.d-flex,
.d-flex {
  list-style: none;
  padding-left: 0px;
  flex-wrap: wrap;
  margin-bottom: 0px;
  position: relative;
}

ol.last,
ul.last {
  margin-bottom: 0px !important;
}

p {
  margin-top: 0;
  margin-bottom: 25px;
}
@media screen and (max-width: 1599.98px) {
  p {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  p {
    margin-bottom: 20px;
  }
}
p:last-child {
  margin-bottom: 0px !important;
}

iframe {
  display: block;
  width: 100%;
}

figure {
  margin: 0px !important;
}

.hide-xxxl,
.hide-xxl,
.hide-xl,
.hide-lg,
.hide-md,
.hide-sm,
.hide-xs,
.hide-xxs {
  position: relative;
}

.show-xxxl,
.show-xxl,
.show-xl,
.show-lg,
.show-md,
.show-sm,
.show-xs,
.show-xxs {
  display: none !important;
}

.fullcontainer {
  position: relative;
  margin: 0px auto;
}

.fullcontainer .container {
  position: relative;
  z-index: 1;
}

.full-mx {
  max-width: 1920px;
  margin: 0px auto;
}

.is_stuck {
  z-index: 6;
}

.float-div {
  width: 100%;
  position: absolute;
  left: 0px;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}
.float-div.float-top, .float-div.float-start {
  top: 0;
  transform: none;
}
.float-div.float-bottom, .float-div.float-end {
  bottom: 0;
  top: auto;
  transform: none;
}
@media screen and (max-width: 1199.98px) {
  .float-div.xl {
    position: static;
  }
}
@media screen and (max-width: 991.98px) {
  .float-div.lg {
    position: static;
  }
}
@media screen and (max-width: 767.98px) {
  .float-div.md {
    position: static;
  }
}
@media screen and (max-width: 575.98px) {
  .float-div.sm {
    position: static;
  }
}

.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
}

.container:after {
  display: block;
  content: " ";
  clear: both;
}

.clearfix:after,
.form-group:after {
  display: block;
  content: ".";
  height: 0px;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-table;
  height: 1%;
  display: block;
}

body.body-noscroll {
  height: 100%;
  overflow: hidden;
}

.equalheight,
.equalheight1,
.equalheight2,
.equalheight3,
.equalheight4,
.equalheight5 {
  display: block;
  position: relative;
}

/* Text Style */
.text-right {
  text-align: right;
}

.text-center,
.text-center p {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-justify {
  text-align: justify;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-underline {
  text-decoration: underline !important;
}

.text-uncap {
  text-transform: none;
}

.text-pre {
  white-space: pre;
  word-wrap: break-word;
}

.text-note {
  font-size: 12px;
}
@media screen and (max-width: 1599.98px) {
  .text-note {
    font-size: 10px;
  }
}
@media screen and (max-width: 575.98px) {
  .text-note {
    font-size: 9px;
  }
}
.text-note {
  font-style: italic;
}

p[align=center] {
  text-align: center;
}

p[align=left] {
  text-align: left;
}

p[align=right] {
  text-align: right;
}

.underline {
  text-decoration: underline;
}

.bld-lt {
  font-weight: 300 !important;
}

.bld-rg {
  font-weight: 400 !important;
}

.bld-md {
  font-weight: 500 !important;
}

.bld-sm {
  font-weight: 600 !important;
}

strong,
.bld {
  font-weight: 700 !important;
}

.bld-lg {
  font-weight: 800 !important;
}

.bld-bl {
  font-weight: 900 !important;
}

.small,
small {
  font-size: 70%;
}

/* Text Style END */
.responsive {
  width: 100% !important;
  max-width: 100% !important;
}

.responsive-mx {
  max-width: 100% !important;
}

.relative {
  position: relative;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.text-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* BG image */
.bg-img {
  background-position: center center;
  background-repeat: no-repeat;
}
.bg-img-100 {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.bg-img-cover {
  background-size: cover;
  background-repeat: no-repeat;
}
.bg-img-top-left {
  background-position: top left;
  background-repeat: no-repeat;
}
.bg-img-top-center {
  background-position: top center;
  background-repeat: no-repeat;
}
.bg-img-top-right {
  background-position: top right;
  background-repeat: no-repeat;
}
.bg-img-right-center {
  background-position: right center;
  background-repeat: no-repeat;
}
.bg-img-bottom-right {
  background-position: bottom right;
  background-repeat: no-repeat;
}
.bg-img-bottom-center {
  background-position: bottom center;
  background-repeat: no-repeat;
}
.bg-img-bottom-left {
  background-position: bottom left;
  background-repeat: no-repeat;
}
.bg-img-left-center {
  background-position: left center;
  background-repeat: no-repeat;
}
.bg-img-top {
  background-position: top left;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.bg-img-right {
  background-position: top right;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.bg-img-bottom {
  background-position: bottom left;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.bg-img-left {
  background-position: top left;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.bg-img-center-left {
  background-position: left center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.bg-img-center-center {
  background-position: center center;
  background-repeat: no-repeat;
}
.bg-img-fix {
  background-position: center top;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

/* BG image END */
@media print {
  a[href]::after {
    content: none !important;
  }
}
.grecaptcha-badge {
  z-index: 2;
  bottom: 100px !important;
}

.nohover {
  pointer-events: none;
}

.grid-tb {
  display: table;
  height: 100%;
  width: 100%;
}

.grid-tc {
  display: table-cell;
  vertical-align: middle;
}

.grid-tc.bt {
  vertical-align: bottom;
}

.grid-tc.tp {
  vertical-align: top;
}

.grid-tc img {
  vertical-align: middle;
}

.grid-ov-info {
  padding: 30px;
}
.featSlider .grid-ov-info {
  padding: 30px 50px;
}
@media screen and (max-width: 1599.98px) {
  .grid-ov-info {
    padding: 20px;
  }
  .featSlider .grid-ov-info {
    padding: 30px 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .grid-ov-info {
    padding: 15px 15px;
  }
  .featSlider .grid-ov-info {
    padding: 15px 35px;
  }
}

.has-ov {
  overflow: hidden;
}

.grid-ov {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  background: rgba(238, 40, 80, 0.85);
  z-index: 9;
  padding: 0px;
  transform: scale(0);
  align-content: center;
  transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
}

.has-ov .grid-info {
  transition: all 0.2s linear;
  display: block;
  z-index: 2;
}

.has-ov:hover .grid-info {
  opacity: 0;
}

.has-ov:hover:hover .grid-ov {
  opacity: 1;
  visibility: visible;
  z-index: 9;
  transform: scale(1);
  transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.img-holder {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  margin: 0 auto 0;
}
.img-holder figure {
  position: absolute;
  inset: 0;
  display: block;
  margin: 0;
  text-align: center;
  padding: 0;
}
.img-holder figure img {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  z-index: 1;
  transition: all 0.6s ease;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.img-holder.img-cover figure img {
  -o-object-fit: cover;
     object-fit: cover;
}
.img-holder.img-cover.img-top figure img {
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}
.img-holder.img-cover.img-bottom figure img {
  -o-object-position: 0% 50%;
     object-position: 0% 50%;
}

.img-effect:hover .img-holder figure img,
.img-effect:hover .full-height-image > img {
  transform: scale(1.15);
}

.full-height-image {
  height: 100%;
  overflow: hidden;
}
.full-height-image > img {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  transition: all 0.6s ease;
}

.image-grayscale .img-holder figure,
.image-grayscale img {
  filter: grayscale(1);
  transition: all 0.2s linear;
}
.image-grayscale:hover .img-holder figure,
.image-grayscale:hover img {
  filter: grayscale(0);
}

.section-saperator {
  line-height: 0;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.section-saperator img {
  width: 100%;
}
.section-saperator.float {
  position: absolute;
  left: 0px;
}
.section-saperator.saperator-bottom {
  bottom: 0px;
}
.section-saperator.saperator-top {
  top: 0px;
}

.icon-holder {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-holder.icon-left, .icon-holder.icon-start {
  justify-content: flex-start;
}
.icon-holder.icon-right, .icon-holder.icon-end {
  justify-content: flex-end;
}
.icon-holder.icon-rounded {
  border-radius: 50%;
  overflow: hidden;
}
.icon-holder.icon-rounded-corner {
  border-radius: 30px;
  overflow: hidden;
}
.icon-holder img {
  max-height: 100%;
}

.img-swap-holder .img-swap {
  transition: all 0.2s linear;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
}
.img-swap-holder .img-swap img {
  transition: all 0.2s linear;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
}
.img-swap-holder .img-swap img + img {
  opacity: 0;
}
.img-swap-holder .img-swap.icon-left img {
  left: 0;
  transform: translate(0%, -50%);
}
.img-swap-holder .img-swap.icon-right img {
  right: 0;
  left: auto;
  transform: translate(0%, -50%);
}
.img-swap-holder:hover .img-swap img {
  opacity: 0;
}
.img-swap-holder:hover .img-swap img + img {
  opacity: 1;
}

em {
  font-style: italic;
}

/* Rounded Corner  5 to 50*/
.rounded-corner {
  overflow: hidden;
}
.rounded-corner-5 {
  border-radius: 5px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-5 {
    border-radius: 4px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-5 {
    border-radius: 3px;
  }
}
.rounded-corner-10 {
  border-radius: 10px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-10 {
    border-radius: 8px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-10 {
    border-radius: 6px;
  }
}
.rounded-corner-15 {
  border-radius: 15px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-15 {
    border-radius: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-15 {
    border-radius: 9px;
  }
}
.rounded-corner-20 {
  border-radius: 20px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-20 {
    border-radius: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-20 {
    border-radius: 12px;
  }
}
.rounded-corner-25 {
  border-radius: 25px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-25 {
    border-radius: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-25 {
    border-radius: 15px;
  }
}
.rounded-corner-30 {
  border-radius: 30px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-30 {
    border-radius: 24px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-30 {
    border-radius: 18px;
  }
}
.rounded-corner-35 {
  border-radius: 35px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-35 {
    border-radius: 28px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-35 {
    border-radius: 21px;
  }
}
.rounded-corner-40 {
  border-radius: 40px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-40 {
    border-radius: 32px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-40 {
    border-radius: 24px;
  }
}
.rounded-corner-45 {
  border-radius: 45px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-45 {
    border-radius: 36px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-45 {
    border-radius: 27px;
  }
}
.rounded-corner-50 {
  border-radius: 50px;
}
@media screen and (max-width: 1599.98px) {
  .rounded-corner-50 {
    border-radius: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .rounded-corner-50 {
    border-radius: 30px;
  }
}

/* Rounded Corner  END*/
/* Opacity*/
.opacity-0 {
  opacity: 0 !important;
}
.opacity-5 {
  opacity: 0.05 !important;
}
.opacity-10 {
  opacity: 0.1 !important;
}
.opacity-15 {
  opacity: 0.15 !important;
}
.opacity-20 {
  opacity: 0.2 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-30 {
  opacity: 0.3 !important;
}
.opacity-35 {
  opacity: 0.35 !important;
}
.opacity-40 {
  opacity: 0.4 !important;
}
.opacity-45 {
  opacity: 0.45 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-55 {
  opacity: 0.55 !important;
}
.opacity-60 {
  opacity: 0.6 !important;
}
.opacity-65 {
  opacity: 0.65 !important;
}
.opacity-70 {
  opacity: 0.7 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-80 {
  opacity: 0.8 !important;
}
.opacity-85 {
  opacity: 0.85 !important;
}
.opacity-90 {
  opacity: 0.9 !important;
}
.opacity-95 {
  opacity: 0.95 !important;
}
.opacity-100 {
  opacity: 1 !important;
}

/* Opacity END*/
/* Odd Even List */
.odd-even-list .odd-even-box {
  margin-bottom: 15px;
  position: relative;
}
.odd-even-list .odd-even-box:last-child {
  margin-bottom: 0px !important;
}
.odd-even-list .odd-even-box .textColLeft,
.odd-even-list .odd-even-box .textColRight {
  height: 100%;
  display: flex;
  align-items: center;
}
.odd-even-list .odd-even-box .odd-even-img {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.odd-even-list .odd-even-box .odd-even-img img {
  max-width: 100%;
  width: 100%;
}
.odd-even-list .odd-even-box .odd-even-info {
  padding: 0px 180px;
  margin: 0px 0px 0px 0px;
}
@media screen and (max-width: 1599.98px) {
  .odd-even-list .odd-even-box .odd-even-info {
    padding: 0px 140px;
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 1399.98px) {
  .odd-even-list .odd-even-box .odd-even-info {
    padding: 0px 80px;
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 1199.98px) {
  .odd-even-list .odd-even-box .odd-even-info {
    padding: 0px 30px;
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 991.98px) {
  .odd-even-list .odd-even-box .odd-even-info {
    padding: 0px 30px;
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 575.98px) {
  .odd-even-list .odd-even-box .odd-even-info {
    padding: 0px 20px;
    margin: 0px 0px 0px 0px;
  }
}
.odd-even-list .odd-even-box:nth-child(even) .odd-even-img {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.odd-even-list .odd-even-box:nth-child(even) .odd-even-info {
  padding: 0px 180px;
  margin: 0px 0px 0px 0px;
}
@media screen and (max-width: 1599.98px) {
  .odd-even-list .odd-even-box:nth-child(even) .odd-even-info {
    padding: 0px 140px;
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 1399.98px) {
  .odd-even-list .odd-even-box:nth-child(even) .odd-even-info {
    padding: 0px 80px;
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 1199.98px) {
  .odd-even-list .odd-even-box:nth-child(even) .odd-even-info {
    padding: 0px 30px;
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 991.98px) {
  .odd-even-list .odd-even-box:nth-child(even) .odd-even-info {
    padding: 0px 30px;
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 575.98px) {
  .odd-even-list .odd-even-box:nth-child(even) .odd-even-info {
    padding: 0px 20px;
    margin: 0px 0px 0px 0px;
  }
}
.odd-even-list .odd-even-box:nth-child(even) .row > [class*=col-]:first-child {
  order: 2;
}
.odd-even-list .odd-even-box:nth-child(even) .row > [class*=col-]:last-child {
  order: 1;
}
.odd-even-list .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:first-child {
  order: 2;
}
.odd-even-list .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:last-child {
  order: 1;
}
.odd-even-list .odd-even-box:nth-child(even) .textColLeft {
  float: left;
}
.odd-even-list .odd-even-box:nth-child(even) .textColRight {
  float: right;
}
.odd-even-list.alt .odd-even-box {
  margin-bottom: 50px;
}
@media screen and (max-width: 1599.98px) {
  .odd-even-list.alt .odd-even-box {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .odd-even-list.alt .odd-even-box {
    margin-bottom: 30px;
  }
}
.odd-even-list.alt .odd-even-box .odd-even-img {
  padding: 0px 0px 0px 0px;
}
@media screen and (max-width: 1399.98px) {
  .odd-even-list.alt .odd-even-box .odd-even-img {
    padding: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 991.98px) {
  .odd-even-list.alt .odd-even-box .odd-even-img {
    padding: 0px 0px 30px 0px !important;
  }
}
.odd-even-list.alt .odd-even-box .odd-even-info {
  padding: 0px 0px 0px 50px;
}
@media screen and (max-width: 1599.98px) {
  .odd-even-list.alt .odd-even-box .odd-even-info {
    padding: 0px 0px 0px 40px;
  }
}
@media screen and (max-width: 991.98px) {
  .odd-even-list.alt .odd-even-box .odd-even-info {
    padding: 0px 0px 0px 0px;
  }
}
.odd-even-list.alt .odd-even-box:nth-child(even) .odd-even-img {
  padding: 0px 0px 0px 0px;
}
.odd-even-list.alt .odd-even-box:nth-child(even) .odd-even-info {
  padding: 0px 50px 0px 0px;
}
@media screen and (max-width: 1599.98px) {
  .odd-even-list.alt .odd-even-box:nth-child(even) .odd-even-info {
    padding: 0px 40px 0px 0px;
  }
}
@media screen and (max-width: 991.98px) {
  .odd-even-list.alt .odd-even-box:nth-child(even) .odd-even-info {
    padding: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 1199.98px) {
  .odd-even-list.xl .odd-even-box:nth-child(even) > .row > [class*=col-]:first-child,
  .odd-even-list.xl .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:first-child {
    order: 1;
  }
  .odd-even-list.xl .odd-even-box:nth-child(even) > .row > [class*=col-]:last-child,
  .odd-even-list.xl .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:last-child {
    order: 2;
  }
}
@media screen and (max-width: 991.98px) {
  .odd-even-list.lg .odd-even-box:nth-child(even) > .row > [class*=col-]:first-child,
  .odd-even-list.lg .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:first-child,
  .odd-even-list.lg .odd-even-box:nth-child(even) .row > [class*=col-]:first-child {
    order: 1;
  }
  .odd-even-list.lg .odd-even-box:nth-child(even) > .row > [class*=col-]:last-child,
  .odd-even-list.lg .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:last-child,
  .odd-even-list.lg .odd-even-box:nth-child(even) .row > [class*=col-]:last-child {
    order: 2;
  }
}
@media screen and (max-width: 767.98px) {
  .odd-even-list.md .odd-even-box:nth-child(even) .row > [class*=col-]:first-child,
  .odd-even-list.md .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:first-child {
    order: 1;
  }
  .odd-even-list.md .odd-even-box:nth-child(even) .row > [class*=col-]:last-child,
  .odd-even-list.md .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:last-child {
    order: 2;
  }
}
@media screen and (max-width: 575.98px) {
  .odd-even-list.sm .odd-even-box:nth-child(even) > .row > [class*=col-]:first-child,
  .odd-even-list.sm .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:first-child {
    order: 1;
  }
  .odd-even-list.sm .odd-even-box:nth-child(even) > .row > [class*=col-]:last-child,
  .odd-even-list.sm .odd-even-box:nth-child(even) > .colContainer > .row > [class*=col-]:last-child {
    order: 2;
  }
}

/* Odd Even List END */
@media only screen and (max-width: 1919.98px) {
  .height-hd {
    height: auto !important;
  }
  .show-hd {
    display: block !important;
  }
  .hide-hd {
    display: none !important;
  }
  .overlay-hd::before {
    visibility: visible;
  }
  .auto-hd {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-hd {
    text-align: center !important;
  }
  .text-left-hd {
    text-align: left !important;
  }
  .justify-center-hd {
    justify-content: center !important;
  }
  .width-hd {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-hd {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-hd .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.hd,
  .form-group.inline.hd {
    display: block !important;
  }
}
@media only screen and (max-width: 1599.98px) {
  .height-xxxl {
    height: auto !important;
  }
  .show-xxxl {
    display: block !important;
  }
  .hide-xxxl {
    display: none !important;
  }
  .overlay-xxxl::before {
    visibility: visible;
  }
  .auto-xxxl {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-xxxl {
    text-align: center !important;
  }
  .text-left-xxxl {
    text-align: left !important;
  }
  .justify-center-xxxl {
    justify-content: center !important;
  }
  .width-xxxl {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-xxxl {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-xxxl .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.xxxl,
  .form-group.inline.xxxl {
    display: block !important;
  }
}
@media only screen and (max-width: 1399.98px) {
  .height-xxl {
    height: auto !important;
  }
  .show-xxl {
    display: block !important;
  }
  .hide-xxl {
    display: none !important;
  }
  .overlay-xxl::before {
    visibility: visible;
  }
  .auto-xxl {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-xxl {
    text-align: center !important;
  }
  .text-left-xxl {
    text-align: left !important;
  }
  .justify-center-xxl {
    justify-content: center !important;
  }
  .width-xxl {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-xxl {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-xxl .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.xxl,
  .form-group.inline.xxl {
    display: block !important;
  }
}
@media only screen and (max-width: 1299.98px) {
  .height-xlg {
    height: auto !important;
  }
  .show-xlg {
    display: block !important;
  }
  .hide-xlg {
    display: none !important;
  }
  .overlay-xlg::before {
    visibility: visible;
  }
  .auto-xlg {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-xlg {
    text-align: center !important;
  }
  .text-left-xlg {
    text-align: left !important;
  }
  .justify-center-xlg {
    justify-content: center !important;
  }
  .width-xlg {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-xlg {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-xlg .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.xlg,
  .form-group.inline.xlg {
    display: block !important;
  }
}
@media only screen and (max-width: 1199.98px) {
  .height-xl {
    height: auto !important;
  }
  .show-xl {
    display: block !important;
  }
  .hide-xl {
    display: none !important;
  }
  .overlay-xl::before {
    visibility: visible;
  }
  .auto-xl {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-xl {
    text-align: center !important;
  }
  .text-left-xl {
    text-align: left !important;
  }
  .justify-center-xl {
    justify-content: center !important;
  }
  .width-xl {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-xl {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-xl .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.xl,
  .form-group.inline.xl {
    display: block !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .height-lg {
    height: auto !important;
  }
  .show-lg {
    display: block !important;
  }
  .hide-lg {
    display: none !important;
  }
  .overlay-lg::before {
    visibility: visible;
  }
  .auto-lg {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-lg {
    text-align: center !important;
  }
  .text-left-lg {
    text-align: left !important;
  }
  .justify-center-lg {
    justify-content: center !important;
  }
  .width-lg {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-lg {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-lg .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.lg,
  .form-group.inline.lg {
    display: block !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .height-md {
    height: auto !important;
  }
  .show-md {
    display: block !important;
  }
  .hide-md {
    display: none !important;
  }
  .overlay-md::before {
    visibility: visible;
  }
  .auto-md {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-md {
    text-align: center !important;
  }
  .text-left-md {
    text-align: left !important;
  }
  .justify-center-md {
    justify-content: center !important;
  }
  .width-md {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-md {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-md .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.md,
  .form-group.inline.md {
    display: block !important;
  }
}
@media only screen and (max-width: 575.98px) {
  .height-sm {
    height: auto !important;
  }
  .show-sm {
    display: block !important;
  }
  .hide-sm {
    display: none !important;
  }
  .overlay-sm::before {
    visibility: visible;
  }
  .auto-sm {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-sm {
    text-align: center !important;
  }
  .text-left-sm {
    text-align: left !important;
  }
  .justify-center-sm {
    justify-content: center !important;
  }
  .width-sm {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-sm {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-sm .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.sm,
  .form-group.inline.sm {
    display: block !important;
  }
}
@media only screen and (max-width: 479.98px) {
  .height-ssm {
    height: auto !important;
  }
  .show-ssm {
    display: block !important;
  }
  .hide-ssm {
    display: none !important;
  }
  .overlay-ssm::before {
    visibility: visible;
  }
  .auto-ssm {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-ssm {
    text-align: center !important;
  }
  .text-left-ssm {
    text-align: left !important;
  }
  .justify-center-ssm {
    justify-content: center !important;
  }
  .width-ssm {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-ssm {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-ssm .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.ssm,
  .form-group.inline.ssm {
    display: block !important;
  }
}
@media only screen and (max-width: 413.98px) {
  .height-xs {
    height: auto !important;
  }
  .show-xs {
    display: block !important;
  }
  .hide-xs {
    display: none !important;
  }
  .overlay-xs::before {
    visibility: visible;
  }
  .auto-xs {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-xs {
    text-align: center !important;
  }
  .text-left-xs {
    text-align: left !important;
  }
  .justify-center-xs {
    justify-content: center !important;
  }
  .width-xs {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-xs {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-xs .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.xs,
  .form-group.inline.xs {
    display: block !important;
  }
}
@media only screen and (max-width: 375px) {
  .height-xxs {
    height: auto !important;
  }
  .show-xxs {
    display: block !important;
  }
  .hide-xxs {
    display: none !important;
  }
  .overlay-xxs::before {
    visibility: visible;
  }
  .auto-xxs {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .text-center-xxs {
    text-align: center !important;
  }
  .text-left-xxs {
    text-align: left !important;
  }
  .justify-center-xxs {
    justify-content: center !important;
  }
  .width-xxs {
    width: 100% !important;
    max-width: 100% !important;
  }
  .float-xxs {
    position: relative;
    transform: none !important;
    top: 0 !important;
  }
  .float-xxs .float-container-info {
    padding: 30px 0;
  }
  ul.d-flex.xxs,
  .form-group.inline.xxs {
    display: block !important;
  }
}
[data-animation-in] {
  opacity: 0;
}
@media screen and (max-width: 991.98px) {
  [data-animation-in] {
    opacity: 1;
  }
}

.loadmore-item {
  display: none;
}

/*--Scroll Progress--*/
.progress-wrap {
  position: fixed;
  bottom: 50px;
  right: 20px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  background-color: #ffffff;
  z-index: 9;
  border-radius: 50%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition: all 0.2s linear;
  opacity: 0;
  visibility: hidden;
}
.progress-wrap.show {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1599.98px) {
  .progress-wrap {
    height: 40px;
    width: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .progress-wrap {
    bottom: 10px;
    right: 10px;
  }
}
.progress-wrap svg {
  transform: rotate(-90deg);
  width: 100%;
  height: 100%;
}
.progress-wrap svg path {
  stroke: #005BA9;
  stroke-width: 4;
  fill: none;
  stroke-dasharray: 307;
  stroke-dashoffset: 307;
  transition: stroke-dashoffset 0.25s linear;
}
.progress-wrap .arrow {
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .progress-wrap .arrow {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .progress-wrap .arrow {
    font-size: 14px;
  }
}
.progress-wrap .arrow {
  color: #002E54;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.progress-wrap:hover .arrow {
  color: #005BA9;
}

/*--Scroll Progress END--*/
.video-container a {
  display: block;
  position: relative;
  overflow: hidden;
  height: 100%;
  border-radius: 0px;
}
.video-container a img {
  width: 100%;
}
.video-container a::before {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  /*content: "\f04b"; */
  content: "";
  transition: all 0.2s linear;
  opacity: 1;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 40px;
}
@media screen and (max-width: 1599.98px) {
  .video-container a::before {
    font-size: 33px;
  }
}
@media screen and (max-width: 575.98px) {
  .video-container a::before {
    font-size: 27px;
  }
}
.video-container a::before {
  width: 86px;
  height: 86px;
  background-image: url("../../images/play-btn.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(20px);
}
@media screen and (max-width: 1599.98px) {
  .video-container a::before {
    width: 70px;
    height: 70px;
  }
}
@media screen and (max-width: 575.98px) {
  .video-container a::before {
    width: 40px;
    height: 40px;
  }
}
.video-container a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  left: 0px;
  top: 0px;
  background: #000000;
  opacity: 0.5;
  z-index: 1;
}

/* HTML Video */
video {
  display: block;
  height: auto;
  margin: auto;
  position: relative;
  width: 100%;
}

.video-wrap {
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.cover-video video,
.cover-video iframe {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.video-wrap.cover-video {
  padding-bottom: 36.35%;
}

.ratio {
  overflow: hidden;
}

.section-flex {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
  height: 100%;
}

/*--Floating Icons--
<div class="float-icon ficon1 floating slower"><img src="images/icon.png" alt="" class="responsive" /></div>
*/
.float-icon {
  position: absolute !important;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  line-height: 1;
  z-index: -1;
  pointer-events: none;
}

.float-icon img {
  max-width: 100%;
}

.floating {
  animation-name: floating;
}

@keyframes floating {
  0% {
    transform: translate(0, 0px);
  }
  50% {
    transform: translate(0, 20px);
  }
  100% {
    transform: translate(0, 0px);
  }
}
@media only screen and (max-width: 567px) {
  @keyframes floating {
    0% {
      transform: translate(0, 0px);
    }
    50% {
      transform: translate(0, 15px);
    }
    100% {
      transform: translate(0, 0px);
    }
  }
}
.rotate {
  animation-name: rotate;
}

.rotate-alt {
  animation-name: rotate-alt;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate-alt {
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes fade-in-out {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.slow {
  animation-duration: 3.5s;
}

.slower {
  animation-duration: 4s;
}

.fast {
  animation-duration: 1500ms;
}

.faster {
  animation-duration: 1000ms;
}

/*--Floating Icons END--*/
body {
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  body {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  body {
    font-size: 14px;
  }
}
body {
  line-height: 1.6;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  letter-spacing: 0.4px;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  text-transform: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  margin: 0px 0px 0px;
  padding: 0px 0px 20px;
  line-height: 1.1;
  letter-spacing: 0px;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  position: relative;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  color: #005BA9;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: 700;
}

.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
  font-weight: 700;
}

h1, .h1 {
  font-size: 45px;
}
@media screen and (max-width: 1599.98px) {
  h1, .h1 {
    font-size: 37px;
  }
}
@media screen and (max-width: 575.98px) {
  h1, .h1 {
    font-size: 29px;
  }
}

h2, .h2 {
  font-size: 40px;
}
@media screen and (max-width: 1599.98px) {
  h2, .h2 {
    font-size: 33px;
  }
}
@media screen and (max-width: 575.98px) {
  h2, .h2 {
    font-size: 27px;
  }
}

h3, .h3 {
  font-size: 35px;
}
@media screen and (max-width: 1599.98px) {
  h3, .h3 {
    font-size: 29px;
  }
}
@media screen and (max-width: 575.98px) {
  h3, .h3 {
    font-size: 23px;
  }
}
h3, .h3 {
  padding: 0px 0px 22px;
}

h4, .h4 {
  font-size: 30px;
}
@media screen and (max-width: 1599.98px) {
  h4, .h4 {
    font-size: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  h4, .h4 {
    font-size: 20px;
  }
}
h4, .h4 {
  padding: 0px 0px 22px;
}

h5, .h5 {
  font-size: 25px;
}
@media screen and (max-width: 1599.98px) {
  h5, .h5 {
    font-size: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  h5, .h5 {
    font-size: 17px;
  }
}
h5, .h5 {
  padding: 0px 0px 24px;
}

h6, .h6 {
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  h6, .h6 {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  h6, .h6 {
    font-size: 14px;
  }
}
h6, .h6 {
  padding: 0px 0px 24px;
}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, .h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.pageTitle-holder {
  margin-bottom: 40px;
  position: relative;
  padding-bottom: 25px;
  border-bottom: 1px solid #A3A3A3;
}

.pageTitle-holder:last-child {
  margin-bottom: 0px;
}

.pageTitle-holder.text-center::before {
  left: 50%;
  transform: translateX(-50%);
}

.pageTitle {
  position: relative;
  padding: 0px;
  margin-bottom: 30px;
  transition: all 0.2s linear;
}

.pageTitle:last-child, .title-holder:last-child {
  margin-bottom: 0px;
}

.pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
  font-size: 55px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
    font-size: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
    font-size: 35px;
  }
}
.pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
  font-weight: 700;
  letter-spacing: -1.1px;
  line-height: 1.1;
  text-transform: capitalize;
}

.pageTitle.xxxl h1, .pageTitle.xxxl h2, .pageTitle.xxxl h3, .pageTitle.xxxl h4, .pageTitle.xxxl h5, .pageTitle.xxxl h6 {
  font-size: 100px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle.xxxl h1, .pageTitle.xxxl h2, .pageTitle.xxxl h3, .pageTitle.xxxl h4, .pageTitle.xxxl h5, .pageTitle.xxxl h6 {
    font-size: 82px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle.xxxl h1, .pageTitle.xxxl h2, .pageTitle.xxxl h3, .pageTitle.xxxl h4, .pageTitle.xxxl h5, .pageTitle.xxxl h6 {
    font-size: 64px;
  }
}
.pageTitle.xxxl h1, .pageTitle.xxxl h2, .pageTitle.xxxl h3, .pageTitle.xxxl h4, .pageTitle.xxxl h5, .pageTitle.xxxl h6 {
  line-height: 1.1;
}

.pageTitle.xxl h1, .pageTitle.xxl h2, .pageTitle.xxl h3, .pageTitle.xxl h4, .pageTitle.xxl h5, .pageTitle.xxl h6 {
  font-size: 80px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle.xxl h1, .pageTitle.xxl h2, .pageTitle.xxl h3, .pageTitle.xxl h4, .pageTitle.xxl h5, .pageTitle.xxl h6 {
    font-size: 66px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle.xxl h1, .pageTitle.xxl h2, .pageTitle.xxl h3, .pageTitle.xxl h4, .pageTitle.xxl h5, .pageTitle.xxl h6 {
    font-size: 51px;
  }
}
.pageTitle.xxl h1, .pageTitle.xxl h2, .pageTitle.xxl h3, .pageTitle.xxl h4, .pageTitle.xxl h5, .pageTitle.xxl h6 {
  letter-spacing: -1.6px;
}

.pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 {
  font-size: 75px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 {
    font-size: 61px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 {
    font-size: 48px;
  }
}
.pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 {
  letter-spacing: -1.05px;
}

.pageTitle.lg h1, .pageTitle.lg h2, .pageTitle.lg h3, .pageTitle.lg h4, .pageTitle.lg h5, .pageTitle.lg h6 {
  font-size: 60px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle.lg h1, .pageTitle.lg h2, .pageTitle.lg h3, .pageTitle.lg h4, .pageTitle.lg h5, .pageTitle.lg h6 {
    font-size: 49px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle.lg h1, .pageTitle.lg h2, .pageTitle.lg h3, .pageTitle.lg h4, .pageTitle.lg h5, .pageTitle.lg h6 {
    font-size: 38px;
  }
}

.pageTitle.md h1, .pageTitle.md h2, .pageTitle.md h3, .pageTitle.md h4, .pageTitle.md h5, .pageTitle.md h6 {
  font-size: 45px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle.md h1, .pageTitle.md h2, .pageTitle.md h3, .pageTitle.md h4, .pageTitle.md h5, .pageTitle.md h6 {
    font-size: 37px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle.md h1, .pageTitle.md h2, .pageTitle.md h3, .pageTitle.md h4, .pageTitle.md h5, .pageTitle.md h6 {
    font-size: 29px;
  }
}

.pageTitle.sm h1, .pageTitle.sm h2, .pageTitle.sm h3, .pageTitle.sm h4, .pageTitle.sm h5, .pageTitle.sm h6 {
  font-size: 30px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle.sm h1, .pageTitle.sm h2, .pageTitle.sm h3, .pageTitle.sm h4, .pageTitle.sm h5, .pageTitle.sm h6 {
    font-size: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle.sm h1, .pageTitle.sm h2, .pageTitle.sm h3, .pageTitle.sm h4, .pageTitle.sm h5, .pageTitle.sm h6 {
    font-size: 20px;
  }
}

.pageTitle.xs h1, .pageTitle.xs h2, .pageTitle.xs h3, .pageTitle.xs h4, .pageTitle.xs h5, .pageTitle.xs h6 {
  font-size: 25px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle.xs h1, .pageTitle.xs h2, .pageTitle.xs h3, .pageTitle.xs h4, .pageTitle.xs h5, .pageTitle.xs h6 {
    font-size: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle.xs h1, .pageTitle.xs h2, .pageTitle.xs h3, .pageTitle.xs h4, .pageTitle.xs h5, .pageTitle.xs h6 {
    font-size: 17px;
  }
}
.pageTitle.xs h1, .pageTitle.xs h2, .pageTitle.xs h3, .pageTitle.xs h4, .pageTitle.xs h5, .pageTitle.xs h6 {
  letter-spacing: 0.25px;
}

.pageTitle small {
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle small {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .pageTitle small {
    font-size: 13px;
  }
}
.pageTitle small {
  padding-bottom: 35px;
  font-weight: 600;
  position: relative;
  display: inline-flex;
  align-items: center;
  color: #46B3AC;
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
  letter-spacing: 4.8px;
  line-height: 1.1;
}
.pageTitle small.primary {
  color: #005BA9;
}
.pageTitle small.secondary {
  color: #EE2850;
}
.pageTitle small.tertiary {
  color: #002E54;
}
.pageTitle small.body {
  color: #606060;
}
.pageTitle small.body1 {
  color: #4A5565;
}
.pageTitle small.body2 {
  color: #BFBFBF;
}
.pageTitle small.title {
  color: #002E54;
}
.pageTitle small.title1 {
  color: #1F4258;
}
.pageTitle small.title2 {
  color: #1F4258;
}
.pageTitle small.alternate {
  color: #A90022;
}
.pageTitle small.alternate1 {
  color: #669C7E;
}
.pageTitle small.alternate2 {
  color: #669C7E;
}
.pageTitle small.light {
  color: #F2F9FD;
}
.pageTitle small.light1 {
  color: #F7F7F7;
}
.pageTitle small.light2 {
  color: #DEDEDE;
}
.pageTitle small.dark {
  color: #1C210A;
}
.pageTitle small.dark1 {
  color: #1C210A;
}
.pageTitle small.dark2 {
  color: #1C210A;
}
.pageTitle small.black {
  color: #000000;
}
.pageTitle small.red {
  color: #B21200;
}
.pageTitle small.green {
  color: #46B3AC;
}
.pageTitle small.white {
  color: #ffffff;
}
.pageTitle small:last-child {
  padding-bottom: 0px;
}
@media screen and (max-width: 1599.98px) {
  .pageTitle small {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 1399.98px) {
  .pageTitle small {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1199.98px) {
  .pageTitle small {
    padding-bottom: 15px;
  }
}

.pageTitle img {
  max-height: 30px;
  margin-bottom: 30px;
}

.has-data-text::before, .title-before {
  content: attr(data-text);
  position: absolute;
  font-size: 9.4vw;
  font-weight: 700;
  color: #005BA9;
  z-index: -1;
  line-height: 0.9;
  display: block;
  opacity: 0.6;
  text-transform: none;
  text-align: center;
  width: 100%;
  left: 0;
  bottom: 0;
}

.has-data-text h2, .has-data-text h1 {
  z-index: 1;
  position: relative;
}

.document p {
  margin: 0px 0px 30px;
}

.document strong {
  color: #002E54;
}

.document.alt p {
  margin: 0px 0px 16px;
}

.document p:first-child {
  margin-top: 0px;
}

.document h1, .document h2, .document h3, .document h4, .document h5, .document h6 {
  padding-bottom: 0px;
  color: #1C210A;
}

.document h1:first-child, .document h2:first-child, .document h3:first-child, .document h4:first-child, .document h5:first-child, .document h6:first-child {
  padding-top: 0px;
  margin-top: 0px;
}

.document h1 {
  font-size: 48px;
}
@media screen and (max-width: 1599.98px) {
  .document h1 {
    font-size: 39px;
  }
}
@media screen and (max-width: 575.98px) {
  .document h1 {
    font-size: 31px;
  }
}
.document h1 {
  margin: 40px 0px 20px;
}

.document h2 {
  font-size: 40px;
}
@media screen and (max-width: 1599.98px) {
  .document h2 {
    font-size: 33px;
  }
}
@media screen and (max-width: 575.98px) {
  .document h2 {
    font-size: 27px;
  }
}
.document h2 {
  margin: 40px 0px 20px;
}

.document h3 {
  font-size: 32px;
}
@media screen and (max-width: 1599.98px) {
  .document h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 575.98px) {
  .document h3 {
    font-size: 21px;
  }
}
.document h3 {
  margin: 40px 0px 20px;
  letter-spacing: -0.64px;
}

.document h4 {
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .document h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .document h4 {
    font-size: 15px;
  }
}
.document h4 {
  margin: 30px 0px 20px;
}

.document h5 {
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .document h5 {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .document h5 {
    font-size: 14px;
  }
}
.document h5 {
  margin: 10px 0px 10px;
}

.document h6 {
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .document h6 {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .document h6 {
    font-size: 13px;
  }
}
.document h6 {
  margin: 10px 0px 10px;
}

.document img {
  max-width: 100%;
}

.document ul {
  margin-bottom: 40px;
}

.document ul li {
  padding-bottom: 10px;
}

.document ol > li {
  padding-bottom: 30px;
}
.document ol > li p {
  margin-bottom: 15px;
}

.document p a {
  color: #005BA9;
  text-decoration: underline;
}

.document p a:hover {
  color: #EE2850;
  text-decoration: underline;
}

/*-1500--125%*/
@media screen and (max-width: 1599.98px) {
  .pageTitle {
    margin-bottom: 25px;
  }
  .document p {
    margin: 0px 0px 25px;
  }
  .document h1 {
    margin: 30px 0px 15px;
  }
  .document h2 {
    margin: 30px 0px 15px;
  }
  .document h3 {
    margin: 30px 0px 15px;
  }
  .document h4 {
    margin: 30px 0px 15px;
  }
  .document h5 {
    margin: 10px 0px 10px;
  }
  .document h6 {
    margin: 10px 0px 10px;
  }
  .document ul {
    margin-bottom: 20px;
  }
  .document .ul-listing li::before {
    top: 8px;
  }
}
/*-1300-xxl--150%*/
/*-576-sm*/
@media screen and (max-width: 767.98px) {
  h1, .h1 {
    letter-spacing: 0px;
    padding: 0px 0px 12px;
  }
  h2, .h2 {
    letter-spacing: 0px;
    padding: 0px 0px 12px;
  }
  h3, .h3 {
    letter-spacing: 0px;
    padding: 0px 0px 13px;
  }
  h4, .h4 {
    letter-spacing: 0px;
    padding: 0px 0px 12px;
  }
  h5, .h5 {
    letter-spacing: 0px;
    padding: 0px 0px 14px;
  }
  h6, .h6 {
    letter-spacing: 0px;
    padding: 0px 0px 14px;
  }
  .pageTitle {
    margin-bottom: 20px;
  }
  .pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
    font-size: 38px;
    letter-spacing: normal;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 1599.98px) {
  .pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
    font-size: 31px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 575.98px) {
  .pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {
    font-size: 25px;
  }
}
@media screen and (max-width: 767.98px) {
  .pageTitle.xxxl h1, .pageTitle.xxxl h2, .pageTitle.xxxl h3, .pageTitle.xxxl h4, .pageTitle.xxxl h5, .pageTitle.xxxl h6 {
    font-size: 60px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 1599.98px) {
  .pageTitle.xxxl h1, .pageTitle.xxxl h2, .pageTitle.xxxl h3, .pageTitle.xxxl h4, .pageTitle.xxxl h5, .pageTitle.xxxl h6 {
    font-size: 49px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 575.98px) {
  .pageTitle.xxxl h1, .pageTitle.xxxl h2, .pageTitle.xxxl h3, .pageTitle.xxxl h4, .pageTitle.xxxl h5, .pageTitle.xxxl h6 {
    font-size: 38px;
  }
}
@media screen and (max-width: 767.98px) {
  .pageTitle.xxl h1, .pageTitle.xxl h2, .pageTitle.xxl h3, .pageTitle.xxl h4, .pageTitle.xxl h5, .pageTitle.xxl h6 {
    font-size: 55px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 1599.98px) {
  .pageTitle.xxl h1, .pageTitle.xxl h2, .pageTitle.xxl h3, .pageTitle.xxl h4, .pageTitle.xxl h5, .pageTitle.xxl h6 {
    font-size: 45px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 575.98px) {
  .pageTitle.xxl h1, .pageTitle.xxl h2, .pageTitle.xxl h3, .pageTitle.xxl h4, .pageTitle.xxl h5, .pageTitle.xxl h6 {
    font-size: 35px;
  }
}
@media screen and (max-width: 767.98px) {
  .pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 {
    font-size: 50px;
    letter-spacing: normal;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 1599.98px) {
  .pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 575.98px) {
  .pageTitle.xl h1, .pageTitle.xl h2, .pageTitle.xl h3, .pageTitle.xl h4, .pageTitle.xl h5, .pageTitle.xl h6 {
    font-size: 32px;
  }
}
@media screen and (max-width: 767.98px) {
  .pageTitle.lg h1, .pageTitle.lg h2, .pageTitle.lg h3, .pageTitle.lg h4, .pageTitle.lg h5, .pageTitle.lg h6 {
    font-size: 42px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 1599.98px) {
  .pageTitle.lg h1, .pageTitle.lg h2, .pageTitle.lg h3, .pageTitle.lg h4, .pageTitle.lg h5, .pageTitle.lg h6 {
    font-size: 34px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 575.98px) {
  .pageTitle.lg h1, .pageTitle.lg h2, .pageTitle.lg h3, .pageTitle.lg h4, .pageTitle.lg h5, .pageTitle.lg h6 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767.98px) {
  .pageTitle.md h1, .pageTitle.md h2, .pageTitle.md h3, .pageTitle.md h4, .pageTitle.md h5, .pageTitle.md h6 {
    font-size: 34px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 1599.98px) {
  .pageTitle.md h1, .pageTitle.md h2, .pageTitle.md h3, .pageTitle.md h4, .pageTitle.md h5, .pageTitle.md h6 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 575.98px) {
  .pageTitle.md h1, .pageTitle.md h2, .pageTitle.md h3, .pageTitle.md h4, .pageTitle.md h5, .pageTitle.md h6 {
    font-size: 23px;
  }
}
@media screen and (max-width: 767.98px) {
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
    display: none !important;
  }
}
.modal-content {
  border-radius: 0px;
  background: transparent;
  box-shadow: none;
  border: 0px;
}

.modal-body {
  padding: 50px 50px;
  border-radius: 20px;
  overflow: hidden;
  background: #ffffff;
  line-height: 1.6;
  box-shadow: none;
}

.modal-backdrop.show {
  opacity: 0.8;
  background: #000000;
}

.modal-xxl {
  max-width: 1400px;
}

.modal-xl {
  max-width: 1000px;
}

.modal-lg {
  max-width: 770px;
}

.modal-sm {
  max-width: 300px;
}

@media screen and (max-width: 1599.98px) {
  .modal-body {
    padding: 30px 40px;
  }
  .modal-xxl {
    max-width: 1210px;
  }
  .modal-xl {
    max-width: 950px;
  }
  .modal-lg {
    max-width: 650px;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media screen and (max-width: 1299.98px) {
  .modal-body {
    padding: 30px;
  }
  .modal-xxl {
    max-width: 950px;
  }
}
@media screen and (max-width: 991.98px) {
  .modal-dialog-centered {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .modal-body {
    padding: 20px 20px;
    border-radius: 10px;
  }
}
.btn-close {
  padding: 0px;
  border: 0px;
  border-radius: 50%;
  background: none;
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 12px;
  line-height: 1;
  z-index: 2;
  opacity: 1 !important;
  cursor: pointer;
  text-shadow: none;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.2s linear;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
}
@media screen and (max-width: 575.98px) {
  .btn-close {
    right: 10px;
    top: 10px;
  }
}
.btn-close:hover {
  color: var(--secondary);
  background: none;
  transform: rotate(90deg);
}
.btn-close i {
  line-height: 1;
}
.btn-close img {
  width: 100%;
}
.btn-close.btn-inslide {
  width: 28px;
  height: 28px;
  color: #002E54;
  border: 1px solid #002E54;
}
@media screen and (max-width: 1599.98px) {
  .btn-close.btn-inslide {
    width: 22px;
    height: 22px;
  }
}
@media screen and (max-width: 575.98px) {
  .btn-close.btn-inslide {
    width: 16px;
    height: 16px;
  }
}
.quickSearch .btn-close {
  top: -25px;
  right: 0px;
}

/*---*/
.form-holder {
  margin: 0px auto;
}

.form-group {
  position: relative;
  margin-bottom: 35px;
}
@media screen and (max-width: 1199.98px) {
  .form-group {
    margin-bottom: 25px;
  }
}

.form-group label,
.custom-label {
  font-weight: 700 !important;
  margin-bottom: 15px;
  display: block;
  color: #002E54;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .form-group label,
  .custom-label {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-group label,
  .custom-label {
    font-size: 14px;
  }
}
.form-group label,
.custom-label {
  letter-spacing: 0.36px;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1199.98px) {
  .form-group label,
  .custom-label {
    margin-bottom: 10px;
  }
}

.form-group label.white {
  color: #ffffff;
}

.form-group label a {
  color: #606060;
  text-decoration: underline;
}

.form-group label a:hover {
  color: #1C210A;
  text-decoration: underline;
}

label.inline {
  line-height: 50px;
  margin-bottom: 0px;
}

.form-group.inline {
  display: flex;
}

.form-group.inline > label {
  width: 235px;
}

.form-group.inline .control {
  width: calc(100% - 235px);
}

.form-info p {
  letter-spacing: 0.28px;
}

.form-info.white p a {
  color: #ffffff;
  font-weight: 600;
}

.form-note {
  padding-top: 5px;
}

/*---*/
.radio-holder,
.checkbox-holder {
  margin: -8px -8px;
  position: relative;
}

.radio-holder span,
.checkbox-holder span {
  margin: 0px;
}

.radio,
.checkbox,
.radio1 {
  display: block;
  margin: 0px;
  position: relative;
  text-align: left;
  padding: 8px;
}

.radio-inline,
.checkbox-inline {
  display: flex;
  flex-wrap: wrap;
}

/* .form-group .radio label, .form-group .radio1 label, .form-group .checkbox label { opacity: 1; font-weight: 700 !important;letter-spacing: -0.9px; color: $alternate1; } */
.checkbox label,
.radio label > span,
.radio1 label {
  display: block;
  position: relative;
  padding-left: 35px !important;
  margin: 0px !important;
  font-weight: 400 !important;
  cursor: pointer;
  color: #002E54;
  transition: all 0.2s linear;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .checkbox label,
  .radio label > span,
  .radio1 label {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .checkbox label,
  .radio label > span,
  .radio1 label {
    font-size: 14px;
  }
}

.checkbox label::before,
.radio label > span::before,
.radio1 label::before,
.checkbox label::after,
.radio label > span::after,
.radio1 label::after {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0px;
  top: 1px;
  transition: all 0.2s linear;
  border-radius: 5px;
}

.checkbox label::before,
.radio label > span::before,
.radio1 label::before {
  background: #F7F7F7;
  border: 1px solid #DADADA;
}

.radio label > span::after,
.radio1 label::after {
  font-family: "Font Awesome 7 Free";
  content: "\f00c";
  font-weight: 900;
  opacity: 0;
  font-size: 9px;
  line-height: 1; /*background: $secondary; width: 9px; height: 9px; top: 3px; left: 3px;*/
  font-style: normal;
}

.checkbox label::after {
  content: "";
  width: 14px;
  height: 14px;
  top: 4px;
  left: 3px;
  opacity: 0;
  border-radius: 3px;
  background: #EE2850;
}

.radio label > span::before,
.radio1 label::before {
  border-radius: 20px;
}

.radio label > span::after,
.radio1 label::after {
  content: "";
  top: 4px;
  left: 3px;
  width: 14px;
  height: 14px;
  background: #EE2850;
  color: inherit;
  border-radius: 50%;
}

.checkbox input[type=checkbox],
.radio input[type=radio],
.radio1 input[type=radio] {
  opacity: 0;
  display: none;
}

.checkbox input[type=checkbox]:focus + label::before {
  outline: none !important;
}

.checkbox input[type=checkbox]:hover + label::after,
.checkbox:hover label::after,
.radio label:hover > span::after,
.radio1 label:hover::after {
  opacity: 1;
  color: #ffffff;
}

.checkbox input[type=checkbox]:checked + label::after,
.checkbox label.label-selected::after,
.checkbox input[type=checkbox]:checked::after,
.radio input[type=radio]:checked + span::after,
.radio1 input[type=radio]:checked + label::after {
  opacity: 1;
  color: #ffffff !important;
}

.checkbox input[type=checkbox]:checked + label::before,
.checkbox label.label-selected::before,
.checkbox input[type=checkbox]:checked + label:hover::before,
.checkbox label:hover::before {
  background: #DADADA;
  border-color: #DADADA !important;
}

.radio input[type=radio]:checked + span::before,
.radio label:hover > span::before,
.radio1 input[type=radio]:checked + label::before,
.radio1 label:hover::before {
  background: #DADADA;
  border-color: #DADADA !important;
}

/* .checkbox input[type="checkbox"]:checked::before { }  */
.checkbox input[type=checkbox]:disabled + label {
  opacity: 0.65;
}

.checkbox input[type=checkbox]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

/* .checkbox input[type="checkbox"]:hover + label, .checkbox:hover label, .checkbox label.label-selected, .radio input[type="radio"]:checked + span, .checkbox input[type="checkbox"]:checked + label {  } */
.radio,
.radio1 {
  display: block;
}

.checkbox label > span,
.radio label > span {
  display: block;
  line-height: 1.2;
  min-height: 18px;
}

.checkbox label,
.radio label {
  margin: 0px !important;
  padding: 0px;
}

.radio label {
  padding: 0px !important;
}

.form-group.text-center .checkbox {
  display: inline-block;
}

/*Radio Image*/
.radio-img {
  position: relative;
}

.radio-img .radio {
  margin: 10px;
  padding: 0px;
}

.radio-img input[type=radio] + label {
  padding: 10px !important;
  text-align: center !important;
  transition: all 0.2s linear;
  min-width: 126px;
}

.radio-img input[type=radio] + label > img {
  max-width: 100%;
}

.radio-img input[type=radio] + label > span {
  display: block;
  color: #100249 !important;
  font-size: 14px !important;
  padding-top: 30px;
}

.radio-img input[type=radio]:checked + label,
.radio-img input[type=radio]:hover + label {
  background: #eff0f8;
}

.radio-img .radio label::after,
.radio-img .radio label::before {
  display: none !important;
}

/*----*/
.form-control,
.nice-select,
.btn-group .btn,
.f-upload .file-input .file-caption-name,
select.multipleSelect,
.dropzone {
  transition: all 0.2s linear;
  width: 100%;
  border: 1px solid #DADADA;
  color: #002E54;
  box-shadow: none !important;
  border-radius: 50px;
  padding: 0px 30px;
  background: #ffffff;
  text-transform: none;
  outline: none !important;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .form-control,
  .nice-select,
  .btn-group .btn,
  .f-upload .file-input .file-caption-name,
  select.multipleSelect,
  .dropzone {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-control,
  .nice-select,
  .btn-group .btn,
  .f-upload .file-input .file-caption-name,
  select.multipleSelect,
  .dropzone {
    font-size: 14px;
  }
}
.form-control,
.nice-select,
.btn-group .btn,
.f-upload .file-input .file-caption-name,
select.multipleSelect,
.dropzone {
  font-weight: 400;
  letter-spacing: 0.36px;
}
.form-control:focus, .form-control:hover,
.nice-select:focus,
.nice-select:hover,
.btn-group .btn:focus,
.btn-group .btn:hover,
.f-upload .file-input .file-caption-name:focus,
.f-upload .file-input .file-caption-name:hover,
select.multipleSelect:focus,
select.multipleSelect:hover,
.dropzone:focus,
.dropzone:hover {
  border-color: #EE2850;
  background: #ffffff;
  color: #002E54 !important;
  font-weight: 400;
}
@media screen and (max-width: 1599.98px) {
  .form-control,
  .nice-select,
  .btn-group .btn,
  .f-upload .file-input .file-caption-name,
  select.multipleSelect,
  .dropzone {
    padding: 0px 20px;
  }
}

input::placeholder,
input.form-control::-webkit-input-placeholder,
textarea::placeholder,
.nice-select,
.form-group.floating-label label {
  color: #BFBFBF !important;
  opacity: 1 !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* input[type="number"] { -moz-appearance: textfield; } */
select.multipleSelect {
  height: 100px !important;
  border-radius: 0px !important;
  padding: 0px !important;
}

select.multipleSelect option {
  padding: 3px 10px !important;
}

*:focus,
input:focus {
  outline: none !important;
}

textarea.form-control {
  padding-top: 25px;
  padding-bottom: 20px;
  min-height: 140px;
  resize: none;
  line-height: 1.3;
  border-radius: 20px;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f1f1f1;
  border-color: #c4c4c4;
}

input[disabled]::placeholder,
input.form-control[disabled]::-webkit-input-placeholder {
  color: #a6a6a6 !important;
  opacity: 0.5 !important;
}

.input-with-icon {
  position: relative;
}

.input-with-icon .form-control,
.input-with-icon .nice-select,
.input-with-icon .bootstrap-select .btn {
  padding-left: 60px;
}
@media screen and (max-width: 1599.98px) {
  .input-with-icon .form-control,
  .input-with-icon .nice-select,
  .input-with-icon .bootstrap-select .btn {
    padding-left: 50px;
  }
}

.input-with-icon i,
.input-with-icon img {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  max-width: 22px;
}
@media screen and (max-width: 1599.98px) {
  .input-with-icon i,
  .input-with-icon img {
    max-width: 18px;
    left: 20px;
  }
}

/*---*/
.input-group-addon {
  background: none;
  color: #002E54;
  border-left: none;
  line-height: 1;
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  transition: all 0.2s linear;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .input-group-addon {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .input-group-addon {
    font-size: 14px;
  }
}

.input-group.select-date-time .form-control,
.input-group .form-control {
  border-radius: 50px;
  padding-right: 40px;
}

/* .input-group.select-date-time .form-control::placeholder, .input-group.select-date-time .form-control::-webkit-input-placeholder{color:$alternate1) !important;opacity: 1 !important;} */
.input-group .form-control:focus {
  z-index: 0;
}

.input-group:hover .input-group-addon {
  color: #606060;
}

.input-group.input-phone .form-control:first-child {
  border-radius: 10px 0px 0px 10px !important;
  width: 65px !important;
  padding: 0px;
  text-align: center;
  flex: none;
}

.input-group.input-phone .form-control:first-child:hover {
  z-index: 2;
}

.input-group.input-phone .form-control:last-child {
  border-radius: 0px 10px 10px 0px !important;
  padding-right: 15px;
}

/*--nice-select---*/
.NiceSelect {
  position: relative;
  display: block;
}

.NiceSelect::after {
  display: block;
  content: ".";
  height: 0px;
  clear: both;
  visibility: hidden;
}

.NiceSelect select {
  display: none;
}

.nice-select {
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  outline: none;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
  padding-right: 35px !important; /*min-width: 160px; */
  width: 100%;
}
@media screen and (max-width: 1599.98px) {
  .nice-select {
    padding-right: 28px !important;
  }
}

.nice-select .current {
  overflow: hidden;
  display: block;
  position: relative;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nice-selected .nice-select .current {
  color: #606060;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #005BA9;
}

.nice-select::after {
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  content: "\f107";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: #606060;
  line-height: 1;
  opacity: 1;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .nice-select::after {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .nice-select::after {
    font-size: 13px;
  }
}

.nice-select.open::after,
.nice-select:hover::after {
  color: #005BA9 !important;
  opacity: 1;
}

.nice-select.open::after {
  content: "\f106";
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: initial;
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #F2F9FD;
  color: #F7F7F7;
  pointer-events: none;
}

.nice-select.disabled::after {
  border-color: #F2F9FD;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select .option.disabled {
  text-decoration: line-through;
  opacity: 0.5;
}

.nice-select .list {
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  margin-top: 0px;
  opacity: 0;
  overflow: hidden;
  padding: 0px 0px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  min-width: 100%;
  max-height: 480px;
  overflow-y: auto;
  width: 100%;
  min-width: 120px;
}

/* .nice-select .list:hover .option:not(:hover) { background-color: transparent !important; }  */
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  outline: none;
  padding: 14px 30px;
  text-align: left;
  transition: all 0.2s linear;
  background: none;
  color: #002E54;
  border-radius: 0px;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .nice-select .option {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .nice-select .option {
    font-size: 14px;
  }
}
.nice-select .option {
  line-height: 1.1;
  text-wrap: wrap;
  text-transform: capitalize !important;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background: #005BA9;
  color: #ffffff;
}

.nice-select .option.selected {
  font-weight: 400;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #F7F7F7;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.NiceSelect.PlainSelect .nice-select {
  padding-left: 0px;
  padding-right: 25px !important;
  height: 22px;
  line-height: 22px;
  border-radius: 0px;
  border: 0px;
  background: none; /*min-width: auto !important;*/
}

.NiceSelect.PlainSelect .nice-select::after {
  right: 0px; /*content:"\f078";*/
}

/* .NiceSelect.PlainSelect .nice-select.open::after { content:"\f077";}  */
.NiceSelect.lg .nice-select {
  min-width: 250px;
}

.NiceSelect.md .nice-select {
  min-width: 200px;
}

.NiceSelect.sm .nice-select {
  min-width: 110px;
}

.NiceSelect.xs .nice-select {
  min-width: 60px;
}

/*--Floating Form Label--*/
.floating-label {
  position: relative;
}

/* .floating-label .form-control{ background:transparent !important; border: 0px !important; border-bottom: 1px solid #B3B3B3 !important; border-radius: 0px !important; padding: 0px !important;} */
/* .floating-label textarea.form-control { padding: 15px 0px !important; } */
.form-group.floating-label label {
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 20px;
  transition: 0.2s ease all;
  margin: 0px;
  width: auto;
  margin: 0px;
  padding: 0px;
  line-height: 1;
  background: none;
  z-index: 2;
  color: #a6a6a6 !important;
}

.form-group.floating-label .focus label,
.form-group.floating-label .not-empty label,
.form-group.floating-label .focus + label,
.form-group.floating-label .not-empty + label,
.form-group.floating-label.focus label,
.form-group.floating-label.not-empty label {
  top: 0px;
  font-size: 13px;
  opacity: 1 !important;
  padding: 0px 0px;
  background: transparent;
  color: #1C210A !important;
}

/*---*/
.f-upload .input-group {
  display: block !important;
  position: relative !important;
  flex-wrap: nowrap !important;
}

.f-upload .file-caption-icon {
  display: none !important;
}

.f-upload .file-caption-name.form-control {
  width: 100%;
  font-style: normal !important;
  opacity: 1 !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7f7f7f;
  padding-left: 205px !important;
  height: 55px;
}

.f-upload .input-group .custom-button.btn-file {
  position: absolute;
  top: 6px;
  left: 6px;
  height: 100%;
  z-index: 2;
  text-transform: capitalize;
  height: 43px;
}

.dropzone {
  margin: 0px;
  width: 100% !important;
  height: 165px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
  font-family: "Urbanist", sans-serif;
  line-height: 1.2 !important;
}

.dropzone:hover {
  background: #ffffff;
}

.dropzone-content i {
  margin-bottom: 10px;
}

.progress {
  height: 20px;
  border-radius: 15px;
}

.extra-progress-wrapper {
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .extra-progress-wrapper {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .extra-progress-wrapper {
    font-size: 12px;
  }
}

.extra-progress-wrapper .progress {
  width: 100% !important;
}

/*--Toggle Button Group-*/
.btn-group {
  display: flex;
}

.btn-group > .btn-check {
  opacity: 0;
  display: none;
}

.btn-group .btn {
  transition: all 0.2s linear;
  padding: 0px !important;
  flex: 1 1 0px;
  margin: 0px !important;
  border-width: 1px;
}

.btn-group .btn:hover,
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary {
  background: #005BA9 !important;
  border-color: transparent;
  color: #ffffff;
}

@media screen and (max-width: 1599.98px) {
  .form-group {
    margin-bottom: 25px;
    position: relative;
  }
  textarea.form-control {
    height: 100px;
    padding: 15px 20px;
  }
  .nice-select::after {
    right: 14px;
    font-size: 14px;
  }
  .nice-select {
    padding-right: 40px;
  }
  .NiceSelect.lg .nice-select {
    min-width: 210px;
  }
  .NiceSelect.md .nice-select {
    min-width: 150px;
  }
  .NiceSelect.sm .nice-select {
    min-width: 80px;
  }
  .NiceSelect.xs .nice-select {
    min-width: 40px;
  }
  .NiceSelect.PlainSelect .nice-select {
    padding-right: 20px !important;
  }
  .nice-select .option {
    font-size: 11px;
  }
  .nice-select .list {
    min-width: 110px;
  }
  .input-group.select-date-time .form-control,
  .input-group .form-control {
    padding-right: 40px;
  }
  .input-group-addon {
    right: 20px;
    font-size: 14px;
  }
  .f-upload .file-caption-name.form-control {
    padding-left: 160px !important;
    height: 45px;
  }
  .f-upload .input-group .custom-button.btn-file {
    top: 4px;
    left: 4px;
    height: 37px;
  }
  .form-group.floating-label label {
    top: 17px;
  }
  .form-group.floating-label .focus label,
  .form-group.floating-label .not-empty label,
  .form-group.floating-label .focus + label,
  .form-group.floating-label .not-empty + label,
  .form-group.floating-label.focus label,
  .form-group.floating-label.not-empty label {
    font-size: 11px;
  }
}
@media screen and (max-width: 991.98px) {
  .checkbox label,
  .radio label > span,
  .radio1 label {
    padding-left: 25px !important;
  }
  .checkbox label::before,
  .radio label > span::before,
  .radio1 label::before,
  .checkbox label::after,
  .radio label > span::after,
  .radio1 label::after {
    top: 2px;
    width: 16px;
    height: 16px;
  }
  .checkbox label::after,
  .radio label > span::after,
  .radio1 label::after {
    top: 4px;
    left: 2px;
    width: 12px;
    height: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  textarea.form-control {
    padding: 15px 20px;
    border-radius: 10px;
  }
  .nice-select::after {
    right: 14px;
    font-size: 13px;
  }
  .nice-select {
    padding-right: 20px;
  }
  .nice-select .option {
    padding: 8px 15px;
    font-size: 11px;
  }
  .nice-select .list {
    min-width: 120px;
  }
  .input-group.select-date-time .form-control,
  .input-group .form-control {
    font-size: 13px;
    padding-right: 40px;
    padding-left: 20px;
  }
  .input-group.select-date-time {
    width: 100%;
  }
  .form-group.floating-label label {
    top: 13px;
  }
  .form-group.floating-label .focus label,
  .form-group.floating-label .not-empty label,
  .form-group.floating-label .focus + label,
  .form-group.floating-label .not-empty + label,
  .form-group.floating-label.focus label,
  .form-group.floating-label.not-empty label {
    font-size: 9px;
    top: -2px;
  }
  .form-group {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 479.98px) {
  .f-upload .input-group {
    display: block !important;
    position: relative !important;
  }
  .f-upload .input-group .custom-button.btn-file {
    width: 100%;
    margin-top: 10px !important;
    margin-left: 0px !important;
    position: static !important;
    padding: 0px 25px !important;
    height: 40px;
    border-radius: 50px !important;
  }
  .f-upload .file-caption-name.form-control {
    width: 100%;
    padding: 0px 12px !important;
    height: 40px;
  }
}
/*---*/
.form-control.height-70,
.height-70 .nice-select {
  line-height: 68px;
}
@media screen and (max-width: 1599.98px) {
  .form-control.height-70,
  .height-70 .nice-select {
    line-height: 58px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-control.height-70,
  .height-70 .nice-select {
    line-height: 38px;
  }
}

.form-control.height-65,
.height-65 .nice-select {
  line-height: 62px;
}
@media screen and (max-width: 1599.98px) {
  .form-control.height-65,
  .height-65 .nice-select {
    line-height: 53px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-control.height-65,
  .height-65 .nice-select {
    line-height: 38px;
  }
}

.form-control.height-60,
.height-60 .nice-select {
  line-height: 56px;
}
@media screen and (max-width: 1599.98px) {
  .form-control.height-60,
  .height-60 .nice-select {
    line-height: 48px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-control.height-60,
  .height-60 .nice-select {
    line-height: 38px;
  }
}

.form-control.height-55,
.height-55 .nice-select {
  line-height: 53px;
}
@media screen and (max-width: 1599.98px) {
  .form-control.height-55,
  .height-55 .nice-select {
    line-height: 43px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-control.height-55,
  .height-55 .nice-select {
    line-height: 38px;
  }
}

.form-control.height-50,
.height-50 .nice-select {
  line-height: 48px;
}
@media screen and (max-width: 1599.98px) {
  .form-control.height-50,
  .height-50 .nice-select {
    line-height: 38px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-control.height-50,
  .height-50 .nice-select {
    line-height: 38px;
  }
}

.form-control.height-45,
.height-45 .nice-select {
  line-height: 43px;
}
@media screen and (max-width: 1599.98px) {
  .form-control.height-45,
  .height-45 .nice-select {
    line-height: 33px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-control.height-45,
  .height-45 .nice-select {
    line-height: 33px;
  }
}

.form-control.height-40,
.height-40 .nice-select {
  line-height: 38px;
}
@media screen and (max-width: 1599.98px) {
  .form-control.height-40,
  .height-40 .nice-select {
    line-height: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .form-control.height-40,
  .height-40 .nice-select {
    line-height: 30px;
  }
}

.custom-upload-button {
  margin: 0px;
  padding: 0px;
  width: 100% !important;
  min-height: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
  /*flex-flow: column;*/
  color: #606060;
  transition: all 0.2s linear;
  background: #ffffff;
  position: relative;
  border-radius: 8px;
  border: 1px dashed #cccccc;
}
.custom-upload-button label.upload-btn {
  margin: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-upload-button .form-control {
  background-color: none;
  border: 0px;
  border-radius: 0px;
  opacity: 0;
}
.custom-upload-button .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
.custom-upload-button:hover {
  background: #e8e8e8;
}
.custom-upload-button i {
  margin-right: 10px;
}

.tinfo {
  position: relative;
  display: inline-flex;
  max-width: 19px;
  margin-left: 5px;
  vertical-align: sub;
}
@media screen and (max-width: 1599.98px) {
  .tinfo {
    max-width: 15px;
  }
}

.tooltip-inner {
  background-color: #1a5ed4 !important;
  color: #ffffff !important;
  font-size: 13px;
}
@media screen and (max-width: 1599.98px) {
  .tooltip-inner {
    font-size: 11px;
  }
}
@media screen and (max-width: 575.98px) {
  .tooltip-inner {
    font-size: 10px;
  }
}
.tooltip-inner {
  padding: 8px 12px;
  border-radius: 8px;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #1a5ed4;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #1a5ed4;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #1a5ed4;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: #1a5ed4;
}

#pageHeaderWrapper {
  position: fixed; /*left: 50%;transform: translateX(-50%);*/
  top: 40px;
  width: 100%;
  z-index: 100;
  display: block;
  margin: 0px auto;
  max-width: 1920px;
  transition: all 0.2s linear;
}
@media screen and (max-width: 1919.98px) {
  #pageHeaderWrapper {
    left: 0%;
    transform: none;
  }
}
@media screen and (max-width: 1599.98px) {
  #pageHeaderWrapper {
    top: 30px;
  }
}
@media screen and (max-width: 1299.98px) {
  #pageHeaderWrapper {
    top: 20px;
  }
}
@media screen and (max-width: 1199.98px) {
  #pageHeaderWrapper {
    top: 0px;
  }
  #pageHeaderWrapper .container-fluid {
    padding: 0px 0px;
  }
}
#pageHeaderWrapper .headerInfoBar {
  position: relative;
  z-index: 2;
  padding: 15px 0px;
}
@media screen and (max-width: 1599.98px) {
  #pageHeaderWrapper .headerInfoBar {
    padding: 10px 0px;
  }
}
#pageHeaderWrapper .header-container {
  display: flex;
  justify-content: space-between;
  margin: 0px auto; /*position: relative;*/ /*flex-wrap: wrap; */
  transition: all 0.2s linear;
  align-items: center;
  padding: 0px 25px;
  border-radius: 120px;
  border: 1px solid #ffffff;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(30px);
}
@media screen and (max-width: 1399.98px) {
  #pageHeaderWrapper .header-container {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 1199.98px) {
  #pageHeaderWrapper .header-container {
    border-radius: 0px;
    border: none;
  }
}
#pageHeaderWrapper .logo-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-flow: column;
  order: 1;
  padding: 0px 0px;
}
@media screen and (max-width: 1199.98px) {
  #pageHeaderWrapper .logo-holder {
    padding: 10px 0px;
  }
}
#pageHeaderWrapper .logo-holder .logo {
  position: relative;
  z-index: 3;
  display: block;
  width: 124px;
  padding: 0px;
  margin: 0px;
  transition: all 0.2s linear; /*margin-right: auto; */
}
@media screen and (max-width: 1599.98px) {
  #pageHeaderWrapper .logo-holder .logo {
    width: 100px;
  }
}
@media screen and (max-width: 1199.98px) {
  #pageHeaderWrapper .logo-holder .logo {
    width: 80px;
  }
}
#pageHeaderWrapper .logo-holder .logo a {
  display: block;
  transition: all 0.2s linear;
  padding: 0px 0px;
  width: 100%;
  line-height: 1;
  position: relative;
}
#pageHeaderWrapper .logo-holder .logo a img {
  max-width: 100%;
  width: 100%;
  transition: all 0.2s linear;
}
#pageHeaderWrapper .logo-holder .logo a img + img {
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
}
#pageHeaderWrapper.header-alternate, #pageHeaderWrapper.is-sticky {
  top: 20px;
}
@media screen and (max-width: 1199.98px) {
  #pageHeaderWrapper.header-alternate, #pageHeaderWrapper.is-sticky {
    top: 0px;
  }
}
#pageHeaderWrapper.header-alternate .header-container, #pageHeaderWrapper.is-sticky .header-container {
  background: #ffffff;
  box-shadow: 0px 0px 8px #c7c7c7;
}

.header-close {
  position: absolute;
  right: 60px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1599.98px) {
  .header-close {
    right: 50px;
  }
}
@media screen and (max-width: 1299.98px) {
  .header-close {
    right: 10px;
  }
}
@media screen and (max-width: 991.98px) {
  .header-close {
    right: 10px;
  }
}
.header-close a {
  color: #ffffff;
  transition: all 0.2s linear;
  display: block;
  line-height: 1;
}
.header-close a:hover {
  transform: rotate(90deg);
  color: #EE2850;
}

.main-content-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  margin: 0px auto;
  padding: 0px 0px;
  max-width: 1920px;
}

.margin-container {
  margin-top: 122px;
}
@media screen and (max-width: 1599.98px) {
  .margin-container {
    margin-top: 100px;
  }
}
@media screen and (max-width: 1199.98px) {
  .margin-container {
    margin-top: 82px;
  }
}
.margin-container.headerInfo-removed {
  margin-top: 100px;
}
@media screen and (max-width: 1599.98px) {
  .margin-container.headerInfo-removed {
    margin-top: 84px;
  }
}

.sticky {
  position: sticky;
  top: 150px;
  z-index: 6;
}

.top-right {
  order: 3;
  transition: all 0.2s linear;
  z-index: 2;
}
@media screen and (max-width: 1199.98px) {
  .top-right {
    padding-left: 0px;
    order: 3;
    margin-right: 60px;
  }
}
@media screen and (max-width: 767.98px) {
  .top-right {
    margin-right: 50px;
  }
}
@media screen and (max-width: 479.98px) {
  .top-right .custom-button {
    height: 30px !important;
    padding: 1px 10px 0px !important;
    font-size: 12px;
  }
}
@media screen and (max-width: 479.98px) and (max-width: 1599.98px) {
  .top-right .custom-button {
    font-size: 10px;
  }
}
@media screen and (max-width: 479.98px) and (max-width: 575.98px) {
  .top-right .custom-button {
    font-size: 9px;
  }
}
@media screen and (max-width: 479.98px) {
  .top-right .row {
    margin-right: -5px;
    margin-left: -5px;
  }
  .top-right .row > [class*=col-],
  .top-right .row > .col {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.top-link {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  position: relative;
  color: #002E54;
}
.top-link img {
  max-width: 26px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1599.98px) {
  .top-link img {
    max-width: 22px;
  }
}
@media screen and (max-width: 767.98px) {
  .top-link img {
    max-width: 18px;
  }
}
@media screen and (max-width: 575.98px) {
  .top-link svg {
    max-height: 16px;
  }
}
.top-link svg path {
  transition: all 0.3s ease;
}
.top-link:hover {
  border-color: transparent;
  color: #ffffff;
}
.top-link:hover img {
  filter: invert(38%) sepia(94%) saturate(4863%) hue-rotate(331deg) brightness(93%) contrast(102%);
}
.top-link:hover svg path {
  stroke: #005BA9;
}
.top-link.link-rounded {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0px;
  background: #ffffff;
}
@media screen and (max-width: 1599.98px) {
  .top-link.link-rounded {
    width: 32px;
    height: 32px;
  }
  .top-link.link-rounded svg,
  .top-link.link-rounded img {
    width: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .top-link.link-rounded {
    width: 26px;
    height: 26px;
  }
  .top-link.link-rounded svg,
  .top-link.link-rounded img {
    width: 12px;
  }
}
.top-link.link-rounded:hover {
  background: #002E54 !important;
}

#pageHeaderWrapper.header-alternate .top-link.link-rounded, #pageHeaderWrapper.is-sticky .top-link.link-rounded {
  background: #f5f5f5;
}

/*------*/
.header--fixed {
  position: fixed;
  z-index: 10;
  right: 0;
  left: 0;
  top: 0;
}

.headroom {
  transition: transform 0.25s ease-in-out;
  will-change: transform;
}

.headroom--pinned {
  transform: translateY(0);
}

.headroom--unpinned {
  transform: translateY(-100%);
}

#pageHeaderWrapper.animated {
  animation-duration: 0.5s;
  animation-fill-mode: both;
  will-change: transform, opacity;
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.animated.slideDown {
  animation-name: slideDown;
}
@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.animated.slideUp {
  animation-name: slideUp;
}

.top-searchBtn {
  width: 51px;
  height: 51px;
  display: flex;
  position: relative;
  align-items: center;
  border-radius: 51px;
  background: #002E54;
  justify-content: center;
  transition: all 0.2s linear;
}
@media screen and (max-width: 1599.98px) {
  .top-searchBtn {
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 991.98px) {
  .top-searchBtn {
    width: 38px;
    height: 38px;
    padding: 12px;
    margin-left: 10px;
  }
}
.top-searchBtn:hover {
  background: #EE2850;
}

.custom-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid transparent;
  padding: 0px 40px 0px;
  cursor: pointer;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button {
    font-size: 14px;
  }
}
.custom-button {
  letter-spacing: 0.36px;
  font-weight: 600;
  -webkit-text-decoration: nnone;
          text-decoration: nnone;
  background: #005BA9;
  color: #ffffff;
  z-index: 1;
  overflow: hidden;
  transition: all 0.2s linear;
  height: 51px;
  border-radius: 50px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button {
    padding: 0px 20px 0px;
    height: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button {
    letter-spacing: 1.2px;
  }
}
.custom-button::before {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-color: #EE2850;
  transition: all 0.3s ease;
}
.custom-button:hover {
  background: #EE2850;
  color: #ffffff !important;
  border-color: #EE2850;
  text-decoration: none !important;
}
.custom-button:hover::before {
  left: 0;
  width: 100%;
}
.custom-button:hover.has-icon::after {
  background-color: #A90022;
}
.custom-button.btn-lg {
  padding: 0 50px;
  font-size: 24px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.btn-lg {
    font-size: 19px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.btn-lg {
    font-size: 16px;
  }
}
.custom-button.btn-md {
  padding: 0 20px;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.btn-md {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.btn-md {
    font-size: 14px;
  }
}
.custom-button.btn-md {
  font-weight: 400;
}
.custom-button.btn-sm {
  height: 40px;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.btn-sm {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.btn-sm {
    font-size: 13px;
  }
}
.custom-button.btn-sm {
  font-weight: 400;
  padding: 0 15px;
  border-radius: 5px;
}
.custom-button.btn-block {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 0 10px;
}
.custom-button.button-light1 {
  padding: 0px 25px;
}
.custom-button.button-light1:not(:hover) {
  color: #002E54 !important;
}
.custom-button:visited {
  color: #ffffff;
}
.custom-button.button-primary {
  background: #005BA9;
  color: #ffffff;
}
.custom-button.button-primary:visited {
  color: #ffffff;
}
.custom-button.button-primary:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-secondary {
  background: #EE2850;
  color: #ffffff;
}
.custom-button.button-secondary:visited {
  color: #ffffff;
}
.custom-button.button-secondary:hover {
  color: #ffffff;
  background: #005BA9;
}
.custom-button.button-tertiary {
  background: #002E54;
  color: #ffffff;
}
.custom-button.button-tertiary:visited {
  color: #ffffff;
}
.custom-button.button-tertiary:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-body {
  background: #606060;
  color: #ffffff;
}
.custom-button.button-body:visited {
  color: #ffffff;
}
.custom-button.button-body:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-body1 {
  background: #4A5565;
  color: #ffffff;
}
.custom-button.button-body1:visited {
  color: #ffffff;
}
.custom-button.button-body1:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-body2 {
  background: #BFBFBF;
  color: #ffffff;
}
.custom-button.button-body2:visited {
  color: #ffffff;
}
.custom-button.button-body2:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-title {
  background: #002E54;
  color: #ffffff;
}
.custom-button.button-title:visited {
  color: #ffffff;
}
.custom-button.button-title:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-title1 {
  background: #1F4258;
  color: #ffffff;
}
.custom-button.button-title1:visited {
  color: #ffffff;
}
.custom-button.button-title1:hover {
  color: #ffffff;
  background: #A90022;
}
.custom-button.button-title2 {
  background: #1F4258;
  color: #ffffff;
}
.custom-button.button-title2:visited {
  color: #ffffff;
}
.custom-button.button-title2:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-alternate {
  background: #A90022;
  color: #ffffff;
}
.custom-button.button-alternate:visited {
  color: #ffffff;
}
.custom-button.button-alternate:hover {
  color: #ffffff;
  background: #B21200;
}
.custom-button.button-alternate1 {
  background: #669C7E;
  color: #ffffff;
}
.custom-button.button-alternate1:visited {
  color: #ffffff;
}
.custom-button.button-alternate1:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-alternate2 {
  background: #669C7E;
  color: #ffffff;
}
.custom-button.button-alternate2:visited {
  color: #ffffff;
}
.custom-button.button-alternate2:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-light {
  background: #F2F9FD;
  color: #ffffff;
}
.custom-button.button-light:visited {
  color: #ffffff;
}
.custom-button.button-light:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-light1 {
  background: #F7F7F7;
  color: #ffffff;
}
.custom-button.button-light1:visited {
  color: #ffffff;
}
.custom-button.button-light1:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-light2 {
  background: #DEDEDE;
  color: #ffffff;
}
.custom-button.button-light2:visited {
  color: #ffffff;
}
.custom-button.button-light2:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-dark {
  background: #1C210A;
  color: #ffffff;
}
.custom-button.button-dark:visited {
  color: #ffffff;
}
.custom-button.button-dark:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-dark1 {
  background: #1C210A;
  color: #ffffff;
}
.custom-button.button-dark1:visited {
  color: #ffffff;
}
.custom-button.button-dark1:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-dark2 {
  background: #1C210A;
  color: #ffffff;
}
.custom-button.button-dark2:visited {
  color: #ffffff;
}
.custom-button.button-dark2:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-black {
  background: #000000;
  color: #ffffff;
}
.custom-button.button-black:visited {
  color: #ffffff;
}
.custom-button.button-black:hover {
  color: #ffffff;
  background: #B21200;
}
.custom-button.button-red {
  background: #B21200;
  color: #ffffff;
}
.custom-button.button-red:visited {
  color: #ffffff;
}
.custom-button.button-red:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-green {
  background: #46B3AC;
  color: #ffffff;
}
.custom-button.button-green:visited {
  color: #ffffff;
}
.custom-button.button-green:hover {
  color: #ffffff;
  background: #EE2850;
}
.custom-button.button-white {
  background: #ffffff;
  color: #000000;
}
.custom-button.button-white:visited {
  color: #000000;
}
.custom-button.button-white:hover {
  color: #EE2850;
  background: #EE2850;
}
.custom-button.btn-border {
  background: none;
  box-shadow: none;
  border-width: 1px;
  transition: all 0.2s linear;
}
.custom-button.btn-border.bdr-w2 {
  border-width: 2px;
}
.custom-button.btn-border.bdr-primary {
  border-color: #005BA9;
  color: #005BA9;
}
.custom-button.btn-border.bdr-primary:visited {
  color: #005BA9;
}
.custom-button.btn-border.bdr-primary:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-secondary {
  border-color: #EE2850;
  color: #EE2850;
}
.custom-button.btn-border.bdr-secondary:visited {
  color: #EE2850;
}
.custom-button.btn-border.bdr-secondary:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-tertiary {
  border-color: #002E54;
  color: #002E54;
}
.custom-button.btn-border.bdr-tertiary:visited {
  color: #002E54;
}
.custom-button.btn-border.bdr-tertiary:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-body {
  border-color: #606060;
  color: #606060;
}
.custom-button.btn-border.bdr-body:visited {
  color: #606060;
}
.custom-button.btn-border.bdr-body:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-body1 {
  border-color: #4A5565;
  color: #4A5565;
}
.custom-button.btn-border.bdr-body1:visited {
  color: #4A5565;
}
.custom-button.btn-border.bdr-body1:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-body2 {
  border-color: #BFBFBF;
  color: #BFBFBF;
}
.custom-button.btn-border.bdr-body2:visited {
  color: #BFBFBF;
}
.custom-button.btn-border.bdr-body2:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-title {
  border-color: #002E54;
  color: #002E54;
}
.custom-button.btn-border.bdr-title:visited {
  color: #002E54;
}
.custom-button.btn-border.bdr-title:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-title1 {
  border-color: #1F4258;
  color: #1F4258;
}
.custom-button.btn-border.bdr-title1:visited {
  color: #1F4258;
}
.custom-button.btn-border.bdr-title1:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-title2 {
  border-color: #1F4258;
  color: #1F4258;
}
.custom-button.btn-border.bdr-title2:visited {
  color: #1F4258;
}
.custom-button.btn-border.bdr-title2:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-alternate {
  border-color: #A90022;
  color: #A90022;
}
.custom-button.btn-border.bdr-alternate:visited {
  color: #A90022;
}
.custom-button.btn-border.bdr-alternate:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-alternate1 {
  border-color: #669C7E;
  color: #669C7E;
}
.custom-button.btn-border.bdr-alternate1:visited {
  color: #669C7E;
}
.custom-button.btn-border.bdr-alternate1:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-alternate2 {
  border-color: #669C7E;
  color: #669C7E;
}
.custom-button.btn-border.bdr-alternate2:visited {
  color: #669C7E;
}
.custom-button.btn-border.bdr-alternate2:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-light {
  border-color: #F2F9FD;
  color: #F2F9FD;
}
.custom-button.btn-border.bdr-light:visited {
  color: #F2F9FD;
}
.custom-button.btn-border.bdr-light:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-light1 {
  border-color: #F7F7F7;
  color: #F7F7F7;
}
.custom-button.btn-border.bdr-light1:visited {
  color: #F7F7F7;
}
.custom-button.btn-border.bdr-light1:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-light2 {
  border-color: #DEDEDE;
  color: #DEDEDE;
}
.custom-button.btn-border.bdr-light2:visited {
  color: #DEDEDE;
}
.custom-button.btn-border.bdr-light2:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-dark {
  border-color: #1C210A;
  color: #1C210A;
}
.custom-button.btn-border.bdr-dark:visited {
  color: #1C210A;
}
.custom-button.btn-border.bdr-dark:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-dark1 {
  border-color: #1C210A;
  color: #1C210A;
}
.custom-button.btn-border.bdr-dark1:visited {
  color: #1C210A;
}
.custom-button.btn-border.bdr-dark1:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-dark2 {
  border-color: #1C210A;
  color: #1C210A;
}
.custom-button.btn-border.bdr-dark2:visited {
  color: #1C210A;
}
.custom-button.btn-border.bdr-dark2:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-black {
  border-color: #000000;
  color: #000000;
}
.custom-button.btn-border.bdr-black:visited {
  color: #000000;
}
.custom-button.btn-border.bdr-black:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-red {
  border-color: #B21200;
  color: #B21200;
}
.custom-button.btn-border.bdr-red:visited {
  color: #B21200;
}
.custom-button.btn-border.bdr-red:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-green {
  border-color: #46B3AC;
  color: #46B3AC;
}
.custom-button.btn-border.bdr-green:visited {
  color: #46B3AC;
}
.custom-button.btn-border.bdr-green:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.btn-border.bdr-white {
  border-color: #ffffff;
  color: #ffffff;
}
.custom-button.btn-border.bdr-white:visited {
  color: #ffffff;
}
.custom-button.btn-border.bdr-white:hover {
  background: #005BA9;
  color: #ffffff !important;
  border-color: transparent !important;
}
.custom-button.button-blur {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  color: #ffffff;
}
.custom-button.button-rounded {
  border-radius: 50px !important;
}
.custom-button.button-rounded-corner {
  border-radius: 10px !important;
}
.custom-button.has-icon {
  padding: 0px 25px 0px 5px;
}
.custom-button.has-icon::after {
  content: "";
  width: 42px;
  height: 42px;
  display: flex;
  margin-top: 0px;
  margin-left: 18px;
  text-align: center;
  align-items: center;
  border-radius: 50px;
  justify-content: center;
  background: url("../../images/btn-icon.png") no-repeat center;
  background-color: #002E54;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.has-icon::after {
    width: 35px;
    height: 35px;
  }
}
.custom-button.icon-left {
  margin-top: 6px;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.icon-left {
    margin-top: 5px;
  }
}
.custom-button.icon-left::after {
  margin-left: 0;
  margin-right: 15px;
}
.custom-button.icon-left .arrow {
  margin-right: 15px;
  margin-left: 0;
  transform: scaleX(-1);
}
.custom-button img,
.custom-button i {
  position: relative;
  transition: all 0.2s linear;
  max-height: 16px;
}
.custom-button:hover img {
  filter: invert(100%) sepia(2000%) saturate(0%) hue-rotate(90deg) brightness(1000%) contrast(100%);
}
.custom-button:hover svg path {
  stroke: #ffffff;
}

.custom-button.btn-block + .custom-button.btn-block {
  margin-top: 10px;
}

.iright {
  margin-left: 10px;
}
.iright.lg {
  margin-left: 30px;
}

.ileft {
  margin-right: 10px;
}
.ileft.lg {
  margin-right: 30px;
}

.custom-button.height-72 {
  height: 72px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-72 {
    height: 60px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-72 {
    height: 40px;
  }
}
.custom-button.height-70 {
  height: 70px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-70 {
    height: 60px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-70 {
    height: 40px;
  }
}
.custom-button.height-65 {
  height: 65px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-65 {
    height: 55px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-65 {
    height: 40px;
  }
}
.custom-button.height-62 {
  height: 62px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-62 {
    height: 50px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-62 {
    height: 40px;
  }
}
.custom-button.height-60 {
  height: 60px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-60 {
    height: 50px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-60 {
    height: 40px;
  }
}
.custom-button.height-55 {
  height: 55px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-55 {
    height: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-55 {
    height: 40px;
  }
}
.custom-button.height-50 {
  height: 50px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-50 {
    height: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-50 {
    height: 40px;
  }
}
.custom-button.height-45 {
  height: 45px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-45 {
    height: 35px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-45 {
    height: 35px;
  }
}
.custom-button.height-40 {
  height: 40px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-40 {
    height: 32px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-40 {
    height: 32px;
  }
}
.custom-button.height-30 {
  height: 30px;
}
@media screen and (max-width: 1599.98px) {
  .custom-button.height-30 {
    height: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-button.height-30 {
    height: 20px;
  }
}

.styled-link {
  color: #002E54;
  transition: all 0.2s linear;
  position: relative;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .styled-link {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .styled-link {
    font-size: 14px;
  }
}
.styled-link {
  letter-spacing: 0.4px;
  text-transform: capitalize;
  font-weight: 600;
}
.styled-link.primary {
  color: #005BA9;
}
.styled-link.secondary {
  color: #EE2850;
}
.styled-link.tertiary {
  color: #002E54;
}
.styled-link.body {
  color: #606060;
}
.styled-link.body1 {
  color: #4A5565;
}
.styled-link.body2 {
  color: #BFBFBF;
}
.styled-link.title {
  color: #002E54;
}
.styled-link.title1 {
  color: #1F4258;
}
.styled-link.title2 {
  color: #1F4258;
}
.styled-link.alternate {
  color: #A90022;
}
.styled-link.alternate1 {
  color: #669C7E;
}
.styled-link.alternate2 {
  color: #669C7E;
}
.styled-link.light {
  color: #F2F9FD;
}
.styled-link.light1 {
  color: #F7F7F7;
}
.styled-link.light2 {
  color: #DEDEDE;
}
.styled-link.dark {
  color: #1C210A;
}
.styled-link.dark1 {
  color: #1C210A;
}
.styled-link.dark2 {
  color: #1C210A;
}
.styled-link.black {
  color: #000000;
}
.styled-link.red {
  color: #B21200;
}
.styled-link.green {
  color: #46B3AC;
}
.styled-link.white {
  color: #ffffff;
}
.styled-link.underlined {
  text-decoration: underline !important;
}
.styled-link.bordered {
  border-bottom: 1px solid;
  padding-bottom: 12px;
}
.styled-link.has-icon::after {
  width: 13px;
  height: 10px;
  display: inline-block;
  background-color: #ffffff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath d='M0.303897 5.56904L4.8961 9.75721C5.0987 9.9393 5.3013 10 5.57143 10C5.84156 10 6.04416 9.9393 6.24675 9.75721C6.58442 9.45372 6.58442 8.90744 6.24675 8.60395L3.20779 5.87253H12.0545C12.5948 5.81184 13 5.44765 13 5.02276C13 4.53718 12.5948 4.17299 12.0545 4.17299H3.14026L6.24675 1.38088C6.58442 1.07739 6.58442 0.531108 6.24675 0.227618C5.90909 -0.0758725 5.3013 -0.0758725 4.96364 0.227618L0.303897 4.41578C-0.101298 4.71927 -0.101298 5.26555 0.303897 5.56904Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath d='M0.303897 5.56904L4.8961 9.75721C5.0987 9.9393 5.3013 10 5.57143 10C5.84156 10 6.04416 9.9393 6.24675 9.75721C6.58442 9.45372 6.58442 8.90744 6.24675 8.60395L3.20779 5.87253H12.0545C12.5948 5.81184 13 5.44765 13 5.02276C13 4.53718 12.5948 4.17299 12.0545 4.17299H3.14026L6.24675 1.38088C6.58442 1.07739 6.58442 0.531108 6.24675 0.227618C5.90909 -0.0758725 5.3013 -0.0758725 4.96364 0.227618L0.303897 4.41578C-0.101298 4.71927 -0.101298 5.26555 0.303897 5.56904Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  content: "";
  margin-left: 10px;
  margin-top: -3px;
  transition: all 0.2s linear;
}
.styled-link.icon-left {
  flex-direction: row-reverse;
}
.styled-link.icon-left::after {
  margin-right: 10px;
  margin-left: 0px;
  transform: rotate(-180deg);
}
.styled-link img {
  transition: all 0.2s linear;
  max-width: 18px;
}

a.styled-link:hover {
  color: #EE2850;
}
a.styled-link:hover img {
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(15deg) brightness(0%) contrast(102%);
}
a.styled-link.primary:hover {
  color: #EE2850;
}
a.styled-link.bordered.primary:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.secondary:hover {
  color: #005BA9;
}
a.styled-link.bordered.secondary:hover {
  border-color: #005BA9;
  color: #005BA9;
}
a.styled-link.tertiary:hover {
  color: #EE2850;
}
a.styled-link.bordered.tertiary:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.body:hover {
  color: #EE2850;
}
a.styled-link.bordered.body:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.body1:hover {
  color: #EE2850;
}
a.styled-link.bordered.body1:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.body2:hover {
  color: #EE2850;
}
a.styled-link.bordered.body2:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.title:hover {
  color: #A90022;
}
a.styled-link.bordered.title:hover {
  border-color: #A90022;
  color: #A90022;
}
a.styled-link.title1:hover {
  color: #EE2850;
}
a.styled-link.bordered.title1:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.title2:hover {
  color: #EE2850;
}
a.styled-link.bordered.title2:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.alternate:hover {
  color: #EE2850;
}
a.styled-link.bordered.alternate:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.alternate1:hover {
  color: #EE2850;
}
a.styled-link.bordered.alternate1:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.alternate2:hover {
  color: #EE2850;
}
a.styled-link.bordered.alternate2:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.light:hover {
  color: #EE2850;
}
a.styled-link.bordered.light:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.light1:hover {
  color: #EE2850;
}
a.styled-link.bordered.light1:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.light2:hover {
  color: #EE2850;
}
a.styled-link.bordered.light2:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.dark:hover {
  color: #EE2850;
}
a.styled-link.bordered.dark:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.dark1:hover {
  color: #EE2850;
}
a.styled-link.bordered.dark1:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.dark2:hover {
  color: #EE2850;
}
a.styled-link.bordered.dark2:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.black:hover {
  color: #B21200;
}
a.styled-link.bordered.black:hover {
  border-color: #B21200;
  color: #B21200;
}
a.styled-link.red:hover {
  color: #EE2850;
}
a.styled-link.bordered.red:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.green:hover {
  color: #EE2850;
}
a.styled-link.bordered.green:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.white:hover {
  color: #EE2850;
}
a.styled-link.bordered.white:hover {
  border-color: #EE2850;
  color: #EE2850;
}
a.styled-link.bordered:hover {
  border-color: #EE2850;
}

/*--Custom after color--*/
.styled-link.primary.has-icon::after {
  background-color: #005BA9;
}
.styled-link.primary.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.secondary.has-icon::after {
  background-color: #EE2850;
}
.styled-link.secondary.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.tertiary.has-icon::after {
  background-color: #002E54;
}
.styled-link.tertiary.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.body.has-icon::after {
  background-color: #606060;
}
.styled-link.body.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.body1.has-icon::after {
  background-color: #4A5565;
}
.styled-link.body1.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.body2.has-icon::after {
  background-color: #BFBFBF;
}
.styled-link.body2.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.title.has-icon::after {
  background-color: #002E54;
}
.styled-link.title.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.title1.has-icon::after {
  background-color: #1F4258;
}
.styled-link.title1.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.title2.has-icon::after {
  background-color: #1F4258;
}
.styled-link.title2.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.alternate.has-icon::after {
  background-color: #A90022;
}
.styled-link.alternate.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.alternate1.has-icon::after {
  background-color: #669C7E;
}
.styled-link.alternate1.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.alternate2.has-icon::after {
  background-color: #669C7E;
}
.styled-link.alternate2.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.light.has-icon::after {
  background-color: #F2F9FD;
}
.styled-link.light.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.light1.has-icon::after {
  background-color: #F7F7F7;
}
.styled-link.light1.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.light2.has-icon::after {
  background-color: #DEDEDE;
}
.styled-link.light2.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.dark.has-icon::after {
  background-color: #1C210A;
}
.styled-link.dark.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.dark1.has-icon::after {
  background-color: #1C210A;
}
.styled-link.dark1.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.dark2.has-icon::after {
  background-color: #1C210A;
}
.styled-link.dark2.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.black.has-icon::after {
  background-color: #000000;
}
.styled-link.black.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.red.has-icon::after {
  background-color: #B21200;
}
.styled-link.red.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.green.has-icon::after {
  background-color: #46B3AC;
}
.styled-link.green.has-icon:hover::after {
  background-color: #005BA9;
}
.styled-link.white.has-icon::after {
  background-color: #ffffff;
}
.styled-link.white.has-icon:hover::after {
  background-color: #005BA9;
}

/*-NAv--*/
.nav-holder {
  background: #000000;
  border-bottom: 2px solid #EE2850;
}

.topNavWrapper {
  display: flex;
  align-items: center;
  order: 2;
  transition: all 0.2s linear;
  flex-flow: column;
  border: 0px;
}

.nav-wrapper {
  display: block;
  margin: 0px auto;
  width: 100%;
  z-index: 0;
}

.nav-container {
  position: static;
  display: block;
  width: 100%;
}

.custom-menu-wrap {
  position: static;
  padding: 0;
  width: 100%;
  margin: 0 auto;
  display: block;
}

.nav {
  position: static;
  width: 100%;
  display: block;
  margin: 0px auto;
  text-align: center;
}

.nav > ul {
  position: static;
  padding: 0px 0px;
  width: 100%;
  margin: 0 auto;
  text-transform: none;
  list-style-type: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.nav > ul > li {
  display: block;
  padding: 0px 0px;
  margin: 0px 50px 0px 0px;
}
@media screen and (max-width: 1919.98px) {
  .nav > ul > li {
    margin: 0px 30px 0px 0px;
  }
}
@media screen and (max-width: 1599.98px) {
  .nav > ul > li {
    margin: 0px 25px 0px 0px;
  }
}
@media screen and (max-width: 1399.98px) {
  .nav > ul > li {
    margin: 0px 20px 0px 0px;
  }
}
@media screen and (max-width: 1299.98px) {
  .nav > ul > li {
    margin: 0px 10px 0px 0px;
  }
}
.nav > ul > li > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #002E54;
  font-weight: 400;
  text-align: center;
  padding: 0px 0px;
  line-height: 1;
  transition: all 0.2s linear;
  height: 98px;
  font-family: "Outfit", sans-serif;
  white-space: nowrap;
  letter-spacing: 0.36px;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul > li > a {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .nav > ul > li > a {
    font-size: 14px;
  }
}
.nav > ul > li > a {
  border-radius: 0px;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul > li > a {
    height: 90px;
    padding: 0px 0px;
  }
}
@media screen and (max-width: 1299.98px) {
  .nav > ul > li > a {
    font-size: 17px;
  }
}
@media screen and (max-width: 1299.98px) and (max-width: 1599.98px) {
  .nav > ul > li > a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1299.98px) and (max-width: 575.98px) {
  .nav > ul > li > a {
    font-size: 13px;
  }
}

.nav > ul > li > a::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  bottom: 37px;
  left: 50%;
  margin-left: -12px;
  z-index: -1;
  border-radius: 5px;
  background-color: #002E54;
  transition: all 0.3s ease;
  opacity: 0;
  display: none;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul > li > a::before {
    bottom: 30px;
  }
}

.nav > ul > li:hover > a,
.nav > ul > li.selected > a {
  color: #EE2850;
  opacity: 1;
  text-decoration: none;
  font-weight: 400;
}

.nav > ul > li.selected > a {
  font-weight: 700;
  opacity: 1;
}

.nav > ul > li:hover > a::before,
.nav > ul > li.selected > a::before {
  opacity: 1;
}

.nav > ul ul,
.nav > ul ul ul {
  /*left: 50%; transform: translateX(-50%);*/
  position: absolute;
  left: auto;
  top: auto;
  opacity: 0;
  padding: 10px 0px 10px 0px;
  width: auto;
  min-width: 120px;
  max-width: 220px;
  text-align: left;
  visibility: hidden;
  border-radius: 0px 0px 15px 15px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  text-transform: none;
  margin: 0px 0px 0px -20px;
  transition: all 0.4s ease;
  background: #ffffff;
  font-family: "Outfit", sans-serif;
  z-index: 0; /*max-height: 400px; overflow-y: auto; */
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul,
  .nav > ul ul ul {
    min-width: 100px;
    max-width: 200px;
    margin: 0px 0px 0px -15px;
  }
}

.nav > ul ul > li:first-child > a {
  border-radius: 0px 0px 0px 0px;
}

.nav > ul ul > li:last-child > a {
  border-radius: 0px 0px 15px 15px;
}

.nav > ul ul ul > li:first-child > a {
  border-radius: 0px 0px 0px 0px;
}

.nav > ul ul ul > li:last-child > a {
  border-radius: 0px 0px 0px 0px;
}

.nav > ul ul li:last-child ul > li:last-child > a {
  border-radius: 0px 0px 0px 0px;
}

.nav > ul ul ul {
  left: 100%;
  top: auto;
  margin: 0px;
  margin-top: -78px;
}

.nav > ul > li:hover > ul,
.nav > ul ul > li:hover > ul,
.nav > ul ul ul > li:hover > ul {
  top: auto;
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
}

.nav > ul ul.gridmenu {
  display: none;
  animation: fadeInShow 0.4s;
  padding: 60px 260px !important;
  background: #ffffff;
  border-radius: 0px 0px 0px 0px;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul.gridmenu {
    padding: 50px 214px !important;
  }
}
@media screen and (max-width: 1299.98px) {
  .nav > ul ul.gridmenu {
    padding: 30px 100px !important;
  }
}

.nav > ul ul.gridmenu ul {
  position: relative;
  left: auto;
  top: auto !important;
  margin: 0px auto !important;
  display: flex;
}

.nav > ul > li.menu-item-has-children > a::after {
  font-family: bootstrap-icons;
  content: "\f282";
  line-height: 1; /*position: absolute; top: 50%; transform: translateY(-50%); right: 0;*/
  margin-left: 6px;
  font-size: 10px;
}

.nav > ul ul li.menu-item-has-children > a {
  padding-right: 30px;
}

.nav > ul ul li.menu-item-has-children > a::after {
  position: absolute;
  line-height: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  content: "\f105";
  margin-left: auto;
  font-size: 12px;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul li.menu-item-has-children > a::after {
    font-size: 10px;
  }
}
@media screen and (max-width: 575.98px) {
  .nav > ul ul li.menu-item-has-children > a::after {
    font-size: 9px;
  }
}

@keyframes fadeInShow {
  0% {
    opacity: 0;
    margin-top: 10px;
  }
  100% {
    opacity: 1;
    margin-top: 0px;
  }
}
.nav > ul > li:hover > ul.gridmenu {
  display: flex;
  justify-content: space-between;
  box-shadow: none;
}

.nav > ul ul.grid1 {
  width: 25%;
  min-width: 325px;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul.grid1 {
    min-width: 265px;
  }
}

.nav > ul ul.grid2 {
  width: 50%;
  left: 0px;
  min-width: 620px;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul.grid2 {
    min-width: 510px;
  }
}

.nav > ul ul.grid3 {
  width: 100%;
  left: 0px;
}

.nav > ul ul.grid4 {
  width: 100%;
  left: 0px;
}

.nav > ul ul.grid1 > li,
.nav > ul ul.grid2 > li,
.nav > ul ul.grid3 > li,
.nav > ul ul.grid4 > li {
  position: relative;
  display: block;
  width: 100%;
  padding: 0px 0px !important;
}

.nav > ul ul.grid2 > li {
  width: 45%;
  max-width: 220px;
  margin: 0px;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul.grid2 > li {
    min-width: 185px;
  }
}

.nav > ul ul.grid2 > li:last-child {
  margin-right: 0px;
}

.nav > ul ul.grid3 > li {
  width: 33.3333%;
}

.nav > ul ul.grid4 > li {
  width: 25%;
  padding: 0px 15px !important;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul.grid4 > li {
    padding: 0px 12px !important;
  }
}

.nav > ul ul.gridmenu.grid2 > li:nth-child(3) {
  clear: both;
}

.nav > ul ul.gridmenu.grid3 > li:nth-child(4) {
  clear: both;
}

.nav > ul ul.gridmenu.grid4 > li:nth-child(5) {
  clear: both;
}

.nav > ul ul.gridmenu > li:hover > a,
.nav > ul ul.gridmenu > li.selected > a,
.nav > ul ul.gridmenu > li a {
  color: #002E54;
  font-weight: 700;
  text-decoration: none;
  background: none !important;
}

.nav > ul ul.gridmenu > li:hover > a,
.nav > ul ul.gridmenu > li.selected > a {
  text-decoration: none !important;
}

.nav > ul ul.gridmenu > li > a {
  text-transform: none;
  padding: 0px 0px;
  text-align: center;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul.gridmenu > li > a {
    padding: 0px 0px;
  }
}
.nav > ul ul.gridmenu > li > a .img-holder {
  padding-bottom: 73.78%;
  margin-bottom: 30px;
}
.nav > ul ul.gridmenu > li > a .img-holder img {
  filter: grayscale(1);
  transition: all 0.2s linear;
}
.nav > ul ul.gridmenu > li > a h3 {
  color: #1C210A;
  font-weight: 600;
  font-size: 22px;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul.gridmenu > li > a h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 575.98px) {
  .nav > ul ul.gridmenu > li > a h3 {
    font-size: 16px;
  }
}
.nav > ul ul.gridmenu > li > a h3 {
  letter-spacing: -0.44px;
}
.nav > ul ul.gridmenu > li > a:hover h3 {
  color: #005BA9;
}
.nav > ul ul.gridmenu > li > a:hover .img-holder img {
  filter: grayscale(0);
}

.nav > ul ul.gridmenu > li ul li:hover > a,
.nav > ul ul.gridmenu > li ul li.selected > a {
  color: #005BA9;
  text-decoration: underline;
  background: none;
}

.nopadding {
  padding: 0px !important;
}

.nav > ul ul.gridmenu ul {
  position: relative;
  left: auto;
  top: auto;
  opacity: 1;
  width: 100%;
  padding: 0px;
  box-shadow: none;
  border-radius: 0px;
  min-width: inherit;
  visibility: visible;
  background: transparent;
  margin: 0px 0px 0px 0px;
}

/*Third-lavel menu*/
.nav > ul ul > li:hover > ul,
.nav > ul ul ul > li:hover > ul {
  margin-top: -48px;
}

.nav > ul ul li,
.nav > ul ul ul li,
.gridmenu li {
  position: relative;
  display: block;
  padding: 0px 0px;
  margin: 0px auto 0px;
}

.nav > ul ul li:last-child,
.nav > ul ul ul li:last-child {
  border-bottom: 0px;
}

.nav > ul ul a,
.nav > ul ul ul a {
  position: relative;
  display: block;
  color: #002E54;
  padding: 10px 20px;
  background: #ffffff;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.38px;
  font-size: 18px;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul a,
  .nav > ul ul ul a {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .nav > ul ul a,
  .nav > ul ul ul a {
    font-size: 14px;
  }
}
.nav > ul ul a,
.nav > ul ul ul a {
  text-transform: capitalize;
}
@media screen and (max-width: 1599.98px) {
  .nav > ul ul a,
  .nav > ul ul ul a {
    padding: 12px 15px;
  }
}
@media screen and (max-width: 1299.98px) {
  .nav > ul ul a,
  .nav > ul ul ul a {
    font-size: 17px;
  }
}
@media screen and (max-width: 1299.98px) and (max-width: 1599.98px) {
  .nav > ul ul a,
  .nav > ul ul ul a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1299.98px) and (max-width: 575.98px) {
  .nav > ul ul a,
  .nav > ul ul ul a {
    font-size: 13px;
  }
}

.nav > ul ul li:hover > a,
.nav > ul ul li.selected > a,
.nav > ul ul ul li:hover > a,
.nav > ul ul ul li.selected > a {
  color: #EE2850;
  transition: all 0.5s;
  font-weight: 400;
  background: #ffffff;
  text-decoration: none !important;
  opacity: 1;
}

.nav li.menu-item-highlighted {
  display: flex;
  height: 100px;
  align-items: center;
}
@media screen and (max-width: 1599.98px) {
  .nav li.menu-item-highlighted {
    height: 84px;
  }
}

.nav li.menu-item-highlighted a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid transparent;
  padding: 0px 40px 0px;
  cursor: pointer;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .nav li.menu-item-highlighted a {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .nav li.menu-item-highlighted a {
    font-size: 14px;
  }
}
.nav li.menu-item-highlighted a {
  letter-spacing: 0.36px;
  font-weight: 600;
  -webkit-text-decoration: nnone;
          text-decoration: nnone;
  background: #005BA9;
  color: #ffffff;
  z-index: 1;
  overflow: hidden;
  transition: all 0.2s linear;
  height: 51px;
  border-radius: 50px;
}
@media screen and (max-width: 1599.98px) {
  .nav li.menu-item-highlighted a {
    padding: 0px 20px 0px;
    height: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .nav li.menu-item-highlighted a {
    letter-spacing: 1.2px;
  }
}
.nav li.menu-item-highlighted a {
  height: 55px;
  border-radius: 50px;
  font-weight: 800 !important;
}
@media screen and (max-width: 1599.98px) {
  .nav li.menu-item-highlighted a {
    height: 45px;
  }
}

.nav li.menu-item-highlighted:hover a,
.nav li.menu-item-highlighted.selected a {
  background: #005BA9;
  color: #ffffff;
}

.nav li.menu-item-highlighted a::before {
  display: none !important;
}

.nav li.menu-item-highlighted a::after {
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  content: "\f105";
  margin-left: 10px;
}

/* Nav END*/
.quickSearch .modal-content {
  border: 0px !important;
  border-radius: 0px !important;
  background: none;
}

.search-box {
  position: relative;
}
.search-box .search-button {
  position: absolute;
  right: 0px;
  top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border: 0px;
  height: 100%;
  width: 60px;
  background: none !important;
  border-radius: 0px;
  transition: all 0.2s linear;
  color: #4A5565;
}
@media screen and (max-width: 1599.98px) {
  .search-box .search-button {
    width: 50px;
  }
}
@media screen and (max-width: 375px) {
  .search-box .search-button {
    width: 40px;
  }
  .search-box .search-button svg {
    width: 16px;
  }
}
.search-box .search-button svg path {
  transition: stroke 0.3s ease;
  stroke: #ffffff;
}
.search-box .search-button:hover {
  color: #005BA9;
}
.search-box .search-button:hover svg path {
  stroke: #005BA9;
}
@media screen and (max-width: 375px) {
  .search-box {
    margin-top: 10px;
  }
}

@media screen and (max-width: 1199.98px) {
  .topNavWrapper {
    position: absolute;
    bottom: 0px;
    margin: 0px;
    display: block;
    clear: both;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 67px;
  }
  .headerInfo-removed .topNavWrapper {
    height: 100% !important;
  }
  .nav-wrapper {
    float: none;
    margin: 0px auto;
    height: 19px;
    z-index: 1;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
  .nav-container {
    position: absolute;
    top: auto;
    margin: 0px;
    display: block;
    clear: both;
    left: 0px;
    right: 0px;
  }
  .nav-wrapper .nav {
    display: none !important;
  }
  .mean-container .mean-nav {
    margin-top: 42px; /*border-top: 1px dotted rgba(0, 0, 0, 0.2) !important;*/
  }
  .mean-container a.meanmenu-reveal {
    right: 30px !important;
    font-size: 0px !important;
    width: 24px;
    height: 19px;
    padding: 0px;
  }
  .mean-container a.meanmenu-reveal span {
    background: #002E54;
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
    margin: 0px;
  }
  .mean-container a.meanmenu-reveal:hover span,
  #pageHeaderWrapper.header-alternate .mean-container a.meanmenu-reveal:hover span,
  .mean-container a.meanmenu-reveal.meanclose span {
    background: #005BA9;
  }
  .mean-container a.meanmenu-reveal span:nth-child(1) {
    top: 0px;
    transform-origin: left center;
  }
  .mean-container a.meanmenu-reveal span:nth-child(2) {
    top: 8px;
    transform-origin: left center;
  }
  .mean-container a.meanmenu-reveal span:nth-child(3) {
    top: 16px;
    transform-origin: left center;
  }
  .mean-container a.meanmenu-reveal.meanclose span:nth-child(1) {
    transform: rotate(45deg);
    top: -1px;
    left: 5px;
  }
  .mean-container a.meanmenu-reveal.meanclose span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }
  .mean-container a.meanmenu-reveal.meanclose span:nth-child(3) {
    transform: rotate(-45deg);
    top: 16px;
    left: 5px;
  }
  .mean-container .mean-nav ul li {
    float: none;
  }
  .mean-container .mean-nav ul li a,
  .mean-container .mean-nav ul li li a,
  .mean-container .mean-nav ul li li li a {
    padding: 10px 50px 10px 30px;
    color: #002E54 !important;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2) !important;
    background: #ffffff;
    float: none;
    font-size: 14px;
    text-transform: capitalize;
  }
  .mean-container .mean-nav ul li li a {
    padding: 10px 40px 10px 40px;
    font-size: 13px;
    text-transform: capitalize;
  }
  .mean-container .mean-nav ul li li li a {
    padding: 10px 40px 10px 60px;
  }
  .mean-container .mean-nav ul li li li li a {
    padding: 10px 40px 10px 80px;
  }
  .mean-container .mean-nav ul li li li li li a {
    padding: 10px 40px 10px 100px;
  }
  .mean-container .mean-nav ul li:hover > a,
  .mean-container .mean-nav ul li.selected > a {
    color: #ffffff !important;
    background: #005BA9;
  }
  .mean-container .mean-nav ul li a.mean-expand {
    padding: 0px !important;
    background: none !important;
    height: 41px;
    width: 48px;
    border-bottom: 0px !important;
    border-left: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-left: 1px dotted rgba(0, 0, 0, 0.2) !important;
    font-size: 0px !important; /*text-indent: -9999 !important; text-transform: uppercase !important; */
  }
  .mean-container .mean-nav ul li li a.mean-expand {
    height: 41px;
  }
  .mean-container .mean-nav ul li a.mean-expand::after {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    content: "\f078";
    transition: all ease-in 0.35s;
    color: #606060 !important;
    width: 48px;
    height: 41px;
    line-height: 43px;
    font-size: 13px;
    text-align: center;
  }
  .mean-container .mean-nav ul li li a.mean-expand::after {
    width: 48px;
    height: 37px;
    line-height: 37px;
  }
  .mean-container .mean-nav ul li > a.mean-expand:hover::after,
  .mean-container .mean-nav ul li:hover > a.mean-expand::after,
  .mean-container .mean-nav ul li.selected > a.mean-expand::after {
    color: #ffffff !important;
  }
  .mean-container .mean-nav ul li a.mean-expand.mean-clicked::after {
    transform: rotate(180deg);
  }
  .mean-container .mean-nav.active {
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 66px);
    background: #ffffff;
  }
  .headerInfo-removed .mean-container .mean-nav.active {
    height: calc(100vh - 66px) !important;
  }
  .mean-container .gridmenu {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 20px !important;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2) !important;
    background: #ffffff;
  }
  .mean-container .gridmenu.grid4 li {
    width: 25% !important;
    padding: 10px 10px;
    background: none !important;
  }
  .mean-container .gridmenu.grid4 li a {
    text-align: center !important;
    padding: 0px;
    border: 0px !important;
    background: none !important;
  }
  .mean-container .gridmenu.grid4 li a .img-holder {
    padding-bottom: 73.78%;
    margin-bottom: 20px;
  }
  .mean-container .gridmenu.grid4 li a .img-holder img {
    filter: grayscale(1);
    transition: all 0.2s linear;
  }
  .mean-container .gridmenu.grid4 li a h3 {
    color: #1C210A;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: -0.44px;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 1599.98px) {
  .mean-container .gridmenu.grid4 li a h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1199.98px) and (max-width: 575.98px) {
  .mean-container .gridmenu.grid4 li a h3 {
    font-size: 16px;
  }
}
@media screen and (max-width: 1199.98px) {
  .mean-container .gridmenu.grid4 li a:hover h3 {
    color: #005BA9;
  }
  .mean-container .gridmenu.grid4 li a:hover .img-holder img {
    filter: grayscale(0);
  }
}
@media screen and (max-width: 767.98px) {
  .mean-container .gridmenu.grid4 li {
    width: 50% !important;
  }
  .mean-container .gridmenu.grid4 li .img-holder {
    margin-bottom: 20px;
  }
  .mean-container .gridmenu.grid4 li h3 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .mean-container a.meanmenu-reveal {
    right: 20px !important;
  }
}
.bannerWrapper {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.banner_caption {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: flex;
  align-items: center;
}
.banner_caption.caption-bottom {
  align-items: end;
}
.banner_caption.caption-top {
  align-items: start;
}
.banner_caption .banner-info {
  display: flex;
  justify-content: center;
  flex-flow: column;
  width: 690px;
  padding-top: 70px;
}
@media screen and (max-width: 1599.98px) {
  .banner_caption .banner-info {
    width: 560px;
  }
}
@media screen and (max-width: 1299.98px) {
  .banner_caption .banner-info {
    margin-left: 60px;
  }
}
@media screen and (max-width: 991.98px) {
  .banner_caption .banner-info {
    margin-left: 40px;
  }
}
@media screen and (max-width: 767.98px) {
  .banner_caption .banner-info {
    margin: 0px;
    width: 100%;
    padding-left: 35px;
  }
}
.banner_caption .banner-info p {
  width: 100%;
  letter-spacing: 0px;
}

.inner-banner {
  position: relative;
}
.inner-banner .banner-info {
  width: 100%;
  padding-top: 100px;
  text-align: left !important;
}
@media screen and (max-width: 1599.98px) {
  .inner-banner .banner-info {
    width: 645px;
  }
}
@media screen and (max-width: 1299.98px) {
  .inner-banner .banner-info {
    width: 645px;
    padding-top: 70px;
    margin: 0px !important;
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 767.98px) {
  .inner-banner .banner-info {
    width: 100%;
    padding-top: 60px;    
  }
  .inner-banner-image::before {
    background-color: rgba(0, 0, 0, 0.4);
  }
}

.pagingInfo {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 70px;
  transform: translateX(-50%);
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 35px;
}
@media screen and (max-width: 1599.98px) {
  .pagingInfo {
    font-size: 29px;
  }
}
@media screen and (max-width: 575.98px) {
  .pagingInfo {
    font-size: 23px;
  }
}
.pagingInfo {
  color: #ffffff;
  font-weight: 700;
}

.pagingInfo span {
  display: inline-flex;
}

#separator,
#total {
  opacity: 0.25;
}

.main-slider {
  position: relative;
  width: 100%;
  opacity: 1;
  overflow: hidden;
  margin-bottom: 0px;
  visibility: hidden;
  transition: all 1.2s ease;
}
.main-slider .slick-slide,
.main-slider .slick-slide:before,
.main-slider .banner_caption {
  backface-visibility: hidden;
}
.main-slider .banner_caption {
  opacity: 1;
  transition: all 0.2s linear;
}
.main-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}
.main-slider .slick-slide,
.main-slider .slick-slide > div,
.main-slider .slick-slide .item {
  position: relative;
  padding: 0px;
  width: 100%;
  margin: 0px auto;
  display: block !important;
}
.main-slider .slick-slide .embed-responsive {
  height: 100%;
}
.main-slider .slick-slide .item.video,
.main-slider .slick-slide .item.image {
  min-height: 900px;
  padding-bottom: 56.25%;
}
@media screen and (max-width: 1599.98px) {
  .main-slider .slick-slide .item.video,
  .main-slider .slick-slide .item.image {
    min-height: 800px;
  }
}
@media screen and (max-width: 1199.98px) {
  .main-slider .slick-slide .item.video,
  .main-slider .slick-slide .item.image {
    min-height: 700px;
  }
}
@media screen and (max-width: 991.98px) {
  .main-slider .slick-slide .item.video,
  .main-slider .slick-slide .item.image {
    min-height: 550px;
  }
}
@media screen and (max-width: 575.98px) {
  .main-slider .slick-slide .item.video,
  .main-slider .slick-slide .item.image {
    min-height: 480px;
  }
}
.main-slider .slick-slide video {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-slider .slick-slide iframe {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.main-slider .slick-slide figure {
  position: absolute;
  display: block;
  width: 100%;
  z-index: 1;
  height: 100%;
  padding: 0px;
  margin: 0px auto;
}
.main-slider .slick-slide figure img {
  position: relative;
  height: 100%;
  width: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.main-slider .slick-slide .slide-image {
  opacity: 1;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all 0.8s ease;
}
.main-slider .slick-slide .slide-image.show {
  opacity: 1;
}
.main-slider .slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
.main-slider .slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}
.main-slider .slick-slide .slide-media {
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.main-slider .slick-slide.slick-active {
  z-index: 1;
}
.main-slider .slick-slide.slick-active .slide-media {
  animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.main-slider .slick-slide.slick-active .banner_caption {
  opacity: 1;
  transition: all 0.2s linear;
}
.main-slider .slick-slide.video .banner-slide-bg {
  display: none;
}
.main-slider .slick-dots {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  left: 60px;
}
@media screen and (max-width: 1599.98px) {
  .main-slider .slick-dots {
    left: 50px;
  }
}
@media screen and (max-width: 1399.98px) {
  .main-slider .slick-dots {
    left: 30px;
  }
}
@media screen and (max-width: 1199.98px) {
  .main-slider .slick-dots {
    left: 15px;
  }
}
.main-slider .slick-dots li {
  margin: 0px 0px !important;
  position: relative;
  transition: all 0.2s linear;
}
.main-slider .slick-dots li a {
  width: 50px;
  height: 40px;
  color: #ffffff;
  display: flex;
  font-size: 0px;
  position: relative;
  align-items: center;
  border-radius: 50px;
  justify-content: center;
  border: 1px solid transparent;
}
@media screen and (max-width: 1599.98px) {
  .main-slider .slick-dots li a {
    width: 40px;
    height: 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .main-slider .slick-dots li a {
    width: 30px;
    height: 20px;
  }
}
@media screen and (max-width: 767.98px) {
  .main-slider .slick-dots li a {
    width: 25px;
    height: 20px;
  }
}
.main-slider .slick-dots li a::before {
  top: 50%;
  left: 50%;
  width: 11px;
  content: "";
  height: 11px;
  opacity: 0.5;
  position: absolute;
  background: #ffffff;
  border-radius: 10px;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 991.98px) {
  .main-slider .slick-dots li a::before {
    width: 8px;
    height: 8px;
  }
}
.main-slider .slick-dots li.slick-active {
  margin: 10px 0px !important;
}
.main-slider .slick-dots li.slick-active a {
  height: 50px;
  color: #ffffff;
  border-color: #ffffff;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .main-slider .slick-dots li.slick-active a {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .main-slider .slick-dots li.slick-active a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1599.98px) {
  .main-slider .slick-dots li.slick-active a {
    height: 40px;
  }
}
@media screen and (max-width: 991.98px) {
  .main-slider .slick-dots li.slick-active a {
    height: 30px;
  }
}
@media screen and (max-width: 767.98px) {
  .main-slider .slick-dots li.slick-active a {
    height: 25px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 1599.98px) {
  .main-slider .slick-dots li.slick-active a {
    font-size: 13px;
  }
}
@media screen and (max-width: 767.98px) and (max-width: 575.98px) {
  .main-slider .slick-dots li.slick-active a {
    font-size: 13px;
  }
}
.main-slider .slick-dots li.slick-active a::before {
  opacity: 0;
}

.main-slider .slick-slide .item::before,
.main-slider .slick-slide .item::after,
.inner-banner-image::before,
.inner-banner-image::after {
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: all 0.2s linear;
  pointer-events: none;
}

.main-slider .slick-slide .item::before {
  opacity: 0;
  background: rgba(96, 96, 96, 0.3);
}
@media screen and (max-width: 991.98px) {
  .main-slider .slick-slide .item::before {
    opacity: 1;
  }
}

.main-slider .slick-slide .item::after {
  opacity: 1;
  background-image: url("../../images/banner-ov.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.inner-banner-image::before {
  opacity: 1;
  width: 100%;
  background-image: url("../../images/inner-banner-ov.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.inner-banner-image::after {
  opacity: 0;
}

.inner-banner-image {
  min-height: 575px;
  padding-bottom: 29.94%;
}
@media screen and (max-width: 1399.98px) {
  .inner-banner-image {
    min-height: 400px;
  }
}
@media screen and (max-width: 575.98px) {
  .inner-banner-image {
    min-height: 300px;
  }
}
.inner-banner-image.alt {
  padding-bottom: 46.3%;
}
@media screen and (max-width: 575.98px) {
  .inner-banner-image.alt {
    min-height: 350px;
  }
}
.inner-banner-image.alt::before {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.inner-banner-image.noafter::after {
  display: none;
}
.inner-banner-image.nobefore::before {
  display: none;
}
@keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}
@keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}
.breadcrumb-container {
  position: relative;
  width: 100%;
  z-index: 4;
}
.breadcrumb-container ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center; /*display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; justify-content: center;*/
}
.breadcrumb-container ul li {
  padding: 2px 0px 2px 0px;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.3;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .breadcrumb-container ul li {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .breadcrumb-container ul li {
    font-size: 14px;
  }
}
.breadcrumb-container ul li {
  letter-spacing: 0.32px;
}
.breadcrumb-container ul li a {
  color: #ffffff;
  display: flex;
  font-weight: 400;
  position: relative;
  align-items: center;
}
.breadcrumb-container ul li a::after {
  top: 1px;
  opacity: 1;
  line-height: 1;
  font-weight: 700;
  content: "\f101";
  position: relative;
  font-family: "Font Awesome 7 Free";
  margin: 0px 12px 0px;
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .breadcrumb-container ul li a::after {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .breadcrumb-container ul li a::after {
    font-size: 12px;
  }
}
.breadcrumb-container ul li a:hover {
  opacity: 1;
  color: #EE2850;
}
.breadcrumb-container ul li strong,
.breadcrumb-container ul li span > span {
  font-weight: 700 !important;
  opacity: 1;
}
.breadcrumb-container.center ul {
  justify-content: center;
}
.breadcrumb-container.alt {
  position: static;
  padding: 12px 0px;
  background: #F6F6F6;
}
@media screen and (max-width: 575.98px) {
  .breadcrumb-container.alt {
    padding: 10px 0px;
  }
}
.breadcrumb-container.alt ul li {
  color: #606060;
}
.breadcrumb-container.alt ul li a {
  color: #606060;
}
.breadcrumb-container.alt ul li a:hover {
  color: #EE2850;
}
.breadcrumb-container.alt1 {
  padding: 24px 0px;
  background: #fafafa;
}
@media screen and (max-width: 1599.98px) {
  .breadcrumb-container.alt1 {
    padding: 20px 0px;
  }
}

.footer-nav,
.contact-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 40px;
}
.footer-nav li,
.contact-list li {
  padding-bottom: 30px;
  position: relative;
}
@media screen and (max-width: 1299.98px) {
  .footer-nav li,
  .contact-list li {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1199.98px) {
  .footer-nav li,
  .contact-list li {
    padding-bottom: 15px;
  }
}
.footer-nav:last-child,
.contact-list:last-child {
  margin-bottom: 0px;
}

.nav-2col {
  width: 100%;
  display: inline-grid;
  grid-template-columns: auto auto;
  gap: 0px 20px;
}
@media screen and (max-width: 1199.98px) {
  .nav-2col {
    gap: 0px 0px;
    grid-template-columns: auto;
  }
}

.nav-2col li {
  width: auto;
}

.social-list li a {
  position: relative;
  padding-left: 30px;
}
.social-list li a i {
  position: absolute;
  left: 0px;
  top: 5px;
}

.floating-social-icons {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  z-index: 9;
  padding: 1px 0px 1px 1px;
  background-color: #e5e5e5;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
@media screen and (max-width: 1199.98px) {
  .floating-social-icons {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}
.floating-social-icons .social-icons {
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-flow: column;
}
.floating-social-icons .social-icons li {
  margin-bottom: 1px;
}
.floating-social-icons .social-icons li:first-child a {
  border-top-left-radius: 19px;
}
@media screen and (max-width: 1199.98px) {
  .floating-social-icons .social-icons li:first-child a {
    border-top-left-radius: 9px;
  }
}
.floating-social-icons .social-icons li:last-child {
  margin-bottom: 0px;
}
.floating-social-icons .social-icons li:last-child a {
  border-bottom-left-radius: 19px;
}
@media screen and (max-width: 1199.98px) {
  .floating-social-icons .social-icons li:last-child a {
    border-bottom-left-radius: 9px;
  }
}

.social-icons {
  list-style: none;
}
.social-icons li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  color: #ffffff !important;
  overflow: hidden;
  line-height: 1;
  transition: all 0.3s ease;
  font-size: 24px;
}
@media screen and (max-width: 1599.98px) {
  .social-icons li a {
    font-size: 19px;
  }
}
@media screen and (max-width: 575.98px) {
  .social-icons li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1599.98px) {
  .social-icons li a {
    width: 50px;
    height: 50px;
    font-size: 22px;
  }
}
@media screen and (max-width: 1599.98px) and (max-width: 1599.98px) {
  .social-icons li a {
    font-size: 18px;
  }
}
@media screen and (max-width: 1599.98px) and (max-width: 575.98px) {
  .social-icons li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 767.98px) {
  .social-icons li a {
    width: 35px;
    height: 35px;
  }
}
.social-icons.icon-only {
  width: auto;
  height: auto;
}
.social-icons.icon-rounded a {
  border-radius: 50%;
  background: #005BA9;
}
.social-icons.icon-rounded a:hover {
  background: #EE2850;
}
.social-icons.icon-square a {
  border-radius: 0px;
}
.social-icons.icon-rounded-corner a {
  border-radius: 6px;
}

.social-icons a.facebook {
  background: #0069ff;
}

.social-icons a.instagram {
  background: linear-gradient(-45deg, #405de6, #833ab4, #e1306c, #fd1d1d, #f77737, #fcaf45);
}

.social-icons a.tiktok {
  background: #000000;
}

.social-icons a.twitter {
  background: #02a4f8;
}

.social-icons a.x-twitter {
  background: #111111;
}

.social-icons a.linkedin {
  background: #0474b3;
}

.social-icons a.pinterest {
  background: #e10017;
}

.social-icons a.whatsapp {
  background: #12c933;
}

.social-icons a.telegram {
  background: #38abe0;
}

.social-icons a.youtube {
  background: #ff0000;
}

.social-icons a.gmail {
  background: #ea4335;
}

.social-icons a.link {
  background: #00538c;
}

.contact-list {
  color: #ffffff;
}
.contact-list li {
  padding-left: 45px;
  padding-bottom: 0px;
  margin-bottom: 35px;
}
@media screen and (max-width: 1599.98px) {
  .contact-list li {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1299.98px) {
  .contact-list li {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 991.98px) {
  .contact-list li {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .contact-list li:last-child {
    margin-bottom: 0px;
  }
}
.contact-list li i,
.contact-list li svg,
.contact-list li img {
  line-height: 1;
  transition: all 0.2s linear;
  color: #EE2850;
  position: absolute;
  left: 0px;
  top: 7px;
  max-width: 25px;
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .contact-list li i,
  .contact-list li svg,
  .contact-list li img {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .contact-list li i,
  .contact-list li svg,
  .contact-list li img {
    font-size: 15px;
  }
}
@media screen and (max-width: 1599.98px) {
  .contact-list li i,
  .contact-list li svg,
  .contact-list li img {
    max-width: 18px;
  }
}
@media screen and (max-width: 991.98px) {
  .contact-list li i,
  .contact-list li svg,
  .contact-list li img {
    top: 3px;
    max-height: 18px;
  }
}
@media screen and (max-width: 575.98px) {
  .contact-list li i,
  .contact-list li svg,
  .contact-list li img {
    width: 16px;
    top: 12px;
  }
}
.contact-list li:nth-child(2) i,
.contact-list li:nth-child(2) svg,
.contact-list li:nth-child(2) img {
  top: 4px;
}
@media screen and (max-width: 991.98px) {
  .contact-list li:nth-child(3) i,
  .contact-list li:nth-child(3) svg,
  .contact-list li:nth-child(3) img {
    top: 7px;
  }
}
.contact-list li strong {
  display: block;
  padding-bottom: 10px;
}
.contact-list li a {
  color: #ffffff;
}
.contact-list li a:hover {
  color: #EE2850;
}
.contact-list.inline {
  display: flex;
  padding-top: 0px;
  margin: 0px;
}
.contact-list.inline li {
  padding: 0px;
  padding-right: 20px;
  margin-right: 20px;
  width: auto;
  display: flex;
  align-items: center;
  border-right: 1px solid #f2f2f2;
  line-height: 1;
}
@media screen and (max-width: 1599.98px) {
  .contact-list.inline li {
    padding-right: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 1199.98px) {
  .contact-list.inline li {
    padding-right: 10px;
    margin-right: 10px;
  }
}
.contact-list.inline li:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: 0px;
}
.contact-list.inline li i {
  position: static;
  line-height: 1;
  margin-right: 10px;
}
@media screen and (max-width: 479.98px) {
  .contact-list.inline {
    width: 100%;
    display: block;
  }
}
.contact-list.icon-rounded li {
  padding-left: 0px;
  display: flex;
  margin-bottom: 30px;
}
.contact-list.icon-rounded li:last-child {
  margin-bottom: 0px;
}
.contact-list.icon-rounded li i {
  width: 50px;
  height: 50px;
  min-width: 50px;
  margin-right: 28px;
  max-width: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #005BA9;
  color: #ffffff !important;
  line-height: 1;
  border-radius: 50%;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .contact-list.icon-rounded li i {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .contact-list.icon-rounded li i {
    font-size: 14px;
  }
}
.contact-list.icon-rounded li i {
  position: static;
  transform: none;
}
@media screen and (max-width: 1599.98px) {
  .contact-list.icon-rounded li i {
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin-right: 20px;
  }
}
.contact-list.icon-rounded li p {
  flex: 1 0 0;
  align-self: center;
}

/* .bottom-container{ border-top: 1px solid rgba(255, 255, 255, 0.30);} */
.ftbox h6 {
  line-height: 1;
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 0px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}
@media screen and (max-width: 1199.98px) {
  .ftbox h6 {
    margin-bottom: 25px;
  }
}
.ftbox a {
  color: #ffffff;
  text-decoration: none;
  opacity: 1;
}
.ftbox a:hover {
  color: #EE2850;
  text-decoration: none;
  opacity: 1;
}
.ftbox li.selected a {
  font-weight: 900;
  color: #EE2850;
  text-decoration: none;
  opacity: 1;
}

.footer-logo {
  max-width: 224px;
  margin: 0px auto;
}
@media screen and (max-width: 1599.98px) {
  .footer-logo {
    max-width: 180px;
  }
}
@media screen and (max-width: 1299.98px) {
  .footer-logo {
    max-width: 150px;
  }
}
@media screen and (max-width: 991.98px) {
  .footer-logo {
    max-width: 100px;
  }
}

.footer-wrapper hr {
  margin: 60px 0px;
  border-color: rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 1599.98px) {
  .footer-wrapper hr {
    margin: 45px 0px;
  }
}
@media screen and (max-width: 991.98px) {
  .footer-wrapper hr {
    margin: 25px 0px;
  }
}

.ftbox1 {
  width: 500px;
}
@media screen and (max-width: 1599.98px) {
  .ftbox1 {
    width: 350px;
  }
}
.ftbox1 .icon-holder {
  height: 38px;
  justify-content: flex-start;
}
@media screen and (max-width: 1599.98px) {
  .ftbox1 .icon-holder {
    height: 28px;
  }
}

.ftbox3 {
  width: 400px;
}
@media screen and (max-width: 1599.98px) {
  .ftbox3 {
    width: 320px;
  }
}

@media screen and (max-width: 767.98px) {
  .ftbox1,
  .ftbox2,
  .ftbox3 {
    padding-bottom: 8px;
  }
}
.bottom {
  color: #AFAFAF;
  line-height: 1.3;
  padding: 15px 0px;
  background: #1B1B1B;
}
@media screen and (max-width: 1599.98px) {
  .bottom {
    padding: 20px 0px;
  }
}
.bottom .bottom-nav {
  line-height: 1;
}
.bottom .bottom-nav li {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  display: flex;
}
.bottom .bottom-nav li:last-child {
  border-right: 0px;
}
.bottom .bottom-nav li a {
  color: #ffffff;
}
.bottom .bottom-nav li a:hover {
  color: #EE2850;
  text-decoration: underline;
}

.payment-method img {
  max-height: 29px;
}
@media screen and (max-width: 1599.98px) {
  .payment-method img {
    max-height: 25px;
  }
}
@media screen and (max-width: 991.98px) {
  .payment-method img {
    max-height: 22px;
  }
}

.copyright {
  text-align: center;
}
.copyright strong {
  background: url("../../images/default/verz-logo.png") no-repeat scroll right center;
  padding-right: 19px;
  color: #AFAFAF;
  font-weight: 400 !important;
  transition: all 0.2s linear;
}
.copyright strong:hover {
  color: #f6631a;
}

.bottom-newsletter-section {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.bottom-newsletter {
  margin: 0px auto 0px;
}

.newsletter-holder {
  position: relative;
  margin-bottom: 0px;
}

.bottom-newsletter .form-control {
  padding-right: 200px !important;
  border-color: transparent !important;
  letter-spacing: 0.8px;
}
@media screen and (max-width: 1599.98px) {
  .bottom-newsletter .form-control {
    padding-right: 180px !important;
  }
}
@media screen and (max-width: 479.98px) {
  .bottom-newsletter .form-control {
    padding-right: 20px !important;
  }
}

/* .newsletter-holder .form-control:focus, .newsletter-holder .form-control:hover { border-color: $primary; color:$white !important; } */
.newsletter-button {
  transition: all 0.2s linear;
  position: absolute !important;
  top: 5px;
  right: 5px; /*margin: 0px; border: 0px; padding:0px; display: flex; align-items: center; justify-content: center; line-height: 1; background-color: $primary; color:$white; border-radius: 5px; font-size: 20px;*/
}
@media screen and (max-width: 575.98px) {
  .newsletter-button {
    top: 0px;
    right: 0px;
  }
}
@media screen and (max-width: 479.98px) {
  .newsletter-button {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    position: static !important;
    margin-top: 10px;
  }
  .newsletter-button .custom-button {
    width: 100%;
  }
}

.newsletter-holder .mc4wp-form-fields {
  position: relative;
}

@media screen and (max-width: 1199.98px) {
  .nav-2col.xl li,
  .nav-3col.xl li {
    width: 100%;
  }
  .nav-2col.xl li:nth-last-child(2) {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 991.98px) {
  .nav-2col.lg li,
  .nav-3col.lg li {
    width: 100%;
  }
  .nav-2col.lg li:nth-last-child(2) {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767.98px) {
  .nav-2col.md li,
  .nav-3col.md li {
    width: 100%;
  }
}
@media screen and (max-width: 575.98px) {
  .nav-2col.sm li,
  .nav-3col.sm li {
    width: 100%;
  }
  .nav-2col.sm li:nth-last-child(2) {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 479.98px) {
  .nav-2col.ssm li,
  .nav-3col.ssm li {
    width: 100%;
  }
  .nav-2col.ssm li:nth-last-child(2) {
    padding-bottom: 10px;
  }
  .ftbox {
    width: 100% !important;
  }
}
/*
<a href="javascript:void(0); " class="bottom-whatsapp-icon" title="whatsapp" target="_blank"><i class="fa-brands fa-whatsapp"></i></a>
*/
.bottom-whatsapp-icon {
  position: fixed;
  bottom: 240px;
  right: 60px;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  width: auto;
  height: 56px;
  border-radius: 30px;
  background: #21c15e;
  color: #ffffff !important;
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .bottom-whatsapp-icon {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .bottom-whatsapp-icon {
    font-size: 12px;
  }
}
.bottom-whatsapp-icon {
  padding: 0px 15px;
  font-weight: 600;
}
.bottom-whatsapp-icon i {
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .bottom-whatsapp-icon i {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .bottom-whatsapp-icon i {
    font-size: 14px;
  }
}
.bottom-whatsapp-icon i {
  margin-right: 5px;
}
@media screen and (max-width: 1599.98px) {
  .bottom-whatsapp-icon {
    right: 50px;
    height: 46px;
    bottom: 180px;
  }
}
@media screen and (max-width: 1399.98px) {
  .bottom-whatsapp-icon {
    right: 30px;
    height: 46px;
  }
}
@media screen and (max-width: 575.98px) {
  .bottom-whatsapp-icon {
    right: 10px;
    width: 40px;
    height: 40px;
    bottom: 140px;
  }
  .bottom-whatsapp-icon span {
    display: none;
  }
  .bottom-whatsapp-icon i {
    margin-right: 0px;
    font-size: 25px;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 1599.98px) {
  .bottom-whatsapp-icon i {
    font-size: 20px;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 575.98px) {
  .bottom-whatsapp-icon i {
    font-size: 17px;
  }
}
.bottom-whatsapp-icon:hover {
  color: #ffffff;
  background: #21c15e;
  text-decoration: none !important;
}

#toTop {
  text-decoration: none;
  position: absolute;
  display: block;
  top: 40px;
  right: 100px;
  width: 60px;
  height: 60px;
  border: none;
  z-index: 99;
  text-indent: 100%;
  overflow: hidden;
  background-size: 35% !important;
  font-size: 0px;
  border-radius: 50%;
  opacity: 1;
  outline: none !important;
}
@media screen and (max-width: 1399.98px) {
  #toTop {
    top: 35px;
    right: 80px;
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 1199.98px) {
  #toTop {
    top: 25px;
    right: 10px;
    width: 30px;
    height: 30px;
  }
}
#toTop:hover {
  opacity: 1;
  background-color: #000000;
}

.backtotop {
  position: absolute;
  display: flex;
  height: 80px;
  width: 55px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  right: 100px;
  top: -40px;
  background-color: #ffffff;
  color: #002E54;
  z-index: 2;
}
@media screen and (max-width: 1599.98px) {
  .backtotop {
    height: 68px;
    width: 48px;
    right: 80px;
    top: -32px;
  }
}
@media screen and (max-width: 1599.98px) {
  .backtotop {
    right: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .backtotop {
    height: 50px;
    width: 38px;
    right: 20px;
    top: -25px;
  }
}
.backtotop:hover {
  background-color: #EE2850;
  color: #ffffff;
}

@media screen and (max-width: 991.98px) {
  .footer-nav {
    display: flex;
    gap: 10px 20px;
    flex-wrap: wrap;
  }
  .footer-nav li {
    padding-bottom: 0px;
  }
}

.ul-listing {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 15px;
  list-style: none;
}

/* .ul-listing .ul-listing { padding-top: 5px; } */
.ul-listing li {
  position: relative;
  padding-bottom: 5px;
  padding-left: 25px;
}

ul.listing-inline li {
  display: inline-block;
  margin-right: 20px;
}

.ul-listing li::before {
  content: "\f111";
  left: 5px;
  top: 13px;
  position: absolute;
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  font-size: 4px;
  line-height: 1;
}

.ul-listing.lg li::before {
  left: 0px;
  top: 8px;
  font-size: 10px;
}

.ul-listing.white li::before {
  color: #ffffff;
}

/* .ul-listing ul { list-style: none; padding: 15px 0px 15px; } */
/* .ul-listing ul li { padding-bottom: 10px; padding-left: 20px; } */
/* .ul-listing ul li::before { content: "\f068"; left: 0px; top: 4px; } */
.listing-style1 li {
  padding-left: 45px;
  padding-bottom: 20px;
  line-height: 1.6;
}

.listing-style1 li::before {
  left: 15px;
  top: 9px;
  font-size: 10px;
  color: #46B3AC;
}

.listing-style2 li {
  padding-left: 30px;
  padding-bottom: 10px;
}

.listing-style2 li::before {
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  content: "\f00c";
  left: 0px;
  top: 7px;
  font-size: 8px;
  width: 15px;
  height: 15px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #46B3AC;
  padding-bottom: 1px;
}

/*-OL Lists-*/
ol {
  counter-reset: section;
  list-style: none;
  margin: 0px 0px 15px;
  padding: 0px;
}

ol > li {
  display: block;
  position: relative;
  padding-bottom: 8px;
}

ol:last-child > li:last-child {
  padding-bottom: 0px;
}

ol > li:before {
  font-weight: 600;
  counter-increment: section;
  content: counters(section, ".") "." " ";
}

ol ol, ol ul, ol .ul-listing {
  padding-left: 0px;
}

ol .ul-listing ul {
  padding-left: 0px;
}

/* .custom-ol { padding-left: 20px; } */
.custom-ol > li {
  padding-left: 30px;
}

.custom-ol > li:before {
  position: absolute;
  left: 0px;
  top: 0px;
  font-weight: 700;
  width: 20px;
  text-align: right;
}

.lower-alpha, .upper-alpha, .lower-greek, .lower-latin, .lower-roman, .upper-roman {
  counter-reset: list;
}

.lower-alpha > li:before {
  counter-increment: list;
  content: counter(list, lower-alpha) "." " ";
}

.upper-alpha > li:before {
  counter-increment: list;
  content: counter(list, upper-alpha) "." " ";
}

.lower-greek > li:before {
  counter-increment: list;
  content: counter(list, lower-greek) "." " ";
}

.lower-roman > li:before {
  counter-increment: list;
  content: counter(list, lower-roman) "." " ";
}

.upper-roman > li:before {
  counter-increment: list;
  content: counter(list, upper-roman) "." " ";
}

/*----*/
.ul-listing:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.ul-listing:last-child > li:last-child, .ul-listing ul li:last-child {
  padding-bottom: 0px;
}

.ul-listing.color-white li::before {
  color: #ffffff;
}

.list-2col, .list-3col, .list-inline {
  display: flex;
  flex-wrap: wrap;
}

.list-2col li {
  width: 50%;
}

.list-3col li {
  width: 33.33%;
}

.list-inline li {
  padding-right: 20px;
}

.normal-list {
  list-style: none;
  margin: 0px 0px 30px;
  padding: 0px;
}

.normal-list:last-child {
  margin: 0px;
}

.normal-list > ul {
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.normal-list > li {
  padding-bottom: 0px;
}

.normal-list.g15 > li {
  padding-bottom: 15px;
}

.normal-list.g20 > li {
  padding-bottom: 20px;
}

.normal-list.g25 > li {
  padding-bottom: 25px;
}

.normal-list.g30 > li {
  padding-bottom: 30px;
}

.normal-list li > a {
  display: block;
  color: #EE2850;
}

.normal-list li > a span {
  text-decoration: underline;
}

.normal-list li > a:hover {
  color: #005BA9;
}

.pdf-listing {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.pdf-listing li {
  padding-bottom: 12px;
}

.pdf-listing li a {
  position: relative;
  display: block;
  padding-left: 25px;
}

.pdf-listing li a::before {
  content: "\f1c1";
  left: 0px;
  top: 0px;
  position: absolute;
  font-family: "Font Awesome 7 Free";
  font-weight: 400;
}

.custom-icon-list li {
  padding-left: 35px;
}

.custom-icon-list li::before {
  display: none;
}

.custom-icon-list li i, .custom-icon-list li img {
  position: absolute;
  left: 0px;
  top: 4px;
  max-width: 18px;
}

ol.text-center, ul.text-center {
  list-style-position: inside;
}

ol.text-center li, ul.text-center li {
  padding-left: 0px;
}

ol.custom-ol.text-center li::before, ul.ul-listing.text-center li::before {
  position: relative;
  display: inline-flex;
  margin-right: 8px;
}

ul.ul-listing.text-center li::before {
  top: -3px;
}

ul.ul-listing.listing-style1.text-center li::before {
  top: 0px;
}

ul.ul-listing.listing-style2.text-center li::before {
  top: 0px;
}

@media screen and (max-width: 1599.98px) {
  .ul-listing li {
    padding-left: 20px;
  }
  .ul-listing li::before {
    top: 10px;
    left: 0px;
  }
  .ul-listing.lg li::before {
    left: 0px;
    top: 7px;
    font-size: 7px;
  }
  .listing-style1 li {
    padding-left: 32px;
    padding-bottom: 10px;
  }
  .listing-style1 li::before {
    top: 7px;
    font-size: 8px;
  }
  .listing-style2 li {
    padding-left: 25px;
  }
  .listing-style2 li::before {
    top: 4px;
    font-size: 8px;
  }
  .anchored-listing li a {
    padding-left: 18px;
  }
  .anchored-listing li a::before {
    top: 6px;
    font-size: 9px;
  }
  .custom-icon-list li {
    padding-left: 30px;
  }
  .custom-icon-list li i, .custom-icon-list li img {
    top: 4px;
  }
}
@media screen and (max-width: 991.98px) {
  .list-2col.md li {
    width: 100%;
  }
  .list-3col li {
    width: 50%;
  }
  .list-3col.md li {
    width: 100%;
  }
}
@media screen and (max-width: 767.98px) {
  .list-2col li {
    width: 100%;
  }
  .list-3col.md li {
    width: 100%;
  }
}
@media screen and (max-width: 575.98px) {
  .ul-listing li {
    padding-left: 20px;
  }
  .ul-listing li::before {
    top: 10px;
  }
  .ul-listing.lg li::before {
    top: 8px;
  }
  .listing-style1 li {
    padding-left: 25px;
    padding-bottom: 10px;
  }
  .listing-style1 li::before {
    top: 7px;
  }
  .listing-style2 li {
    padding-left: 25px;
    padding-bottom: 12px;
  }
  .listing-style2 li::before {
    top: 5px;
    width: 14px;
    height: 14px;
    font-size: 6px;
    padding-top: 1px;
  }
  .custom-ol > li {
    padding-left: 25px;
  }
  .list-3col li {
    width: 100%;
  }
  .list-3col.sm li {
    width: 100%;
  }
  .custom-icon-list li {
    padding-left: 20px;
  }
  .custom-icon-list li i, .custom-icon-list li img {
    top: 4px;
    max-width: 14px;
  }
}
.pagination {
  flex-wrap: wrap;
  color: #002E54;
  margin: 0px -2px;
  position: relative;
  font-weight: 400;
  padding-top: 30px;
  border-top: 1px solid #DADADA;
}
.pagination .page-item {
  padding: 0px 2px;
}
.pagination .page-item span {
  margin: 0px 0px;
  font-weight: 400 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.pagination .page-item .page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #606060;
  background: transparent;
  position: relative;
  line-height: 1;
  box-shadow: none;
  font-weight: 400;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  padding: 5px;
  border: 1px solid transparent;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .pagination .page-item .page-link {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .pagination .page-item .page-link {
    font-size: 14px;
  }
}
@media screen and (max-width: 1599.98px) {
  .pagination .page-item .page-link {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .pagination .page-item .page-link {
    width: 30px;
    height: 30px;
  }
}
.pagination .page-item .page-link.prev, .pagination .page-item .page-link.next {
  background: rgba(0, 91, 169, 0.3);
  border-color: transparent !important;
}
.pagination .page-item .page-link.prev:hover, .pagination .page-item .page-link.next:hover {
  opacity: 1;
}
.pagination .page-item .page-link.prev.prev, .pagination .page-item .page-link.next.prev {
  margin-right: 50px;
}
@media screen and (max-width: 1399.98px) {
  .pagination .page-item .page-link.prev.prev, .pagination .page-item .page-link.next.prev {
    margin-right: 30px;
  }
}
@media screen and (max-width: 413.98px) {
  .pagination .page-item .page-link.prev.prev, .pagination .page-item .page-link.next.prev {
    margin-right: 10px;
  }
}
.pagination .page-item .page-link.prev.next, .pagination .page-item .page-link.next.next {
  margin-left: 50px;
}
@media screen and (max-width: 1399.98px) {
  .pagination .page-item .page-link.prev.next, .pagination .page-item .page-link.next.next {
    margin-left: 30px;
  }
}
@media screen and (max-width: 413.98px) {
  .pagination .page-item .page-link.prev.next, .pagination .page-item .page-link.next.next {
    margin-left: 10px;
  }
}
.pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {
  color: #ffffff;
  text-decoration: none;
  background: #EE2850;
  border-color: #EE2850;
  opacity: 1;
  font-weight: 400;
}
.pagination .page-item.active .page-link {
  color: #ffffff;
  text-decoration: none;
  background: #EE2850;
  border-color: #EE2850;
  opacity: 1;
  font-weight: 400;
}

.accordion {
  margin-bottom: 0px;
}
.accordion:last-child {
  margin-bottom: 0px;
}
.accordion .accordion-item {
  background: none;
  border: none;
  margin-bottom: 20px;
  border-bottom: 0px solid #DEDEDE;
  padding: 0;
}
@media screen and (max-width: 575.98px) {
  .accordion .accordion-item {
    padding: 0px;
  }
}
.accordion .accordion-item.active {
  border-radius: 0px !important;
  overflow: hidden;
}
.accordion .accordion-item:last-child {
  margin-bottom: 0px;
  border-bottom: 0px;
  padding-bottom: 0px;
}
.accordion .accordion-item .accordion-header a {
  z-index: 1;
  display: block;
  color: #ffffff;
  cursor: pointer;
  box-shadow: none;
  font-weight: 700;
  line-height: 1.1;
  position: relative;
  background: #EE2850;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .accordion .accordion-item .accordion-header a {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion .accordion-item .accordion-header a {
    font-size: 14px;
  }
}
.accordion .accordion-item .accordion-header a {
  font-family: "Outfit", sans-serif;
  border: 1px solid #EE2850;
  padding: 20px 70px 21px 40px;
  border-radius: 10px 10px 0px 0px;
}
@media screen and (max-width: 1599.98px) {
  .accordion .accordion-item .accordion-header a {
    padding: 18px 60px 18px 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion .accordion-item .accordion-header a {
    padding: 15px 60px 15px 20px;
  }
}
.accordion .accordion-item .accordion-header a h3 {
  font-weight: 700;
  color: #ffffff;
  line-height: 1.1;
  letter-spacing: 0.35px;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .accordion .accordion-item .accordion-header a h3 {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion .accordion-item .accordion-header a h3 {
    font-size: 14px;
  }
}
.accordion .accordion-item .accordion-header a.collapsed {
  color: #ffffff;
  background: #F7F7F7;
  border-radius: 10px;
  border-color: #e3e3e3;
  padding: 20px 70px 21px 40px;
}
@media screen and (max-width: 1599.98px) {
  .accordion .accordion-item .accordion-header a.collapsed {
    padding: 18px 60px 18px 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion .accordion-item .accordion-header a.collapsed {
    padding: 15px 60px 15px 20px;
  }
}
.accordion .accordion-item .accordion-header a.collapsed h3 {
  color: #002E54;
}
.accordion .accordion-item .accordion-header a::before {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 45px;
  height: 45px;
  display: flex;
  line-height: 1;
  content: "\f286";
  color: #EE2850;
  text-align: center;
  background: #ffffff;
  align-items: center;
  border-radius: 10px;
  font-family: bootstrap-icons;
  justify-content: center;
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .accordion .accordion-item .accordion-header a::before {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion .accordion-item .accordion-header a::before {
    font-size: 15px;
  }
}
.accordion .accordion-item .accordion-header a::before {
  transition: all 0.2s linear;
  border: 0px solid transparent;
}
@media screen and (max-width: 1599.98px) {
  .accordion .accordion-item .accordion-header a::before {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion .accordion-item .accordion-header a::before {
    width: 30px;
    height: 30px;
  }
}
.accordion .accordion-item .accordion-header a.collapsed::before {
  content: "\f282";
  color: #002E54;
}
.accordion .accordion-item .accordion-header a:hover {
  color: #ffffff;
  background: #EE2850;
  border-color: #EE2850;
}
.accordion .accordion-item .accordion-header a:hover h3 {
  color: #ffffff;
}
.accordion .accordion-item .accordion-header a:hover::before {
  color: #002E54;
}
.accordion .accordion-item .accordion-header a::after {
  left: 0px;
  top: 44px;
  position: absolute;
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  font-size: 8px;
  line-height: 1;
  color: #005BA9;
}
@media screen and (max-width: 1599.98px) {
  .accordion .accordion-item .accordion-header a::after {
    top: 33px;
    font-size: 6px;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion .accordion-item .accordion-header a::after {
    top: 21px;
  }
}

.tab-holder.TabsAccordion .accordion-body .accordion-body,
.tab-body {
  padding: 0px 32px 40px 26px;
  background: transparent;
  border-radius: 0px;
  position: relative;
  color: #606060;
  border: 0px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  font-weight: 400;
}
@media screen and (max-width: 1599.98px) {
  .tab-holder.TabsAccordion .accordion-body .accordion-body,
  .tab-body {
    padding: 0px 30px 30px 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .tab-holder.TabsAccordion .accordion-body .accordion-body,
  .tab-body {
    padding: 0px 30px 20px 20px;
  }
}

.accordion-body {
  color: #606060;
  padding: 35px 40px;
  background: #ffffff;
  position: relative;
  border: 1px solid #DEDEDE;
  border-radius: 0 0 10px 10px;
}
@media screen and (max-width: 1599.98px) {
  .accordion-body {
    padding: 30px 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion-body {
    padding: 25px 20px;
  }
}

.tab-holder {
  position: relative;
}
.tab-holder .tab-nav-holder {
  text-align: center;
  margin-bottom: 0px;
  position: relative;
  background: #ffffff;
  padding: 15px 5px;
  border-radius: 50px;
}
@media screen and (max-width: 767.98px) {
  .tab-holder .tab-nav-holder {
    padding: 10px 10px;
    border-radius: 40px;
  }
}
.tab-holder .tab-nav-holder::before {
  width: 100%;
  height: 1px;
  background-color: #bfbfbf;
  position: absolute;
  left: 50%;
  bottom: 0px;
  z-index: 0;
  transform: translateX(-50%);
}
.tab-holder .tab-nav-holder.nobefore {
  border-bottom: 1px solid #bfbfbf;
}
.tab-holder .tab-nav-holder.nobefore::before {
  display: none;
}
.tab-holder .tab-nav-holder .nav-tabs {
  display: flex;
  flex-wrap: nowrap;
  gap: 0px 0px;
  margin: 0px auto;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -ms-overflow-style: none; /* IE/Edge legacy */
  scrollbar-width: none; /* Firefox */
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-x;
  justify-content: flex-start; /* default alignment */
  border: 0px;
}
@media screen and (max-width: 1599.98px) {
  .tab-holder .tab-nav-holder .nav-tabs {
    gap: 0px 0px;
  }
}
.tab-holder .tab-nav-holder .nav-tabs:active {
  cursor: grabbing;
}
.tab-holder .tab-nav-holder .nav-tabs::-webkit-scrollbar {
  display: none;
}
.tab-holder .tab-nav-holder .nav-tabs {
  /* Chrome/Safari */
  /* When no scroll is needed */
}
.tab-holder .tab-nav-holder .nav-tabs.centered {
  justify-content: center;
}
.tab-holder .tab-nav-holder .nav-tabs .nav-item {
  margin: 0px;
  list-style: none;
  flex: 0 0 auto; /* prevent shrinking */
  padding: 0px 5px;
  text-align: center;
  flex: 1;
}
@media screen and (max-width: 767.98px) {
  .tab-holder .tab-nav-holder .nav-tabs .nav-item {
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 575.98px) {
  .tab-holder .tab-nav-holder .nav-tabs .nav-item {
    padding: 0px 3px;
  }
}
.tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link {
  margin: 0px;
  text-align: center;
  border: 0px;
  padding: 18px 30px;
  color: #002E54;
  position: relative;
  font-weight: 700;
  border: 0px;
  background-color: #F7F7F7;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  border-radius: 50px;
  line-height: 1;
  height: auto !important;
  line-height: normal;
  letter-spacing: 0.48px;
  font-family: "Outfit", sans-serif;
  transition: all 0.2s linear;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
@media screen and (max-width: 1599.98px) {
  .tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link {
    padding: 14px 20px;
  }
}
@media screen and (max-width: 991.98px) {
  .tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link {
    padding: 12px 15px;
  }
}
.tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link:after {
  position: absolute;
  bottom: 0px;
  left: 50%;
  height: 2px;
  background-color: #005BA9;
  width: 0px;
  transition: all 0.3s ease-in-out;
}
.tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link:hover, .tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link.active {
  background-color: #005BA9;
  color: #ffffff;
  opacity: 1;
}
.tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link:hover:after, .tab-holder .tab-nav-holder .nav-tabs .nav-item .nav-link.active:after {
  width: 100%;
  left: 0;
}
.tab-holder .tab-nav-holder.tab-style-buttons::before {
  display: none;
}
.tab-holder .tab-nav-holder.tab-style-buttons .nav-item {
  padding: 0px 4px;
}
@media screen and (max-width: 575.98px) {
  .tab-holder .tab-nav-holder.tab-style-buttons .nav-item {
    padding: 0px 2px;
  }
}
.tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link {
  padding: 0px 40px;
  color: #000000;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  font-weight: 500;
  border-radius: 10px;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link {
    font-size: 13px;
  }
}
.tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link {
  height: 58px;
}
@media screen and (max-width: 1599.98px) {
  .tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link {
    height: 48px;
    padding: 0px 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link {
    height: 40px;
    padding: 0px 20px;
  }
}
.tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link::before {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-color: #EE2850;
  transition: all 0.3s ease;
  border-radius: 10px;
}
.tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link:after {
  display: none;
}
.tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link:hover, .tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link.active {
  background: #EE2850;
  color: #005BA9;
  border-color: #005BA9;
  opacity: 1;
}
.tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link:hover::before, .tab-holder .tab-nav-holder.tab-style-buttons .nav-item .nav-link.active::before {
  left: 0;
  width: 100%;
}
.tab-holder .tab-nav-holder.tab-style-buttons.alt .nav-item .nav-link {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff;
}
.tab-holder .tab-nav-holder.tab-style-buttons.alt .nav-item .nav-link:hover, .tab-holder .tab-nav-holder.tab-style-buttons.alt .nav-item .nav-link.active {
  background: #EE2850;
  color: #005BA9;
  border-color: #005BA9;
}
.tab-holder .tab-body {
  padding: 0px;
  background: transparent;
  border-radius: 0px;
  border: 0;
}

.tabs-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.tabs-wrapper .tab-scroll-arrow {
  position: absolute;
  margin: 0px;
  padding: 0px;
  border: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  background: transparent;
  color: #002E54;
  border: none;
  cursor: pointer;
  height: 100%;
  align-items: center;
  line-height: 1;
  display: none; /* hidden by default */
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .tabs-wrapper .tab-scroll-arrow {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .tabs-wrapper .tab-scroll-arrow {
    font-size: 12px;
  }
}
.tabs-wrapper .tab-scroll-arrow:hover {
  color: #005BA9;
}
.tabs-wrapper .tab-scroll-arrow.arleft {
  left: -20px;
  justify-content: flex-start;
}
.tabs-wrapper .tab-scroll-arrow.arright {
  right: -20px;
  justify-content: flex-end;
}

@media screen and (min-width: 768px) {
  .tab-holder.TabsAccordion .collapse {
    display: block;
  }
  .tab-holder.TabsAccordion .accordion-header {
    display: none;
  }
  .accordion.accordion-tabs .accordion-header {
    display: block;
  }
  .accordion.accordion-tabs .collapse {
    display: none;
  }
  .accordion.accordion-tabs .collapse.show {
    display: block;
  }
  .tab-holder.TabsAccordion .accordion-body {
    padding: 0px;
    box-shadow: none;
    border-radius: 0px;
    background-color: transparent;
    border-radius: 0px;
  }
}
@media screen and (max-width: 767.98px) {
  .tab-holder.TabsAccordion .tab-content > .tab-pane {
    display: block !important;
    opacity: 1;
    margin-bottom: 20px;
  }
  .tab-holder.TabsAccordion .tab-content > .tab-pane:last-child {
    margin-bottom: 0px;
  }
  .tab-holder.TabsAccordion .tab-nav-holder {
    display: none;
  }
}
.table-holder .table > :not(:first-child) {
  border-top: 0px;
}

.table-holder {
  width: 100%;
}
.table-holder.scroll-table {
  overflow-x: auto;
  margin-bottom: 0px;
  padding-bottom: 5px;
}
.table-holder.scroll-table .table {
  min-width: 1000px;
}
@media screen and (max-width: 1399.98px) {
  .table-holder.scroll-table .table {
    min-width: 900px;
  }
}
@media screen and (max-width: 575.98px) {
  .table-holder.scroll-table .table {
    min-width: 600px;
  }
}
.table-holder .table {
  margin: 0px;
  width: 100%;
  overflow: hidden; /*border-collapse: inherit; */
  border-collapse: collapse;
  border: 0px solid #ececec;
  color: #1C210A;
}
.table-holder .table th {
  background: #002E54;
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .table-holder .table th {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .table-holder .table th {
    font-size: 15px;
  }
}
.table-holder .table th {
  border-color: transparent;
  text-align: center;
  vertical-align: middle !important;
  padding: 20px 20px;
}
@media screen and (max-width: 1599.98px) {
  .table-holder .table th {
    padding: 15px 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .table-holder .table th {
    padding: 10px 10px;
  }
}
.table-holder .table th:first-child {
  border-top-left-radius: 20px;
  overflow: hidden;
}
.table-holder .table th:last-child {
  border-top-right-radius: 20px;
  overflow: hidden;
}
.table-holder .table tr {
  border-bottom: 0px solid #ffffff;
}
.table-holder .table tr:nth-child(odd) {
  background-color: #ffffff;
}
.table-holder .table tr:nth-child(even) {
  background-color: #ffffff;
}
.table-holder .table tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
  overflow: hidden;
}
.table-holder .table tr:last-child td:last-child {
  border-bottom-right-radius: 20px;
  overflow: hidden;
}
.table-holder .table td {
  text-align: center;
  vertical-align: middle !important;
  background-color: transparent;
  padding: 20px 20px;
}
@media screen and (max-width: 1399.98px) {
  .table-holder .table td {
    padding: 15px 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .table-holder .table td {
    padding: 10px 10px;
  }
}
@media screen and (max-width: 991.98px) {
  .table-holder .table.responsive-table thead {
    display: none;
  }
  .table-holder .table.responsive-table tr td {
    display: block;
    text-align: right !important;
    border: 1px solid #e5e5e5;
    border-width: 1px 0px 0px 0px;
    border-radius: 0px;
    position: relative;
  }
  .table-holder .table.responsive-table tr td[data-title] {
    padding-left: 100px;
  }
  .table-holder .table.responsive-table tr td[data-title]::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    color: #002E54;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 1599.98px) {
  .table-holder .table.responsive-table tr td[data-title]::before {
    font-size: 13px;
  }
}
@media screen and (max-width: 991.98px) and (max-width: 575.98px) {
  .table-holder .table.responsive-table tr td[data-title]::before {
    font-size: 13px;
  }
}
@media screen and (max-width: 991.98px) {
  .table-holder .table.responsive-table tr:first-child td:first-child {
    border-top: 0px;
  }
  .table-holder .table.responsive-table tr:last-child td:first-child {
    border-radius: 0px;
  }
}

.table-sticky-col {
  left: 0;
  position: sticky;
  z-index: 9999;
}

.slick-list.draggable {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

/* Slick Slider */
.slider-slide {
  display: block !important;
}

.slick-slide img {
  display: inline-block;
  vertical-align: top;
}

.slick-arrow {
  position: absolute;
  border: none;
  background: none;
  top: 50%;
  transform: translate(0%, -50%);
  padding: 0px;
  z-index: 5;
  opacity: 0.5;
  transition: all 0.2s linear;
  text-align: center;
}

.slick-arrow:hover {
  opacity: 1 !important;
}

.slick-prev {
  left: 0px;
}

.slick-next {
  right: 0px;
}

.no-arrow .slick-arrow {
  display: none !important;
}

/* Slick dots */
.slick-dots {
  position: absolute;
  left: 0px;
  display: block;
  width: 100%;
  bottom: -60px;
  margin: 0;
  padding: 0px;
  list-style: none;
  text-align: center;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.slick-slider.slick-dotted {
  margin-bottom: 60px;
}

.dots-inside,
.no-dots {
  margin-bottom: 0px !important;
}

.dots-inside .slick-dots {
  bottom: 30px;
}

.no-dots .slick-dots {
  display: none !important;
}

.slick-dots li {
  position: relative;
  display: block;
  margin: 0px 5px;
  padding: 0;
  cursor: pointer;
  line-height: 1;
}

.slick-dots li:first-child {
  margin-left: 0px;
}

.slick-dots li:last-child {
  margin-right: 0px;
}

.slick-dots li:only-child {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  cursor: pointer;
  border: 0;
  outline: none;
  background: transparent;
  position: relative;
  padding: 0px;
  transition: all 0.2s linear;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:before,
.slick-dots li button:after {
  position: absolute;
  content: "";
  text-align: center;
  transition: all 0.2s linear;
  border-radius: 0%;
  background: none;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick-dots li button:before {
  opacity: 0.3;
  background: #1C210A;
  border: 1px solid transparent;
}

.slick-dots li button:after {
  opacity: 0;
  background: transparent;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before,
.slick-dots li.slick-active button::before {
  opacity: 1 !important;
  background-color: #1C210A;
  border-color: transparent;
}

.slick-dots li button:hover:after,
.slick-dots li button:focus:after,
.slick-dots li.slick-active button::after {
  opacity: 0;
}

.slick-dots li button,
.slick-dots li button:before,
.slick-dots li button:after {
  width: 10px;
  height: 10px;
  border-radius: 20px;
}

.dots-white li button:before {
  opacity: 0.5;
  background: #ffffff !important;
}

.dots-white li button:hover:before,
.dots-white li button:focus:before,
.dots-white li.slick-active button::before {
  opacity: 1 !important;
  background-color: #ffffff;
  border-color: transparent;
}

.custom-dots .slick-dots {
  inset: auto;
  display: flex;
  position: static;
  overflow: hidden;
  flex-wrap: nowrap;
  border-radius: 5px;
}
.custom-dots .slick-dots li {
  width: 100%;
  margin: 0px;
}
.custom-dots .slick-dots li button {
  height: 5px;
  width: 100%;
}
.custom-dots .slick-dots li button::before, .custom-dots .slick-dots li button::after {
  width: 100%;
  height: 5px;
  opacity: 1;
  background: #ffffff;
  border-radius: 0px;
}
.custom-dots .slick-dots li button:hover::before, .custom-dots .slick-dots li button:hover::after {
  background: #9A9A9A;
}
.custom-dots .slick-dots li.slick-active button::before, .custom-dots .slick-dots li.slick-active button::after {
  background: #9A9A9A;
}

.custom-dots.dots-left .slick-dots {
  justify-content: flex-start;
}

.custom-dots.dots-right .slick-dots {
  justify-content: flex-end;
}

.dots-style1 .slick-dots li.slick-active button::before,
.dots-style1 .slick-dots li.slick-active button {
  width: 34px;
}

.dots-style2 .slick-dots li {
  margin: 0px 3px;
}

.dots-style2 .slick-dots li button,
.dots-style2 .slick-dots li button:before {
  width: 25px;
  height: 25px;
  border-radius: 30px;
}
@media screen and (max-width: 575.98px) {
  .dots-style2 .slick-dots li button,
  .dots-style2 .slick-dots li button:before {
    width: 15px;
    height: 15px;
  }
}

.dots-style2 .slick-dots li button:before {
  background: transparent;
  border: 1px solid #606060;
  opacity: 0;
}

.dots-style2 .slick-dots li button:after {
  width: 12px;
  height: 12px;
  border-radius: 20px;
  background-color: #606060;
  opacity: 1;
}
@media screen and (max-width: 575.98px) {
  .dots-style2 .slick-dots li button:after {
    width: 7px;
    height: 7px;
  }
}

.dots-style2 .slick-dots li.slick-active button::before {
  opacity: 1;
}

.dots-style2 .slick-dots li.slick-active button::after,
.dots-style2 .slick-dots li button:hover::after {
  opacity: 1;
  background-color: #606060;
}

.dots-style3 .slick-dots li button::before {
  border: 1px solid rgba(0, 46, 84, 0.5);
  background-color: transparent;
  width: 8px;
  height: 8px;
}

.dots-style3 .slick-dots li button:hover:before,
.dots-style3 .slick-dots li button:focus:before,
.dots-style3 .slick-dots li.slick-active button::before {
  opacity: 1 !important;
  background-color: #EE2850;
  border-color: transparent !important;
}

.dotstyle-number .slick-dots li {
  margin: 0px 1px;
}

.dotstyle-number .slick-dots li a {
  width: 30px;
  height: 30px;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.4s all;
}

.dotstyle-number .slick-dots li a span {
  font-size: 12px;
  color: #606060;
  font-weight: 500;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 0.2s linear;
}

.dotstyle-number .slick-dots li a::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #A90022;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.2;
  transition: all 0.2s linear;
}

.dotstyle-number .slick-dots li.slick-active a,
.dotstyle-number .slick-dots li:hover a {
  border-color: #A90022;
}

.dotstyle-number .slick-dots li.slick-active a::after,
.dotstyle-number .slick-dots li:hover a::after {
  opacity: 0;
}

.dotstyle-number .slick-dots li.slick-active a span,
.dotstyle-number .slick-dots li:hover a span {
  opacity: 1;
}

/*--Slick Arrow--*/
.slider-overflow-visible .slick-list {
  overflow: visible;
}

.slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  text-align: center;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.2s linear;
  color: #ffffff;
  background-color: rgba(0, 91, 169, 0.3);
  border: 0px solid #EE2850;
  line-height: 1;
  overflow: hidden;
  width: 50px;
  height: 50px;
  opacity: 1;
  padding: 5px;
  box-shadow: none;
  font-weight: 400;
  font-size: 13px;
}
@media screen and (max-width: 1599.98px) {
  .slick-arrow {
    font-size: 11px;
  }
}
@media screen and (max-width: 575.98px) {
  .slick-arrow {
    font-size: 10px;
  }
}
@media screen and (max-width: 1599.98px) {
  .slick-arrow {
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .slick-arrow {
    width: 40px;
    height: 40px;
  }
}
.slick-arrow:hover {
  opacity: 1;
  color: #ffffff;
  background: #EE2850;
  border-color: transparent !important;
}

.slick-arrow img {
  transition: all 0.2s linear;
}

/* .slick-arrow::before{ width: 64px; height: 64px; content: ""; border: 2px solid #4d4d4d; position: absolute; border-radius: 50%; top: 0px; opacity: 0;transition: all 0.2s linear;} */
/* .slick-prev{} */
/* .slick-next{} */
.slick-prev::before {
  left: 0px;
}

.slick-next::before {
  right: 0px;
}

.arrows-plain .slick-arrow {
  width: auto !important;
  height: auto !important;
  border: 0px !important;
  border-radius: 0px !important;
  opacity: 1;
  background: none !important;
  box-shadow: none !important;
  color: #000000;
}

.arrows-plain .slick-arrow img {
  width: 43px;
}

.arrows-white .slick-arrow {
  color: #ffffff;
}
.arrows-white .slick-arrow:hover {
  color: #005BA9;
}

.slick-arrow:hover::before {
  opacity: 1;
}

.arrows-plain .slick-arrow:hover {
  background: none;
  color: #005BA9 !important;
  opacity: 1;
}

.custom-arrows {
  display: flex;
  align-items: center;
}
.custom-arrows .slick-arrow {
  position: relative;
  transform: none;
  background: #002E54;
}
.custom-arrows .slick-arrow:hover {
  background: #EE2850;
}
.custom-arrows .slick-arrow:first-child {
  margin-right: 5px;
}

.slider-filter-holder {
  margin-bottom: 50px;
}

.slider-filter-holder ul {
  list-style: none;
  margin: 0px auto;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 70%;
  border-bottom: 1px solid #005BA9;
}

.slider-filter-holder ul li {
  flex-basis: 100%;
}

.slider-filter-holder ul li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.slider-filter-holder ul li a::before {
  content: "";
  position: absolute;
  width: 0%;
  left: 50%;
  bottom: -1px;
  height: 2px;
  border-radius: 5px;
  background: #005BA9;
  transition: all 0.2s linear;
}

.slider-filter-holder ul li a:hover::before,
.slider-filter-holder ul li a.active::before {
  left: 0;
  width: 100%;
}

.slider-filter-holder ul li a.active {
  font-weight: 600;
}

@media screen and (max-width: 1599.98px) {
  .slick-dots {
    bottom: -45px;
  }
  .slick-slider.slick-dotted {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 1299.98px) {
  .dots-inside .slick-dots {
    bottom: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .dotstyle-number .slick-dots li a {
    width: 20px;
    height: 20px;
  }
  .dotstyle-number .slick-dots li a span {
    font-size: 8px;
    width: 20px;
    height: 20px;
  }
  .dotstyle-number .slick-dots li a::after {
    width: 6px;
    height: 6px;
  }
  .dots-inside .slick-dots {
    bottom: 20px;
  }
}
.arrows-light .slick-arrow,
.arrows-light .cascade-slider_arrow {
  background-color: #F2F9FD;
}
.arrows-light .slick-arrow:hover,
.arrows-light .cascade-slider_arrow:hover {
  background-color: #002E54;
}

/*----*/
.arrows-outside .slick-arrow.slick-prev {
  left: -70px;
}
@media screen and (max-width: 1599.98px) {
  .arrows-outside .slick-arrow.slick-prev {
    left: -115px;
  }
}
@media screen and (max-width: 1399.98px) {
  .arrows-outside .slick-arrow.slick-prev {
    left: -18px;
  }
}
@media screen and (max-width: 575.98px) {
  .arrows-outside .slick-arrow.slick-prev {
    left: -5px;
  }
}
.arrows-outside .slick-arrow.slick-next {
  right: -70px;
}
@media screen and (max-width: 1599.98px) {
  .arrows-outside .slick-arrow.slick-next {
    right: -115px;
  }
}
@media screen and (max-width: 1399.98px) {
  .arrows-outside .slick-arrow.slick-next {
    right: -18px;
  }
}
@media screen and (max-width: 575.98px) {
  .arrows-outside .slick-arrow.slick-next {
    right: -5px;
  }
}
.arrows-outside.gutters-30 .slick-arrow.slick-prev {
  left: -75px;
}
@media screen and (max-width: 1399.98px) {
  .arrows-outside.gutters-30 .slick-arrow.slick-prev {
    left: -5px;
  }
}
@media screen and (max-width: 575.98px) {
  .arrows-outside.gutters-30 .slick-arrow.slick-prev {
    left: -5px;
  }
}
.arrows-outside.gutters-30 .slick-arrow.slick-next {
  right: -75px;
}
@media screen and (max-width: 1399.98px) {
  .arrows-outside.gutters-30 .slick-arrow.slick-next {
    right: -5px;
  }
}
@media screen and (max-width: 575.98px) {
  .arrows-outside.gutters-30 .slick-arrow.slick-next {
    right: -5px;
  }
}

.arrows-inside .slick-arrow.slick-prev {
  left: 30px;
}
@media screen and (max-width: 1399.98px) {
  .arrows-inside .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media screen and (max-width: 575.98px) {
  .arrows-inside .slick-arrow.slick-prev {
    left: 10px;
  }
}
.arrows-inside .slick-arrow.slick-next {
  right: 30px;
}
@media screen and (max-width: 1399.98px) {
  .arrows-inside .slick-arrow.slick-next {
    right: 10px;
  }
}
@media screen and (max-width: 575.98px) {
  .arrows-inside .slick-arrow.slick-next {
    right: 10px;
  }
}

.slick-arrow svg {
  width: 23px;
}
@media screen and (max-width: 1599.98px) {
  .slick-arrow svg {
    width: 18px;
  }
}
.slick-arrow:hover svg path {
  fill: #ffffff;
}

.arrows-plain .slick-arrow {
  opacity: 0.5;
}
.arrows-plain .slick-arrow svg {
  width: 52px;
}
@media screen and (max-width: 1599.98px) {
  .arrows-plain .slick-arrow svg {
    width: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .arrows-plain .slick-arrow svg {
    width: 25px;
  }
}
.arrows-plain .slick-arrow:hover {
  opacity: 1;
}
.arrows-plain .slick-arrow:hover svg path {
  fill: #1C210A;
}

.slick-prev svg {
  transform: scaleX(-1);
}

/*--fancybox---*/
.fancybox__backdrop {
  background: rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.fancybox-inner {
  overflow: hidden !important;
}

.fancybox-popup-container {
  position: relative;
  display: block;
  width: 100%;
  padding: 0px;
  margin: 0px auto;
  max-width: 1150px;
}

.fancybox__container {
  --carousel-button-width: 55px;
  --carousel-button-height: 55px;
  --carousel-button-svg-width: 30px;
  --carousel-button-svg-height: 30px;
}

.fancybox__nav .carousel__button {
  width: var(--carousel-button-width, 55px);
  height: var(--carousel-button-height, 55px);
  box-shadow: none !important;
  border-radius: var(--carousel-button-border-radius, 0px);
}

.carousel__button svg {
  stroke-width: 2px;
}

.fancybox__nav .carousel__button svg {
  display: none;
}

.fancybox__nav .carousel__button::before {
  position: absolute;
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
}

.fancybox__nav .carousel__button.is-prev::before {
  content: "\f104";
}

.fancybox__nav .carousel__button.is-next::before {
  content: "\f105";
}

.fancybox__nav .carousel__button.is-prev {
  left: 50%;
  margin-left: -715px;
}

.fancybox__nav .carousel__button.is-next {
  right: 50%;
  margin-right: -715px;
}

.carousel__button.fancybox__button--close,
.carousel__button.is-close {
  width: 26px;
  outline: none !important;
}

/* .has-image[data-image-fit=contain] .fancybox__image { border-radius: 15px } */
.fancybox__slide {
  padding: 60px;
}

.fancybox__slide p:last-child {
  margin-bottom: 0px;
}

.carousel__button.fancybox__button--zoom,
.carousel__button.fancybox__button--slideshow,
.carousel__button.fancybox__button--fullscreen {
  display: none !important;
}

.fancybox__content,
.fancybox__caption {
  max-width: 100%;
  margin: 0px auto;
  padding: 60px 30px;
  width: 100%;
  border-radius: 50px;
}
@media screen and (max-width: 1599.98px) {
  .fancybox__content,
  .fancybox__caption {
    padding: 50px 25px;
    border-radius: 35px;
  }
}
@media screen and (max-width: 991.98px) {
  .fancybox__content,
  .fancybox__caption {
    padding: 25px 25px;
    border-radius: 20px;
  }
}

.fancybox__container {
  --carousel-button-svg-stroke-width: 0px;
}

.fancybox__nav .carousel__button {
  opacity: 1;
  color: #002E54;
  border: 0px solid #ffffff;
  background: #ffffff;
  font-size: 18px;
  opacity: 1;
}

.fancybox__nav .carousel__button:hover {
  opacity: 1;
  color: #ffffff;
  background: #005BA9;
  opacity: 1;
}

/* .fancybox__toolbar .carousel__button{} */
.fancybox__toolbar .carousel__button:hover {
  opacity: 0.5;
}

.fancybox-dialog {
  display: none;
  background: transparent;
  border-radius: 0px;
  color: #ffffff;
  padding: 0px;
}

/* .fancybox__image{ border-radius: 20px;} */
.fancybox__slide {
  --carousel-button-svg-width: 40px;
  --carousel-button-svg-height: 40px;
}

.fancybox__thumb {
  border-radius: 0px;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border-radius: 0px;
  border-width: 3px;
  border-color: #ffffff;
}

@media screen and (max-width: 1599.98px) {
  .fancybox__caption {
    max-height: 100px;
    overflow: auto;
  }
  .fancybox__slide {
    padding: 50px;
  }
  .fancybox__container {
    --carousel-button-width: 40px;
    --carousel-button-height: 40px;
    --carousel-button-svg-width: 22px;
    --carousel-button-svg-height: 22px;
  }
  .fancybox__nav .carousel__button {
    width: var(--carousel-button-width, 40px);
    height: var(--carousel-button-height, 40px);
  }
  .fancybox__nav .carousel__button.is-prev {
    left: 50%;
    margin-left: -585px;
  }
  .fancybox__nav .carousel__button.is-next {
    right: 50%;
    margin-right: -585px;
  }
}
@media screen and (max-width: 1399.98px) {
  .fancybox-popup-container,
  .modal-dialog {
    max-width: 960px;
  }
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
    margin-left: auto;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  }
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
    margin-right: auto;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width: 1299.98px) {
  .fancybox__container {
    --carousel-button-width: 30px;
    --carousel-button-height: 30px;
  }
  .fancybox__nav .carousel__button {
    width: var(--carousel-button-width, 30px);
    height: var(--carousel-button-height, 30px);
  }
}
@media screen and (max-width: 1199.98px) {
  .fancybox-popup-container {
    max-width: 100%;
  }
  .fancybox__nav .carousel__button.is-prev {
    left: 15px;
  }
  .fancybox__nav .carousel__button.is-next {
    right: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .fancybox__slide {
    padding: 30px;
  }
  .fancybox__nav .carousel__button.is-prev {
    left: 0px;
  }
  .fancybox__nav .carousel__button.is-next {
    right: 0px;
  }
  .carousel__button.fancybox__button--close,
  .carousel__button.is-close {
    top: 10px !important;
    right: 10px;
  }
  .fancybox__container {
    --carousel-button-width: 25px;
    --carousel-button-height: 25px;
  }
  .fancybox__nav .carousel__button {
    width: var(--carousel-button-width, 25px);
    height: var(--carousel-button-height, 25px);
    font-size: 13px;
  }
}
.fancybox-image {
  border-radius: 10px;
}

.fancybox__content > .f-button.is-close-btn {
  opacity: 1;
  border: 0px solid #000000 !important;
  border-radius: 0%;
  top: 20px;
  right: 20px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  top: 20px;
  right: 20px;
}
@media screen and (max-width: 991.98px) {
  .is-compact .fancybox__content > .f-button.is-close-btn {
    top: 8px;
    right: 5px;
  }
}

.fancybox__content > .f-button.is-close-btn,
.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-svg-width: auto;
  --f-button-svg-height: auto;
  --f-button-width: auto;
  --f-button-height: auto;
  background-color: transparent;
  border-color: transparent;
  border-width: 0px !important;
  color: #000000;
  font-size: 30px;
}
@media screen and (max-width: 1599.98px) {
  .fancybox__content > .f-button.is-close-btn,
  .is-compact .fancybox__content > .f-button.is-close-btn {
    font-size: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  .fancybox__content > .f-button.is-close-btn,
  .is-compact .fancybox__content > .f-button.is-close-btn {
    font-size: 20px;
  }
}
.fancybox__content > .f-button.is-close-btn,
.is-compact .fancybox__content > .f-button.is-close-btn {
  width: auto !important;
  text-align: right;
}

.is-close-btn:hover {
  transform: rotate(90deg);
  color: #005BA9 !important;
}

/*----*/
/*-<div id="gallery1" class="inline-popup" style="display: none">Any Content</div>-*/
.inline-popup {
  width: 1180px;
  background: transparent;
  padding: 0px;
}
@media screen and (max-width: 1599.98px) {
  .inline-popup {
    width: 970px;
  }
}
@media screen and (max-width: 1199.98px) {
  .inline-popup {
    width: 100%;
  }
}
.inline-popup .galley-image {
  margin-bottom: 30px;
}
.inline-popup .galley-image .img-holder {
  padding-bottom: 49.49%;
}

.fancybox__nav .f-button {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  text-align: center;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.2s linear;
  color: #ffffff;
  background-color: rgba(0, 91, 169, 0.3);
  border: 0px solid #EE2850;
  line-height: 1;
  overflow: hidden;
  width: 50px;
  height: 50px;
  opacity: 1;
  padding: 5px;
  box-shadow: none;
  font-weight: 400;
  font-size: 13px;
}
@media screen and (max-width: 1599.98px) {
  .fancybox__nav .f-button {
    font-size: 11px;
  }
}
@media screen and (max-width: 575.98px) {
  .fancybox__nav .f-button {
    font-size: 10px;
  }
}
@media screen and (max-width: 1599.98px) {
  .fancybox__nav .f-button {
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .fancybox__nav .f-button {
    width: 40px;
    height: 40px;
  }
}
.fancybox__nav .f-button:hover {
  opacity: 1;
  color: #ffffff;
  background: #EE2850;
  border-color: transparent !important;
}
.fancybox__nav .f-button {
  background: #ffffff;
  border-color: transparent;
}
.fancybox__nav .f-button.is-prev {
  left: 50% !important;
  margin-left: -630px;
}
@media screen and (max-width: 1599.98px) {
  .fancybox__nav .f-button.is-prev {
    margin-left: -575px;
  }
}
@media screen and (max-width: 1199.98px) {
  .fancybox__nav .f-button.is-prev {
    margin-left: 0px;
    left: 0% !important;
  }
}
.fancybox__nav .f-button.is-next {
  right: 50% !important;
  margin-right: -630px;
}
@media screen and (max-width: 1599.98px) {
  .fancybox__nav .f-button.is-next {
    margin-right: -575px;
  }
}
@media screen and (max-width: 1199.98px) {
  .fancybox__nav .f-button.is-next {
    margin-right: 0px;
    right: 0% !important;
  }
}

/* Scroller Container */
.Scrollcontent {
  height: 360px;
}

.mCSB_inside > .mCSB_container {
  margin-right: 30px !important;
}

.mCSB_scrollTools {
  z-index: 99999;
  opacity: 1 !important;
  width: 4px;
  right: 3px;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background: #D9D9D9 !important;
  border: none !important;
  width: 4px !important;
  border-radius: 3px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: auto !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  cursor: pointer;
  border-radius: 3px;
  width: 4px !important;
  z-index: 99999 !important;
  background: #005BA9 !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
  background: #005BA9 !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 5px !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100% !important;
  margin: 0px !important;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  cursor: pointer;
  width: auto !important;
  height: 5px !important;
  min-width: 70px !important;
  margin: 0px auto !important;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0px !important;
  margin-bottom: 10px;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0px;
}

.Scrollcontent-horizontal-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.Scrollcontent-horizontal-list li {
  float: left;
  width: 200px;
  height: 100px;
  border: 2px solid #A90022;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 991.98px) {
  .Scrollcontent.lg {
    height: auto !important;
    max-height: none !important;
  }
  .Scrollcontent.lg .mCSB_inside > .mCSB_container {
    margin-right: 0px !important;
  }
  .Scrollcontent.lg .mCSB_scrollTools {
    display: none !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .Scrollcontent.md {
    height: auto !important;
    max-height: none !important;
  }
  .Scrollcontent.md .mCSB_inside > .mCSB_container {
    margin-right: 0px !important;
  }
  .Scrollcontent.md .mCSB_scrollTools {
    display: none !important;
  }
}
@media only screen and (max-width: 575.98px) {
  .Scrollcontent.sm {
    height: auto !important;
    max-height: none !important;
  }
  .Scrollcontent.sm .mCSB_inside > .mCSB_container {
    margin-right: 0px !important;
  }
  .Scrollcontent.sm .mCSB_scrollTools {
    display: none !important;
  }
}
:root {
  --zoomist-wrapper-bg-color: #efefef;
  --zoomist-slider-bg-color: rgba(255, 255, 255, 0.8);
  --zoomist-slider-border-radius: 0 0 4px 0;
  --zoomist-slider-padding-x: 20px;
  --zoomist-slider-padding-y: 20px;
  --zoomist-slider-track-color: #ddd;
  --zoomist-slider-track-color-hover: #ccc;
  --zoomist-slider-bar-size: 120px;
  --zoomist-slider-bar-side: 2px;
  --zoomist-slider-bar-border-radius: 2px;
  --zoomist-slider-bar-color: #666;
  --zoomist-slider-bar-color-hover: #444;
  --zoomist-slider-button-size: 12px;
  --zoomist-slider-button-color: #fff;
  --zoomist-zoomer-button-size: 48px;
  --zoomist-zoomer-button-color: rgba(255, 255, 255, 0.8);
  --zoomist-zoomer-button-color-hover: rgba(255, 255, 255, 0.9);
  --zoomist-zoomer-button-color-disabled: rgba(255, 255, 255, 0.8);
  --zoomist-zoomer-button-opacity-disabled: 0.7;
  --zoomist-zoomer-icon-size: 14px;
  --zoomist-zoomer-icon-color: #333;
  --zoomist-zoomer-icon-color-hover: #111;
  --zoomist-zoomer-icon-color-disabled: #999;
  --zoomist-modules-tranistion-duration: 0.3s;
}

.zoomist-container {
  position: relative;
  padding: 0 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.zoomist-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  overflow: hidden;
  background-color: var(--zoomist-wrapper-bg-color);
}

.zoomist-image {
  position: relative;
  max-width: none !important;
  max-height: none !important;
}

.zoomist-slider {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  padding: var(--zoomist-slider-padding-y) var(--zoomist-slider-padding-x);
  background-color: var(--zoomist-slider-bg-color);
  border-radius: var(--zoomist-slider-border-radius);
}

.zoomist-slider:hover .zoomist-slider-wrapper {
  background-color: var(--zoomist-slider-track-color-hover);
}

.zoomist-slider:hover .zoomist-slider-bar {
  background-color: var(--zoomist-slider-bar-color-hover);
}

.zoomist-slider:hover .zoomist-slider-button:before {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.zoomist-slider-horizontal .zoomist-slider-wrapper {
  align-items: center;
  justify-content: flex-start;
  width: var(--zoomist-slider-bar-size);
  height: var(--zoomist-slider-bar-side);
}

.zoomist-slider-horizontal .zoomist-slider-bar {
  top: 0;
  width: calc(var(--value) * 1%);
  height: 100%;
}

.zoomist-slider-horizontal .zoomist-slider-button {
  left: calc(var(--value) * 1%);
}

.zoomist-slider-vertical .zoomist-slider-wrapper {
  align-items: flex-end;
  justify-content: center;
  width: var(--zoomist-slider-bar-side);
  height: var(--zoomist-slider-bar-size);
}

.zoomist-slider-vertical .zoomist-slider-bar {
  bottom: 0;
  width: 100%;
  height: calc(var(--value) * 1%);
}

.zoomist-slider-vertical .zoomist-slider-button {
  bottom: calc(var(--value) * 1%);
}

.zoomist-slider-wrapper {
  position: relative;
  display: flex;
  background-color: var(--zoomist-slider-track-color);
  transition: background-color var(--zoomist-modules-tranistion-duration);
}

.zoomist-slider-bar {
  position: absolute;
  z-index: 0;
  left: 0;
  display: block;
  border-radius: var(--zoomist-slider-bar-border-radius);
  background-color: var(--zoomist-slider-bar-color);
  transition: background-color var(--zoomist-modules-tranistion-duration);
}

.zoomist-slider-button {
  position: relative;
  z-index: 1;
  display: block;
  width: 0 !important;
  height: 0 !important;
}

.zoomist-slider-button:before {
  content: "";
  position: absolute;
  left: calc(var(--zoomist-slider-button-size) * -0.5);
  top: calc(var(--zoomist-slider-button-size) * -0.5);
  width: var(--zoomist-slider-button-size);
  height: var(--zoomist-slider-button-size);
  display: block;
  background-color: var(--zoomist-slider-button-color, #fff);
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  transition: box-shadow var(--zoomist-modules-tranistion-duration);
}

.zoomist-zoomer {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  border-radius: 0 0 0 4px;
  overflow: hidden;
}

.zoomist-zoomer-button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--zoomist-zoomer-button-size);
  height: var(--zoomist-zoomer-button-size);
  background: none;
  background-color: var(--zoomist-zoomer-button-color);
  border: 0;
  transition: background-color var(--zoomist-modules-tranistion-duration);
  cursor: pointer;
}

.zoomist-zoomer-button:hover {
  background-color: var(--zoomist-zoomer-button-color-hover);
}

.zoomist-zoomer-button:hover .zoomist-zoomer-icon {
  fill: var(--zoomist-zoomer-icon-color-hover);
}

.zoomist-zoomer-button.zoomist-zoomer-disabled {
  pointer-events: none;
  background-color: var(--zoomist-zoomer-button-color-disabled);
  opacity: var(--zoomist-zoomer-button-opacity-disabled);
}

.zoomist-zoomer-button.zoomist-zoomer-disabled .zoomist-zoomer-icon {
  fill: var(--zoomist-zoomer-icon-color-disabled);
}

.zoomist-zoomer-icon {
  width: var(--zoomist-zoomer-icon-size);
  height: var(--zoomist-zoomer-icon-size);
  fill: var(--zoomist-zoomer-icon-color);
  transition: fill var(--zoomist-modules-tranistion-duration);
}

/*----*/
.map-zoomist {
  cursor: move;
  height: 650px;
  width: 100%;
}
@media screen and (max-width: 1599.98px) {
  .map-zoomist {
    height: 520px;
  }
}
@media screen and (max-width: 991.98px) {
  .map-zoomist {
    height: 420px;
  }
}
.map-zoomist.wheel-disabled {
  cursor: pointer;
  pointer-events: auto;
}
.map-zoomist.wheel-disabled .zoomist-wrapper {
  pointer-events: none;
  cursor: move;
}
.map-zoomist.alt {
  height: 846px;
  width: 100%;
}
@media screen and (max-width: 1599.98px) {
  .map-zoomist.alt {
    height: 520px;
  }
}
@media screen and (max-width: 991.98px) {
  .map-zoomist.alt {
    height: 420px;
  }
}

.zoomist-image {
  width: 100%;
  height: 100%;
}
.zoomist-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.map-section {
  position: relative;
}
.map-section::before, .map-section::after {
  content: "";
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
}
@media screen and (max-width: 991.98px) {
  .map-section::before, .map-section::after {
    display: none;
  }
}
.map-section::before {
  width: 100%;
  background: linear-gradient(90deg, #fafafa 25.89%, rgba(250, 250, 250, 0) 67.32%);
  pointer-events: none;
}
.map-section::after {
  width: 50%;
}
.map-section.alt::before, .map-section.alt::after {
  display: none;
}

.custom-zoomist-zoomer {
  position: absolute;
  bottom: 50px;
  right: 60px;
  z-index: 2;
  display: flex;
  flex-flow: column;
}
@media screen and (max-width: 1599.98px) {
  .custom-zoomist-zoomer {
    bottom: 40px;
    right: 50px;
  }
}
@media screen and (max-width: 1399.98px) {
  .custom-zoomist-zoomer {
    bottom: 30px;
    right: 30px;
  }
}
.custom-zoomist-zoomer button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  height: 40px;
  width: 40px;
  line-height: 1;
  border: 0px;
  margin: 0px;
  padding: 0px;
  position: relative;
  font-size: 15px;
}
@media screen and (max-width: 1599.98px) {
  .custom-zoomist-zoomer button {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-zoomist-zoomer button {
    font-size: 12px;
  }
}
.custom-zoomist-zoomer button {
  transition: all 0.2s linear;
}
@media screen and (max-width: 575.98px) {
  .custom-zoomist-zoomer button svg {
    max-height: 16px;
  }
}
.custom-zoomist-zoomer button svg path {
  transition: all 0.3s ease;
}
.custom-zoomist-zoomer button:hover {
  color: #005BA9;
}
.custom-zoomist-zoomer button:hover svg path {
  stroke: #005BA9;
}
.custom-zoomist-zoomer button.custom-zoomer-reset {
  border-radius: 5px;
  margin-bottom: 5px;
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .custom-zoomist-zoomer button.custom-zoomer-reset {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .custom-zoomist-zoomer button.custom-zoomer-reset {
    font-size: 15px;
  }
}
.custom-zoomist-zoomer button.custom-zoomer-in {
  border-radius: 5px 5px 0px 0px;
}
.custom-zoomist-zoomer button.custom-zoomer-out {
  border-radius: 0px 0px 5px 5px;
}
.custom-zoomist-zoomer button.custom-zoomer-out::before {
  content: "";
  width: 30px;
  height: 1px;
  position: absolute;
  left: 5px;
  top: 0px;
  background: rgba(0, 0, 0, 0.1);
  z-index: 2;
}

:root {
  --f-spinner-color-1: rgba(0, 0, 0, .1);
  --f-spinner-color-2: rgba(17, 24, 28, .8);
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-border-radius: 50%;
  --f-spinner-border-width: 4px;
}

.f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
  translate: -50% -50%;
  border: var(--f-spinner-border-width) solid var(--f-spinner-color-1);
  border-top-color: var(--f-spinner-color-2);
  border-radius: var(--f-spinner-border-radius);
  animation: f-spinner 0.75s linear infinite, f-fadeIn 0.2s ease 0.2s both;
}

@keyframes f-spinner {
  to {
    rotate: 360deg;
  }
}
.f-panzoom, .f-zoomable {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.f-panzoom:before, .f-panzoom:after, .f-zoomable:before, .f-zoomable:after {
  display: block;
  content: "";
}

.f-panzoom:not(.has-controls):before, .f-zoomable:not(.has-controls):before {
  margin-bottom: auto;
}

.f-panzoom:after, .f-zoomable:after {
  margin-top: auto;
}

.f-panzoom.in-fullscreen, .f-zoomable.in-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  aspect-ratio: unset !important;
  z-index: 9999;
}

.f-panzoom__wrapper {
  position: relative;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.f-panzoom__wrapper.will-zoom-out {
  cursor: zoom-out;
}

.f-panzoom__wrapper.can-drag {
  cursor: move;
  cursor: grab;
}

.f-panzoom__wrapper.will-zoom-in {
  cursor: zoom-in;
}

.f-panzoom__wrapper.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.f-panzoom__wrapper.has-error {
  display: none;
}

.f-panzoom__content {
  display: block;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.f-panzoom__content.is-lazyloading, .f-panzoom__content.has-lazyerror {
  visibility: hidden;
}

img.f-panzoom__content {
  width: auto;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
     object-fit: contain;
  transition: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.f-panzoom__wrapper > .f-panzoom__content {
  visibility: hidden;
}

.f-panzoom__viewport {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.f-panzoom__viewport > .f-panzoom__content {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}

picture.f-panzoom__content img {
  vertical-align: top;
  width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.f-panzoom__protected {
  position: absolute;
  inset: 0;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

html.with-panzoom-in-fullscreen {
  overflow: hidden;
}

.icon-rounded-corner {
  height: 100px;
  width: 100px;
  background-color: #fafafa;
  margin: 0px auto 30px;
}
@media screen and (max-width: 1599.98px) {
  .icon-rounded-corner {
    height: 80px;
    width: 80px;
  }
}

/*-Grid Box-*/
.link-fix {
  bottom: 0;
  font-size: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.grid-link,
.grid-image {
  display: block;
  color: #606060;
  position: relative;
}
.grid-link:hover,
.grid-image:hover {
  color: #606060;
}

.gridbox-1 .grid-image {
  overflow: hidden;
}
.gridbox-1 .grid-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  background-blend-mode: multiply, normal;
  z-index: 3;
  transition: all 0.2s linear;
}
@media screen and (max-width: 767.98px) {
  .gridbox-1 .grid-image::before {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
.gridbox-1 .grid-image .img-holder {
  padding-bottom: 52.26%;
  min-height: 240px;
}
.gridbox-1 .grid-image .img-holder::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.42%, #000 100%);
  background-blend-mode: multiply, normal;
  z-index: 2;
}
.gridbox-1 .grid-image .grid-content {
  padding: 0px 50px 50px;
}
@media screen and (max-width: 1599.98px) {
  .gridbox-1 .grid-image .grid-content {
    padding: 0px 40px 40px;
  }
}
@media screen and (max-width: 991.98px) {
  .gridbox-1 .grid-image .grid-content {
    padding: 0px 30px 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .gridbox-1 .grid-image .grid-content {
    padding: 0px 20px 20px;
  }
}
.gridbox-1 .grid-image .grid-content h3 {
  letter-spacing: -1.05px;
}
.gridbox-3 {
  padding: 30px;
}
@media screen and (max-width: 1599.98px) {
  .gridbox-3 {
    padding: 25px;
  }
}
@media screen and (max-width: 575.98px) {
  .gridbox-3 {
    padding: 20px;
  }
}
.gridbox-3 .img-holder {
  width: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1599.98px) {
  .gridbox-3 .img-holder {
    width: 65px;
    padding-bottom: 65px;
  }
}
@media screen and (max-width: 575.98px) {
  .gridbox-3 .img-holder {
    width: 50px;
    padding-bottom: 50px;
  }
}
.gridbox-3 .icon-holder {
  height: 34px;
}
@media screen and (max-width: 1599.98px) {
  .gridbox-3 .icon-holder {
    height: 24px;
  }
}
.gridbox-4 {
  padding-top: 100px;
  position: relative;
}
@media screen and (max-width: 1599.98px) {
  .gridbox-4 {
    padding-top: 80px;
  }
}
.gridbox-4 .icon-holder {
  width: 200px;
  height: 200px;
  background: #fff;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.07);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
@media screen and (max-width: 1599.98px) {
  .gridbox-4 .icon-holder {
    width: 160px;
    height: 160px;
  }
}
.gridbox-4 .grid-content {
  background: #fafafa;
  padding: 130px 40px 40px;
}
@media screen and (max-width: 1599.98px) {
  .gridbox-4 .grid-content {
    padding: 115px 30px 30px;
  }
}
.gridbox-4 .grid-content h3 {
  letter-spacing: -0.72px;
}
.gridbox-5 {
  text-align: center;
  background: #ffffff;
  border-radius: 20px;
  padding: 50px;
}
@media screen and (max-width: 1599.98px) {
  .gridbox-5 {
    border-radius: 15px;
    padding: 40px;
  }
}
@media screen and (max-width: ) {
  .gridbox-5 {
    padding: 30px;
  }
}
.gridbox-6 {
  background: #ffffff;
  padding: 20px;
}
.gridbox-6 .img-holder {
  padding-bottom: 95.86%;
}
.gridbox-7 {
  background: #ffffff;
  padding: 60px 40px;
  text-align: center;
  box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.05);
}

/*-Grid Box END-*/
/*--*/
.section-header {
  position: relative;
  text-align: center;
  margin-bottom: 50px;
}
.section-header:last-child {
  margin-bottom: 0px;
}
.section-header.text-left {
  text-align: left;
}
.section-header.text-right {
  text-align: right;
}
@media screen and (max-width: 1599.98px) {
  .section-header {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 575.98px) {
  .section-header {
    margin-bottom: 30px;
  }
}
.section-header p {
  width: 53%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.98px) {
  .section-header p {
    width: 100% !important;
  }
  .section-header p br {
    display: none;
  }
}
.section-header p a {
  color: #005BA9;
  text-decoration: underline;
}
.section-header p a:hover {
  color: #ffffff;
}
.section-header p strong {
  font-weight: 600;
}
.section-header.responsive p {
  width: 100%;
}

.slick-prev .arrow-icon,
.page-link.prev .arrow-icon {
  transform: rotate(225deg);
}

/*Home*/
.homeIntro-section {
  padding-bottom: 80px;
}
@media screen and (max-width: 1599.98px) {
  .homeIntro-section {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 991.98px) {
  .homeIntro-section {
    padding-bottom: 40px;
  }
}
.homeIntro-section .left {
  width: 55%;
}
@media screen and (max-width: 991.98px) {
  .homeIntro-section .left {
    width: 100%;
  }
}
.homeIntro-section .right {
  width: 45%;
}
@media screen and (max-width: 991.98px) {
  .homeIntro-section .right {
    width: 100%;
  }
}
.homeIntro-section .right .captionBox {
  padding-left: 50px;
}
@media screen and (max-width: 1599.98px) {
  .homeIntro-section .right .captionBox {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1199.98px) {
  .homeIntro-section .right .captionBox {
    padding-left: 0px;
  }
}
.homeIntro-section .right .captionBox .pageTitle small {
  padding-bottom: 25px;
}
@media screen and (max-width: 1199.98px) {
  .homeIntro-section .right .captionBox .pageTitle small {
    padding-bottom: 15px;
  }
}

.homeIcon-wrapper {
  text-align: center;
}
.homeIcon-wrapper .home-icon {
  width: 100px;
  padding-bottom: 82px;
  margin: 0px auto 20px;
}
@media screen and (max-width: 1199.98px) {
  .homeIcon-wrapper .home-icon {
    width: 80px;
    padding-bottom: 60px;
  }
}
.homeIcon-wrapper .titleWrapper {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #D5D5D5;
}
@media screen and (max-width: 1199.98px) {
  .homeIcon-wrapper .titleWrapper {
    margin-bottom: 20px;
  }
}
.homeIcon-wrapper .titleWrapper a {
  display: block;
  font-weight: 700;
  color: #002E54;
  position: relative;
  letter-spacing: 0.5px;
  font-size: 25px;
}
@media screen and (max-width: 1599.98px) {
  .homeIcon-wrapper .titleWrapper a {
    font-size: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .homeIcon-wrapper .titleWrapper a {
    font-size: 17px;
  }
}
.homeIcon-wrapper .titleWrapper a {
  font-family: "Outfit", sans-serif;
}
.homeIcon-wrapper .titleWrapper a:hover {
  color: #EE2850;
  text-decoration: underline;
}

.homeInvolved-wrapper {
  margin: 0px -150px 0px -700px;
}
@media screen and (max-width: 1599.98px) {
  .homeInvolved-wrapper {
    margin: 0px -150px 0px -576px;
  }
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-wrapper {
    margin: 0px;
    padding: 0px 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .homeInvolved-wrapper {
    padding: 0px 20px;
  }
}

.homeInvolved-box {
  width: 600px;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 0px 14px 8px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1599.98px) {
  .homeInvolved-box {
    width: 450px;
    box-shadow: 0 0px 10px 5px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-box {
    width: 400px;
    border-radius: 12px;
  }
}
@media screen and (max-width: 767.98px) {
  .homeInvolved-box {
    width: 280px;
    box-shadow: 0 0px 3px 3px rgba(0, 0, 0, 0.1);
  }
}
.homeInvolved-box .homeInvolved-pic {
  border-radius: 20px;
  margin-bottom: 30px;
  padding-bottom: 49.6%;
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-box .homeInvolved-pic {
    padding-bottom: 65.38%;
  }
}
.homeInvolved-box .captionBox {
  padding: 5px 25px 25px;
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-box .captionBox {
    padding: 0px 15px 20px;
  }
}
.homeInvolved-box .captionBox h5 {
  padding: 0px 0px;
  overflow: hidden;
  margin-bottom: 20px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-box .captionBox h5 {
    -webkit-line-clamp: 2;
  }
}
.homeInvolved-box .captionBox .shortDes {
  opacity: 0;
  height: 0px;
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-box .captionBox .shortDes {
    opacity: 1;
    height: auto;
    margin-bottom: 20px;
  }
}
.homeInvolved-box .captionBox .styled-link {
  text-decoration: underline;
}
.homeInvolved-box a {
  color: #606060;
  display: block;
  padding: 13px 13px;
  position: relative;
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-box a {
    padding: 8px 8px;
  }
}
.homeInvolved-box a:hover .captionBox h5 {
  color: #EE2850;
  text-decoration: underline;
}
.homeInvolved-box a:hover .captionBox .styled-link {
  color: #EE2850;
}

.homeInvolved-slider .slick-current .homeInvolved-box {
  width: 675px;
}
@media screen and (max-width: 1599.98px) {
  .homeInvolved-slider .slick-current .homeInvolved-box {
    width: 550px;
  }
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-slider .slick-current .homeInvolved-box {
    width: 400px;
  }
}
@media screen and (max-width: 767.98px) {
  .homeInvolved-slider .slick-current .homeInvolved-box {
    width: 280px;
  }
}
.homeInvolved-slider .slick-current .homeInvolved-box .homeInvolved-pic {
  padding-bottom: 65.38%;
}
.homeInvolved-slider .slick-current .homeInvolved-box .captionBox h5 {
  -webkit-line-clamp: 2;
}
.homeInvolved-slider .slick-current .homeInvolved-box .shortDes {
  opacity: 1;
  height: auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 767.98px) {
  .homeInvolved-slider {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .homeInvolved-slider .slider-slide {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}

.homeInvolved-navBar {
  width: 50%;
  z-index: 9;
  right: 0px;
  top: -180px;
  padding-left: 5px;
  margin-left: auto;
  position: absolute;
  padding-right: 30px;
}
@media screen and (max-width: 1599.98px) {
  .homeInvolved-navBar {
    padding-left: 0px;
  }
}
@media screen and (max-width: 1199.98px) {
  .homeInvolved-navBar {
    width: 100%;
    position: static;
    padding: 10px 0px 0px 0px;
  }
}

.homeSection3::before {
  top: 0px;
  left: 0px;
  width: 100%;
  content: "";
  height: 20%;
  position: absolute;
  background: #ECF7FF;
}
.homeSection3 .relatedSlider .slick-arrow:not(:hover) {
  background: #002E54;
}

.homeContact-wrapper {
  overflow: hidden;
  position: relative;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.04);
}
.homeContact-wrapper .left {
  width: 56%;
}
@media screen and (max-width: 991.98px) {
  .homeContact-wrapper .left {
    width: 100%;
  }
}
.homeContact-wrapper .right {
  width: 44%;
  background: #B21200;
}
@media screen and (max-width: 991.98px) {
  .homeContact-wrapper .right {
    width: 100%;
  }
}
.homeContact-wrapper .leftCaption {
  padding: 90px 80px 70px;
}
@media screen and (max-width: 1599.98px) {
  .homeContact-wrapper .leftCaption {
    padding: 70px 50px 50px;
  }
}
@media screen and (max-width: 1199.98px) {
  .homeContact-wrapper .leftCaption {
    padding: 50px 30px 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .homeContact-wrapper .leftCaption {
    padding: 30px 20px;
  }
}
.homeContact-wrapper .leftCaption .pageTitle small {
  padding-bottom: 20px;
}
.homeContact-wrapper .rightCaption {
  padding: 90px 40px 70px;
}
@media screen and (max-width: 1599.98px) {
  .homeContact-wrapper .rightCaption {
    padding: 70px 30px 50px;
  }
}
@media screen and (max-width: 1199.98px) {
  .homeContact-wrapper .rightCaption {
    padding: 50px 20px 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .homeContact-wrapper .rightCaption {
    padding: 30px 20px;
  }
}
.homeContact-wrapper .rightCaption .form-group {
  margin-bottom: 25px;
}
.homeContact-wrapper .rightCaption .form-group label {
  color: #ffffff;
  margin-bottom: 8px;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .homeContact-wrapper .rightCaption .form-group label {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .homeContact-wrapper .rightCaption .form-group label {
    font-size: 13px;
  }
}
.homeContact-wrapper .rightCaption .form-group .form-control {
  height: 57px;
  padding-left: 25px;
  border-color: #ffffff;
}
@media screen and (max-width: 1599.98px) {
  .homeContact-wrapper .rightCaption .form-group .form-control {
    height: 52px;
  }
}
@media screen and (max-width: 575.98px) {
  .homeContact-wrapper .rightCaption .form-group .form-control {
    height: 45px;
  }
}
.homeContact-wrapper .rightCaption .form-group .form-control:hover, .homeContact-wrapper .rightCaption .form-group .form-control:focus {
  border-color: #46B3AC;
}
.homeContact-wrapper .rightCaption .form-group textarea {
  min-height: 150px;
  padding-left: 25px;
}
.homeContact-wrapper .rightCaption .custom-button.icon-left {
  margin-top: 0px;
}

.styled-link.btn-group {
  color: #EE2850;
  text-decoration: underline !important;
}
.styled-link.btn-group:hover {
  color: #002E54;
}

/*About Us*/
.aboutSection1 {
  background-color: #F2F9FD;
}

.missionVision-box {
  height: 100%;
  background: #ffffff;
  padding: 40px 40px;
  border-radius: 20px;
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 1599.98px) {
  .missionVision-box {
    padding: 30px 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .missionVision-box {
    padding: 20px 20px;
    border-radius: 10px;
  }
}
.missionVision-box .missionVision-icon {
  width: 74px;
  margin: 0px 0px 20px;
  padding-bottom: 74px;
}
@media screen and (max-width: 991.98px) {
  .missionVision-box .missionVision-icon {
    width: 50px;
    padding-bottom: 50px;
  }
}
.missionVision-box h5 {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #D5D5D5;
}
@media screen and (max-width: 991.98px) {
  .missionVision-box h5 {
    margin-bottom: 20px;
  }
}

.aboutPdf-box {
  height: 100%;
  padding: 30px 30px;
  background: #ffffff;
  border-radius: 20px;
}
.aboutPdf-box:hover {
  box-shadow: 0 0 110px -60px rgba(0, 0, 0, 0.2);
  }

.aboutPdf-box a {
  display: block;
  color: #606060;
  position: relative;
}
.aboutPdf-box a:hover h5 {
  color: #EE2850;
}
@media screen and (max-width: 1599.98px) {
  .aboutPdf-box {
    padding: 25px 25px;
  }
}
@media screen and (max-width: 575.98px) {
  .aboutPdf-box {
    padding: 20px 20px;
    border-radius: 10px;
  }
}
.aboutPdf-box .left {
  width: 21%;
}
@media screen and (max-width: 575.98px) {
  .aboutPdf-box .left {
    padding-right: 10px;
  }
}
.aboutPdf-box .right {
  width: 79%;
}
.aboutPdf-box .right h5 {
  padding-bottom: 10px;
  letter-spacing: 0.5px;
}

.tab-body.proVen-body {
  overflow: hidden;
  background: #ffffff;
  border-radius: 20px;
}
@media screen and (max-width: 991.98px) {
  .tab-body.proVen-body {
    border-radius: 10px;
  }
}
.tab-body.proVen-body .proVen-top .captionBox {
  padding: 30px 60px;
}
@media screen and (max-width: 1599.98px) {
  .tab-body.proVen-body .proVen-top .captionBox {
    padding: 30px 40px;
  }
}
@media screen and (max-width: 1199.98px) {
  .tab-body.proVen-body .proVen-top .captionBox {
    padding: 25px 20px;
  }
}
.tab-body.proVen-body .proVen-bottom {
  padding: 40px 60px;
  position: relative;
}
@media screen and (max-width: 1599.98px) {
  .tab-body.proVen-body .proVen-bottom {
    padding: 30px 40px;
  }
}
@media screen and (max-width: 1199.98px) {
  .tab-body.proVen-body .proVen-bottom {
    padding: 25px 20px;
  }
}
@media screen and (max-width: 991.98px) {
  .tab-body.proVen-body .proVen-bottom {
    padding: 5px 20px 25px;
  }
}
.tab-body.proVen-body .proVen-bottom a {
  color: #005BA9;
  text-decoration: underline;
}
.tab-body.proVen-body .proVen-bottom a:hover {
  color: #EE2850;
}
.tab-body.proVen-body .ostpro-subInfo .opsi-info {
  min-height: 24px;
  padding-left: 45px;
  position: relative;
  align-items: center;
}
@media screen and (max-width: 1599.98px) {
  .tab-body.proVen-body .ostpro-subInfo .opsi-info {
    padding-left: 40px;
  }
}
@media screen and (max-width: 1199.98px) {
  .tab-body.proVen-body .ostpro-subInfo .opsi-info {
    padding-left: 30px;
  }
}
.tab-body.proVen-body .ostpro-subInfo .opsi-info .opsi-icon {
  top: 50%;
  left: 0px;
  z-index: 1;
  max-width: 24px;
  position: absolute;
  transform: translate(0, -50%);
}
@media screen and (max-width: 1599.98px) {
  .tab-body.proVen-body .ostpro-subInfo .opsi-info .opsi-icon {
    max-width: 20px;
  }
}
@media screen and (max-width: 1199.98px) {
  .tab-body.proVen-body .ostpro-subInfo .opsi-info .opsi-icon {
    max-width: 18px;
  }
}
.tab-body.proVen-body .ostpro-subInfo .opsi-info a {
  color: #002E54;
}
.tab-body.proVen-body .ostpro-subInfo .opsi-info a:hover {
  color: #EE2850;
  text-decoration: underline;
}

.tabs-style1 {
  background: #ffffff;
  padding: 10px 20px !important;
  border-radius: 20px !important;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 1599.98px) {
  .tabs-style1 {
    padding: 8px 15px !important;
  }
}
@media screen and (max-width: 991.98px) {
  .tabs-style1 {
    padding: 5px 10px !important;
    border-radius: 10px !important;
  }
}
.tabs-style1 .nav-tabs {
  flex-wrap: wrap !important;
}
.tabs-style1 .nav-tabs li.nav-item {
  width: 100%;
  flex: auto !important;
  padding: 10px 0px !important;
}
@media screen and (max-width: 1599.98px) {
  .tabs-style1 .nav-tabs li.nav-item {
    padding: 5px 0px !important;
  }
}
.tabs-style1 .nav-tabs li.nav-item .nav-link {
  text-align: left !important;
  padding: 18px 15px !important;
  border-radius: 10px !important;
  justify-content: start !important;
}
@media screen and (max-width: 1599.98px) {
  .tabs-style1 .nav-tabs li.nav-item .nav-link {
    padding: 15px 15px !important;
  }
}
.tabs-style1 .nav-tabs li.nav-item .nav-link.active, .tabs-style1 .nav-tabs li.nav-item .nav-link:hover {
  background: #EE2850 !important;
}

.tabs-style2 .nav-tabs li.nav-item .nav-link.active, .tabs-style2 .nav-tabs li.nav-item .nav-link:hover {
  background: #EE2850 !important;
}

.supportOdd-even .odd-even-box {
  margin: 0px 0px;
}
.supportOdd-even .odd-even-box:nth-child(even) {
  background: #F1F8FD;
}

.supportEduSection4 {
  background-color: #F1F8FD;
}

.supGroupsBox {
  height: 100%;
  background: #ffffff;
  padding: 12px 12px;
  border-radius: 20px;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 1599.98px) {
  .supGroupsBox {
    padding: 10px 10px;
  }
}
@media screen and (max-width: 575.98px) {
  .supGroupsBox {
    border-radius: 12px;
  }
}
.supGroupsBox .supGroupsBox-imgWrapper {
  overflow: hidden;
  position: relative;
  border-radius: 20px;
}
.supGroupsBox .supGroupsBox-imgWrapper .supGroupsBox-pic {
  border-radius: 20px;
  padding-bottom: 98.39%;
}
@media screen and (max-width: 575.98px) {
  .supGroupsBox .supGroupsBox-imgWrapper .supGroupsBox-pic {
    border-radius: 12px;
  }
}
.supGroupsBox .captionBox {
  text-align: center;
  padding: 25px 5px 20px;
}
@media screen and (max-width: 1599.98px) {
  .supGroupsBox .captionBox {
    padding: 20px 5px 15px;
  }
}

.subFrom-title {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid #DADADA;
}
@media screen and (max-width: 1199.98px) {
  .subFrom-title {
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
}

.subFrom-section .form-group .form-control {
  background-color: #FDFDFD;
}

ul.supportGroup-users {
  margin: 0px 0px;
  padding: 0px 0px 10px;
  list-style-type: none;
}
ul.supportGroup-users li {
  position: relative;
  padding-bottom: 20px;
}
@media screen and (max-width: 1599.98px) {
  ul.supportGroup-users li {
    padding-bottom: 15px;
  }
}

.supportGroup-userBox .user-pic {
  width: 43px;
  border-radius: 50px;
  padding-bottom: 43px;
}
@media screen and (max-width: 1599.98px) {
  .supportGroup-userBox .user-pic {
    width: 38px;
    padding-bottom: 38px;
  }
}
.supportGroup-userBox h6 {
  color: #ffffff;
}

ul.conSub-info {
  margin: 0px 0px;
  padding: 0px 0px;
  list-style-type: none;
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  ul.conSub-info {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  ul.conSub-info {
    font-size: 12px;
  }
}
ul.conSub-info li {
  color: #ffffff;
  line-height: 1.2;
  position: relative;
  padding-left: 30px;
  padding-bottom: 18px;
}
ul.conSub-info li:last-child {
  padding-bottom: 0px;
}
ul.conSub-info li i {
  top: 2px;
  left: 0px;
  color: #ffffff;
  position: absolute;
}
ul.conSub-info li a {
  color: #ffffff;
  line-height: 1.1;
}
ul.conSub-info li a:hover {
  text-decoration: underline;
}

.radio-holder.col4-grid,
.checkbox-holder.col4-grid {
  margin: -15px -15px;
}
@media screen and (max-width: 991.98px) {
  .radio-holder.col4-grid,
  .checkbox-holder.col4-grid {
    margin: -10px -10px;
  }
}
.radio-holder.col4-grid .radio,
.radio-holder.col4-grid .checkbox,
.checkbox-holder.col4-grid .radio,
.checkbox-holder.col4-grid .checkbox {
  width: 25%;
  padding: 15px 15px;
}
@media screen and (max-width: 991.98px) {
  .radio-holder.col4-grid .radio,
  .radio-holder.col4-grid .checkbox,
  .checkbox-holder.col4-grid .radio,
  .checkbox-holder.col4-grid .checkbox {
    width: 50%;
    padding: 10px 10px;
  }
}
@media screen and (max-width: 413.98px) {
  .radio-holder.col4-grid .radio,
  .radio-holder.col4-grid .checkbox,
  .checkbox-holder.col4-grid .radio,
  .checkbox-holder.col4-grid .checkbox {
    width: 100%;
  }
}

.radio-holder.col5-grid,
.checkbox-holder.col5-grid {
  margin: -15px -15px;
}
@media screen and (max-width: 991.98px) {
  .radio-holder.col5-grid,
  .checkbox-holder.col5-grid {
    margin: -10px -10px;
  }
}
.radio-holder.col5-grid .radio,
.radio-holder.col5-grid .checkbox,
.checkbox-holder.col5-grid .radio,
.checkbox-holder.col5-grid .checkbox {
  width: 20%;
  padding: 15px 15px;
}
@media screen and (max-width: 991.98px) {
  .radio-holder.col5-grid .radio,
  .radio-holder.col5-grid .checkbox,
  .checkbox-holder.col5-grid .radio,
  .checkbox-holder.col5-grid .checkbox {
    width: 50%;
    padding: 10px 10px;
  }
}
@media screen and (max-width: 413.98px) {
  .radio-holder.col5-grid .radio,
  .radio-holder.col5-grid .checkbox,
  .checkbox-holder.col5-grid .radio,
  .checkbox-holder.col5-grid .checkbox {
    width: 100%;
  }
}

.shortWarning {
  padding-top: 8px;
  padding-left: 30px;
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .shortWarning {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .shortWarning {
    font-size: 12px;
  }
}
@media screen and (max-width: 1599.98px) {
  .shortWarning {
    padding-left: 20px;
  }
}

.pp-list .checkbox-holder .checkbox {
  margin-bottom: 10px;
}
.pp-list .checkbox-holder .checkbox label::before {
  top: 3px;
}
.pp-list .checkbox-holder .checkbox label::after {
  top: 6px;
  font-family: "Font Awesome 7 Free";
  content: "\f00c";
  color: #ffffff;
  font-weight: 700;
  font-size: 8px;
}
@media screen and (max-width: 991.98px) {
  .pp-list .checkbox-holder .checkbox label::after {
    top: 5px;
  }
}
.pp-list .checkbox-holder .checkbox:last-child {
  margin-bottom: 0px;
}

.dateBox {
  top: 30px;
  left: 30px;
  z-index: 3;
  color: #ffffff;
  font-weight: 500;
  background: #46B3AC;
  padding: 9px 18px;
  position: absolute;
  border-radius: 60px;
  font-size: 13px;
}
@media screen and (max-width: 1599.98px) {
  .dateBox {
    font-size: 11px;
  }
}
@media screen and (max-width: 575.98px) {
  .dateBox {
    font-size: 10px;
  }
}
.dateBox {
  text-transform: uppercase;
  transition: all 0.2s linear;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 991.98px) {
  .dateBox {
    top: 25px;
    left: 25px;
  }
}
.dateBox i {
  margin-right: 5px;
}

.blogItem-box {
  position: relative;
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 991.98px) {
  .blogItem-box {
    border-radius: 10px;
  }
}
.blogItem-box .blog-pic {
  border-radius: 20px;
  padding-bottom: 91.37%;
}
@media screen and (max-width: 991.98px) {
  .blogItem-box .blog-pic {
    border-radius: 10px;
  }
}
.blogItem-box .captionBox {
  padding: 30px 20px 20px;
}
@media screen and (max-width: 991.98px) {
  .blogItem-box .captionBox {
    padding: 25px 15px 15px;
  }
}
.blogItem-box .captionBox .captionHead-box {
  display: block;
  margin-bottom: 20px;
  position: relative;
}
.blogItem-box .captionBox .captionHead-box h5 {
  padding: 0px 0px;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.blogItem-box .captionBox .captionHead-box .blogShort-des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blogItem-box .captionBox .styled-link {
  text-decoration: underline !important;
}
.blogItem-box a {
  color: #606060;
  display: block;
  padding: 13px 13px;
  position: relative;
}
@media screen and (max-width: 1599.98px) {
  .blogItem-box a {
    padding: 8px;
  }
}
.blogItem-box a:hover .dateBox {
  background: #EE2850;
}
.blogItem-box a:hover .captionBox .captionHead-box h5 {
  color: #EE2850;
  text-decoration: underline;
}
.blogItem-box a:hover .styled-link {
  color: #EE2850;
}

.communitySection2 {
  background-color: #F1F8FD;
}

.pastEvent-box {
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 20px;
}
@media screen and (max-width: 991.98px) {
  .pastEvent-box {
    border-radius: 10px;
  }
}
.pastEvent-box .eventDate-box {
  color: #ffffff;
  font-weight: 700;
  padding: 15px 10px;
  text-align: center;
  border-radius: 10px;
  background: #005BA9;
  transition: all 0.2s linear;
}
.pastEvent-box .eventDate-box h4 {
  color: #ffffff;
  padding-bottom: 10px;
  transition: all 0.2s linear;
}
.pastEvent-box .eventDate-box p {
  line-height: normal;
}
.pastEvent-box .captionBox h5 {
  padding-bottom: 0px;
  margin-bottom: 10px;
  transition: all 0.2s linear;
}
.pastEvent-box a {
  color: #606060;
  display: block;
  position: relative;
  padding: 30px 30px;
}
@media screen and (max-width: 1599.98px) {
  .pastEvent-box a {
    padding: 20px 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .pastEvent-box a {
    padding: 15px 15px;
  }
}
.pastEvent-box a:hover .eventDate-box {
  background: #EE2850;
}
.pastEvent-box a:hover .captionBox h5 {
  color: #EE2850;
  text-decoration: underline;
}

.ellipsis-2 {
  -webkit-line-clamp: 2;
}

.ellipsis-3 {
  -webkit-line-clamp: 3;
}

.features-itemBox .features-pic-container {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  border-radius: 20px;
}
.features-itemBox .features-pic-container .features-pic {
  padding-bottom: 95.62%;
}
.features-itemBox .grid-ov-info {
  color: #ffffff;
}
.features-itemBox .grid-ov-info .dateBox {
  position: static;
  margin-bottom: 25px;
  display: inline-block;
}
@media screen and (max-width: 1599.98px) {
  .features-itemBox .grid-ov-info .dateBox {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1199.98px) {
  .features-itemBox .grid-ov-info .dateBox {
    margin-bottom: 15px;
  }
}
.features-itemBox a {
  display: block;
  position: relative;
}

.featSlider .slick-prev {
  left: -25px;
}
@media screen and (max-width: 1299.98px) {
  .featSlider .slick-prev {
    left: -5px;
  }
}
.featSlider .slick-next {
  right: -25px;
}
@media screen and (max-width: 1299.98px) {
  .featSlider .slick-next {
    right: -5px;
  }
}

.cdTop-head-section .backNav .custom-button {
  padding: 0px 20px;
}
.cdTop-head-section .backNav .custom-button:not(:hover) {
  border-color: #EAEAEA;
}
.cdTop-head-section .pageTitle {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #CBCBCB;
}
.cdTop-head-section .pageTitle h2 {
  color: #005BA9;
}

.comDetailsSection1 .rightContent-grid {
  padding: 150px 0px 0px 12px;
}
@media screen and (max-width: 1599.98px) {
  .comDetailsSection1 .rightContent-grid {
    padding: 130px 0px 0px 0px;
  }
}
@media screen and (max-width: 991.98px) {
  .comDetailsSection1 .rightContent-grid {
    padding: 20px 0px 0px 0px;
  }
}

.sdInfo-wrapper {
  padding: 18px 40px;
  position: relative;
  margin-bottom: 0px;
  background: #FBFBFB;
  border-left: 6px solid #46B3AC;
}
@media screen and (max-width: 1599.98px) {
  .sdInfo-wrapper {
    padding: 18px 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .sdInfo-wrapper {
    padding: 15px 20px;
    border-left-width: 3px;
  }
}
.sdInfo-wrapper p {
  margin-bottom: 20px;
}

.blogShare-group {
  padding: 15px 0px;
  border: 1px solid #CBCBCB;
  border-width: 1px 0px 1px 0px;
}
.blogShare-group ul.social-icons {
  align-items: center;
}
.blogShare-group ul.social-icons li h6 {
  padding-right: 10px;
  font-family: "Urbanist", sans-serif;
}
@media screen and (max-width: 991.98px) {
  .blogShare-group ul.social-icons li h6 {
    padding-right: 2px;
  }
}
.blogShare-group ul.social-icons li a {
  width: 55px;
  height: 55px;
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .blogShare-group ul.social-icons li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .blogShare-group ul.social-icons li a {
    font-size: 15px;
  }
}
@media screen and (max-width: 1599.98px) {
  .blogShare-group ul.social-icons li a {
    width: 45px;
    height: 45px;
  }
}
@media screen and (max-width: 991.98px) {
  .blogShare-group ul.social-icons li a {
    width: 35px;
    height: 35px;
  }
}
.blogShare-group ul.social-icons li a:not(:hover) {
  background: #F7F7F7;
  color: #002E54 !important;
}

.relatedSlider .blogItem-box {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
}

.card {
  border: none;
  overflow: hidden;
  border-radius: 10px 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}
.card .card-header {
  border: none;
  padding: 25px 30px;
  background: #005BA9;
}
@media screen and (max-width: 1599.98px) {
  .card .card-header {
    padding: 20px 25px;
  }
}
@media screen and (max-width: 767.98px) {
  .card .card-header {
    padding: 15px 20px;
  }
}
.card .card-header h5 {
  color: #ffffff;
}
.card .card-body {
  border: none;
  color: #606060;
  padding: 30px 30px;
  position: relative;
}
@media screen and (max-width: 1599.98px) {
  .card .card-body {
    padding: 25px 25px;
  }
}
@media screen and (max-width: 767.98px) {
  .card .card-body {
    padding: 20px 20px;
  }
}

ul.latestNews-listing {
  margin: 0px 0px;
  padding: 0px 0px;
  list-style-type: none;
}
ul.latestNews-listing li {
  position: relative;
  padding: 30px 0px 20px;
  border-bottom: 1px solid #DADADA;
}
ul.latestNews-listing li:first-child {
  padding-top: 0px;
}

.latestNews-box .newsDate {
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 13px;
}
@media screen and (max-width: 1599.98px) {
  .latestNews-box .newsDate {
    font-size: 11px;
  }
}
@media screen and (max-width: 575.98px) {
  .latestNews-box .newsDate {
    font-size: 10px;
  }
}
.latestNews-box .newsDate {
  transition: all 0.2s linear;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 991.98px) {
  .latestNews-box .newsDate {
    margin-bottom: 10px;
  }
}
.latestNews-box .newsDate i {
  margin-right: 5px;
}
.latestNews-box h6 {
  line-height: 1.6;
  letter-spacing: 0.36px;
  font-family: "Urbanist", sans-serif;
  transition: all 0.2s linear;
}
.latestNews-box a {
  color: #606060;
  display: block;
  position: relative;
}
.latestNews-box a:hover {
  color: #EE2850;
}
.latestNews-box a:hover .newsDate {
  color: #EE2850;
}
.latestNews-box a:hover h6 {
  color: #EE2850;
  text-decoration: underline;
}

/*Shop*/
.shopGift-box {
  height: 100%;
  background: #ffffff;
  position: relative;
  padding: 40px 40px;
  text-align: center;
  border-radius: 20px;
  box-shadow: 0 0 110px -60px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 1599.98px) {
  .shopGift-box {
    padding: 30px 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .shopGift-box {
    padding: 20px 20px;
    border-radius: 10px;
  }
}
.shopGift-box .shopGift-icon {
  width: 104px;
  padding-bottom: 104px;
  margin: 0px auto 30px;
}
@media screen and (max-width: 1299.98px) {
  .shopGift-box .shopGift-icon {
    width: 80px;
    padding-bottom: 80px;
    margin: 0px auto 20px;
  }
}

.donation-grid {
  position: relative;
}
.donation-grid .donation-column {
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 1599.98px) {
  .donation-grid .donation-column {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .donation-grid .donation-column {
    margin-bottom: 25px;
  }
}

.donation-wrapper {
  padding: 40px 40px;
  position: relative;
  border-radius: 20px;
  background: #F1F8FD;
}
@media screen and (max-width: 1599.98px) {
  .donation-wrapper {
    padding: 30px 30px;
  }
}
@media screen and (max-width: 991.98px) {
  .donation-wrapper {
    padding: 20px 20px;
    border-radius: 12px;
  }
}
.donation-wrapper .pageTitle.subHeading {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(14, 46, 46, 0.13);
}
.donation-wrapper .form-group {
  margin-bottom: 28px;
}
@media screen and (max-width: 1599.98px) {
  .donation-wrapper .form-group {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 1199.98px) {
  .donation-wrapper .form-group {
    margin-bottom: 20px;
  }
}

.donationCheck-box .checkbox label::before {
  top: 0px;
  background: #ffffff;
}
.donationCheck-box .checkbox label::after {
  top: 3px;
}
.donationCheck-box .checkbox label {
  color: #46B3AC;
  font-weight: 700 !important;
  font-family: "Outfit", sans-serif;
  padding-left: 30px !important;
}

.donAmt-box {
  padding: 30px 30px;
  background: #ffffff;
  border-radius: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1599.98px) {
  .donAmt-box {
    height: 20px 20px;
  }
}
@media screen and (max-width: 991.98px) {
  .donAmt-box {
    padding: 15px 15px;
    border-radius: 12px;
  }
}

.btn-group-toggle {
  gap: 10px;
}
@media screen and (max-width: 575.98px) {
  .btn-group-toggle {
    gap: 5px;
    flex-wrap: wrap;
  }
}
.btn-group-toggle label.btn.btn-outline-primary {
  height: 64px;
  display: flex;
  font-weight: 700;
  text-align: center;
  align-items: center;
  background: #F7F7F7;
  border-radius: 120px;
  justify-content: center;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .btn-group-toggle label.btn.btn-outline-primary {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .btn-group-toggle label.btn.btn-outline-primary {
    font-size: 14px;
  }
}
.btn-group-toggle label.btn.btn-outline-primary {
  font-family: "Outfit", sans-serif;
  border: 1px solid #EFEFEF;
  border-radius: 50px !important;
}
@media screen and (max-width: 1599.98px) {
  .btn-group-toggle label.btn.btn-outline-primary {
    height: 55px;
  }
}
@media screen and (max-width: 575.98px) {
  .btn-group-toggle label.btn.btn-outline-primary {
    flex: auto;
    width: 60px;
    max-width: 60px;
    height: 40px;
    font-size: 14px;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 1599.98px) {
  .btn-group-toggle label.btn.btn-outline-primary {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 575.98px) {
  .btn-group-toggle label.btn.btn-outline-primary {
    font-size: 12px;
  }
}
.btn-group-toggle label.btn.btn-outline-primary:hover {
  color: #ffffff !important;
  background: #46B3AC !important;
  border-color: #46B3AC !important;
}
.btn-group-toggle .btn-check:checked + .btn-outline-primary {
  color: #ffffff !important;
  background: #46B3AC !important;
  border-color: #46B3AC !important;
}

.inlineGroup-box .input-group-prepend .input-group-text {
  width: 60px;
  height: 65px;
  color: #ffffff;
  font-weight: 700;
  align-items: center;
  background: #005BA9;
  justify-content: center;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .inlineGroup-box .input-group-prepend .input-group-text {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .inlineGroup-box .input-group-prepend .input-group-text {
    font-size: 14px;
  }
}
.inlineGroup-box .input-group-prepend .input-group-text {
  border: 1px solid #005BA9;
  font-family: "Outfit", sans-serif;
  border-radius: 50px 0px 0px 50px;
}
@media screen and (max-width: 1599.98px) {
  .inlineGroup-box .input-group-prepend .input-group-text {
    height: 55px;
  }
}
@media screen and (max-width: 575.98px) {
  .inlineGroup-box .input-group-prepend .input-group-text {
    width: 50px;
    height: 40px;
  }
}
.inlineGroup-box .form-control {
  font-weight: 700 !important;
  font-family: "Outfit", sans-serif !important;
  border-radius: 0px 50px 50px 0px !important;
}
.inlineGroup-box .form-control::-moz-placeholder {
  font-weight: 700 !important;
}
.inlineGroup-box .form-control::placeholder {
  font-weight: 700 !important;
}

.donationBtn-group .button-light1:not(:hover) {
  border-color: #E2E2E2;
}

.summartTable {
  margin-bottom: 10px;
}
.summartTable .table tr {
  border: none;
}
.summartTable .table tr th,
.summartTable .table tr td {
  border: none;
  color: #002E54;
  padding: 10px 0px;
  font-weight: 700;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .summartTable .table tr th,
  .summartTable .table tr td {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .summartTable .table tr th,
  .summartTable .table tr td {
    font-size: 14px;
  }
}
.summartTable .table tr th,
.summartTable .table tr td {
  font-family: "Outfit", sans-serif;
}
.summartTable .table tr td {
  color: #005BA9;
  text-align: right;
}
.summartTable .table tbody tr:first-child td,
.summartTable .table tbody tr:first-child th {
  padding-top: 0px;
}
.summartTable .table tbody tr:last-child td,
.summartTable .table tbody tr:last-child th {
  padding-bottom: 25px;
}
.summartTable .table tfoot tr {
  border-top: 1px solid #E2E2E2;
}
.summartTable .table tfoot tr td,
.summartTable .table tfoot tr th {
  padding-top: 20px;
}
.summartTable .table tfoot tr td {
  color: #EE2850;
}

.donation-mainGrid .left {
  width: 64%;
}
@media screen and (max-width: 1599.98px) {
  .donation-mainGrid .left {
    width: 65%;
  }
}
@media screen and (max-width: 991.98px) {
  .donation-mainGrid .left {
    width: 100%;
  }
}
.donation-mainGrid .right {
  width: 36%;
}
@media screen and (max-width: 1599.98px) {
  .donation-mainGrid .right {
    width: 35%;
  }
}
@media screen and (max-width: 991.98px) {
  .donation-mainGrid .right {
    width: 100%;
  }
}

ul.custom-icon-list li {
  color: #4A5565;
  padding-left: 30px;
  padding-bottom: 15px;
}
ul.custom-icon-list li:last-child {
  padding-bottom: 0px;
}

.shopFaq-wrapper {
  padding-top: 60px;
}

.accordion-style1 {
  border-top: 1px solid #DEDEDE;
}
.accordion-style1 .accordion-item {
  margin: 0px;
  border-radius: 0px;
  border-bottom: 1px solid #DEDEDE !important;
}
.accordion-style1 .accordion-item .accordion-header a {
  border-radius: 0px;
  border: none !important;
  background: #ffffff !important;
  padding: 22px 50px 22px 20px !important;
  color: #EE2850;
}
@media screen and (max-width: 1599.98px) {
  .accordion-style1 .accordion-item .accordion-header a {
    padding: 20px 50px 20px 20px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .accordion-style1 .accordion-item .accordion-header a {
    padding: 20px 50px 20px 15px !important;
  }
}
.accordion-style1 .accordion-item .accordion-header a h3 {
  color: #EE2850;
}
.accordion-style1 .accordion-item .accordion-header a::before {
  top: 50%;
  height: auto;
  background: transparent;
  transform: translateY(-50%);
}
.accordion-style1 .accordion-item .accordion-header a.collapsed {
  color: #002E54;
  background: transparent;
  border: none !important;
}
.accordion-style1 .accordion-item .accordion-header a.collapsed h3 {
  color: #002E54;
}
.accordion-style1 .accordion-item .accordion-header a:hover {
  color: #EE2850;
  background: #ffffff !important;
}
.accordion-style1 .accordion-item .accordion-header a:hover::before {
  color: #EE2850;
}
.accordion-style1 .accordion-item .accordion-header a:hover h3 {
  color: #EE2850;
}
.accordion-style1 .accordion-item .accordion-body {
  padding: 20px 20px;
  border: 1px solid #DEDEDE;
  border-width: 1px 0px 0px 0px;
}
@media screen and (max-width: 575.98px) {
  .accordion-style1 .accordion-item .accordion-body {
    padding: 20px 15px;
  }
}

.contactForm-container {
  background: #B21200;
  position: relative;
  padding: 60px 60px;
  border-radius: 20px;
}
@media screen and (max-width: 1599.98px) {
  .contactForm-container {
    padding: 40px 40px;
  }
}
@media screen and (max-width: 991.98px) {
  .contactForm-container {
    padding: 20px 20px;
    border-radius: 10px;
  }
}
.contactForm-container .form-group label {
  color: #ffffff;
}

.map-holder {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  z-index: 0;
  margin-bottom: 0px;
}
.map-holder iframe {
  display: block;
  width: 100%;
  border: 0px;
  height: 700px;
  border-radius: 0px;
}
@media screen and (max-width: 1599.98px) {
  .map-holder iframe {
    height: 500px;
  }
}
@media screen and (max-width: 991.98px) {
  .map-holder iframe {
    height: 300px;
  }
}

.ContactSection2 .conInfo-box {
  max-width: 580px;
  padding: 30px 30px;
  margin: 0px 0px 0px 120px;
}
@media screen and (max-width: 1599.98px) {
  .ContactSection2 .conInfo-box {
    max-width: 500px;
    margin: 0px 0px 0px 60px;
  }
}
@media screen and (max-width: 1199.98px) {
  .ContactSection2 .conInfo-box {
    max-width: 100%;
    margin: 0px 0px;
  }
}
@media screen and (max-width: 575.98px) {
  .ContactSection2 .conInfo-box {
    padding: 30px 20px;
  }
}

ul.conInfo-ul {
  margin: 0px 0px;
  padding: 0px 0px;
  list-style-type: none;
}
ul.conInfo-ul li {
  position: relative;
  padding-bottom: 30px;
}
@media screen and (max-width: 767.98px) {
  ul.conInfo-ul li {
    padding-bottom: 20px;
  }
}
ul.conInfo-ul li:last-child {
  padding-bottom: 0px;
}
ul.conInfo-ul li .contact-icon {
  width: 92px;
  margin: 0px 0px;
  padding-bottom: 92px;
  border-radius: 100px;
  background: #005BA9;
}
@media screen and (max-width: 1599.98px) {
  ul.conInfo-ul li .contact-icon {
    width: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767.98px) {
  ul.conInfo-ul li .contact-icon {
    width: 60px;
    padding-bottom: 60px;
  }
}
ul.conInfo-ul li .contact-icon figure {
  padding: 15px 15px;
}
ul.conInfo-ul li h5 {
  padding-bottom: 15px;
}
ul.conInfo-ul li a {
  color: #606060;
}
ul.conInfo-ul li a:hover {
  color: #EE2850;
}

.ThankyouSection .section-saperator {
  z-index: 2;
}
.ThankyouSection .thankyou-holder {
  position: relative;
}
.ThankyouSection .thankyou-holder .thankyou-img {
  min-height: 1080px;
  position: relative;
  padding-bottom: 56.25%;
}
@media screen and (max-width: 1599.98px) {
  .ThankyouSection .thankyou-holder .thankyou-img {
    min-height: 750px;
  }
}
@media screen and (max-width: 991.98px) {
  .ThankyouSection .thankyou-holder .thankyou-img {
    min-height: 500px;
  }
}
@media screen and (max-width: 575.98px) {
  .ThankyouSection .thankyou-holder .thankyou-img {
    min-height: 480px;
  }
}
.ThankyouSection .thankyou-holder .thankyou-img::before, .ThankyouSection .thankyou-holder .thankyou-img::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 2;
}
.ThankyouSection .thankyou-holder .thankyou-img::before {
  background-image: url("../../images/thankyou-ov.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.ThankyouSection .thankyou-holder .thankyou-img::after {
  opacity: 0;
  background: #000000;
}
@media screen and (max-width: 767.98px) {
  .ThankyouSection .thankyou-holder .thankyou-img::after {
    opacity: 0.4;
  }
}
.ThankyouSection .thankyou-holder .thankyou-content {
  max-width: 510px;
  padding-top: 60px;
}
@media screen and (max-width: 1599.98px) {
  .ThankyouSection .thankyou-holder .thankyou-content {
    max-width: 400px;
  }
}
.ThankyouSection .thankyou-holder .thankyou-content p {
  letter-spacing: 0px;
}
@media screen and (max-width: 575.98px) {
  .ThankyouSection .thankyou-holder .thankyou-content p {
    width: 100%;
  }
}
.ThankyouSection .thankyou-holder .thankyou-content .pageTitle h1 br {
  display: block !important;
}

.cart-count {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .cart-count {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .cart-count {
    font-size: 13px;
  }
}
.cart-count {
  font-weight: 600;
  width: 32px;
  height: 32px;
  position: absolute;
  top: -16px;
  right: -20px;
  border-radius: 50%;
  line-height: 1;
  color: #ffffff;
  background: #EE2850;
  z-index: 2;
}
@media screen and (max-width: 1599.98px) {
  .cart-count {
    top: -10px;
    right: -15px;
    width: 24px;
    height: 24px;
  }
}

.footer-bar {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 10px 0px;
  z-index: 8;
  background-color: #002E54;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-bar a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
  line-height: 1;
  color: #111111;
  position: relative;
  border: 0px;
  width: 30px;
}
.footer-bar a img {
  transition: all 0.2s linear;
}
.footer-bar a:hover {
  color: #ffffff;
}
.footer-bar a .cart-count {
  position: absolute;
  top: -4px;
  right: 4px;
  margin-left: 0px;
}
.footer-bar .col:nth-child(2) {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.ProductListingSection .left {
  width: 285px;
}
@media screen and (max-width: 1199.98px) {
  .ProductListingSection .left {
    padding-bottom: 50px;
  }
}

.add-qty {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  width: 200px;
  border-radius: 5px;
  border: 1px solid #dedede;
  background: #fafafa;
  height: 48px;
  padding: 0px 20px;
}
@media screen and (max-width: 1599.98px) {
  .add-qty {
    width: 165px;
    padding: 0px 15px;
    height: 40px;
  }
}
.add-qty .qty {
  padding: 0px 0px !important;
  margin: 0px;
  order: 2;
  width: 60px;
  text-align: center;
  height: 46px;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .add-qty .qty {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .add-qty .qty {
    font-size: 14px;
  }
}
.add-qty .qty {
  border: 0px;
  border-radius: 0px;
  background: transparent !important;
  font-weight: 700;
  font-family: "Outfit", sans-serif;
  color: #002E54;
}
@media screen and (max-width: 1599.98px) {
  .add-qty .qty {
    height: 38px;
    width: 50px;
  }
}
.add-qty .qty-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px solid #eeeeee;
  padding: 0px;
  background: #eceaea;
  color: #606060;
  transition: all 0.2s linear;
  overflow: hidden;
  line-height: 1;
  opacity: 1;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  font-size: 13px;
}
@media screen and (max-width: 1599.98px) {
  .add-qty .qty-btn {
    font-size: 11px;
  }
}
@media screen and (max-width: 575.98px) {
  .add-qty .qty-btn {
    font-size: 10px;
  }
}
@media screen and (max-width: 1599.98px) {
  .add-qty .qty-btn {
    width: 20px;
    height: 20px;
  }
}
.add-qty .qty-btn:hover {
  color: #ffffff;
  opacity: 1;
  border-color: transparent;
  background-color: #606060;
}
.add-qty .qty-btn.qty-dwn {
  order: 1;
  left: 0px;
}
.add-qty .qty-btn.qty-up {
  order: 3;
  right: 0px;
}

.productbox-holder .productbox {
  position: relative;
  transition: all 0.2s linear;
}
.productbox-holder .productbox .productbox-image {
  position: relative;
  border-radius: 20px;
  margin-bottom: 20px;
  transition: all 0.2s linear;
}
@media screen and (max-width: 991.98px) {
  .productbox-holder .productbox .productbox-image {
    margin-bottom: 15px;
    border-radius: 12px;
  }
}
.productbox-holder .productbox .productbox-image .img-holder {
  padding-bottom: 80.71%;
}
.productbox-holder .productbox .productbox-image .badge-holder {
  max-width: 46px;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 3;
}
@media screen and (max-width: 1599.98px) {
  .productbox-holder .productbox .productbox-image .badge-holder {
    max-width: 36px;
  }
}
@media screen and (max-width: 575.98px) {
  .productbox-holder .productbox .productbox-image .badge-holder {
    max-width: 30px;
  }
}
.productbox-holder .productbox .productbox-content {
  transition: all 0.2s linear;
}
.productbox-holder .productbox .productbox-content .productbox-header {
  margin-bottom: 15px;
}
.productbox-holder .productbox .productbox-content .productbox-header a {
  font-family: "Outfit", sans-serif;
  font-size: 25px;
}
@media screen and (max-width: 1599.98px) {
  .productbox-holder .productbox .productbox-content .productbox-header a {
    font-size: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .productbox-holder .productbox .productbox-content .productbox-header a {
    font-size: 17px;
  }
}
.productbox-holder .productbox .productbox-content .productbox-header a {
  color: #002E54;
  font-weight: 700;
}
.productbox-holder .productbox .productbox-content .productbox-header a:hover {
  color: #EE2850;
}
.productbox-holder .productbox .productbox-content .productbox-info {
  overflow: hidden;
  margin-bottom: 25px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.productbox-holder .productbox .productbox-content .product-addtocart .custom-button {
  width: 66px;
  height: 66px;
  padding: 5px;
  border-radius: 60px;
}
@media screen and (max-width: 1599.98px) {
  .productbox-holder .productbox .productbox-content .product-addtocart .custom-button {
    width: 55px;
    height: 55px;
  }
}
@media screen and (max-width: 575.98px) {
  .productbox-holder .productbox .productbox-content .product-addtocart .custom-button {
    width: 45px;
    height: 45px;
  }
}
.productbox-holder .productbox .productbox-content .product-addtocart .custom-button img {
  max-height: 24px;
  filter: none !important;
}
@media screen and (max-width: 1599.98px) {
  .productbox-holder .productbox .productbox-content .product-addtocart .custom-button img {
    max-height: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .productbox-holder .productbox .productbox-content .product-addtocart .custom-button img {
    max-height: 16px;
  }
}
.productbox-holder .productbox .productbox-over {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  transform: translate(-50%, -50%) scale(0);
  width: 100%;
  height: 100%;
  padding: 0px;
  border-radius: 5px;
  background: rgba(102, 102, 102, 0.85);
}
.productbox-holder .productbox .productbox-over .inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.productbox-holder .productbox:hover .productbox-over {
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transform: translate(-50%, -50%) scale(1);
}
.productbox-holder .productbox.alt {
  border-radius: 0px;
  background-color: transparent;
}

.productbox-footer a,
.productbox-footer .button,
.product-cart .button {
  width: 100%;
}
.productbox-footer a svg,
.productbox-footer .button svg,
.product-cart .button svg {
  margin-right: 10px;
}
@media screen and (max-width: 1599.98px) {
  .productbox-footer a svg,
  .productbox-footer .button svg,
  .product-cart .button svg {
    width: 20px;
    margin-right: 8px;
  }
}
.productbox-footer a svg path,
.productbox-footer .button svg path,
.product-cart .button svg path {
  transition: all 0.3s ease;
}
.productbox-footer a:hover svg path,
.productbox-footer .button:hover svg path,
.product-cart .button:hover svg path {
  stroke: #002E54;
}

/*-----*/
.price-holder {
  padding: 0px 0px 0px;
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .price-holder {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .price-holder {
    font-size: 14px;
  }
}
.price-holder {
  color: #606060;
  font-weight: 700;
}

.price-holder .price {
  display: flex;
  line-height: 1;
  flex-wrap: wrap;
}

.price-holder.price-center {
  justify-content: center;
}

.price-holder.price-end {
  justify-content: end;
}

.price-holder bdi,
.price-holder ins bdi {
  font-size: 30px !important;
}
@media screen and (max-width: 1599.98px) {
  .price-holder bdi,
  .price-holder ins bdi {
    font-size: 25px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .price-holder bdi,
  .price-holder ins bdi {
    font-size: 20px !important;
  }
}
.price-holder bdi,
.price-holder ins bdi {
  font-weight: 700;
  color: #005BA9;
  font-family: "Outfit", sans-serif;
}

.price-holder ins bdi {
  color: #B21200;
}

.price > del,
.price-holder del bdi {
  font-size: 30px !important;
}
@media screen and (max-width: 1599.98px) {
  .price > del,
  .price-holder del bdi {
    font-size: 25px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .price > del,
  .price-holder del bdi {
    font-size: 20px !important;
  }
}
.price > del,
.price-holder del bdi {
  font-weight: 400;
  color: #606060 !important;
  line-height: 1;
  text-decoration: line-through;
}

.price-holder del {
  opacity: 1 !important;
}

.price-holder del bdi,
.price-holder del span,
.price > del,
.price-holder ins,
.price-holder ins > span {
  display: flex !important;
  line-height: 1;
  align-items: center;
}

.price > del,
table.wishlist_table tbody td.product-price del,
.wishlist_table.mobile li .item-details table.item-details-table del {
  order: 2;
  margin-right: 0px;
  margin-left: 10px;
}

.price > ins,
table.wishlist_table tbody td.product-price ins,
.wishlist_table.mobile li .item-details table.item-details-table ins {
  order: 1;
  text-decoration: none;
}

.product-details .price-holder bdi,
.product-details .price-holder ins bdi {
  font-size: 32px !important;
}
@media screen and (max-width: 1599.98px) {
  .product-details .price-holder bdi,
  .product-details .price-holder ins bdi {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .product-details .price-holder bdi,
  .product-details .price-holder ins bdi {
    font-size: 21px !important;
  }
}
.product-details .price-holder bdi,
.product-details .price-holder ins bdi {
  font-weight: 500;
}

.product-details .price > del,
.product-details .price-holder del bdi {
  font-size: 32px !important;
}
@media screen and (max-width: 1599.98px) {
  .product-details .price > del,
  .product-details .price-holder del bdi {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .product-details .price > del,
  .product-details .price-holder del bdi {
    font-size: 21px !important;
  }
}
.product-details .price > del,
.product-details .price-holder del bdi {
  font-weight: 500;
  color: #606060 !important;
}

.product-wishlist {
  /*position: absolute; right: 10px; top: 10px; z-index: 4;*/
}
.product-wishlist a {
  padding: 0px;
  color: #EE2850;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: #ffffff;
  border-radius: 50%;
  pointer-events: all;
  padding-top: 2px;
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .product-wishlist a {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .product-wishlist a {
    font-size: 15px;
  }
}
@media screen and (max-width: 1599.98px) {
  .product-wishlist a {
    width: 34px;
    height: 34px;
  }
}
.product-wishlist a i.fas.fa-heart {
  margin: 0px !important;
  color: #EE2850;
}
.product-wishlist a.delete_item,
.product-wishlist a .deleteItem {
  color: #ffffff;
  background-color: #B21200;
}
.product-wishlist a.delete_item i::before {
  font-weight: 900;
}
.product-wishlist a:hover {
  color: #ffffff;
  background-color: #B21200;
  border-color: transparent;
}

.product-actionbox {
  padding-bottom: 30px;
}
.product-actionbox .product-wishlist a {
  width: 48px;
  height: 48px;
  color: #ffffff;
  background-color: #46B3AC;
  font-size: 24px;
}
@media screen and (max-width: 1599.98px) {
  .product-actionbox .product-wishlist a {
    font-size: 19px;
  }
}
@media screen and (max-width: 575.98px) {
  .product-actionbox .product-wishlist a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1599.98px) {
  .product-actionbox .product-wishlist a {
    width: 40px;
    height: 40px;
  }
}
.product-actionbox .product-wishlist a.delete_item,
.product-actionbox .product-wishlist a .deleteItem {
  color: #ffffff;
  background-color: #B21200;
}
.product-actionbox .product-wishlist a:hover {
  color: #ffffff;
  background-color: #B21200;
  border-color: transparent;
}

.product-details-footer {
  border: 1px solid #e3e3e3;
  border-width: 1px 0px;
  padding: 25px 0px;
}

.tag span {
  display: inline-flex;
  padding: 0px 20px;
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .tag span {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .tag span {
    font-size: 13px;
  }
}
.tag span {
  text-align: center;
  color: #ffffff;
  height: 40px;
  border-radius: 5px;
  text-transform: capitalize;
  align-items: center;
  background-color: #B21200;
}
@media screen and (max-width: 1599.98px) {
  .tag span {
    height: 30px;
    padding: 0px 15px;
  }
}
.tag.tag-new span {
  background: #EE2850;
}
.tag.tag-outofstock span {
  background: #1a1a1a;
}

.wishlist-holder a {
  display: block;
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .wishlist-holder a {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .wishlist-holder a {
    font-size: 15px;
  }
}
.wishlist-holder a {
  color: #e54747;
}

.product-details-holder .product-intro {
  padding: 50px 0px;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .product-details-holder .product-intro {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .product-details-holder .product-intro {
    font-size: 14px;
  }
}
@media screen and (max-width: 1599.98px) {
  .product-details-holder .product-intro {
    padding: 40px 0px;
  }
}
@media screen and (max-width: 575.98px) {
  .product-details-holder .product-intro {
    padding: 30px 0px;
  }
}

.rating {
  line-height: 1;
}

.gallery-holder {
  max-width: 690px;
  margin: 0px auto;
}
.gallery-holder .img-holder {
  padding-bottom: 100%;
}
.gallery-holder .gallery-main-holder {
  margin-bottom: 20px;
}
.gallery-holder .gallery-main-holder .gallery-main {
  overflow: hidden;
  border-radius: 10px;
  background: #f2f2f2;
}
@media screen and (max-width: 575.98px) {
  .gallery-holder .gallery-main-holder .gallery-main {
    border-radius: 20px;
  }
}
.gallery-holder .gallery-main-holder .gallery-main .gallery-main-slide {
  text-align: center;
  position: relative;
}
.gallery-holder .gallery-main-holder .gallery-main .gallery-main-slide a {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #005BA9;
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .gallery-holder .gallery-main-holder .gallery-main .gallery-main-slide a {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .gallery-holder .gallery-main-holder .gallery-main .gallery-main-slide a {
    font-size: 15px;
  }
}
.gallery-holder .gallery-main-holder .gallery-main .gallery-main-slide a {
  width: 100%;
  height: 100%;
  text-align: right;
  padding: 10px;
  opacity: 0;
  transition: all 0.2s linear;
  z-index: 1;
}
.gallery-holder .gallery-main-holder .gallery-main .gallery-main-slide a:hover {
  opacity: 1;
}
.gallery-holder .gallery-nav-holder {
  padding: 0px 0px;
}
.gallery-holder .gallery-nav-holder .gallery-nav {
  padding: 0px 0px;
}
.gallery-holder .gallery-nav-holder .gallery-nav .gallery-nav-slide-image {
  border-radius: 10px;
  background: #f2f2f2;
  position: relative;
  cursor: pointer;
  transition: all 0.2s linear;
}
.gallery-holder .gallery-nav-holder .gallery-nav .slick-current .gallery-nav-slide-image::before {
  opacity: 1;
}
.gallery-holder .gallery-nav-holder .gallery-nav .slick-arrow {
  background: rgba(102, 102, 102, 0.6);
  width: 36px;
  height: 36px;
  color: #ffffff;
  font-size: 25px;
}
@media screen and (max-width: 1599.98px) {
  .gallery-holder .gallery-nav-holder .gallery-nav .slick-arrow {
    font-size: 20px;
  }
}
@media screen and (max-width: 575.98px) {
  .gallery-holder .gallery-nav-holder .gallery-nav .slick-arrow {
    font-size: 17px;
  }
}
@media screen and (max-width: 1599.98px) {
  .gallery-holder .gallery-nav-holder .gallery-nav .slick-arrow {
    width: 30px;
    height: 30px;
  }
}
.gallery-holder .gallery-nav-holder .gallery-nav .slick-arrow:hover {
  color: #002E54;
  background: #EE2850;
}
.gallery-holder .gallery-nav-holder .gallery-nav .slick-arrow.slick-prev {
  left: 8px;
  border-radius: 0px 5px 5px 0px;
}
.gallery-holder .gallery-nav-holder .gallery-nav .slick-arrow.slick-next {
  right: 8px;
  border-radius: 5px 0 0 5px;
}

.woocommerce .add_to_cart_button.added,
.woocommerce .productbox-footer a.button.added,
.woocommerce .productbox-footer a.added_to_cart.added,
.woocommerce .product-cart .button.added,
.woof_products_top_panel,
.woof_products_top_panel_content,
.product-list-holder .woocommerce-notices-wrapper {
  display: none !important;
}

.woocommerce .productbox-holder.product-outofstock .productbox-footer {
  opacity: 0.4;
  pointer-events: none;
}

.woocommerce .productbox-holder.product-outofstock .productbox-image::after {
  content: "Out of Stock";
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
  font-size: 28px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce .productbox-holder.product-outofstock .productbox-image::after {
    font-size: 23px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce .productbox-holder.product-outofstock .productbox-image::after {
    font-size: 18px;
  }
}
.woocommerce .productbox-holder.product-outofstock .productbox-image::after {
  font-family: "Outfit", sans-serif;
  color: #002E54;
  font-weight: 500;
}

.ProductDetailsSection1 .left {
  padding-right: 75px;
}
@media screen and (max-width: 1599.98px) {
  .ProductDetailsSection1 .left {
    padding-right: 60px;
  }
}
@media screen and (max-width: 1199.98px) {
  .ProductDetailsSection1 .left {
    padding-right: 40px;
  }
}
.ProductDetailsSection1 .right {
  padding-left: 75px;
}
@media screen and (max-width: 1599.98px) {
  .ProductDetailsSection1 .right {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1199.98px) {
  .ProductDetailsSection1 .right {
    padding-left: 40px;
  }
}

/*--review---*/
.review-list .review-box {
  border-bottom: 1px solid #468de8;
  padding: 32px 0px;
}
.review-list .review-box:first-child {
  padding-top: 0px;
}
.review-list .review-box:last-child {
  padding-bottom: 0px;
  border: 0px;
}
.review-list .review-box .review-content .review-star {
  line-height: 1;
}
.review-list .review-box .review-content .review-header {
  margin-bottom: 24px;
}
.review-list .review-box .review-content .review-header .review-user .img-holder {
  width: 48px;
  padding-bottom: 48px;
  border-radius: 50%;
}

.review-form-box {
  border-radius: 10px;
  background: #ffffff;
  padding: 40px;
}
@media screen and (max-width: 1599.98px) {
  .review-form-box {
    padding: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .review-form-box {
    padding: 30px 20px;
  }
}

#review_form textarea,
#review_form input[type=text],
#review_form input[type=email],
#review_form input[type=number],
#review_form input[type=password],
#review_form input[type=search],
#review_form input[type=tel],
#review_form input[type=text],
#review_form input[type=url],
#review_form select {
  background: #fafafa;
}

.woocommerce #review_form #respond p input#submit,
.woocommerce .comment-form-rating input#submit {
  height: 60px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce #review_form #respond p input#submit,
  .woocommerce .comment-form-rating input#submit {
    height: 50px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce #review_form #respond p input#submit,
  .woocommerce .comment-form-rating input#submit {
    height: 40px;
  }
}
.woocommerce #review_form #respond p input#submit:hover,
.woocommerce .comment-form-rating input#submit:hover {
  color: #002E54;
}

textarea, input[type=text], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
  -webkit-appearance: none;
}

.title-holder {
  position: relative;
  display: block;
  padding: 0px 0px 20px;
}

.woocommerce table.shop_table {
  margin: 20px 0px;
}

fieldset legend {
  margin-bottom: 0;
  font-weight: bold;
  padding: 10px 0px;
}

.quantity input[type=number], input[type=number] {
  -moz-appearance: textfield;
}

.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce-message {
  margin: 60px 0px 60px;
}

.woocommerce-notices-wrapper {
  margin: 0px 0px 60px;
}

/*--Forms--*/
.woocommerce #customer_login.u-columns.col2-set {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  width: auto;
  margin: 0px -15px;
}

.woocommerce #customer_login.u-columns.col2-set .col-1, .woocommerce #customer_login.u-columns.col2-set .col-2 {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: stretch;
  width: 50%;
  max-width: 50%;
  flex: 50%;
  padding: 0px 15px;
  margin: 0px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  padding: 30px;
  height: 100%;
  position: relative;
  margin: 0px 0px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  padding: 30px;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
  display: block;
}

.woocommerce form .form-row {
  padding: 0px; /*margin: 0 -5px 15px; */
  margin: 0 0 15px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;
  margin-bottom: 16px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  text-align: center;
  right: 15px;
  top: 18px;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  margin-left: 0px;
}

.woocommerce form .form-row label.woocommerce-form__label-for-checkbox {
  font-weight: 400 !important;
}

.woocommerce-form__label-for-checkbox input[type=checkbox] {
  margin-right: 3px;
  position: relative;
  top: 4px;
  opacity: 1;
}

.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type=checkbox] {
  top: 0px;
}

.woocommerce form .form-row-first label, .woocommerce form .form-row-last label, .woocommerce-input-wrapper, .woocommerce form .form-row label {
  display: block;
  width: 100%;
  font-weight: 400 !important;
  margin-bottom: 3px;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce form .form-row-first label, .woocommerce form .form-row-last label, .woocommerce-input-wrapper, .woocommerce form .form-row label {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce form .form-row-first label, .woocommerce form .form-row-last label, .woocommerce-input-wrapper, .woocommerce form .form-row label {
    font-size: 13px;
  }
}

.woocommerce form .form-row .required {
  color: #B21200;
  visibility: visible !important;
  font-weight: 400;
}

.woocommerce-address-fields__field-wrapper {
  margin-bottom: 30px;
}

.woocommerce form .form-row span em {
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce form .form-row span em {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce form .form-row span em {
    font-size: 12px;
  }
}
.woocommerce form .form-row span em {
  padding-top: 3px;
  display: block;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 20px;
  width: 100%;
}

.woocommerce ul.order_details {
  padding-left: 0px;
}

.woocommerce-notice--success {
  color: #46B3AC;
}

.woocommerce ul.order_details li {
  margin-bottom: 15px;
}

.woocommerce-form-login p.form-row {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (max-width: 1599.98px) {
  .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 16px;
  }
}
@media screen and (max-width: 767.98px) {
  .woocommerce #customer_login.u-columns.col2-set .col-1, .woocommerce #customer_login.u-columns.col2-set .col-2 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
  .woocommerce #customer_login.u-columns.col2-set .col-2 {
    margin-top: 30px;
  }
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    height: auto;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce form.login, .woocommerce form.register {
    padding: 20px;
  }
  .woocommerce-address-fields__field-wrapper {
    margin-bottom: 20px;
  }
  .woocommerce form .form-row span em {
    font-size: 12px;
  }
  .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 11px;
  }
  .woocommerce-message {
    margin: 30px 0px 30px;
  }
  .woocommerce-notices-wrapper {
    margin: 0px 0px 30px;
  }
}
/*BUTTON*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid transparent;
  padding: 0px 40px 0px;
  cursor: pointer;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
    font-size: 14px;
  }
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
  letter-spacing: 0.36px;
  font-weight: 600;
  -webkit-text-decoration: nnone;
          text-decoration: nnone;
  background: #005BA9;
  color: #ffffff;
  z-index: 1;
  overflow: hidden;
  transition: all 0.2s linear;
  height: 51px;
  border-radius: 50px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
    padding: 0px 20px 0px;
    height: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
    letter-spacing: 1.2px;
  }
}

.woocommerce #respond input#submit::before, .woocommerce a.button::before, .woocommerce button.button::before, .woocommerce input.button::before, .woocommerce #respond input#submit.alt::before, .woocommerce a.button.alt::before, .woocommerce button.button.alt::before, .woocommerce input.button.alt::before {
  display: none;
}

.woocommerce #respond input#submit::after, .woocommerce a.button::after, .woocommerce button.button::after, .woocommerce input.button::after, .woocommerce #respond input#submit.alt::after, .woocommerce a.button.alt::after, .woocommerce button.button.alt::after, .woocommerce input.button.alt::after, .productbox-footer a.added_to_cart::after {
  display: none;
}

.woocommerce-button.button.view, .woocommerce-button.button.pay, .woocommerce-button.button.cancel, .wishlist_table .product-add-to-cart a.button {
  font-size: 10px !important;
  line-height: 1 !important;
  padding: 0px 9px !important;
  letter-spacing: 0px !important;
  margin-left: 5px !important;
  min-width: auto !important;
  border-radius: 30px !important;
  height: 30px !important;
}

.woocommerce-button.button.view::after, .woocommerce-button.button.pay::after, .woocommerce-button.button.cancel::after, .wishlist_table .product-add-to-cart a.button::after {
  display: none !important;
}

/*-Button Disabled-*/
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  cursor: not-allowed;
}

.woocommerce #respond input#submit.disabled::before, .woocommerce #respond input#submit:disabled::before, .woocommerce #respond input#submit:disabled[disabled]::before, .woocommerce a.button.disabled::before, .woocommerce a.button:disabled::before, .woocommerce a.button:disabled[disabled]::before, .woocommerce button.button.disabled::before, .woocommerce button.button:disabled::before, .woocommerce button.button:disabled[disabled]::before, .woocommerce input.button.disabled::before, .woocommerce input.button:disabled::before, .woocommerce input.button:disabled[disabled]::before, .woocommerce #respond input#submit.disabled::after, .woocommerce #respond input#submit:disabled::after, .woocommerce #respond input#submit:disabled[disabled]::after, .woocommerce a.button.disabled::after, .woocommerce a.button:disabled::after, .woocommerce a.button:disabled[disabled]::after, .woocommerce button.button.disabled::after, .woocommerce button.button:disabled::after, .woocommerce button.button:disabled[disabled]::after, .woocommerce input.button.disabled::after, .woocommerce input.button:disabled::after, .woocommerce input.button:disabled[disabled]::after {
  display: none !important;
}

.woocommerce-page .woocommerce-message .button, .woocommerce-info .woocommerce-Button.button {
  margin-left: 10px;
}

.woocommerce-notices-wrapper {
  margin-bottom: 30px;
}

@media screen and (max-width: 1599.98px) {
  .woocommerce-info .woocommerce-Button.button, .wishlist_table .product-add-to-cart a.button {
    padding: 0px 20px !important;
  }
  .woocommerce-button.button.view, .woocommerce-button.button.pay, .woocommerce-button.button.cancel, .wishlist_table .product-add-to-cart a.button {
    font-size: 10px !important;
    line-height: 1 !important;
    padding: 0px 9px !important;
    letter-spacing: 0px !important;
    margin-left: 5px !important;
    min-width: auto !important;
    height: 30px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce-info .woocommerce-Button.button, .wishlist_table .product-add-to-cart a.button {
    font-size: 10px !important;
    line-height: 1 !important;
    padding: 0px 9px !important;
    letter-spacing: 0px;
    height: 30px;
  }
  .woocommerce-info .woocommerce-Button.button {
    width: 100%;
    margin-bottom: 5px;
  }
  .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-info {
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
  }
  .woocommerce-page .woocommerce-message .button, .woocommerce-info .woocommerce-Button.button {
    display: flex;
    max-width: 150px;
    order: 1;
    margin-top: 10px;
    margin-left: 0px;
  }
}
/*-Button Hover-*/
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .productbox-footer a.added_to_cart:hover, button.awf-reset-btn:hover, .bapf_sfilter.bapf_button_berocket .bapf_button:hover, .woocommerce .productbox-footer a.button:hover, .woocommerce .productbox-footer a.added_to_cart:hover, .woocommerce .product-cart .button:hover {
  background: #002E54;
  color: #ffffff;
  text-decoration: none !important;
  transition: all 0.2s linear;
}

/*-Button Disabled Hover-*/
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
  color: #ffffff !important;
  background: #005BA9;
}

/*-Form Inputs-*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
  transition: all 0.2s linear;
  width: 100%;
  border: 1px solid #DADADA;
  color: #002E54;
  box-shadow: none !important;
  border-radius: 50px;
  padding: 0px 30px;
  background: #ffffff;
  text-transform: none;
  outline: none !important;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    font-size: 14px;
  }
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
  font-weight: 400;
  letter-spacing: 0.36px;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row textarea:hover, .select2-container .select2-selection--single:focus, .select2-container .select2-selection--single:hover, .woocommerce #content table.cart td.actions .input-text:focus, .woocommerce #content table.cart td.actions .input-text:hover, .woocommerce table.cart td.actions .input-text:focus, .woocommerce table.cart td.actions .input-text:hover, .woocommerce-page #content table.cart td.actions .input-text:focus, .woocommerce-page #content table.cart td.actions .input-text:hover, .woocommerce-page table.cart td.actions .input-tex:focus, .woocommerce-page table.cart td.actions .input-tex:hover, .woocommerce .quantity .qty:focus, .woocommerce .quantity .qty:hover, .value select:focus, .value select:hover {
  border-color: #EE2850;
  background: #ffffff;
  color: #002E54 !important;
  font-weight: 400;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    padding: 0px 20px;
  }
}

.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea.input-text::-moz-placeholder {
  color: #8d8d8f !important;
  opacity: 1 !important;
}

.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea.input-text::placeholder {
  color: #8d8d8f !important;
  opacity: 1 !important;
}

/*-Form Inputs Focus-*/
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .select2-container .select2-selection--single:focus, .woocommerce #content table.cart td.actions .input-text:focus, .woocommerce table.cart td.actions .input-text:focus, .woocommerce-page #content table.cart td.actions .input-text:focus, .woocommerce-page table.cart td.actions .input-text:focus, .woocommerce .quantity .qty:focus, .value select:focus {
  border-color: #EE2850;
  background: #ffffff;
  color: #002E54 !important;
}

.woocommerce form .form-row textarea {
  height: 150px !important;
  resize: none;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.5 !important;
  border-radius: 20px !important;
}

@media screen and (max-width: 767.98px) {
  .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input {
    float: left;
    width: 49.5%;
  }
}
/*-Custom Select-*/
.select2-container {
  padding: 0px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  padding-left: 0px;
  font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 60px;
  height: 48px;
  color: #444444;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 7px 6px 0 6px;
  border-color: #444444 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 7px 6px;
  border-color: transparent transparent #444444 transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 58px;
  padding: 0px !important;
  font-weight: 400;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: auto;
  height: 100%;
  color: #29395A;
  top: 50%;
  right: -2px;
  transform: translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/*select2 Color Option*/
.select2-results__option {
  color: #333333;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #005BA9;
}

@media screen and (max-width: 1599.98px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
  }
}
@media screen and (max-width: 575.98px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
  }
}
/*--woocommerce-MyAccount-navigation Subnav--*/
.woocommerce-MyAccount-navigation {
  width: 100%;
  margin-bottom: 60px;
  position: relative;
  z-index: 0;
  overflow-x: auto;
  padding-bottom: 10px;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0px auto;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce-MyAccount-navigation ul li {
  padding: 0px 20px;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.woocommerce-MyAccount-navigation ul li a {
  display: block;
  position: relative;
  text-align: center;
  color: #606060;
  font-weight: 600;
  cursor: pointer;
  padding: 10px 0px;
}

.woocommerce-MyAccount-navigation ul li a::before {
  position: absolute;
  left: 50%;
  bottom: -2px;
  height: 3px;
  background: #005BA9;
  content: "";
  transition: all 0.2s linear;
  width: 0%;
}

.woocommerce-MyAccount-navigation.alt ul {
  min-width: 570px;
}

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
  color: #005BA9;
  text-decoration: none !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a::before, .woocommerce-MyAccount-navigation ul li:hover a::before {
  left: 0;
  width: 100%;
}

@media screen and (max-width: 991.98px) {
  .woocommerce-MyAccount-navigation ul li {
    padding: 0px 10px;
  }
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 13px;
  }
}
@media screen and (max-width: 767.98px) {
  .woocommerce-MyAccount-navigation {
    overflow-x: auto;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
  .woocommerce-MyAccount-navigation ul {
    min-width: 470px;
  }
  .woocommerce-MyAccount-navigation ul li {
    padding: 0px 8px;
  }
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 12px;
  }
}
/*-/woocommerce-Col--*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  max-width: 49%;
  padding: 0px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 49%;
  padding: 0px;
}

@media only screen and (max-width: 768.98px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    float: none;
  }
  .woocommerce-shipping-fields {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/*--Alignments and adjustments as per design--*/
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { /*width: 170px; */
  width: auto;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  padding: 0px 0px 0px 25px;
}

.coupon button.button {
  margin-top: 0px;
  margin-left: 10px;
}

.woocommerce #content table.cart td.actions button.button, .woocommerce table.cart td.actions button.button, .woocommerce-page #content table.cart td.actions button.button, .woocommerce-page table.cart td.actions button.button, .woocommerce div.product form.cart .button, .checkout_coupon .button, td .button {
  margin-top: 0px !important;
}

.woocommerce div.product form.cart {
  margin-top: 40px;
}

.woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty {
  text-align: center !important;
  width: 60px !important;
  padding: 0px !important;
  text-align: center;
  margin-left: 0px;
  float: none;
  display: inline-block !important;
}

.woocommerce a.remove {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-size: 15px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce a.remove {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce a.remove {
    font-size: 12px;
  }
}
.woocommerce a.remove {
  margin: 0px auto;
  color: #B21200 !important;
}

.woocommerce a.remove:hover {
  text-decoration: none !important;
}

.cart_totals h2, .woocommerce-order-details h2, .woocommerce-customer-details h2 {
  padding-bottom: 15px;
}

.woocommerce-info {
  border-top-color: #005BA9;
}

.woocommerce-info::before {
  color: #005BA9;
}

#customer_details {
  padding-bottom: 40px;
}

td .added_to_cart.wc-forward {
  margin-left: 10px;
  margin-top: 11px;
  display: inline-block;
}

.woocommerce-Address-title.title::before, .woocommerce-Address-title.title::after {
  content: " ";
  display: table;
}

.woocommerce-Address-title.title::after {
  clear: both;
}

.woocommerce-Address-title h3 {
  float: left;
  margin-right: 5px;
}

.woocommerce-Address-title a.edit {
  float: right;
  margin-top: 10px;
}

.woocommerce table.shop_table td.product-quantity .quantity .screen-reader-text {
  display: none !important;
}

.woocommerce table.shop_table td.product-quantity .qty-btn {
  display: none !important;
}

@media screen and (max-width: 1599.98px) {
  .woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty {
    width: 50px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce-Address-title a.edit {
    float: right;
    margin-top: 2px;
  }
  .woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty {
    width: 40px !important;
  }
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
  position: relative;
  display: block;
  width: 100%;
  height: 56px;
  color: #1a1a1a;
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    font-size: 12px;
  }
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
  font-weight: 400;
  line-height: 30px;
  padding: 10px 20px;
  border-radius: 0px;
  background-image: none;
  background-color: #f5f5f5;
  border: 3px solid #f5f5f5;
}

.woocommerce table.shop_table th, #add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .woocommerce table.shop_table th {
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce table.shop_table th, #add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .woocommerce table.shop_table th {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce table.shop_table th, #add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .woocommerce table.shop_table th {
    font-size: 13px;
  }
}
.woocommerce table.shop_table th, #add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .woocommerce table.shop_table th {
  text-transform: none;
  display: table-cell;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.woocommerce table.shop_table td {
  text-transform: none;
  display: table-cell;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

/*#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, .input-text.qty.text { min-width: 100px; } */
.woocommerce table.shop_table td.product-total, .woocommerce-Price-amount.amount, .woocommerce-shipping-totals.shipping {
  white-space: nowrap;
}

.woocommerce-shipping-destination {
  white-space: normal;
}

.woocommerce table.shop_table td {
  line-height: 1.3;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: auto;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}

.woocommerce-account .row.justify-content-left {
  justify-content: center !important;
}

.woocommerce-account .addresses .title .edit {
  font-weight: 600;
  padding: 0px 0px;
}

.woocommerce-Address address, .woocommerce .woocommerce-customer-details address {
  line-height: 2;
  border-color: rgba(0, 0, 0, 0.1);
}

.woocommerce-orders-table, .woocommerce-table, .woocommerce table.shop_table {
  border-collapse: collapse !important;
  border-radius: 0px !important;
}

.woocommerce ul#shipping_method li input {
  margin: 5px 0.4375em 0 0;
}

.woocommerce ul#shipping_method .amount {
  display: inline-block;
}

.woocommerce table.shop_table td.product-subtotal .amount {
  font-weight: 700;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f879";
  margin-top: 2px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0e0";
  margin-top: 2px;
}

@media only screen and (max-width: 768.98px) {
  .woocommerce .shop_table_responsive tr td:before, .woocommerce-page .shop_table_responsive tr td:before {
    font-size: 16px;
    text-transform: none;
    display: table-cell;
    color: #606060;
  }
  .woocommerce .shop_table_responsive tr td.product-quantity:before, .woocommerce-page .shop_table_responsive tr td.product-quantity:before {
    padding-top: 15px;
  }
  /*.input-text.qty.text { width: auto; text-align: center; margin: 0px 0px 0px auto; } */
  .woocommerce .shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before {
    margin-top: 4px;
  }
  .woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty {
    margin-left: 7px;
    display: inline-block !important;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce-orders-table, .woocommerce table.shop_table th, .woocommerce .shop_table_responsive tr td:before, .woocommerce-page .shop_table_responsive tr td:before {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 1599.98px) {
  .woocommerce-orders-table, .woocommerce table.shop_table th, .woocommerce .shop_table_responsive tr td:before, .woocommerce-page .shop_table_responsive tr td:before {
    font-size: 11px !important;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 575.98px) {
  .woocommerce-orders-table, .woocommerce table.shop_table th, .woocommerce .shop_table_responsive tr td:before, .woocommerce-page .shop_table_responsive tr td:before {
    font-size: 10px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce .shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before {
    margin-top: 5px;
  }
  .woocommerce .shop_table_responsive tr td.product-quantity:before, .woocommerce-page .shop_table_responsive tr td.product-quantity:before {
    padding-top: 12px;
  }
  .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .input-text + .button {
    width: 100%;
    margin: 0px;
    text-align: center;
  }
  .woocommerce table.cart td.actions .coupon .input-text + .button {
    margin-top: 0.5em !important;
  }
  .woocommerce table.shop_table td {
    padding: 5px 10px;
  }
  .wc-proceed-to-checkout .button {
    width: 100%;
  }
  .woocommerce table.shop_table_responsive tr.shipping td::before {
    float: none;
  }
  .woocommerce ul#shipping_method li input {
    margin: 3px 0.4375em 0 0;
  }
  .woocommerce ul#shipping_method {
    padding-top: 10px;
  }
  .woocommerce table.cart td.actions .coupon {
    padding-bottom: 0.5em;
  }
}
/*--As per Require--*/
/*.product-thumbnail, section.related.products { display: none !important; } */
.cart_item .product-thumbnail img {
  width: 70px !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: none;
  width: 100%;
}

.woocommerce .star-rating { /*width: 78.33px !important;*/
  float: none !important;
}

.sortby-holder .woocommerce-ordering {
  margin: 0px !important;
}

.woocommerce-privacy-policy-text {
  padding-bottom: 30px;
}

.edit-account .woocommerce-Button {
  margin-top: 30px !important;
}

.return-to-shop {
  margin-top: 30px;
}

.mark, mark {
  padding: 0px 0.2em;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
  width: 100%;
  float: none;
  padding: 40px 0px 70px;
}

/*---review Section----*/
.commentlist {
  list-style: none;
  margin: 0px 0px 30px;
  padding: 0px;
}

.commentlist li {
  margin-bottom: 30px;
}

.comment_container {
  position: relative;
  padding-left: 90px;
}

.comment_container .avatar {
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 10px;
  overflow: hidden;
}

.comment-text {
  padding: 30px;
  border-radius: 15px;
  background: #ffffff;
}

.comment-text .meta {
  margin-right: 10px;
  margin-bottom: 15px;
}

.woocommerce-Reviews-title {
  margin-bottom: 30px;
}

.woocommerce p.stars a::before, .woocommerce p.stars.selected a.active ~ a::before, .woocommerce .star-rating::before {
  color: #dbdbdb;
}

.woocommerce p.stars a::before, .woocommerce p.stars a:hover ~ a::before, .woocommerce p.stars.selected a.active ~ a::before {
  content: "\e020";
}

.woocommerce p.stars a:hover::before, .woocommerce p.stars.selected a.active::before, .woocommerce p.stars.selected a:not(.active)::before, .woocommerce p.stars.selected a.active ~ a:hover::before, .woocommerce .star-rating span::before {
  color: #F0C425;
}

.woocommerce .star-rating::before {
  content: "SSSSS";
  float: none;
}

#review_form .form-submit, .comment-form-cookies-consent { /*text-align: left; padding-left: 140px; */ }

.woocommerce .comment-form-rating, .woocommerce .comment-form-author, #commentform .comment-form-comment, .comment-form-email { /*padding-left: 140px; position: relative; */ }

.woocommerce .comment-form-rating {
  margin-bottom: 20px;
}

.woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label { /*position: absolute; left: 0px; top: 15px; */
  margin-bottom: 10px;
  padding-left: 0px;
  color: #606060;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    font-size: 13px;
  }
}
.woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
  letter-spacing: -0.32px;
  font-weight: 400;
  font-family: "Outfit", sans-serif;
}

.woocommerce .comment-form-rating label {
  top: 0px;
  padding-left: 0px;
  margin: 0px 0px 0px;
  display: block;
}

.woocommerce .comment-form-rating p.stars {
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce .comment-form-rating p.stars {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce .comment-form-rating p.stars {
    font-size: 15px;
  }
}
.woocommerce .comment-form-rating p.stars {
  margin: 10px 0px 0px 0px !important;
  line-height: 1;
}

.woocommerce #reviews #comment {
  height: 160px;
}

#commentform .required {
  color: #B21200;
}

#commentform {
  display: flex;
  flex-direction: column;
}

#commentform .comment-form-rating {
  order: 1;
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
}

#commentform .comment-form-comment {
  order: 4;
  margin-bottom: 40px;
}

#commentform .comment-form-comment textarea {
  height: 120px;
}

#commentform .comment-form-author {
  order: 2;
}

#commentform .comment-form-email {
  order: 3;
}

#commentform .comment-form-cookies-consent {
  order: 5;
  padding: 0px;
}

#commentform .form-submit {
  order: 6; /*text-align: center;*/
}

#commentform #submit { /*width: 100%;*/ }

.woocommerce #review_form #respond p, .woocommerce .comment-form-rating {
  margin: 0 0 40px;
}

#reviews_summary {
  display: none;
}

.product-quantity .add-qty input[type=number] {
  padding-right: 0px;
  -moz-appearance: textfield;
}

.woocommerce-terms-and-conditions-checkbox-text {
  position: relative;
  top: 4px;
}

@media screen and (max-width: 1599.98px) {
  #review_form .form-submit, .comment-form-cookies-consent { /*padding-left: 125px; */ }
  .woocommerce .comment-form-rating, .woocommerce .comment-form-author, #commentform .comment-form-comment, .comment-form-email { /*padding-left: 125px; */ }
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    padding-left: 0px;
    font-size: 13px;
  }
}
@media screen and (max-width: 1599.98px) and (max-width: 1599.98px) {
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    font-size: 11px;
  }
}
@media screen and (max-width: 1599.98px) and (max-width: 575.98px) {
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    font-size: 10px;
  }
}
@media screen and (max-width: 1599.98px) {
  #commentform .comment-form-comment textarea {
    height: 130px;
  }
}
@media screen and (max-width: 575.98px) {
  .comment_container {
    padding-left: 0px;
  }
  .comment-text {
    padding: 20px;
  }
  .comment_container .avatar {
    position: static;
    margin-bottom: 15px;
  }
  .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    padding: 20px 0px 30px;
  }
  #commentform .form-submit {
    padding-top: 0px;
  }
  #review_form .form-submit, .comment-form-cookies-consent {
    padding-left: 0px;
  }
  .woocommerce .comment-form-rating, .woocommerce .comment-form-author, #commentform .comment-form-comment, .comment-form-email {
    padding-left: 0px;
  }
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    position: static;
    display: block;
    padding-bottom: 5px;
  }
}
/*--value select--*/
.woocommerce div.product form.cart .variations td {
  vertical-align: middle;
}

.woocommerce div.product form.cart .variations td label {
  margin-bottom: 0px !important;
}

.variations td.value {
  padding-left: 10px;
  position: relative;
}

.value select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding-right: 45px;
}

/*.variations td.value::after,*/
.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  border-radius: 0px !important;
  color: #101010;
  line-height: 1;
  text-align: center;
  z-index: 2;
  pointer-events: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  right: 25px;
  margin-top: 2px;
}

.variations label {
  margin-bottom: 0px !important;
}

.value select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.value select::-ms-expand {
  display: none;
}

@media screen and (max-width: 575.98px) {
  .value select {
    width: 100%;
  }
  /*.variations td.value::after,*/
  .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    right: 15px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    right: 15px;
  }
}
/*--wishlist_table--*/
.wishlist_table .product-add-to-cart a.add_to_cart_button img {
  display: none !important;
}

table.wishlist_table tr {
  position: static;
}

.woocommerce table.shop_table th.product-stock-status {
  text-align: center;
}

.wishlist_table .product-add-to-cart a {
  display: inline-flex !important;
}

.wishlist_table .add_to_cart.button i:last-child {
  margin-right: 0px;
}

table.wishlist_table tbody td.product-price {
  text-align: left;
}

table.wishlist_table tbody td.product-price, table.wishlist_table tbody td.product-price ins, .wishlist_table.mobile li .item-details table.item-details-table ins {
  color: #3F3F3F;
}

table.wishlist_table tbody td.product-price del, .wishlist_table.mobile li .item-details table.item-details-table del {
  color: #AFAFAF;
}

/*--wishlist_Mobile--*/
.wishlist_table.mobile {
  padding: 0px;
}

.wishlist_table.mobile li {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 10px;
}

.wishlist-in-stock {
  color: #297e29;
}

.remove_from_wishlist:hover {
  color: #B21200 !important;
}

@media only screen and (max-width: 768.98px) {
  .wishlist_table.mobile li .product-name h3 {
    font-size: 4vw;
  }
  .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td {
    font-size: 12px;
  }
  .product-add-to-cart a.button {
    margin: 0px !important;
  }
  .wishlist_table.mobile li .item-wrapper {
    width: 100%;
  }
  table.wishlist_table thead {
    display: none;
  }
  table.wishlist_table td {
    display: block !important;
    text-align: right;
    position: relative;
  }
  table.wishlist_table tbody td.product-price {
    text-align: right;
  }
  table.wishlist_table td::before {
    content: "";
    font-weight: 700;
    float: left;
    width: auto;
    min-width: 70px;
    text-align: left;
  }
  table.wishlist_table td.product-name::before {
    content: "Product name";
  }
  table.wishlist_table td.product-price::before {
    content: "Unit price ";
  }
  table.wishlist_table td.product-stock-status::before {
    content: "Stock status";
  }
  table.wishlist_table tbody td.product-add-to-cart {
    text-align: center;
  }
  table.wishlist_table td.product-thumbnail, .woocommerce table.cart .product-thumbnail {
    display: block !important;
  }
  .wishlist_table tr td.product-thumbnail a {
    margin: 0px auto;
  }
  .woocommerce table.cart .product-thumbnail::before {
    display: none;
  }
  .woocommerce table.cart .product-thumbnail {
    text-align: center !important;
  }
}
@media screen and (max-width: 575.98px) {
  .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: block;
    margin: 0px auto 10px;
  }
  .wishlist_table.mobile li .item-wrapper .item-details, .wishlist_table.mobile li .item-wrapper .additional-info-wrapper {
    width: 100%;
    text-align: center;
  }
  .wishlist_table.mobile li .item-wrapper .item-details .product-name {
    margin-bottom: 10px;
  }
  .wishlist_table.mobile li .item-wrapper .item-details .item-details-table {
    margin: 0px auto;
  }
  .wishlist_table.mobile li table.additional-info {
    margin: 0px auto 10px;
  }
  .woocommerce-ResetPassword .button, .woocommerce-form-login .button, .woocommerce-form-register .button, .woocommerce-EditAccountForm .button, .woocommerce-address-fields .button {
    width: 100%;
  }
}
.myselect form, .rating-star .star-rating {
  float: none !important;
}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
  padding-right: 28px;
}

.product-wishlist .yith-wcwl-add-to-wishlist {
  margin-top: 0px;
}

.product-wishlist .yith-wcwl-add-button > a i {
  margin-right: 0px;
}

.product-details form.cart {
  margin: 0px !important;
}

.review-star p.stars {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 575.98px) {
  .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
    padding-right: 20px;
  }
}
/*--Price Slider--*/
.price_slider_amount {
  text-align: left !important;
  color: #29395A !important;
  line-height: 1 !important;
}

.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin: 20px 0px !important;
}

.widget_price_filter .ui-slider .ui-slider-handle, .bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default, .noUi-handle {
  position: absolute;
  z-index: 2;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background-color: #005BA9 !important;
  top: -7px !important;
  border: 0px solid #005BA9 !important;
  margin-left: -7px !important;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child, .ui-slider-horizontal .ui-slider-handle {
  margin-left: -7px !important;
}

.ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle.ui-state-hover, .ui-slider .ui-slider-handle.ui-state-active, .ui-slider .ui-slider-handle.ui-state-focus, .bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range, .noUi-connect {
  background: #005BA9 !important;
}

.noUi-handle:hover {
  border-color: transparent;
  background-color: #005BA9;
}

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 0px;
  background: #005BA9 !important;
}

.widget_price_filter .ui-slider-horizontal, .bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content, .noUi-horizontal {
  height: 5px !important;
  background: #E8E8E8 !important;
  border-radius: 5px !important;
  border: 0px !important;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range, .ui-slider-horizontal .ui-slider-range { /*top: 0; height: 100%*/
  height: 5px;
  top: 0px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

.noUi-handle-upper {
  right: 0px !important;
}

.price_label, .bapf_from, .bapf_to {
  text-transform: uppercase;
  font-weight: 400;
  color: #002E54;
  text-align: center;
}

.bapf_slidr_all {
  padding: 0px 7px;
}

.bapf_slidr_jqrui .bapf_slidr_main {
  margin: 25px 0px;
}

.bapf_sfilter {
  margin-bottom: 0px;
}

.bapf_sfilter.bapf_button_berocket .bapf_button {
  background: #005BA9;
  padding: 16px 35px;
  font-size: 17px;
}
@media screen and (max-width: 1599.98px) {
  .bapf_sfilter.bapf_button_berocket .bapf_button {
    font-size: 14px;
  }
}
@media screen and (max-width: 575.98px) {
  .bapf_sfilter.bapf_button_berocket .bapf_button {
    font-size: 13px;
  }
}
.bapf_sfilter.bapf_button_berocket .bapf_button {
  line-height: 1;
}

.bapf_sfilter.bapf_button_berocket .bapf_button:hover {
  background: #e5e5e5;
}

.bapf_slidr_jqrui .bapf_to, .bapf_slidr_all .bapf_to {
  text-align: left;
  position: relative;
}

.bapf_slidr_jqrui .bapf_to::before, .bapf_slidr_all .bapf_to::before {
  content: "-";
  margin: 0px 2px;
}

.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
  width: auto;
  margin-bottom: 0px;
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
    font-size: 12px;
  }
}

.bapf_slidr_main.ui-widget-content {
  margin-bottom: 20px;
}

.noUi-tooltip, .awf-active-badges-container {
  display: none !important;
}

.awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filters-container .awf-taxonomy-range-slider-container {
  margin: 40px 0px 120px 0px !important;
  transform: none !important;
}

.noUi-marker-horizontal.noUi-marker-large {
  display: none !important;
}

.noUi-pips {
  display: none;
}

.noUi-value-horizontal {
  transform: none !important;
  top: 15px !important;
}

.noUi-pips.noUi-pips-horizontal div:nth-child(2) {
  left: -5px !important;
}

.noUi-pips.noUi-pips-horizontal div:last-child {
  right: -2px !important;
  left: auto !important;
}

.awf-range-slider-container .price-range {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  padding-top: 30px;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .awf-range-slider-container .price-range {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .awf-range-slider-container .price-range {
    font-size: 14px;
  }
}
.awf-range-slider-container .price-range {
  flex-wrap: wrap;
  color: #002E54;
}

.text-price {
  display: block;
  color: #606060;
  width: 100%;
  padding-bottom: 10px;
}

.awf-range-slider-container .price-range #start {
  margin-right: 5px;
}

.awf-range-slider-container .price-range #last {
  margin-left: 5px;
}

/*-----*/
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
  padding: 13px 25px !important;
  min-width: 75px !important;
  border: 1px solid #C6E1FF !important;
  text-align: center;
  border-radius: 30px !important;
  transition: all 0.2s linear;
  box-shadow: none !important;
  font-size: 16px !important;
}
@media screen and (max-width: 1599.98px) {
  .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
    font-size: 13px !important;
  }
}

.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected, .vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover, .vi-wpvs-variation-wrap .vi-wpvs-option-wrap:hover {
  background: #005BA9 !important;
  border-color: transparent !important;
  color: #ffffff !important;
}

@media screen and (max-width: 575.98px) {
  .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
    padding: 8px 15px !important;
    min-width: 56px !important;
    font-size: 11px !important;
  }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 15px 15px 0px 0px;
  }
}
/*#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment,.woocommerce-error, .woocommerce-info, .woocommerce-message { background: #242424; color: #29395A; } */
#ship-to-different-address label {
  cursor: pointer;
}

#ship-to-different-address:hover {
  color: #005BA9;
}

.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew {
  position: relative;
  padding-left: 25px;
}

.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew input {
  position: absolute;
  left: 0px;
  top: 6px;
}

@media screen and (max-width: 575.98px) {
  .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
    margin-top: -8px;
    right: 7px;
    width: 26px;
  }
}
@media only screen and (max-width: 768.98px) {
  .woocommerce-column--shipping-address {
    padding-top: 40px !important;
  }
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
  width: 100%;
}

.awf-filter-title-container, .noUi-marker {
  display: block !important;
}

.noUi-horizontal .noUi-handle {
  top: -7px;
  width: 15px;
  height: 15px;
}

.noUi-handle {
  border: 0px;
  border-radius: 10px;
  background: #005BA9;
  cursor: default;
  box-shadow: none;
}

.noUi-connect {
  background: #005BA9;
}

.noUi-target {
  background: #dedcdd;
  border-radius: 4px;
  border: 0px;
  box-shadow: none;
}

.sidebar-filter ul {
  padding-left: 0px;
}

.bapf_slidr_all {
  padding: 0px 0px;
  text-align: center;
}

.ElementsApp, .ElementsApp .InputElement {
  font-size: 12px !important;
}

.InputContainer .InputElement {
  top: 3px !important;
}

@media screen and (max-width: 575.98px) {
  #add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row { /*padding: 10px !important; */ }
  .woocommerce table.shop_table td.product-total, .woocommerce-Price-amount.amount, .woocommerce-shipping-totals.shipping {
    white-space: unset;
  }
}
.woocommerce-password-strength {
  margin-top: 15px;
}

.wc-proceed-to-checkout {
  text-align: right;
}

.woocommerce form .form-row.place-order, .woocommerce form .form-row.validate-required {
  margin: 0 0px 15px;
}

.woocommerce form .form-row.create-account .input-checkbox {
  position: relative;
  top: 0px;
}

.registration.successful {
  color: green;
  font-weight: 700;
}

.woocommerce-cart button.minus, .woocommerce-cart button.plus, .woocommerce table.cart td.actions label {
  display: none !important;
}

.csm-product-filter-contentarea {
  padding: 0px 7px;
}

.noUi-horizontal .noUi-handle::before {
  display: none !important;
}

/*--*/
.awf-preset-title {
  display: none !important;
}

.awf-filter-title {
  color: #002E54;
  font-size: 38px;
}
@media screen and (max-width: 1599.98px) {
  .awf-filter-title {
    font-size: 31px;
  }
}
@media screen and (max-width: 575.98px) {
  .awf-filter-title {
    font-size: 25px;
  }
}
.awf-filter-title {
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.14px;
  font-family: "Outfit", sans-serif;
}

.awf-filters-container ul li {
  padding: 5px 0px;
}

.awf-filters-container ul li a {
  display: block;
  color: #606060;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .awf-filters-container ul li a {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .awf-filters-container ul li a {
    font-size: 14px;
  }
}
.awf-filters-container ul li a {
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-transform: capitalize;
}

.awf-style-labels .awf-filter-container.awf-active label {
  color: #000000;
}

.awf-filter-wrapper {
  margin: 0 0 90px 0;
}

.awf-filter-wrapper:last-child {
  margin: 0 0 0px 0;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
  height: 60px;
  border-radius: 100px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    height: 50px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    height: 40px;
  }
}

textarea, input[type=text], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
  -webkit-appearance: none;
}

.title-holder {
  position: relative;
  display: block;
  padding: 0px 0px 20px;
}

.woocommerce table.shop_table {
  margin: 20px 0px;
}

fieldset legend {
  margin-bottom: 0;
  font-weight: bold;
  padding: 10px 0px;
}

.quantity input[type=number], input[type=number] {
  -moz-appearance: textfield;
}

.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce-message {
  margin: 60px 0px 60px;
}

.woocommerce-notices-wrapper {
  margin: 0px 0px 60px;
}

/*--Forms--*/
.woocommerce #customer_login.u-columns.col2-set {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  width: auto;
  margin: 0px -15px;
}

.woocommerce #customer_login.u-columns.col2-set .col-1, .woocommerce #customer_login.u-columns.col2-set .col-2 {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: stretch;
  width: 50%;
  max-width: 50%;
  flex: 50%;
  padding: 0px 15px;
  margin: 0px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  padding: 30px;
  height: 100%;
  position: relative;
  margin: 0px 0px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  padding: 30px;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
  display: block;
}

.woocommerce form .form-row {
  padding: 0px; /*margin: 0 -5px 15px; */
  margin: 0 0 15px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;
  margin-bottom: 16px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  text-align: center;
  right: 15px;
  top: 18px;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  margin-left: 0px;
}

.woocommerce form .form-row label.woocommerce-form__label-for-checkbox {
  font-weight: 400 !important;
}

.woocommerce-form__label-for-checkbox input[type=checkbox] {
  margin-right: 3px;
  position: relative;
  top: 4px;
  opacity: 1;
}

.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type=checkbox] {
  top: 0px;
}

.woocommerce form .form-row-first label, .woocommerce form .form-row-last label, .woocommerce-input-wrapper, .woocommerce form .form-row label {
  display: block;
  width: 100%;
  font-weight: 400 !important;
  margin-bottom: 3px;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce form .form-row-first label, .woocommerce form .form-row-last label, .woocommerce-input-wrapper, .woocommerce form .form-row label {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce form .form-row-first label, .woocommerce form .form-row-last label, .woocommerce-input-wrapper, .woocommerce form .form-row label {
    font-size: 13px;
  }
}

.woocommerce form .form-row .required {
  color: #B21200;
  visibility: visible !important;
  font-weight: 400;
}

.woocommerce-address-fields__field-wrapper {
  margin-bottom: 30px;
}

.woocommerce form .form-row span em {
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce form .form-row span em {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce form .form-row span em {
    font-size: 12px;
  }
}
.woocommerce form .form-row span em {
  padding-top: 3px;
  display: block;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 20px;
  width: 100%;
}

.woocommerce ul.order_details {
  padding-left: 0px;
}

.woocommerce-notice--success {
  color: #46B3AC;
}

.woocommerce ul.order_details li {
  margin-bottom: 15px;
}

.woocommerce-form-login p.form-row {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (max-width: 1599.98px) {
  .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 16px;
  }
}
@media screen and (max-width: 767.98px) {
  .woocommerce #customer_login.u-columns.col2-set .col-1, .woocommerce #customer_login.u-columns.col2-set .col-2 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
  .woocommerce #customer_login.u-columns.col2-set .col-2 {
    margin-top: 30px;
  }
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    height: auto;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce form.login, .woocommerce form.register {
    padding: 20px;
  }
  .woocommerce-address-fields__field-wrapper {
    margin-bottom: 20px;
  }
  .woocommerce form .form-row span em {
    font-size: 12px;
  }
  .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 11px;
  }
  .woocommerce-message {
    margin: 30px 0px 30px;
  }
  .woocommerce-notices-wrapper {
    margin: 0px 0px 30px;
  }
}
/*BUTTON*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid transparent;
  padding: 0px 40px 0px;
  cursor: pointer;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
    font-size: 14px;
  }
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
  letter-spacing: 0.36px;
  font-weight: 600;
  -webkit-text-decoration: nnone;
          text-decoration: nnone;
  background: #005BA9;
  color: #ffffff;
  z-index: 1;
  overflow: hidden;
  transition: all 0.2s linear;
  height: 51px;
  border-radius: 50px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
    padding: 0px 20px 0px;
    height: 45px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button {
    letter-spacing: 1.2px;
  }
}

.woocommerce #respond input#submit::before, .woocommerce a.button::before, .woocommerce button.button::before, .woocommerce input.button::before, .woocommerce #respond input#submit.alt::before, .woocommerce a.button.alt::before, .woocommerce button.button.alt::before, .woocommerce input.button.alt::before {
  display: none;
}

.woocommerce #respond input#submit::after, .woocommerce a.button::after, .woocommerce button.button::after, .woocommerce input.button::after, .woocommerce #respond input#submit.alt::after, .woocommerce a.button.alt::after, .woocommerce button.button.alt::after, .woocommerce input.button.alt::after, .productbox-footer a.added_to_cart::after {
  display: none;
}

.woocommerce-button.button.view, .woocommerce-button.button.pay, .woocommerce-button.button.cancel, .wishlist_table .product-add-to-cart a.button {
  font-size: 10px !important;
  line-height: 1 !important;
  padding: 0px 9px !important;
  letter-spacing: 0px !important;
  margin-left: 5px !important;
  min-width: auto !important;
  border-radius: 30px !important;
  height: 30px !important;
}

.woocommerce-button.button.view::after, .woocommerce-button.button.pay::after, .woocommerce-button.button.cancel::after, .wishlist_table .product-add-to-cart a.button::after {
  display: none !important;
}

/*-Button Disabled-*/
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  cursor: not-allowed;
}

.woocommerce #respond input#submit.disabled::before, .woocommerce #respond input#submit:disabled::before, .woocommerce #respond input#submit:disabled[disabled]::before, .woocommerce a.button.disabled::before, .woocommerce a.button:disabled::before, .woocommerce a.button:disabled[disabled]::before, .woocommerce button.button.disabled::before, .woocommerce button.button:disabled::before, .woocommerce button.button:disabled[disabled]::before, .woocommerce input.button.disabled::before, .woocommerce input.button:disabled::before, .woocommerce input.button:disabled[disabled]::before, .woocommerce #respond input#submit.disabled::after, .woocommerce #respond input#submit:disabled::after, .woocommerce #respond input#submit:disabled[disabled]::after, .woocommerce a.button.disabled::after, .woocommerce a.button:disabled::after, .woocommerce a.button:disabled[disabled]::after, .woocommerce button.button.disabled::after, .woocommerce button.button:disabled::after, .woocommerce button.button:disabled[disabled]::after, .woocommerce input.button.disabled::after, .woocommerce input.button:disabled::after, .woocommerce input.button:disabled[disabled]::after {
  display: none !important;
}

.woocommerce-page .woocommerce-message .button, .woocommerce-info .woocommerce-Button.button {
  margin-left: 10px;
}

.woocommerce-notices-wrapper {
  margin-bottom: 30px;
}

@media screen and (max-width: 1599.98px) {
  .woocommerce-info .woocommerce-Button.button, .wishlist_table .product-add-to-cart a.button {
    padding: 0px 20px !important;
  }
  .woocommerce-button.button.view, .woocommerce-button.button.pay, .woocommerce-button.button.cancel, .wishlist_table .product-add-to-cart a.button {
    font-size: 10px !important;
    line-height: 1 !important;
    padding: 0px 9px !important;
    letter-spacing: 0px !important;
    margin-left: 5px !important;
    min-width: auto !important;
    height: 30px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce-info .woocommerce-Button.button, .wishlist_table .product-add-to-cart a.button {
    font-size: 10px !important;
    line-height: 1 !important;
    padding: 0px 9px !important;
    letter-spacing: 0px;
    height: 30px;
  }
  .woocommerce-info .woocommerce-Button.button {
    width: 100%;
    margin-bottom: 5px;
  }
  .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-info {
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
  }
  .woocommerce-page .woocommerce-message .button, .woocommerce-info .woocommerce-Button.button {
    display: flex;
    max-width: 150px;
    order: 1;
    margin-top: 10px;
    margin-left: 0px;
  }
}
/*-Button Hover-*/
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .productbox-footer a.added_to_cart:hover, button.awf-reset-btn:hover, .bapf_sfilter.bapf_button_berocket .bapf_button:hover, .woocommerce .productbox-footer a.button:hover, .woocommerce .productbox-footer a.added_to_cart:hover, .woocommerce .product-cart .button:hover {
  background: #002E54;
  color: #ffffff;
  text-decoration: none !important;
  transition: all 0.2s linear;
}

/*-Button Disabled Hover-*/
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
  color: #ffffff !important;
  background: #005BA9;
}

/*-Form Inputs-*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
  transition: all 0.2s linear;
  width: 100%;
  border: 1px solid #DADADA;
  color: #002E54;
  box-shadow: none !important;
  border-radius: 50px;
  padding: 0px 30px;
  background: #ffffff;
  text-transform: none;
  outline: none !important;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    font-size: 14px;
  }
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
  font-weight: 400;
  letter-spacing: 0.36px;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row textarea:hover, .select2-container .select2-selection--single:focus, .select2-container .select2-selection--single:hover, .woocommerce #content table.cart td.actions .input-text:focus, .woocommerce #content table.cart td.actions .input-text:hover, .woocommerce table.cart td.actions .input-text:focus, .woocommerce table.cart td.actions .input-text:hover, .woocommerce-page #content table.cart td.actions .input-text:focus, .woocommerce-page #content table.cart td.actions .input-text:hover, .woocommerce-page table.cart td.actions .input-tex:focus, .woocommerce-page table.cart td.actions .input-tex:hover, .woocommerce .quantity .qty:focus, .woocommerce .quantity .qty:hover, .value select:focus, .value select:hover {
  border-color: #EE2850;
  background: #ffffff;
  color: #002E54 !important;
  font-weight: 400;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    padding: 0px 20px;
  }
}

.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea.input-text::-moz-placeholder {
  color: #8d8d8f !important;
  opacity: 1 !important;
}

.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea.input-text::placeholder {
  color: #8d8d8f !important;
  opacity: 1 !important;
}

/*-Form Inputs Focus-*/
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .select2-container .select2-selection--single:focus, .woocommerce #content table.cart td.actions .input-text:focus, .woocommerce table.cart td.actions .input-text:focus, .woocommerce-page #content table.cart td.actions .input-text:focus, .woocommerce-page table.cart td.actions .input-text:focus, .woocommerce .quantity .qty:focus, .value select:focus {
  border-color: #EE2850;
  background: #ffffff;
  color: #002E54 !important;
}

.woocommerce form .form-row textarea {
  height: 150px !important;
  resize: none;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.5 !important;
  border-radius: 20px !important;
}

@media screen and (max-width: 767.98px) {
  .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input {
    float: left;
    width: 49.5%;
  }
}
/*-Custom Select-*/
.select2-container {
  padding: 0px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  padding-left: 0px;
  font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 60px;
  height: 48px;
  color: #444444;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 7px 6px 0 6px;
  border-color: #444444 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 7px 6px;
  border-color: transparent transparent #444444 transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 58px;
  padding: 0px !important;
  font-weight: 400;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: auto;
  height: 100%;
  color: #29395A;
  top: 50%;
  right: -2px;
  transform: translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/*select2 Color Option*/
.select2-results__option {
  color: #333333;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #005BA9;
}

@media screen and (max-width: 1599.98px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
  }
}
@media screen and (max-width: 575.98px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
  }
}
/*--woocommerce-MyAccount-navigation Subnav--*/
.woocommerce-MyAccount-navigation {
  width: 100%;
  margin-bottom: 60px;
  position: relative;
  z-index: 0;
  overflow-x: auto;
  padding-bottom: 10px;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0px auto;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce-MyAccount-navigation ul li {
  padding: 0px 20px;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.woocommerce-MyAccount-navigation ul li a {
  display: block;
  position: relative;
  text-align: center;
  color: #606060;
  font-weight: 600;
  cursor: pointer;
  padding: 10px 0px;
}

.woocommerce-MyAccount-navigation ul li a::before {
  position: absolute;
  left: 50%;
  bottom: -2px;
  height: 3px;
  background: #005BA9;
  content: "";
  transition: all 0.2s linear;
  width: 0%;
}

.woocommerce-MyAccount-navigation.alt ul {
  min-width: 570px;
}

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
  color: #005BA9;
  text-decoration: none !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a::before, .woocommerce-MyAccount-navigation ul li:hover a::before {
  left: 0;
  width: 100%;
}

@media screen and (max-width: 991.98px) {
  .woocommerce-MyAccount-navigation ul li {
    padding: 0px 10px;
  }
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 13px;
  }
}
@media screen and (max-width: 767.98px) {
  .woocommerce-MyAccount-navigation {
    overflow-x: auto;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
  .woocommerce-MyAccount-navigation ul {
    min-width: 470px;
  }
  .woocommerce-MyAccount-navigation ul li {
    padding: 0px 8px;
  }
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 12px;
  }
}
/*-/woocommerce-Col--*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  max-width: 49%;
  padding: 0px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 49%;
  padding: 0px;
}

@media only screen and (max-width: 768.98px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    float: none;
  }
  .woocommerce-shipping-fields {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/*--Alignments and adjustments as per design--*/
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { /*width: 170px; */
  width: auto;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  padding: 0px 0px 0px 25px;
}

.coupon button.button {
  margin-top: 0px;
  margin-left: 10px;
}

.woocommerce #content table.cart td.actions button.button, .woocommerce table.cart td.actions button.button, .woocommerce-page #content table.cart td.actions button.button, .woocommerce-page table.cart td.actions button.button, .woocommerce div.product form.cart .button, .checkout_coupon .button, td .button {
  margin-top: 0px !important;
}

.woocommerce div.product form.cart {
  margin-top: 40px;
}

.woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty {
  text-align: center !important;
  width: 60px !important;
  padding: 0px !important;
  text-align: center;
  margin-left: 0px;
  float: none;
  display: inline-block !important;
}

.woocommerce a.remove {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-size: 15px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce a.remove {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce a.remove {
    font-size: 12px;
  }
}
.woocommerce a.remove {
  margin: 0px auto;
  color: #B21200 !important;
}

.woocommerce a.remove:hover {
  text-decoration: none !important;
}

.cart_totals h2, .woocommerce-order-details h2, .woocommerce-customer-details h2 {
  padding-bottom: 15px;
}

.woocommerce-info {
  border-top-color: #005BA9;
}

.woocommerce-info::before {
  color: #005BA9;
}

#customer_details {
  padding-bottom: 40px;
}

td .added_to_cart.wc-forward {
  margin-left: 10px;
  margin-top: 11px;
  display: inline-block;
}

.woocommerce-Address-title.title::before, .woocommerce-Address-title.title::after {
  content: " ";
  display: table;
}

.woocommerce-Address-title.title::after {
  clear: both;
}

.woocommerce-Address-title h3 {
  float: left;
  margin-right: 5px;
}

.woocommerce-Address-title a.edit {
  float: right;
  margin-top: 10px;
}

.woocommerce table.shop_table td.product-quantity .quantity .screen-reader-text {
  display: none !important;
}

.woocommerce table.shop_table td.product-quantity .qty-btn {
  display: none !important;
}

@media screen and (max-width: 1599.98px) {
  .woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty {
    width: 50px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce-Address-title a.edit {
    float: right;
    margin-top: 2px;
  }
  .woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty {
    width: 40px !important;
  }
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
  position: relative;
  display: block;
  width: 100%;
  height: 56px;
  color: #1a1a1a;
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    font-size: 12px;
  }
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
  font-weight: 400;
  line-height: 30px;
  padding: 10px 20px;
  border-radius: 0px;
  background-image: none;
  background-color: #f5f5f5;
  border: 3px solid #f5f5f5;
}

.woocommerce table.shop_table th, #add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .woocommerce table.shop_table th {
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce table.shop_table th, #add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .woocommerce table.shop_table th {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce table.shop_table th, #add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .woocommerce table.shop_table th {
    font-size: 13px;
  }
}
.woocommerce table.shop_table th, #add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .woocommerce table.shop_table th {
  text-transform: none;
  display: table-cell;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.woocommerce table.shop_table td {
  text-transform: none;
  display: table-cell;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

/*#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, .input-text.qty.text { min-width: 100px; } */
.woocommerce table.shop_table td.product-total, .woocommerce-Price-amount.amount, .woocommerce-shipping-totals.shipping {
  white-space: nowrap;
}

.woocommerce-shipping-destination {
  white-space: normal;
}

.woocommerce table.shop_table td {
  line-height: 1.3;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: auto;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}

.woocommerce-account .row.justify-content-left {
  justify-content: center !important;
}

.woocommerce-account .addresses .title .edit {
  font-weight: 600;
  padding: 0px 0px;
}

.woocommerce-Address address, .woocommerce .woocommerce-customer-details address {
  line-height: 2;
  border-color: rgba(0, 0, 0, 0.1);
}

.woocommerce-orders-table, .woocommerce-table, .woocommerce table.shop_table {
  border-collapse: collapse !important;
  border-radius: 0px !important;
}

.woocommerce ul#shipping_method li input {
  margin: 5px 0.4375em 0 0;
}

.woocommerce ul#shipping_method .amount {
  display: inline-block;
}

.woocommerce table.shop_table td.product-subtotal .amount {
  font-weight: 700;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f879";
  margin-top: 2px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0e0";
  margin-top: 2px;
}

@media only screen and (max-width: 768.98px) {
  .woocommerce .shop_table_responsive tr td:before, .woocommerce-page .shop_table_responsive tr td:before {
    font-size: 16px;
    text-transform: none;
    display: table-cell;
    color: #606060;
  }
  .woocommerce .shop_table_responsive tr td.product-quantity:before, .woocommerce-page .shop_table_responsive tr td.product-quantity:before {
    padding-top: 15px;
  }
  /*.input-text.qty.text { width: auto; text-align: center; margin: 0px 0px 0px auto; } */
  .woocommerce .shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before {
    margin-top: 4px;
  }
  .woocommerce .quantity .qty, .woocommerce table.shop_table td.product-quantity .qty {
    margin-left: 7px;
    display: inline-block !important;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce-orders-table, .woocommerce table.shop_table th, .woocommerce .shop_table_responsive tr td:before, .woocommerce-page .shop_table_responsive tr td:before {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 1599.98px) {
  .woocommerce-orders-table, .woocommerce table.shop_table th, .woocommerce .shop_table_responsive tr td:before, .woocommerce-page .shop_table_responsive tr td:before {
    font-size: 11px !important;
  }
}
@media screen and (max-width: 575.98px) and (max-width: 575.98px) {
  .woocommerce-orders-table, .woocommerce table.shop_table th, .woocommerce .shop_table_responsive tr td:before, .woocommerce-page .shop_table_responsive tr td:before {
    font-size: 10px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce .shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before {
    margin-top: 5px;
  }
  .woocommerce .shop_table_responsive tr td.product-quantity:before, .woocommerce-page .shop_table_responsive tr td.product-quantity:before {
    padding-top: 12px;
  }
  .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .input-text + .button {
    width: 100%;
    margin: 0px;
    text-align: center;
  }
  .woocommerce table.cart td.actions .coupon .input-text + .button {
    margin-top: 0.5em !important;
  }
  .woocommerce table.shop_table td {
    padding: 5px 10px;
  }
  .wc-proceed-to-checkout .button {
    width: 100%;
  }
  .woocommerce table.shop_table_responsive tr.shipping td::before {
    float: none;
  }
  .woocommerce ul#shipping_method li input {
    margin: 3px 0.4375em 0 0;
  }
  .woocommerce ul#shipping_method {
    padding-top: 10px;
  }
  .woocommerce table.cart td.actions .coupon {
    padding-bottom: 0.5em;
  }
}
/*--As per Require--*/
/*.product-thumbnail, section.related.products { display: none !important; } */
.cart_item .product-thumbnail img {
  width: 70px !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: none;
  width: 100%;
}

.woocommerce .star-rating { /*width: 78.33px !important;*/
  float: none !important;
}

.sortby-holder .woocommerce-ordering {
  margin: 0px !important;
}

.woocommerce-privacy-policy-text {
  padding-bottom: 30px;
}

.edit-account .woocommerce-Button {
  margin-top: 30px !important;
}

.return-to-shop {
  margin-top: 30px;
}

.mark, mark {
  padding: 0px 0.2em;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
  width: 100%;
  float: none;
  padding: 40px 0px 70px;
}

/*---review Section----*/
.commentlist {
  list-style: none;
  margin: 0px 0px 30px;
  padding: 0px;
}

.commentlist li {
  margin-bottom: 30px;
}

.comment_container {
  position: relative;
  padding-left: 90px;
}

.comment_container .avatar {
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 10px;
  overflow: hidden;
}

.comment-text {
  padding: 30px;
  border-radius: 15px;
  background: #ffffff;
}

.comment-text .meta {
  margin-right: 10px;
  margin-bottom: 15px;
}

.woocommerce-Reviews-title {
  margin-bottom: 30px;
}

.woocommerce p.stars a::before, .woocommerce p.stars.selected a.active ~ a::before, .woocommerce .star-rating::before {
  color: #dbdbdb;
}

.woocommerce p.stars a::before, .woocommerce p.stars a:hover ~ a::before, .woocommerce p.stars.selected a.active ~ a::before {
  content: "\e020";
}

.woocommerce p.stars a:hover::before, .woocommerce p.stars.selected a.active::before, .woocommerce p.stars.selected a:not(.active)::before, .woocommerce p.stars.selected a.active ~ a:hover::before, .woocommerce .star-rating span::before {
  color: #F0C425;
}

.woocommerce .star-rating::before {
  content: "SSSSS";
  float: none;
}

#review_form .form-submit, .comment-form-cookies-consent { /*text-align: left; padding-left: 140px; */ }

.woocommerce .comment-form-rating, .woocommerce .comment-form-author, #commentform .comment-form-comment, .comment-form-email { /*padding-left: 140px; position: relative; */ }

.woocommerce .comment-form-rating {
  margin-bottom: 20px;
}

.woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label { /*position: absolute; left: 0px; top: 15px; */
  margin-bottom: 10px;
  padding-left: 0px;
  color: #606060;
  font-size: 16px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    font-size: 13px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    font-size: 13px;
  }
}
.woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
  letter-spacing: -0.32px;
  font-weight: 400;
  font-family: "Outfit", sans-serif;
}

.woocommerce .comment-form-rating label {
  top: 0px;
  padding-left: 0px;
  margin: 0px 0px 0px;
  display: block;
}

.woocommerce .comment-form-rating p.stars {
  font-size: 20px;
}
@media screen and (max-width: 1599.98px) {
  .woocommerce .comment-form-rating p.stars {
    font-size: 16px;
  }
}
@media screen and (max-width: 575.98px) {
  .woocommerce .comment-form-rating p.stars {
    font-size: 15px;
  }
}
.woocommerce .comment-form-rating p.stars {
  margin: 10px 0px 0px 0px !important;
  line-height: 1;
}

.woocommerce #reviews #comment {
  height: 160px;
}

#commentform .required {
  color: #B21200;
}

#commentform {
  display: flex;
  flex-direction: column;
}

#commentform .comment-form-rating {
  order: 1;
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
}

#commentform .comment-form-comment {
  order: 4;
  margin-bottom: 40px;
}

#commentform .comment-form-comment textarea {
  height: 120px;
}

#commentform .comment-form-author {
  order: 2;
}

#commentform .comment-form-email {
  order: 3;
}

#commentform .comment-form-cookies-consent {
  order: 5;
  padding: 0px;
}

#commentform .form-submit {
  order: 6; /*text-align: center;*/
}

#commentform #submit { /*width: 100%;*/ }

.woocommerce #review_form #respond p, .woocommerce .comment-form-rating {
  margin: 0 0 40px;
}

#reviews_summary {
  display: none;
}

.product-quantity .add-qty input[type=number] {
  padding-right: 0px;
  -moz-appearance: textfield;
}

.woocommerce-terms-and-conditions-checkbox-text {
  position: relative;
  top: 4px;
}

@media screen and (max-width: 1599.98px) {
  #review_form .form-submit, .comment-form-cookies-consent { /*padding-left: 125px; */ }
  .woocommerce .comment-form-rating, .woocommerce .comment-form-author, #commentform .comment-form-comment, .comment-form-email { /*padding-left: 125px; */ }
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    padding-left: 0px;
    font-size: 13px;
  }
}
@media screen and (max-width: 1599.98px) and (max-width: 1599.98px) {
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    font-size: 11px;
  }
}
@media screen and (max-width: 1599.98px) and (max-width: 575.98px) {
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    font-size: 10px;
  }
}
@media screen and (max-width: 1599.98px) {
  #commentform .comment-form-comment textarea {
    height: 130px;
  }
}
@media screen and (max-width: 575.98px) {
  .comment_container {
    padding-left: 0px;
  }
  .comment-text {
    padding: 20px;
  }
  .comment_container .avatar {
    position: static;
    margin-bottom: 15px;
  }
  .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    padding: 20px 0px 30px;
  }
  #commentform .form-submit {
    padding-top: 0px;
  }
  #review_form .form-submit, .comment-form-cookies-consent {
    padding-left: 0px;
  }
  .woocommerce .comment-form-rating, .woocommerce .comment-form-author, #commentform .comment-form-comment, .comment-form-email {
    padding-left: 0px;
  }
  .woocommerce .comment-form-rating label, .woocommerce .comment-form-author label, #commentform .comment-form-comment label, .comment-form-email label {
    position: static;
    display: block;
    padding-bottom: 5px;
  }
}
/*--value select--*/
.woocommerce div.product form.cart .variations td {
  vertical-align: middle;
}

.woocommerce div.product form.cart .variations td label {
  margin-bottom: 0px !important;
}

.variations td.value {
  padding-left: 10px;
  position: relative;
}

.value select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding-right: 45px;
}

/*.variations td.value::after,*/
.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  border-radius: 0px !important;
  color: #101010;
  line-height: 1;
  text-align: center;
  z-index: 2;
  pointer-events: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  right: 25px;
  margin-top: 2px;
}

.variations label {
  margin-bottom: 0px !important;
}

.value select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.value select::-ms-expand {
  display: none;
}

@media screen and (max-width: 575.98px) {
  .value select {
    width: 100%;
  }
  /*.variations td.value::after,*/
  .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    right: 15px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    right: 15px;
  }
}
/*--wishlist_table--*/
.wishlist_table .product-add-to-cart a.add_to_cart_button img {
  display: none !important;
}

table.wishlist_table tr {
  position: static;
}

.woocommerce table.shop_table th.product-stock-status {
  text-align: center;
}

.wishlist_table .product-add-to-cart a {
  display: inline-flex !important;
}

.wishlist_table .add_to_cart.button i:last-child {
  margin-right: 0px;
}

table.wishlist_table tbody td.product-price {
  text-align: left;
}

table.wishlist_table tbody td.product-price, table.wishlist_table tbody td.product-price ins, .wishlist_table.mobile li .item-details table.item-details-table ins {
  color: #3F3F3F;
}

table.wishlist_table tbody td.product-price del, .wishlist_table.mobile li .item-details table.item-details-table del {
  color: #AFAFAF;
}

/*--wishlist_Mobile--*/
.wishlist_table.mobile {
  padding: 0px;
}

.wishlist_table.mobile li {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 10px;
}

.wishlist-in-stock {
  color: #297e29;
}

.remove_from_wishlist:hover {
  color: #B21200 !important;
}

@media only screen and (max-width: 768.98px) {
  .wishlist_table.mobile li .product-name h3 {
    font-size: 4vw;
  }
  .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td {
    font-size: 12px;
  }
  .product-add-to-cart a.button {
    margin: 0px !important;
  }
  .wishlist_table.mobile li .item-wrapper {
    width: 100%;
  }
  table.wishlist_table thead {
    display: none;
  }
  table.wishlist_table td {
    display: block !important;
    text-align: right;
    position: relative;
  }
  table.wishlist_table tbody td.product-price {
    text-align: right;
  }
  table.wishlist_table td::before {
    content: "";
    font-weight: 700;
    float: left;
    width: auto;
    min-width: 70px;
    text-align: left;
  }
  table.wishlist_table td.product-name::before {
    content: "Product name";
  }
  table.wishlist_table td.product-price::before {
    content: "Unit price ";
  }
  table.wishlist_table td.product-stock-status::before {
    content: "Stock status";
  }
  table.wishlist_table tbody td.product-add-to-cart {
    text-align: center;
  }
  table.wishlist_table td.product-thumbnail, .woocommerce table.cart .product-thumbnail {
    display: block !important;
  }
  .wishlist_table tr td.product-thumbnail a {
    margin: 0px auto;
  }
  .woocommerce table.cart .product-thumbnail::before {
    display: none;
  }
  .woocommerce table.cart .product-thumbnail {
    text-align: center !important;
  }
}
@media screen and (max-width: 575.98px) {
  .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: block;
    margin: 0px auto 10px;
  }
  .wishlist_table.mobile li .item-wrapper .item-details, .wishlist_table.mobile li .item-wrapper .additional-info-wrapper {
    width: 100%;
    text-align: center;
  }
  .wishlist_table.mobile li .item-wrapper .item-details .product-name {
    margin-bottom: 10px;
  }
  .wishlist_table.mobile li .item-wrapper .item-details .item-details-table {
    margin: 0px auto;
  }
  .wishlist_table.mobile li table.additional-info {
    margin: 0px auto 10px;
  }
  .woocommerce-ResetPassword .button, .woocommerce-form-login .button, .woocommerce-form-register .button, .woocommerce-EditAccountForm .button, .woocommerce-address-fields .button {
    width: 100%;
  }
}
.myselect form, .rating-star .star-rating {
  float: none !important;
}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
  padding-right: 28px;
}

.product-wishlist .yith-wcwl-add-to-wishlist {
  margin-top: 0px;
}

.product-wishlist .yith-wcwl-add-button > a i {
  margin-right: 0px;
}

.product-details form.cart {
  margin: 0px !important;
}

.review-star p.stars {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 575.98px) {
  .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
    padding-right: 20px;
  }
}
/*--Price Slider--*/
.price_slider_amount {
  text-align: left !important;
  color: #29395A !important;
  line-height: 1 !important;
}

.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin: 20px 0px !important;
}

.widget_price_filter .ui-slider .ui-slider-handle, .bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default, .noUi-handle {
  position: absolute;
  z-index: 2;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background-color: #005BA9 !important;
  top: -7px !important;
  border: 0px solid #005BA9 !important;
  margin-left: -7px !important;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child, .ui-slider-horizontal .ui-slider-handle {
  margin-left: -7px !important;
}

.ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle.ui-state-hover, .ui-slider .ui-slider-handle.ui-state-active, .ui-slider .ui-slider-handle.ui-state-focus, .bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range, .noUi-connect {
  background: #005BA9 !important;
}

.noUi-handle:hover {
  border-color: transparent;
  background-color: #005BA9;
}

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 0px;
  background: #005BA9 !important;
}

.widget_price_filter .ui-slider-horizontal, .bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content, .noUi-horizontal {
  height: 5px !important;
  background: #E8E8E8 !important;
  border-radius: 5px !important;
  border: 0px !important;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range, .ui-slider-horizontal .ui-slider-range { /*top: 0; height: 100%*/
  height: 5px;
  top: 0px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

.noUi-handle-upper {
  right: 0px !important;
}

.price_label, .bapf_from, .bapf_to {
  text-transform: uppercase;
  font-weight: 400;
  color: #002E54;
  text-align: center;
}

.bapf_slidr_all {
  padding: 0px 7px;
}

.bapf_slidr_jqrui .bapf_slidr_main {
  margin: 25px 0px;
}

.bapf_sfilter {
  margin-bottom: 0px;
}

.bapf_sfilter.bapf_button_berocket .bapf_button {
  background: #005BA9;
  padding: 16px 35px;
  font-size: 17px;
}
@media screen and (max-width: 1599.98px) {
  .bapf_sfilter.bapf_button_berocket .bapf_button {
    font-size: 14px;
  }
}
@media screen and (max-width: 575.98px) {
  .bapf_sfilter.bapf_button_berocket .bapf_button {
    font-size: 13px;
  }
}
.bapf_sfilter.bapf_button_berocket .bapf_button {
  line-height: 1;
}

.bapf_sfilter.bapf_button_berocket .bapf_button:hover {
  background: #e5e5e5;
}

.bapf_slidr_jqrui .bapf_to, .bapf_slidr_all .bapf_to {
  text-align: left;
  position: relative;
}

.bapf_slidr_jqrui .bapf_to::before, .bapf_slidr_all .bapf_to::before {
  content: "-";
  margin: 0px 2px;
}

.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
  width: auto;
  margin-bottom: 0px;
  font-size: 14px;
}
@media screen and (max-width: 1599.98px) {
  .bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
    font-size: 12px;
  }
}
@media screen and (max-width: 575.98px) {
  .bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
    font-size: 12px;
  }
}

.bapf_slidr_main.ui-widget-content {
  margin-bottom: 20px;
}

.noUi-tooltip, .awf-active-badges-container {
  display: none !important;
}

.awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filters-container .awf-taxonomy-range-slider-container {
  margin: 40px 0px 120px 0px !important;
  transform: none !important;
}

.noUi-marker-horizontal.noUi-marker-large {
  display: none !important;
}

.noUi-pips {
  display: none;
}

.noUi-value-horizontal {
  transform: none !important;
  top: 15px !important;
}

.noUi-pips.noUi-pips-horizontal div:nth-child(2) {
  left: -5px !important;
}

.noUi-pips.noUi-pips-horizontal div:last-child {
  right: -2px !important;
  left: auto !important;
}

.awf-range-slider-container .price-range {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  padding-top: 30px;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .awf-range-slider-container .price-range {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .awf-range-slider-container .price-range {
    font-size: 14px;
  }
}
.awf-range-slider-container .price-range {
  flex-wrap: wrap;
  color: #002E54;
}

.text-price {
  display: block;
  color: #606060;
  width: 100%;
  padding-bottom: 10px;
}

.awf-range-slider-container .price-range #start {
  margin-right: 5px;
}

.awf-range-slider-container .price-range #last {
  margin-left: 5px;
}

/*-----*/
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
  padding: 13px 25px !important;
  min-width: 75px !important;
  border: 1px solid #C6E1FF !important;
  text-align: center;
  border-radius: 30px !important;
  transition: all 0.2s linear;
  box-shadow: none !important;
  font-size: 16px !important;
}
@media screen and (max-width: 1599.98px) {
  .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 575.98px) {
  .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
    font-size: 13px !important;
  }
}

.vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected, .vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover, .vi-wpvs-variation-wrap .vi-wpvs-option-wrap:hover {
  background: #005BA9 !important;
  border-color: transparent !important;
  color: #ffffff !important;
}

@media screen and (max-width: 575.98px) {
  .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
    padding: 8px 15px !important;
    min-width: 56px !important;
    font-size: 11px !important;
  }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 15px 15px 0px 0px;
  }
}
/*#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment,.woocommerce-error, .woocommerce-info, .woocommerce-message { background: #242424; color: #29395A; } */
#ship-to-different-address label {
  cursor: pointer;
}

#ship-to-different-address:hover {
  color: #005BA9;
}

.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew {
  position: relative;
  padding-left: 25px;
}

.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew input {
  position: absolute;
  left: 0px;
  top: 6px;
}

@media screen and (max-width: 575.98px) {
  .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
    margin-top: -8px;
    right: 7px;
    width: 26px;
  }
}
@media only screen and (max-width: 768.98px) {
  .woocommerce-column--shipping-address {
    padding-top: 40px !important;
  }
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
  width: 100%;
}

.awf-filter-title-container, .noUi-marker {
  display: block !important;
}

.noUi-horizontal .noUi-handle {
  top: -7px;
  width: 15px;
  height: 15px;
}

.noUi-handle {
  border: 0px;
  border-radius: 10px;
  background: #005BA9;
  cursor: default;
  box-shadow: none;
}

.noUi-connect {
  background: #005BA9;
}

.noUi-target {
  background: #dedcdd;
  border-radius: 4px;
  border: 0px;
  box-shadow: none;
}

.sidebar-filter ul {
  padding-left: 0px;
}

.bapf_slidr_all {
  padding: 0px 0px;
  text-align: center;
}

.ElementsApp, .ElementsApp .InputElement {
  font-size: 12px !important;
}

.InputContainer .InputElement {
  top: 3px !important;
}

@media screen and (max-width: 575.98px) {
  #add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row { /*padding: 10px !important; */ }
  .woocommerce table.shop_table td.product-total, .woocommerce-Price-amount.amount, .woocommerce-shipping-totals.shipping {
    white-space: unset;
  }
}
.woocommerce-password-strength {
  margin-top: 15px;
}

.wc-proceed-to-checkout {
  text-align: right;
}

.woocommerce form .form-row.place-order, .woocommerce form .form-row.validate-required {
  margin: 0 0px 15px;
}

.woocommerce form .form-row.create-account .input-checkbox {
  position: relative;
  top: 0px;
}

.registration.successful {
  color: green;
  font-weight: 700;
}

.woocommerce-cart button.minus, .woocommerce-cart button.plus, .woocommerce table.cart td.actions label {
  display: none !important;
}

.csm-product-filter-contentarea {
  padding: 0px 7px;
}

.noUi-horizontal .noUi-handle::before {
  display: none !important;
}

/*--*/
.awf-preset-title {
  display: none !important;
}

.awf-filter-title {
  color: #002E54;
  font-size: 38px;
}
@media screen and (max-width: 1599.98px) {
  .awf-filter-title {
    font-size: 31px;
  }
}
@media screen and (max-width: 575.98px) {
  .awf-filter-title {
    font-size: 25px;
  }
}
.awf-filter-title {
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.14px;
  font-family: "Outfit", sans-serif;
}

.awf-filters-container ul li {
  padding: 5px 0px;
}

.awf-filters-container ul li a {
  display: block;
  color: #606060;
  font-size: 18px;
}
@media screen and (max-width: 1599.98px) {
  .awf-filters-container ul li a {
    font-size: 15px;
  }
}
@media screen and (max-width: 575.98px) {
  .awf-filters-container ul li a {
    font-size: 14px;
  }
}
.awf-filters-container ul li a {
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  text-transform: capitalize;
}

.awf-style-labels .awf-filter-container.awf-active label {
  color: #000000;
}

.awf-filter-wrapper {
  margin: 0 0 90px 0;
}

.awf-filter-wrapper:last-child {
  margin: 0 0 0px 0;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
  height: 60px;
  border-radius: 100px;
}

.wc-block-checkout__actions_row button.wc-block-components-button { border-radius: 50px; background: #005ba9;  border: 1px solid #005ba9;  color: #fff;  font-size: 18px;  font-weight: 600;  padding: 9px 25px; }
.wc-block-checkout__actions_row button.wc-block-components-button:hover { background: #EE2850; border-color: #EE2850; }

@media screen and (max-width: 1599.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    height: 50px;
  }
  .wc-block-checkout__actions_row button.wc-block-components-button { font-size: 16px; }
}
@media screen and (max-width: 575.98px) {
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .productbox-footer a.added_to_cart, .bapf_sfilter.bapf_button_berocket .bapf_button, .woocommerce .productbox-footer a.button, .woocommerce .productbox-footer a.added_to_cart, .woocommerce .product-cart .button, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-tex, .woocommerce .quantity .qty, .value select {
    height: 40px;
  }
   .wc-block-checkout__actions_row button.wc-block-components-button { font-size: 14px; }
}
/*08-05-2026*/

.form-holder .form-control, .NiceSelect.nice-selected span.current { font-weight: 600; }
.form-holder .form-control::placeholder { font-weight: 400; }
.supportOdd-even #living-with-ostomy-1:nth-child(even) { background-color: #DCEFFB; }
.getInvolvedSection3 .supportOdd-even .odd-even-box:nth-child(even) { background-color: #DCEFFB; }
.pastEvent-box .captionBox h5 {  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.thankyou-content .pageTitle h1 { text-transform: none; }
.blog-detail-content.entry-content { margin-bottom: 40px; }
.ostomy-search-results__item article .ostomy-search-results__excerpt { margin-bottom: 24px; }

/*19-05-26 - form plugin*/

.involved-form .gchoice .gfield-choice-input { background: #F7F7F7; border: 1px solid #DADADA; box-shadow: none; }
.gform-theme--framework input[type="radio"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before { background-color: #EE2850 !important; width: 16px !important; height: 16px !important; }
.gform-theme--framework input[type="checkbox"].gfield-choice-input { width: 18px; height: 18px; border-radius: 5px; border: 2px solid #DADADA; background: #F7F7F7; }
.gform-theme--framework input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before { width: 14px !important;
  height: 14px !important; background: #EE2850 !important; font-size: 0 !important; border-radius: 3px !important; }
.ostomy-gf-membership .ginput_container.ginput_container_date input { border-color: #DADADA; background: #FDFDFD; }
.ostomy-gf-membership .ginput_container.ginput_container_textarea textarea::placeholder { background: transparent; }
.ostomy-gf-membership .ginput_container.ginput_container_textarea textarea { border-radius: 20px; border: 1px solid #DADADA; background: #FDFDFD; }
.proVen-bottom .subFrom-section { padding: 20px 20px; }

@media screen and (max-width: 1599.98px) {
  .proVen-bottom .subFrom-section { padding: 0px 0px; }
}

/*# sourceMappingURL=main.css.map */