:root {
  --primary-color: #00ABC7;
  --secondary-color: #00ABC71A;
  --tertiary-colors: #00ABC780;
  --white-color: #fff;
  --black-color: #000;
  --bs-gutter-x: 10rem;
  --primary-font-family: "HvDTrial Brevia";
}

button.btn-outline {
  border: 1px solid var(--primary-color);
  background: transparent;
  color: var(--primary-color);
  width: 301px;
}
button.btn-outline:hover {
  background: var(--primary-color);
  color: var(--white-color);
}

button.fit-btn {
  width: -moz-fit-content;
  width: fit-content;
}

.bluebox {
  background: var(--secondary-color) !important;
}

.blue-text {
  color: var(--primary-color) !important;
}

.font-700 {
  font-weight: 700;
}

@media (max-width: 767px) {
  .column-reverse-mobile {
    flex-direction: column-reverse;
  }
}

.overlay-add .img-view::before {
  background: rgba(0, 0, 0, 0.5019607843);
  content: "";
  width: 100%;
  display: inline-block;
  position: absolute;
  height: 100%;
  z-index: 1;
  left: 0;
}

.banner-section {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
}
.banner-section.white-color h1, .banner-section.white-color h2, .banner-section.white-color p {
  color: #FFF !important;
}
.banner-section h1,
.banner-section h2,
.banner-section p {
  color: #000;
}
.banner-section .btn-blue {
  margin-left: auto;
  margin-right: auto;
}
.banner-section .img-view {
  width: 100%;
}
.banner-section .img-view .mobile-view {
  display: none;
}
@media (max-width: 1000px) {
  .banner-section .img-view .mobile-view {
    display: block;
  }
}
.banner-section .img-view .desktop-view {
  display: none;
}
@media (min-width: 1000px) {
  .banner-section .img-view .desktop-view {
    display: block;
  }
}
.banner-section .img-view img, .banner-section .img-view video {
  width: 100%;
  display: block;
}
.banner-section .white-color h1,
.banner-section .white-color h2,
.banner-section .white-color p {
  color: var(--white-color) !important;
}
.banner-section .black-color h1,
.banner-section .black-color h2,
.banner-section .black-color p {
  color: var(--black-color);
}
@media (min-width: 1000px) {
  .banner-section .banner-center {
    padding-bottom: 80px;
  }
}
.banner-section .banner-left {
  text-align: left;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
@media (max-width: 576px) {
  .banner-section .banner-left .content-inner {
    padding: 30px 15px 100px;
  }
}
.banner-section .banner-left .content-inner p {
  margin-top: 41px;
}
@media (max-width: 1000px) {
  .banner-section .banner-left .content-inner p {
    margin-top: 0;
  }
}
@media (min-width: 1000px) {
  .banner-section .banner-left .content-inner h1 {
    font-size: 100px;
    font-weight: 700;
  }
}
.banner-section .banner-left .button-main-wrapper {
  gap: 10px;
}
@media (min-width: 1000px) {
  .banner-section .banner-left .button-main-wrapper {
    gap: 10px;
    justify-content: flex-start;
  }
}
@media (min-width: 1000px) {
  .banner-section .banner-left .button-main-wrapper .btn-blue {
    margin: 0;
  }
}
@media (min-width: 1000px) {
  .banner-section .banner-left {
    justify-content: center;
  }
}
@media (min-width: 1000px) {
  .banner-section .banner-left .btn-blue {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1000px) {
  .banner-section .banner-left {
    padding: 0;
    justify-content: flex-end;
  }
}
.banner-section .banner-left .content-inner {
  width: 60%;
}
@media (max-width: 1000px) {
  .banner-section .banner-left .content-inner {
    width: 100%;
    text-align: center;
    padding: 30px 15px;
  }
}
.banner-section .banner-center {
  align-items: center;
  text-align: center;
  width: 100%;
  justify-content: center;
  padding-top: 20%;
}
@media (max-width: 1000px) {
  .banner-section .banner-center {
    padding: 0;
    justify-content: flex-end;
  }
}
.banner-section .banner-center .content-inner {
  width: 65%;
}
@media (max-width: 1000px) {
  .banner-section .banner-center .content-inner {
    width: 100%;
    padding: 30px 15px;
  }
}
.banner-section .banner-right {
  align-items: end;
  text-align: right;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.banner-section .banner-right .button-main-wrapper {
  gap: 10px;
}
@media (min-width: 1000px) {
  .banner-section .banner-right .button-main-wrapper {
    justify-content: flex-end;
  }
}
@media (min-width: 1000px) {
  .banner-section .banner-right .button-main-wrapper .btn-blue {
    margin: 0;
  }
}
@media (min-width: 1000px) {
  .banner-section .banner-right .btn-blue {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1000px) {
  .banner-section .banner-right {
    justify-content: center;
  }
}
@media (max-width: 1000px) {
  .banner-section .banner-right {
    justify-content: flex-end;
    padding: 0;
  }
}
.banner-section .banner-right .content-inner {
  width: 55%;
}
@media (max-width: 1000px) {
  .banner-section .banner-right .content-inner {
    width: 100%;
    text-align: center;
    padding: 30px 15px;
  }
}
.banner-section .content-view {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  z-index: 1;
}
.banner-section .content-view .content-inner h1 {
  font-family: var(--primary-font-family);
  font-weight: 700;
  font-size: 80px;
  line-height: 92px;
  letter-spacing: -2%;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 340px) and (max-width: 420px) {
  .banner-section .content-view .content-inner h1 {
    font-size: 25px !important;
    line-height: 30px !important;
  }
}
@media (max-width: 1000px) {
  .banner-section .content-view .content-inner h1 {
    font-size: 42px;
    line-height: 54px;
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (min-width: 572px) and (max-width: 1024px) {
  .banner-section .content-view .content-inner h1 {
    font-size: 45px !important;
    line-height: 60px !important;
    margin: 0 !important;
  }
}
@media (min-width: 1200px) {
  .banner-section .content-view .content-inner h1 {
    font-size: 80px;
  }
}
@media (min-width: 1400px) {
  .banner-section .content-view .content-inner h1 {
    font-size: 100px;
  }
}
.banner-section .content-view .content-inner p {
  font-family: var(--primary-font-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -2%;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (max-width: 1000px) {
  .banner-section .content-view .content-inner p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 1200px) {
  .banner-section .content-view .content-inner p {
    font-size: 24px;
  }
}
@media (min-width: 1400px) {
  .banner-section .content-view .content-inner p {
    font-size: 36px;
  }
}
@media (min-width: 572px) and (max-width: 1024px) {
  .banner-section .content-view .content-inner p {
    margin-bottom: 10px !important;
  }
}

.sub-grid-items {
  display: flex;
}
.sub-grid-items .two-colum-with-img-row .colum-with-content-inner {
  display: block !important;
}
.sub-grid-items .two-colum-with-img-row .colum-with-content-inner p:first-of-type {
  margin-bottom: 20px !important;
}
.sub-grid-items .two-colum-with-img-row .colum-with-content-inner .main-section {
  width: 50% !important;
  float: left;
}
@media (max-width: 1000px) {
  .sub-grid-items .two-colum-with-img-row .colum-with-content-inner .main-section {
    width: 100% !important;
  }
}

.two-colum-with-img-sub-grid .two-colum-with-img-row .colum-with-content .colum-with-content-inner {
  display: block !important;
}
.two-colum-with-img-sub-grid .two-colum-with-img-row .colum-with-content .colum-with-content-inner .sub-grid {
  width: 33.3%;
  padding: 0 5px;
  float: left;
  margin-bottom: 20px !important;
}
@media (max-width: 1000px) {
  .two-colum-with-img-sub-grid .two-colum-with-img-row .colum-with-content .colum-with-content-inner .sub-grid {
    width: 100%;
  }
}
.two-colum-with-img-sub-grid .two-colum-with-img-row .colum-with-content .colum-with-content-inner .sub-grid .inner-grid {
  background: var(--white-color);
  border-radius: 15px;
  padding: 15px 10px;
}
.two-colum-with-img-sub-grid .two-colum-with-img-row .colum-with-content .colum-with-content-inner .sub-grid .inner-grid h3 {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -2%;
  color: #000000;
  margin: 0px;
  margin-bottom: 5px;
}
.two-colum-with-img-sub-grid .two-colum-with-img-row .colum-with-content .colum-with-content-inner .sub-grid .inner-grid p {
  margin: 0 !important;
  min-height: 115px;
}
@media (max-width: 1000px) {
  .two-colum-with-img-sub-grid .two-colum-with-img-row .colum-with-content .colum-with-content-inner .sub-grid .inner-grid p {
    min-height: auto;
  }
}

.sub-section-two-hdr-content .two-colum-with-img-row h4 {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: var(--primary-color);
  margin: 0px;
  margin-bottom: 15px;
}
@media (max-width: 1000px) {
  .sub-section-two-hdr-content .two-colum-with-img-row h4 {
    font-size: 24px;
    line-height: 36px;
  }
}
.sub-section-two-hdr-content .two-colum-with-img-row h3 {
  margin-bottom: 20px;
}
.sub-section-two-hdr-content .two-colum-with-img-row p {
  margin-bottom: 20px;
}
.sub-section-two-hdr-content .two-colum-with-img-row button {
  margin-top: 20px !important;
}
.sub-section-two-hdr-content .two-colum-with-img-row .colum-with-img .img-view .btn-view-mobile {
  padding-top: 0px !important;
}

.two-colum-four-row-item-sub-mobile .swipper-inner {
  min-height: 355px !important;
  color: #000;
  padding: 22px !important;
}
@media (max-width: 1000px) {
  .two-colum-four-row-item-sub-mobile .swipper-inner h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}

.two-colum-with-img {
  width: 100%;
}
@media (min-width: 1000px) {
  .two-colum-with-img .colum-with-content {
    width: 52.75%;
  }
}
@media (min-width: 1000px) {
  .two-colum-with-img .colum-with-img {
    width: 47.25%;
  }
}
.two-colum-with-img .colum-with-content-inner-hdr-mobile {
  display: none;
}
@media (max-width: 1000px) {
  .two-colum-with-img .colum-with-content-inner-hdr-mobile {
    display: block;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner-left {
  padding-left: 10%;
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner-left {
    padding-left: 0;
  }
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner-right {
    padding-right: 0;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner-right h5 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
@media (min-width: 1400px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner-right h5 {
    line-height: 48px;
  }
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner-right h5 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner {
    width: 100%;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .colum-with-content-inner-hdr-desktop {
  display: none;
}
@media (min-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .colum-with-content-inner-hdr-desktop {
    display: block;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section-align-top {
  margin-top: 20px;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-bottom: 25px;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section .icon-view {
  width: 45px;
  height: 45px;
  padding-top: 6px;
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section .icon-view {
    width: 55px;
    height: 55px;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section .icon-view img {
  max-width: 100%;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section .content-section {
  width: 100%;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section .content-section h4 {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -2%;
  margin-bottom: 10px;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .btn-view-desktop {
  display: none;
}
@media (min-width: 767px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .btn-view-desktop {
    display: block;
    padding-top: 20px;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner button {
  margin-top: 45px;
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner button {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img {
    margin-top: 42px;
    margin-bottom: 0;
    height: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img {
    height: 100%;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .btn-view-mobile {
  display: none;
}
@media (max-width: 767px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img .btn-view-mobile {
    display: block;
    margin-top: 40px;
    text-align: center;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper {
  width: 100%;
  height: 100%;
  padding-bottom: 85px;
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper {
    padding-top: 12px;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper .items-view {
  height: 100%;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper .items-view .img-main {
  height: 100%;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper .swiper-pagination {
  position: relative;
  margin-top: 75px;
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper .swiper-pagination {
    margin-top: 70px;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 13.2px;
  height: 13.2px;
  opacity: 1;
  background-color: rgba(0, 171, 199, 0.2);
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--primary-color);
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .img-view-mobile {
  display: none;
}
@media (max-width: 767px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .img-view-mobile {
    display: none;
    text-align: center;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .btn-view-mobile {
  display: none;
}
@media (max-width: 767px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .btn-view-mobile {
    display: block;
    text-align: center;
  }
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view img {
  max-width: 100%;
  border-radius: 20px;
}

.two-colum-four-row-item-sub {
  padding-bottom: 150px;
}
.two-colum-four-row-item-sub .two-colum-four-row-item-row .colum-with-img .img-view .btn-view-mobile {
  margin-top: 20px !important;
}
.two-colum-four-row-item-sub .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner {
  padding: 45px 40px !important;
  min-height: 415px !important;
}
.two-colum-four-row-item-sub .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-left {
  width: 20% !important;
}
.two-colum-four-row-item-sub .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-left img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.two-colum-four-row-item-sub .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right h2 {
  width: 60%;
}
.two-colum-four-row-item-sub .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right ul {
  margin-top: 10px;
  padding-left: 35px;
}

.two-colum-four-row-item {
  width: 100%;
}
.two-colum-four-row-item .two-colum-four-row-item-desktop-view {
  display: none;
}
@media (min-width: 1000px) {
  .two-colum-four-row-item .two-colum-four-row-item-desktop-view .two-colum-four-row-item-col {
    margin-bottom: 20px;
  }
}
@media (min-width: 1000px) {
  .two-colum-four-row-item .two-colum-four-row-item-desktop-view .two-colum-four-row-item-col:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1000px) {
  .two-colum-four-row-item .two-colum-four-row-item-desktop-view .two-colum-four-row-item-col:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (min-width: 1000px) {
  .two-colum-four-row-item .two-colum-four-row-item-desktop-view {
    display: block;
  }
}
.two-colum-four-row-item .two-colum-four-row-item-mobile-view {
  display: none;
}
@media (max-width: 1000px) {
  .two-colum-four-row-item .two-colum-four-row-item-mobile-view {
    display: block;
  }
}
.two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-hdr {
  text-align: center;
}
@media (max-width: 1000px) {
  .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-hdr {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-hdr h2 {
    width: 50%;
  }
}
.two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner {
  background-color: var(--secondary-color);
  border: 0.5px solid var(--tertiary-colors);
  border-radius: 20px;
  display: flex;
  padding: 15px;
  gap: 40px;
  margin-bottom: 20px;
  height: 100%;
  align-items: flex-start;
}
.two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-left {
  width: 50%;
  height: 100%;
}
.two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right h2 {
  margin: 0;
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -2%;
  vertical-align: middle;
  text-transform: capitalize;
}
@media (min-width: 1200px) {
  .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right h2 {
    font-size: 24px;
  }
}
.two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right p {
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -2%;
  vertical-align: middle;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 0;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper {
  width: 100%;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-slide {
  color: white;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-slide .swipper-inner {
  width: 100%;
  background: var(--secondary-color);
  border: 0.5px solid var(--tertiary-colors);
  border-radius: 20px;
  padding: 15px;
  min-height: 770px;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-slide .swipper-inner .img-view {
  width: 100%;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-slide .swipper-inner .img-view img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-slide .swipper-inner .content-view {
  padding: 40px 0 25px 0;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-slide .swipper-inner .content-view h2 {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -2%;
  vertical-align: middle;
  text-transform: capitalize;
  margin: 0;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-slide .swipper-inner .content-view p {
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -2%;
  vertical-align: middle;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 35px;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-pagination {
  position: relative;
  margin-top: 77px;
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 13.2px;
  height: 13.2px;
  opacity: 1;
  background-color: rgba(0, 171, 199, 0.2);
}
@media (max-width: 1000px) {
  .two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.two-colum-four-row-item .two-colum-four-row-item-row .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--primary-color);
}
.two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-btn-view {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1200px) {
  .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-btn-view {
    padding-top: 85px;
  }
}
@media (min-width: 1400px) {
  .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-btn-view {
    padding-top: 75px;
  }
}
@media (max-width: 1000px) {
  .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-btn-view {
    padding-top: 50px;
  }
}

.three-colum-items {
  width: 100%;
  padding: 158px 0 146px 0;
}
@media (min-width: 1400px) {
  .three-colum-items {
    padding: 150px 0 85px 0;
  }
}
@media (max-width: 1000px) {
  .three-colum-items {
    padding: 110px 0 56px 0;
  }
}
.three-colum-items .three-colum-items-desktop {
  display: none;
}
@media (min-width: 1000px) {
  .three-colum-items .three-colum-items-desktop {
    display: block;
  }
}
.three-colum-items .three-colum-items-mobile {
  display: none;
}
@media (max-width: 1000px) {
  .three-colum-items .three-colum-items-mobile {
    display: block;
  }
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view {
  border: 0.5px solid var(--primary-color);
  padding: 16px;
  border-radius: 12px;
  background: var(--white-color);
  margin-bottom: 20px;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .img-main {
  width: 100%;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .img-main img {
  width: 100%;
  border-radius: 10px;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main {
  padding: 20px 0;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main .badge {
  color: var(--primary-color);
  font-family: var(--primary-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  background: var(--secondary-color);
  width: 109;
  height: 28;
  border-radius: 6px;
  gap: 4px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main .new-content {
  min-height: 115px;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main .date-user-section {
  display: flex;
  align-items: center;
  gap: 15px;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main .date-user-section img {
  max-width: 100%;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main .date-user-section span {
  font-family: var(--primary-font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #97989F;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main h3, .three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main h3 a {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -2%;
  text-transform: capitalize;
  margin-top: 14px;
  margin-bottom: 20px;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main a {
  font-family: var(--primary-font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #00ABC7;
  margin-top: 10px;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .items-view .content-main a:hover {
  opacity: 0.5;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .swiper-pagination {
  position: relative;
  margin-top: 55px;
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 13.2px;
  height: 13.2px;
  opacity: 1;
  background-color: rgba(0, 171, 199, 0.2);
}
@media (max-width: 1000px) {
  .three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.three-colum-items .three-colum-items-mobile .three-colum-items-row .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--primary-color);
}
.three-colum-items .three-colum-items-row .top-items {
  width: 100%;
  margin-bottom: 28px;
}
.three-colum-items .three-colum-items-row .top-items h3 {
  margin-bottom: 28px;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view {
  border: solid 1px;
  border: 0.5px solid var(--primary-color);
  padding: 16px;
  border-radius: 12px;
  background: var(--white-color);
  height: 100%;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .img-main {
  width: 100%;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .img-main img {
  width: 100%;
  border-radius: 10px;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main {
  padding: 20px 0;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main .badge {
  color: var(--primary-color);
  font-family: var(--primary-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  background: var(--secondary-color);
  width: 109;
  height: 28;
  border-radius: 6px;
  gap: 4px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main .date-user-section {
  display: flex;
  align-items: center;
  gap: 15px;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main .date-user-section img {
  max-width: 100%;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main .date-user-section span {
  font-family: var(--primary-font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #97989F;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main h3, .three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main h3 a {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -2%;
  text-transform: capitalize;
  margin-top: 14px;
  margin-bottom: 20px;
  color: #0E2A46;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main a {
  font-family: var(--primary-font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
}
.three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main a:hover {
  opacity: 0.5;
}

.accordion-section {
  width: 100%;
}
.accordion-section .accordion-row .accordion-hdr {
  text-align: center;
}
@media (max-width: 1000px) {
  .accordion-section .accordion-row .accordion-hdr {
    text-align: left;
  }
}
.accordion-section .accordion-row .accordion-hdr h3 {
  margin-bottom: 30px;
}
.accordion-section .accordion-row .accordion-item {
  margin-top: 15px;
  margin-bottom: 5px;
  border: 1px solid var(--primary-color);
  border-radius: 8px;
}
.accordion-section .accordion-row .accordion-item .accordion-header .accordion-button {
  border: 0;
  background: #EDF8FA;
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #000;
  border-radius: 8px;
}
.accordion-section .accordion-row .accordion-item .accordion-header .accordion-button:after {
  background-size: 13px !important;
  background-image: url(../images/select-arrow.svg) !important;
}
@media (max-width: 1000px) {
  .accordion-section .accordion-row .accordion-item .accordion-header .accordion-button {
    font-size: 14px;
    background: rgba(0, 171, 199, 0.1019607843);
  }
}
@media (min-width: 1000px) {
  .accordion-section .accordion-row .accordion-item .accordion-header .accordion-button {
    min-height: 92px;
  }
}
@media (min-width: 1400px) {
  .accordion-section .accordion-row .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
    line-height: 28px;
  }
}

.children-daily-section {
  width: 100%;
}
.children-daily-section .children-daily-section-row .nav-tabs {
  border-bottom: 0 !important;
}
.children-daily-section .children-daily-section-row .nav-tabs .nav-item {
  width: -moz-fit-content;
  width: fit-content;
  height: 69px;
}
@media (max-width: 1000px) {
  .children-daily-section .children-daily-section-row .nav-tabs .nav-item {
    height: 55px;
  }
}
.children-daily-section .children-daily-section-row .nav-tabs .nav-item button {
  width: 100%;
  height: 100%;
  border-radius: 0;
  border: solid 1px var(--primary-color);
}
.children-daily-section .children-daily-section-row .nav-tabs .nav-link {
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #000000;
}
@media (max-width: 1000px) {
  .children-daily-section .children-daily-section-row .nav-tabs .nav-link {
    font-size: 14px;
  }
}
.children-daily-section .children-daily-section-row .nav-tabs .nav-link.active {
  background-color: var(--primary-color);
  color: var(--white-color);
}
.children-daily-section .children-daily-section-row .tab-content {
  display: block !important;
  border: 0 !important;
  padding: 45px 8px !important;
}
@media (max-width: 1000px) {
  .children-daily-section .children-daily-section-row .children-daily-section-hdr {
    width: 100%;
  }
}
.children-daily-section .children-daily-section-row .children-daily-section-col table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 5px;
}
@media (min-width: 1200px) {
  .children-daily-section .children-daily-section-row .children-daily-section-col table {
    margin-bottom: 44px;
  }
}
@media (min-width: 1400px) {
  .children-daily-section .children-daily-section-row .children-daily-section-col table {
    margin-bottom: 5px;
  }
}
.children-daily-section .children-daily-section-row .children-daily-section-col table thead {
  background: var(--primary-color);
  border: 0.5px solid #00ABC7;
}
@media (max-width: 1000px) {
  .children-daily-section .children-daily-section-row .children-daily-section-col table thead {
    background: rgba(0, 171, 199, 0.6509803922);
  }
}
.children-daily-section .children-daily-section-row .children-daily-section-col table thead tr th {
  padding: 10px 25px;
  color: var(--white-color);
  font-family: var(--primary-font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  .children-daily-section .children-daily-section-row .children-daily-section-col table thead tr th {
    padding: 10px 10px;
  }
}
.children-daily-section .children-daily-section-row .children-daily-section-col table tbody tr td {
  background: var(--white-color);
  border: 0.5px solid #00ABC7;
  color: #000;
  font-family: var(--primary-font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  padding: 15px 15px;
}
.children-daily-section .children-daily-section-row .children-daily-section-col table tbody tr td:first-child {
  white-space: nowrap;
}
@media (max-width: 1000px) {
  .children-daily-section .children-daily-section-row .children-daily-section-col table tbody tr td {
    padding: 10px;
    font-size: 14px;
  }
}
.children-daily-section .children-daily-section-row .children-daily-section-col p {
  font-family: HvDTrial Brevia;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #848484;
}

.book-section {
  width: 100%;
  position: relative;
}
.book-section .book-section-img-desktop {
  width: 100%;
  display: none;
}
.book-section .book-section-img-desktop::before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  width: 100%;
  display: inline-block;
  position: absolute;
  z-index: 1;
  height: 100%;
}
@media (min-width: 1000px) {
  .book-section .book-section-img-desktop {
    display: block;
  }
}
.book-section .book-section-img-desktop img {
  width: 100%;
}
.book-section .book-section-img-mobile {
  display: none;
}
.book-section .book-section-img-mobile::before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  width: 100%;
  display: inline-block;
  position: absolute;
  z-index: 1;
  height: 100%;
}
@media (max-width: 1000px) {
  .book-section .book-section-img-mobile {
    display: block;
  }
}
.book-section .book-section-img-mobile img {
  width: 100%;
}
.book-section .booking-section-content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 100;
}
.book-section .booking-section-content h3 {
  margin-bottom: 25px;
  color: var(--white-color);
  width: 50%;
}
@media (max-width: 1000px) {
  .book-section .booking-section-content h3 {
    width: 100%;
  }
}

.grid-color .inner-div {
  background-color: var(--secondary-color) !important;
}

.grid-items-main-center .grid-items-top-row {
  display: flex;
  justify-content: center;
}

.grid-items-main-section {
  width: 100%;
}
.grid-items-main-section .custom-hdr {
  width: 80% !important;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  .grid-items-main-section .custom-hdr {
    width: 100% !important;
  }
}
@media (max-width: 1000px) {
  .grid-items-main-section .custom-hdr h3 {
    text-align: left;
  }
}
@media (max-width: 1000px) {
  .grid-items-main-section .custom-hdr p {
    text-align: left;
  }
}
.grid-items-main-section .grid-items-hdr {
  width: 100%;
  text-align: center;
}
.grid-items-main-section .grid-items-hdr h3 {
  margin-bottom: 35px;
}
.grid-items-main-section .grid-items-desktop-view {
  display: none;
}
@media (min-width: 1000px) {
  .grid-items-main-section .grid-items-desktop-view {
    display: block;
  }
}
.grid-items-main-section .grid-items-mobile-view {
  display: none;
}
@media (max-width: 1000px) {
  .grid-items-main-section .grid-items-mobile-view {
    display: block;
    text-align: center;
  }
}
@media (max-width: 1000px) {
  .grid-items-main-section .grid-items-mobile-view button {
    margin-top: 35px;
  }
}
.grid-items-main-section .grid-items-mobile-view .swiper {
  width: 100%;
  margin-top: 60px;
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-slide .inner-div {
  background: var(--white-color);
  border: 0.5px solid var(--tertiary-colors);
  border-radius: 20px;
  padding: 68px 25px 35px 25px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-slide .inner-div .icon-view {
  width: 150px;
  height: 150px;
  margin-bottom: 32px;
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-slide .inner-div .icon-view img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-slide .inner-div h4 {
  font-size: 24px;
  line-height: 100%;
  letter-spacing: -2%;
  text-align: center;
  color: #000000;
  margin-bottom: 30px;
  min-height: 49px;
}
@media (min-width: 1400px) {
  .grid-items-main-section .grid-items-mobile-view .swiper .swiper-slide .inner-div h4 {
    font-size: 28px;
  }
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-slide .inner-div p {
  margin-bottom: 0px;
  min-height: 115px;
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-slide .inner-div .content-big {
  min-height: 280px;
}
@media (max-width: 1000px) {
  .grid-items-main-section .grid-items-mobile-view .swiper .swiper-slide .inner-div .content-big {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-pagination {
  position: relative;
  margin-top: 77px;
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 13.2px;
  height: 13.2px;
  opacity: 1;
  background-color: rgba(0, 171, 199, 0.2);
}
@media (max-width: 1000px) {
  .grid-items-main-section .grid-items-mobile-view .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.grid-items-main-section .grid-items-mobile-view .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--primary-color);
}
.grid-items-main-section .grid-items {
  padding-top: 66px;
}
.grid-items-main-section .grid-items .grid-items-top {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 40px;
  margin-bottom: 10px;
}
.grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 55px;
}
@media (min-width: 1400px) {
  .grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 75px;
  }
}
.grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div {
  background: var(--white-color);
  border: 0.5px solid var(--tertiary-colors);
  border-radius: 20px;
  padding: 50px 20px 35px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div .icon-view {
  width: 150px;
  height: 150px;
  margin-bottom: 32px;
}
.grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div .icon-view img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div h4 {
  font-size: 28px;
  line-height: 100%;
  letter-spacing: -2%;
  text-align: center;
  color: #000000;
  margin-bottom: 30px;
  min-height: 55px;
}
@media (max-width: 1000px) {
  .grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div h4 {
    text-align: left;
  }
}
.grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div p {
  margin-bottom: 0px;
  min-height: 115px;
}
.grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div .content-big {
  min-height: 280px;
}

.grid-content-three-img-items {
  width: 100%;
}
.grid-content-three-img-items .grid-content-three-img-items-row {
  background: var(--secondary-color);
  border-radius: 55px;
  padding: 45px 35px;
}
@media (max-width: 1000px) {
  .grid-content-three-img-items .grid-content-three-img-items-row {
    border-radius: 15px;
    padding: 90px 25px;
  }
}
.grid-content-three-img-items .grid-content-three-img-items-row .content-section h3 {
  margin: 0px;
}
.grid-content-three-img-items .grid-content-three-img-items-row .content-section h4 {
  margin: 0;
  font-family: var(--primary-font-family);
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #333333;
  margin-bottom: 25px;
}
.grid-content-three-img-items .grid-content-three-img-items-row .img-grid-view {
  display: flex;
  gap: 8px;
}
@media (max-width: 1000px) {
  .grid-content-three-img-items .grid-content-three-img-items-row .img-grid-view {
    flex-direction: column;
    gap: 25px;
  }
}
.grid-content-three-img-items .grid-content-three-img-items-row .img-grid-view .items-view img {
  border-radius: 10px 10px 0 0;
}
@media (max-width: 1000px) {
  .grid-content-three-img-items .grid-content-three-img-items-row .img-grid-view .items-view img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.grid-content-three-img-items .grid-content-three-img-items-row .img-grid-view .items-view .sub-name {
  background: var(--white-color);
  padding: 15px 15px;
  border-radius: 0 0 10px 10px;
}
.grid-content-three-img-items .grid-content-three-img-items-row .img-grid-view .items-view .sub-name h3 {
  font-family: var(--primary-font-family);
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;
  color: #000000;
  margin: 0;
}

.video-section {
  width: 100%;
}
.video-section .video-section-row .video-section-col video {
  width: 100%;
  height: 100%;
  border-radius: 50px;
}
.video-section .video-section-row .video-section-col iframe {
  width: 100%;
  border-radius: 50px;
}
@media (min-width: 1000px) {
  .video-section .video-section-row .video-section-col iframe {
    height: 774px;
  }
}

.two-colum-with-img .colum-with-content-inner h5 {
  color: #000000;
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 30px;
}
@media (max-width: 1000px) {
  .two-colum-with-img .colum-with-content-inner h5 {
    font-size: 24px;
    line-height: 36px;
  }
}

.two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section .content-section p {
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-content .colum-with-content-inner .main-section .content-section p {
    margin-bottom: 0;
  }
}

.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view {
  height: 100%;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .img-view-desktop {
  height: 100%;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .img-view-desktop img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1000px) {
  .two-colum-with-img .two-colum-with-img-row .colum-with-img .img-view .btn-view-mobile .btn-outline {
    padding: 0 30px;
  }
}

.white-bx-col {
  margin-bottom: 30px;
}
@media (max-width: 1000px) {
  .white-bx-col {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .white-bx-col:last-child {
    margin-bottom: 40px;
  }
  .white-bx-col:nth-child(1) {
    margin-top: 50px;
  }
}
.white-bx-col .white-box {
  margin-bottom: 0;
}

.two-colum-four-row-item-sub .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner {
  min-height: 100%;
}
.two-colum-four-row-item-sub .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-left img {
  height: auto;
}
.two-colum-four-row-item-sub .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right {
  width: 80%;
  justify-content: flex-start;
}

.swiper .swiper-pagination .swiper-pagination-bullet {
  width: 13.2px;
  height: 13.2px;
}
@media (max-width: 1000px) {
  .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}

@media (max-width: 400px) {
  .button-border,
  .btn-outline {
    font-size: 13px;
  }
}

.single-slider-sec-wth-2-box .swiper .img-box {
  height: 100%;
}
.single-slider-sec-wth-2-box .swiper .img-box img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.date-user-section .user-thumb-img {
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 50%;
}
.date-user-section span {
  width: 40%;
}

article[about="/our-story"] .three-column-with-thumb-text p {
  text-align: center;
  width: 85%;
  margin: auto;
}
@media (max-width: 1000px) {
  article[about="/our-story"] .three-column-with-thumb-text p {
    width: 100%;
    text-align: left;
  }
}

article[about="/our-offerings"] .btn-view-mobile {
  margin-top: 50px !important;
}
@media (max-width: 1000px) {
  article[about="/our-offerings"] .btn-view-mobile a {
    margin-bottom: 10px;
    width: 100%;
    justify-content: center;
  }
}

article[about="/blossom-home"].btn-view-mobile {
  margin-top: 50px !important;
}

article[about="/our-offerings"] .two-colum-with-img {
  height: 100%;
}
article[about="/our-offerings"] .two-colum-with-img .two-colum-with-img-row .colum-with-img {
  height: 100%;
}
article[about="/our-offerings"] .two-colum-with-img .colum-with-content-inner-left h2 {
  margin-bottom: 20px;
}
article[about="/our-offerings"] .two-colum-with-img .colum-with-content-inner-left h4 {
  margin-bottom: 30px;
}
article[about="/our-offerings"] .two-col-bx-with-three-box-content {
  border-radius: 0;
}

@media (min-width: 767px) and (max-width: 1000px) {
  article[about="/our-story"] .three-column-with-thumb-text .text-mob-left {
    text-align: center;
  }
}
@media (min-width: 767px) and (max-width: 1000px) {
  article[about="/our-story"] .our-story-sec .colum-with-img .img-view {
    height: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1000px) {
  article[about="/our-story"] .our-story-sec .colum-with-img .img-view .swiper {
    height: 100%;
    padding-bottom: 50px;
  }
}
@media (min-width: 767px) and (max-width: 1000px) {
  article[about="/our-story"] .our-story-sec .colum-with-img .img-view .swiper .items-view {
    height: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1000px) {
  article[about="/our-story"] .our-story-sec .colum-with-img .img-view .swiper .items-view .img-main {
    height: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1000px) {
  article[about="/our-story"] .our-story-sec .colum-with-img .img-view .swiper .items-view .img-main img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 767px) and (max-width: 1000px) {
  article[about="/our-story"] .our-story-sec .colum-with-img .swiper-pagination.static {
    margin-top: 20px !important;
  }
}

.fit-two-button .two-colum-with-img-row .colum-with-img {
  height: 100%;
}

.bullet-points {
  color: #000;
}

article[about="/why-choose-us"] .grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div h4 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}
@media (max-width: 1000px) {
  article[about="/why-choose-us"] .grid-items-main-section .grid-items .grid-items-top .grid-items-top-row .col-lg-4 .inner-div h4 {
    font-size: 24px;
  }
}

@media (max-width: 1000px) {
  article[about="/learning-environment"] .sub-grid-items .two-colum-with-img-row .colum-with-content-inner .main-section {
    width: 100% !important;
  }
}

.hsfc-FieldLabel {
  background: transparent !important;
}

#edit-adresse-email-error {
  color: red;
  font-size: 12px;
}

#consentement-error {
  position: absolute;
  margin-top: 32px;
  font-size: 12px;
  margin-left: 15px;
  color: red;
}

article[about="/our-offerings"] .three-column-with-thumb-text h2 + p:nth-child(1) {
  text-align: center;
}

@media (max-width: 1000px) {
  article[about="/blossom-book-tour"] .contactus .btn-view-desktop a {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
  }
}

.hsfc-DateInput {
  width: 100% !important;
}

.hsfc-Step__Content {
  padding: 0px !important;
}

@media (min-width: 1000px) {
  .page-blossom-home .container {
    max-width: 1100px !important;
  }
  .page-blossom-home h2 {
    font-size: 30px !important;
    line-height: 30px !important;
    margin-bottom: 20px !important;
  }
  .page-blossom-home p, .page-blossom-home .p-text {
    font-size: 15px !important;
    line-height: 28px !important;
  }
  .page-blossom-home .main-nav li a {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .page-blossom-home .banner-section .content-view .content-inner h1 {
    font-size: 60px;
    line-height: 60px;
  }
  .page-blossom-home .banner-section .content-view .content-inner p {
    font-size: 20px;
    line-height: 30px;
  }
  .page-blossom-home .three-col-boxed-icon-lists .three-col-bx-ic-list-row {
    padding-top: 20px;
  }
  .page-blossom-home .three-col-boxed-icon-lists .three-col-bx-ic-list-row .white-bx-with-list {
    font-size: 20px;
  }
  .page-blossom-home .three-col-boxed-icon-lists .three-col-bx-ic-list-row .white-bx-with-list .icon-lists-two-column li {
    font-size: 15px !important;
    line-height: 28px !important;
  }
  .page-blossom-home .testimonial-box p {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .page-blossom-home .two-colum-four-row-item .two-colum-four-row-item-desktop-view {
    padding-top: 20px;
  }
  .page-blossom-home .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right p {
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
.page-blossom-home .testi-disc h5 {
  font-size: 16px;
}
.page-blossom-home .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right h2 {
  font-size: 20px !important;
}
.page-blossom-home .two-colum-four-row-item .two-colum-four-row-item-row .two-colum-four-row-item-col .grid-items-inner .grid-items-right p {
  font-size: 14px !important;
  line-height: 25px !important;
}
.page-blossom-home .tab-buttons button {
  font-size: 18px;
}
.page-blossom-home .three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main h3, .page-blossom-home .three-colum-items .three-colum-items-row .three-colum-items-col .items-view .content-main h3 a {
  font-size: 18px;
  line-height: 25px;
}
.page-blossom-home .form-with-2-column-image .form-section h2 {
  line-height: 39px !important;
  font-size: 39px !important;
  margin-bottom: 75px !important;
}
.page-blossom-home .form-with-2-column-image .form-wth-2-col-img-left h2 {
  font-size: 65px !important;
  line-height: 55px !important;
  margin-bottom: 50px !important;
}
.page-blossom-home .accordion-header {
  margin-bottom: 0px !important;
}/*# sourceMappingURL=style-custom.css.map */