@media(min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .w-sm-25 {
    width: 25% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-25 {
    width: 25% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .h-md-25 {
    height: 25% !important;
  }
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-25 {
    width: 25% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100% !important;
  }

  .w-xl-75 {
    width: 75% !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .w-xl-25 {
    width: 25% !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }

  .h-xl-75 {
    height: 75% !important;
  }

  .h-xl-50 {
    height: 50% !important;
  }

  .h-xl-25 {
    height: 25% !important;
  }
}

.w-30 {
  width: 30%;
}

.w-70 {
  width: 70%;
}

.pointer {
  cursor: pointer !important;
}

.no-borders {
  border: none !important;
}

.t-center {
  text-align: center;
}

.t-blue {
  color: #0540d3;
}

.t-red {
  color: #FF0845;
}

.t-pink {
  color: #ff4673;
}

.t-white {
  color: #ffffff;
}

.t-gray3 {
  color: #828282
}

.t-gray {
  color: #3D3D3D;
}

.t-gray-less {
  color: #818181
}

.t-yellow {
  color: #F15A24
}

.svgBlue {
  filter: invert(12%) sepia(63%) saturate(6234%) hue-rotate(246deg) brightness(87%) contrast(156%);
}


.rounded {
  border-radius: 25px !important;
}

.bg-blue {
  background-color: #0540D3;
}

.bg-gray {
  background-color: #3D3D3D;
}

.bg-gray-light {
  background-color: #F8F8F8;
}

.bg-pink {
  background-color: #F90C51 !important;
}

.bg-none {
  background-color: unset;
}

.noPadding {
  padding: 0 !important;
}

.cursor-pointer {
  cursor: pointer;
}

.h-50px {
  height: 50px;
}



.shadows {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.box-blue {
  background: #FFFFFF;
  border: 1px solid #0540D3;
  box-sizing: border-box;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 24px;
  position: fixed;
  bottom: 10vh;
}

.hover-gray:hover {
  color: #818181;
}

.border-blue {
  border-color: #0540d3 !important;
  border: 1px solid;
}

.border-blue-bottom {
  border-bottom: 1px solid;
  border-color: #0540d3 !important;
}

.border-blue-left {
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #0540d3 !important;
}

.border-blue-top {
  border-top: 1px solid;
  border-color: #0540d3 !important;
}

.border-blue-right {
  border-right: 1px solid;
  border-color: #0540d3 !important;
}


.border-bottom {
  border-bottom: 1px solid;
}

.border-gray {
  border: 1px solid;
  border-color: #3D3D3D !important;
}


.border-gray-left {
  border-left: 1px solid;
  border-color: #3D3D3D !important;
}

.fs-12 {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.fs-14 {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
}

.fw-500 {
  font-weight: 500 !important;
}

.fs-16 {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
}

.fs-16-600 {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
}



.fs-18 {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.02em;
}

.fs-20 {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02em;
}

.fs-22 {
  font-weight: 600;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0.02em;
}

.fs-24 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

.fs-25 {
  font-weight: 600;
  font-size: 25px;
  line-height: 1;
}

.fs-20 {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.fs-30 {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
}

.fs-32 {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
}

.fs-36 {
  font-weight: 800;
  font-size: 36px;
  line-height: 40px;
}

.fs-36-600 {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
}

.fs-48 {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
}

.fs-48-600 {
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
}

.fs-48-700 {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
}

.bold {
  font-weight: 700 !important;
}

.m4 {
  margin: 4px;
}

.m24 {
  margin: 24px;
}

.m48 {
  margin: 48px;
}

.ml4 {
  margin-left: 4px;
}

.ml8 {
  margin-left: 8px;
}

.ml12 {
  margin-left: 12px;
}


.ml14 {
  margin-left: 14px;
}

.ml16 {
  margin-left: 16px;
}

.ml8 {
  margin-left: 8px;
}

.ml20 {
  margin-left: 20px;
}

.ml20 {
  margin-left: 24px;
}

.ml38 {
  margin-left: 38px;
}

.p14 {
  padding: 14px;
}

.pt16 {
  padding-top: 16px;
}

.p20 {
  padding: 20px;
}

.p24 {
  padding: 24px;
}

.mt4 {
  margin-top: 4px;
}

.mt6 {
  margin-top: 6px;
}

.mt8 {
  margin-top: 8px;
}

.mt10 {
  margin-top: 10px;
}

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

.mt14 {
  margin-top: 14px;
}

.mt16 {
  margin-top: 16px;
}

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

.mt20 {
  margin-top: 20px;
}

.mt22 {
  margin-top: 22px;
}

.mt24 {
  margin-top: 24px;
}

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

.mt28 {
  margin-top: 28px;
}

.ml24 {
  margin-left: 24px;
}

.mt32 {
  margin-top: 32px;
}

.mt34 {
  margin-top: 34px;
}

.mt38 {
  margin-top: 38px;
}

.mt39 {
  margin-top: 39px;
}

.mt42 {
  margin-top: 42px;
}


.mr8 {
  margin-right: 8px;
}

.mr12 {
  margin-right: 12px;
}

.mr16 {
  margin-right: 16px;
}

.mr24 {
  margin-right: 24px;
}

.mb0 {
  margin-bottom: 0px;
}

.mb4 {
  margin-bottom: 4px;
}


.mb8 {
  margin-bottom: 8px;
}

.mb16 {
  margin-bottom: 16px !important;
}

.mb21 {
  margin-bottom: 21px;
}

.mb24 {
  margin-bottom: 24px;
}

.sidebar-noheader .p-sidebar-header {
  padding: 0;
}

.psides-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.badge-gray .p-badge {
  background: #3D3D3D;
}

.btp .btn {
  height: unset !important;
  width: unset !important;
  justify-content: unset !important;
  align-items: unset !important;
  border-radius: unset !important;
  outline: unset !important;
}

.btn-green {
  background-color: #27AE60 !important;
}

.left-icon-holder {
  position: relative;
}

.left-icon-holder .fa {
  position: absolute;
  line-height: 24px;
  top: 50%;
  margin-top: -12px;
  /* Half of line height to keep left middle postion of container */
  left: 10px;
}


.btn-full {
  width: unset;
  display: block !important;
  width: 100% !important;
}

.font-large {
  font-size: large;
}


.btnBannerLarge {
  --bs-btn-padding-y: 0.9rem !important;
  margin-left: 2vw;
  font-size: 0.7vw !important;
}

.btnBannerMobile {
  --bs-btn-padding-y: 0.4rem !important;
}

.topBorders {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.leftBorder {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.rightBorder {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.swiper-button-next,
.swiper-button-prev {
  background-color: white !important;
  width: 50px !important;
  height: 50px !important;
  border: gray !important;
  color: gray !important;
  border-radius: 50% !important;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  display: none !important;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 0px !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 0px !important;
}



.imgbgRSAereoMobile {
  background-size: cover;
  background-repeat: none;
  background-position-x: right;
}



.sub-gray {
  color: #828282;
  font-size: 24px;
  font-weight: 600;
  line-height: 28.80px;
  word-wrap: break-word;
  margin-top: 1rem;
}

@media only screen and (max-width: 600px) {

  .titleMobile {
    font-size: 1.875rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 2.25rem !important;
  }

  .subTitleMobile {
    font-size: 1rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.2rem !important;
  }
}

.leading-3 {
  line-height: .75rem;
  /* 12px */
}

.leading-4 {
  line-height: 1rem;
  /* 16px */
}

.leading-5 {
  line-height: 1.25rem;
  /* 20px */
}

.leading-6 {
  line-height: 1.5rem;
  /* 24px */
}

.leading-7 {
  line-height: 1.75rem;
  /* 28px */
}

.leading-8 {
  line-height: 2rem;
  /* 32px */
}

.leading-9 {
  line-height: 2.25rem;
  /* 36px */
}

.leading-10 {
  line-height: 2.5rem;
  /* 40px */
}
.bg-gray-btn {
  --bg-opacity: 1;
  background-color: #F8F8F8;
 
}