@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@font-face {
  font-family: "Gilroy";
  src: url("../assets/font/Radomir Tinkov - Gilroy-Regular.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../assets/font/Radomir Tinkov - Gilroy-Medium.otf") format("truetype");
  font-weight: medium;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../assets/font/Radomir Tinkov - Gilroy-SemiBold.otf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../assets/font/Radomir Tinkov - Gilroy-Bold.otf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../assets/font/Radomir Tinkov - Gilroy-Bold.otf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
.ts-font-poppins {
  font-family: "Poppins", sans-serif;
}

.ts-font-gilroy {
  font-family: "Gilroy", sans-serif;
}

* {
  margin: 0px;
  padding: 0px;
  scroll-behavior: smooth;
}
*::-moz-selection {
  color: white;
  background-color: #fd6f3b;
}
*::selection {
  color: white;
  background-color: #fd6f3b;
}

body {
  font-family: "Gilroy", sans-serif;
}

img {
  -o-object-fit: cover;
     object-fit: cover;
}

p {
  margin-bottom: 0px;
}

.container {
  max-width: 1320px;
  padding-inline: clamp(1.5rem, 4vw, 3rem);
}

@media (max-width: 575px) {
  .container {
    padding-inline: 1rem;
  }
  .swiper {
    overflow: visible !important;
  }
  .ts-wrapper {
    width: 100%;
    overflow: hidden !important;
  }
}
.ts-text-white {
  color: #fff;
}
.ts-text-light-1 {
  color: #eff7ff;
}
.ts-text-light-2 {
  color: #f8f8fa;
}
.ts-text-orange {
  color: #f2c246;
}
.ts-text-dark-1 {
  color: #1e1e1e;
}
.ts-text-dark-2 {
  color: #082138;
}
.ts-text-gray {
  color: #6b6868;
}
.ts-text-black {
  color: #000;
}
.ts-text-orange {
  color: #f2c246;
}
.ts-text-blue {
  color: #00a6de;
}
.ts-bg-white {
  background-color: #fff;
}
.ts-bg-light-1 {
  background-color: #eff7ff;
}
.ts-bg-light-2 {
  background-color: #f8f8fa;
}
.ts-bg-orange {
  background-color: #f2c246;
}
.ts-bg-dark-1 {
  background-color: #1e1e1e;
}
.ts-bg-dark-2 {
  background-color: #082138;
}
.ts-bg-gray {
  background-color: #6b6868;
}
.ts-bg-black {
  background-color: #000;
}
.ts-bg-orange {
  background-color: #f2c246;
}
.ts-bg-blue {
  background-color: #00a6de;
}

.ts-heading-01 {
  font-size: clamp(22px, 6vw, 64px);
}
.ts-heading-02 {
  font-size: clamp(35px, 3vw, 48px);
}
.ts-heading-002 {
  font-size: clamp(24px, 3vw, 48px);
}
.ts-heading-03 {
  font-size: clamp(18px, 3vw, 40px);
}
.ts-heading-003 {
  font-size: clamp(26px, 3vw, 40px);
}
.ts-heading-04 {
  font-size: clamp(14px, 2vw, 32px);
}
.ts-heading-05 {
  font-size: clamp(14px, 2vw, 24px);
}

.ts-desc-01 {
  font-size: clamp(16px, 2vw, 20px);
}
.ts-desc-02 {
  font-size: clamp(12px, 2vw, 16px);
}
.ts-desc-03 {
  font-size: 14px;
}
.ts-desc-04 {
  font-size: 18px;
}
.ts-desc-05 {
  font-size: clamp(14px, 2vw, 16px);
}
.ts-desc-06 {
  font-size: clamp(18px, 2vw, 20px);
}

.mb-01 {
  margin-bottom: 0.25rem;
}
.mb-02 {
  margin-bottom: 0.5rem;
}
.mb-03 {
  margin-bottom: 0.75rem;
}
.mb-04 {
  margin-bottom: 1rem;
}
.mb-05 {
  margin-bottom: 1.25rem;
}
.mb-06 {
  margin-bottom: 1.5rem;
}
.mb-07 {
  margin-bottom: 2rem;
}
.mb-08 {
  margin-bottom: 2.5rem;
}
.mb-09 {
  margin-bottom: 3rem;
}
.mb-10 {
  margin-bottom: 3.375rem;
}
.mb-11 {
  margin-bottom: 4rem;
}
.mb-12 {
  margin-bottom: 4.5rem;
}
.mb-13 {
  margin-bottom: 5rem;
}
.mb-14 {
  margin-bottom: 6rem;
}
@media (min-width: 992px) {
  .mb-lg-01 {
    margin-bottom: 0.25rem;
  }
  .mb-lg-02 {
    margin-bottom: 0.5rem;
  }
  .mb-lg-03 {
    margin-bottom: 0.75rem;
  }
  .mb-lg-04 {
    margin-bottom: 1rem;
  }
  .mb-lg-05 {
    margin-bottom: 1.25rem;
  }
  .mb-lg-06 {
    margin-bottom: 1.5rem;
  }
  .mb-lg-07 {
    margin-bottom: 2rem;
  }
  .mb-lg-08 {
    margin-bottom: 2.5rem;
  }
  .mb-lg-09 {
    margin-bottom: 3rem;
  }
  .mb-lg-10 {
    margin-bottom: 3.375rem;
  }
  .mb-lg-11 {
    margin-bottom: 4rem;
  }
  .mb-lg-12 {
    margin-bottom: 4.5rem;
  }
  .mb-lg-13 {
    margin-bottom: 5rem;
  }
  .mb-lg-14 {
    margin-bottom: 6rem;
  }
}

.pt-01 {
  padding-top: 0.25rem;
}
.pt-02 {
  padding-top: 0.5rem;
}
.pt-03 {
  padding-top: 0.75rem;
}
.pt-04 {
  padding-top: 1rem;
}
.pt-05 {
  padding-top: 1.25rem;
}
.pt-06 {
  padding-top: 1.5rem;
}
.pt-07 {
  padding-top: 2rem;
}
.pt-08 {
  padding-top: 2.5rem;
}
.pt-09 {
  padding-top: 3rem;
}
.pt-10 {
  padding-top: 3.375rem;
}
.pt-11 {
  padding-top: 4rem;
}
.pt-12 {
  padding-top: 4.5rem;
}
.pt-13 {
  padding-top: 5rem;
}
.pt-14 {
  padding-top: 6rem;
}
@media (min-width: 992px) {
  .pt-lg-01 {
    padding-top: 0.25rem;
  }
  .pt-lg-02 {
    padding-top: 0.5rem;
  }
  .pt-lg-03 {
    padding-top: 0.75rem;
  }
  .pt-lg-04 {
    padding-top: 1rem;
  }
  .pt-lg-05 {
    padding-top: 1.25rem;
  }
  .pt-lg-06 {
    padding-top: 1.5rem;
  }
  .pt-lg-07 {
    padding-top: 2rem;
  }
  .pt-lg-08 {
    padding-top: 2.5rem;
  }
  .pt-lg-09 {
    padding-top: 3rem;
  }
  .pt-lg-10 {
    padding-top: 3.375rem;
  }
  .pt-lg-11 {
    padding-top: 4rem;
  }
  .pt-lg-12 {
    padding-top: 4.5rem;
  }
  .pt-lg-13 {
    padding-top: 5rem;
  }
  .pt-lg-14 {
    padding-top: 6rem;
  }
}

.pb-01 {
  padding-bottom: 0.25rem;
}
.pb-02 {
  padding-bottom: 0.5rem;
}
.pb-03 {
  padding-bottom: 0.75rem;
}
.pb-04 {
  padding-bottom: 1rem;
}
.pb-05 {
  padding-bottom: 1.25rem;
}
.pb-06 {
  padding-bottom: 1.5rem;
}
.pb-07 {
  padding-bottom: 2rem;
}
.pb-08 {
  padding-bottom: 2.5rem;
}
.pb-09 {
  padding-bottom: 3rem;
}
.pb-10 {
  padding-bottom: 3.375rem;
}
.pb-11 {
  padding-bottom: 4rem;
}
.pb-12 {
  padding-bottom: 4.5rem;
}
.pb-13 {
  padding-bottom: 5rem;
}
.pb-14 {
  padding-bottom: 6rem;
}
@media (min-width: 992px) {
  .pb-lg-01 {
    padding-bottom: 0.25rem;
  }
  .pb-lg-02 {
    padding-bottom: 0.5rem;
  }
  .pb-lg-03 {
    padding-bottom: 0.75rem;
  }
  .pb-lg-04 {
    padding-bottom: 1rem;
  }
  .pb-lg-05 {
    padding-bottom: 1.25rem;
  }
  .pb-lg-06 {
    padding-bottom: 1.5rem;
  }
  .pb-lg-07 {
    padding-bottom: 2rem;
  }
  .pb-lg-08 {
    padding-bottom: 2.5rem;
  }
  .pb-lg-09 {
    padding-bottom: 3rem;
  }
  .pb-lg-10 {
    padding-bottom: 3.375rem;
  }
  .pb-lg-11 {
    padding-bottom: 4rem;
  }
  .pb-lg-12 {
    padding-bottom: 4.5rem;
  }
  .pb-lg-13 {
    padding-bottom: 5rem;
  }
  .pb-lg-14 {
    padding-bottom: 6rem;
  }
}

/***************************************************/
.ts-fw-medium {
  font-weight: 500;
}

.ts-btn-03, .ts-btn-02, .ts-btn-01, .ts-btn-login {
  padding-inline: clamp(26px, 3vw, 32px);
  padding-block: 0.8125rem;
  font-weight: 600;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  border-radius: clamp(12px, 2vw, 22px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}
.ts-btn-03:hover, .ts-btn-02:hover, .ts-btn-01:hover, .ts-btn-login:hover {
  color: #fff;
  background: linear-gradient(95.43deg, #feca3c 43.63%, #fd9b3d 77.93%);
}

.ts-btn-login {
  border: 1px solid #1e1e1e;
  font-family: "Poppins", sans-serif;
  color: #000;
}
.ts-btn-01 {
  font-family: "Gilroy", sans-serif;
  color: #ffffff;
  background: linear-gradient(95.43deg, #feca3c -2.37%, #fd9b3d 57.93%);
  border: none;
}
.ts-btn-02 {
  padding-inline: clamp(35px, 3vw, 40px) !important;
  font-family: "Gilroy", sans-serif;
  color: #ffffff;
  background: linear-gradient(95.43deg, #feca3c -2.37%, #fd9b3d 57.93%);
}
.ts-btn-03 {
  font-family: "Gilroy", sans-serif;
  color: #ffffff;
  background: #fd6f3b;
}
.ts-btn-04 {
  text-align: center;
  border: 1px solid #fd6f3b;
  border-radius: 8px;
  padding-block: 12px;
}
.ts-btn-04:hover {
  color: #fff;
  background: linear-gradient(95.43deg, #feca3c 43.63%, #fd9b3d 77.93%);
}
.ts-btn--sm {
  padding: clamp(0.4375rem, 2.5vw, 0.8125rem) clamp(1.25rem, 4vw, 2.5rem) !important;
}

.ts-prev-slide, .ts-next-slide {
  padding: 20px;
  top: 45%;
  cursor: pointer;
  z-index: 10;
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(253, 111, 59, 0.4);
  background-color: #fff;
  background-size: 13px 27px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease-in;
}
.ts-prev-slide:hover, .ts-next-slide:hover {
  transform: scale(0.92);
  background-color: rgba(255, 255, 255, 0.437);
}

.ts-next {
  position: relative;
}
.ts-next-slide {
  background-image: url("../image/icon/arrow-left.svg");
  right: -20px;
}
.ts-prev {
  position: relative;
}
.ts-prev-slide {
  background-image: url("../image/icon/arrow-right.svg");
  left: -20px;
}

@media (max-width: 575px) {
  .ts-next-slide, .ts-prev-slide {
    display: none;
  }
}
.mw-330 {
  max-width: 330px;
}

.sec-mb {
  margin-bottom: clamp(40px, 7vw, 120px);
}

.ts-cont-header {
  margin-bottom: clamp(20px, 3vw, 32px);
}
.ts-cont-header-title {
  margin-bottom: clamp(8px, 2vw, 16px);
}

.ts-link {
  text-decoration: none;
}
.ts-link:hover {
  text-decoration: underline;
}
.ts-link-underline {
  text-decoration: underline;
}
.ts-link-underline:hover {
  text-decoration: none;
}

.dropdown-item.active,
.dropdown-item:active {
  color: white;
  background-color: #f2c246;
}
.dropdown-item.active span,
.dropdown-item:active span {
  color: inherit;
}/*# sourceMappingURL=common.css.map */