:root {
  --main-bg-color: #FDF6EE;
  --main-color: #000000;
  --primary-color: #E75039;
}

body {
  background-color: var(--main-bg-color);
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin: 0;
  background-image: url("../assets/top1.png"), url("../assets/top2.png");
  background-repeat: no-repeat;
  background-position: top left, top 30px right;
  background-size: 500px auto, 300px auto;
}
@media (max-width: 767.98px) {
  body {
    background-image: none;
  }
}
body strong {
  font-weight: 700;
}
body h1 {
  font-family: "Bree Serif", serif;
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  body h1 {
    font-size: 28px;
  }
}
body .p-regular {
  padding: 0 75px;
}
@media (max-width: 767.98px) {
  body .p-regular {
    padding: 1rem;
  }
}
body nav {
  font-family: "Bree Serif", serif;
  font-weight: 400;
  font-size: 36px;
}
body nav.heba-nav {
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  body nav.heba-nav {
    position: sticky;
    top: 0;
    z-index: 1030;
    background-color: var(--main-bg-color);
    padding-top: 0;
  }
}
body nav.heba-nav .navbar-nav .nav-link {
  color: var(--main-color);
  text-wrap: nowrap;
}
@media (min-width: 767.98px) {
  body nav {
    padding-left: 200px;
    padding-right: 300px;
  }
}
@media (max-width: 767.98px) {
  body nav .container-fluid {
    margin-left: 1rem;
    margin-right: 1rem;
    height: 100px;
    padding: 0;
  }
}
body nav .mobile-brand-container {
  padding: 0;
  height: 100px;
  background-color: var(--main-bg-color);
  border-bottom: 2px solid var(--primary-color);
}
@media (min-width: 767.98px) {
  body nav .mobile-brand-container {
    display: none !important;
  }
}
body nav .mobile-brand-container img {
  height: 100%;
  max-width: 100%;
}
body nav .mobile-brand {
  line-height: 1;
}
body nav .mobile-brand .brand-name {
  font-size: 36px;
}
body nav .mobile-brand .name {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
body nav .navbar-toggler {
  border: none;
}
body nav .heba-toggler.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='26' viewBox='0 0 35 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='35' height='2' rx='1' fill='%23E75039'/%3E%3Crect y='12' width='35' height='2' rx='1' fill='%23E75039'/%3E%3Crect y='24' width='35' height='2' rx='1' fill='%23E75039'/%3E%3C/svg%3E%0A");
}
body nav .heba-offcanvas {
  width: min(300px, 40vw);
  background-color: #157652;
}
body nav .heba-offcanvas.offcanvas-end {
  top: 98px;
}
body nav .heba-offcanvas .offcanvas-body .nav-item {
  text-align: right;
  margin-bottom: 20px;
  font-size: 36px;
}
body nav .heba-offcanvas .offcanvas-body .nav-item .nav-link {
  color: white;
  font-size: 21px;
}
body nav .heba-offcanvas .offcanvas-body .social {
  border-top: 2px solid white;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 30px 20px;
}
body main .about-container {
  margin-top: 100px;
  padding-left: 440px;
  padding-right: 250px;
}
body main .about-container .photo {
  display: none;
}
@media (max-width: 767.98px) {
  body main .about-container .photo {
    display: block;
  }
  body main .about-container .photo img {
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  body main .about-container {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
body main .about-container .p-cert {
  margin-top: 5rem;
}
body main .cert-container .header {
  color: var(--primary-color);
}
body main .cert-container .cert-gallery .cert-wrapper {
  padding: 20px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--main-color);
}
body main .cert-container .cert-gallery .cert-wrapper .cert-icon {
  content: url("../assets/diploma.png");
  margin-right: 10px;
}
body main .cert-container .cert-gallery button {
  border: 0;
  background-color: initial;
  text-align: start;
}
body main .services {
  background-image: url("../assets/mid1.png"), url("../assets/mid2.png");
  background-repeat: no-repeat;
  background-position: center left, bottom right;
  padding: 0 200px;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  body main .services {
    background-image: none;
    padding: 0 0.5rem;
  }
}
body main .services .services-container {
  padding: 0 4rem;
  position: relative;
}
@media (max-width: 767.98px) {
  body main .services .services-container {
    padding: 0;
  }
  body main .services .services-container .heba-carousel-control {
    top: 75px;
  }
}
body main .services .services-container .swiper {
  position: initial;
}
body main .services h1 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
body main .services .card {
  border: 0;
  background-color: inherit;
}
body main .services .card img {
  height: 150px;
  object-fit: contain;
}
body main .services .card .card-text {
  min-height: 150px;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}
body main .services .card .card-text p {
  min-height: 100px;
}
body main .services .card .card-title {
  text-align: center;
  min-height: 70px;
}
body main .services .service-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body main .services .service-details .bold-digit {
  font-weight: 700;
  color: var(--primary-color);
}
body main .services .service-details .service-cost {
  display: flex;
  align-items: center;
}
body main .services .service-details .service-cost:before {
  content: "";
  background-size: contain;
  height: 2rem;
  width: 2rem;
  display: block;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../assets/service-cost.png");
}
body main .services .service-details .service-time {
  display: flex;
  align-items: center;
}
body main .services .service-details .service-time::before {
  content: "";
  background-size: contain;
  height: 2rem;
  width: 2rem;
  display: block;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../assets/service-clock.png");
}
body main .social {
  padding: 100px;
  background-image: url("../assets/bottom1.png"), url("../assets/bottom2.png");
  background-repeat: no-repeat;
  background-position: bottom left, center right;
  background-size: 300px auto, 400px auto;
}
@media (max-width: 991.98px) {
  body main .social {
    background-image: none;
    padding: 0;
  }
}
body main .social .social-container {
  padding: 0 100px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  body main .social .social-container {
    padding: 0 2rem;
  }
}
body main .social .social-container h1 {
  text-wrap: nowrap;
}
@media (max-width: 767.98px) {
  body main .social .social-container h1 {
    text-wrap: wrap;
  }
}
body main .social .social-container .social-media {
  margin-right: 40px;
}
body main .social .social-container .item-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 40px;
  text-decoration: none;
  color: var(--main-color);
  padding: 0 1rem;
}
body main .social .social-container .item-wrapper .social-icon {
  margin-right: 20px;
  max-height: 50px;
  width: auto;
}
body main .gallery {
  padding: 0 200px;
}
body main .gallery h1 {
  margin-right: 150px;
}
@media screen and (max-width: 992px) {
  body main .gallery {
    padding: 0;
    margin-right: 0;
    width: 100%;
  }
  body main .gallery h1 {
    margin-left: auto;
    margin-right: auto;
  }
}
body main .gallery-content {
  overflow: hidden;
}
body main .gallery-content img {
  width: 350px;
  height: 250px;
  object-fit: cover;
  border-radius: 5px;
  object-position: center top;
}
@media (min-width: 1899.98px) {
  body main .gallery-content img {
    width: 550px;
    height: 400px;
  }
}
body main .gallery-content img:hover {
  cursor: pointer;
  transform: scale(1.05);
  transition: transform 0.3s ease-in;
}
body main .gallery .tab-content {
  padding: 3rem 0rem;
  border: 2px solid var(--primary-color);
  border-right: none;
  border-left: none;
}
@media (max-width: 767.98px) {
  body main .gallery .tab-content {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
body main .rental {
  padding: 0 200px;
}
@media (max-width: 767.98px) {
  body main .rental {
    padding: 0 0.5rem;
  }
}
body main .rental .accordion-body {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
body main .rental-container {
  padding: 0 50px;
}
@media (max-width: 767.98px) {
  body main .rental-container {
    padding: 3rem 0.5rem;
  }
}
body main .rental h1 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
body main .rental .swiper-slide {
  text-align: center;
}
body main .rental .swiper-slide p {
  font-size: 21px;
  font-weight: 700;
}
body main .rental img {
  width: 300px;
}
body main .rental .rental-pricing ul {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}
body main .rental .rental-pricing ul li {
  display: flex;
  justify-content: space-between;
}
body main .rental .rental-pricing ul li.total {
  justify-content: flex-end;
  font-weight: 700;
}
body main .rental .rental-pricing h5 {
  text-align: center;
  margin-bottom: 20px;
}
body footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #157652;
  color: white;
}
body footer .footer-left {
  font-family: "Bree Serif", serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 36px;
}
body footer .footer-right {
  font-size: 20px;
}
body .nav-tabs {
  border: 2px solid var(--primary-color);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom: none;
  background-color: var(--primary-color);
  font-family: "Bree Serif", serif;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  body .nav-tabs {
    margin-right: 0;
    border-radius: 0;
    width: 100%;
    border-left: 0;
    border-right: 0;
  }
}
body .nav-tabs .nav-item {
  font-size: 26px;
  font-weight: 400;
  position: relative;
}
@media (max-width: 991.98px) {
  body .nav-tabs .nav-item {
    flex: 1;
  }
}
@media (max-width: 991.98px) {
  body .nav-tabs .nav-item:first-child .nav-link {
    border-top-left-radius: 0;
  }
}
@media (max-width: 991.98px) {
  body .nav-tabs .nav-item:last-child .nav-link {
    border-top-right-radius: 0;
  }
}
body .nav-tabs .nav-item .nav-link {
  border: none;
  height: 100%;
  background-color: var(--primary-color);
  color: white;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
body .nav-tabs .nav-item .nav-link.active {
  background-color: var(--main-bg-color);
  color: var(--primary-color);
}
body .nav-tabs .nav-item .nav-link.active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: var(--main-bg-color);
}
body .nav-tabs .nav-item button {
  height: 90px;
  width: 100%;
}
@media (min-width: 991.98px) {
  body .nav-tabs .nav-item button {
    min-width: 400px;
  }
}
body .modal-backdrop.show {
  opacity: 0;
}
body .heba-carousel-control-icon {
  height: 4rem;
  width: 4rem;
}
body .heba-carousel-control {
  height: 4rem;
  width: 4rem;
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  body .heba-carousel-control {
    height: 3rem;
    width: 3rem;
  }
}
body .heba-carousel-control:hover {
  opacity: 1;
}
body .heba-carousel-control.swiper-button-next {
  background-image: url("data:image/svg+xml,%3csvg width='86' height='86' viewBox='0 0 86 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='43' cy='43' r='43' transform='rotate(-180 43 43)' fill='%23E75039' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.9452 43.9488C62.9133 44.2026 62.8655 44.491 62.8385 44.5894C62.5928 45.4946 62.3291 46.0683 61.9077 46.6146C61.475 47.1753 61.4461 47.2084 60.7646 47.9218C59.3088 49.4462 57.994 50.738 57.1254 51.4976C56.9723 51.6315 56.7873 51.7931 56.7147 51.8565C56.642 51.9199 56.4986 52.041 56.396 52.1256C56.2935 52.2102 56.1552 52.3255 56.0891 52.3819C56.023 52.4384 55.908 52.5306 55.8339 52.5869C55.7598 52.6434 55.6504 52.73 55.5909 52.7792C55.5313 52.8285 55.4219 52.915 55.3481 52.9716C55.2742 53.0279 55.1648 53.1144 55.1053 53.1637C55.0457 53.2132 54.9366 53.2995 54.863 53.356C54.7891 53.4123 54.6843 53.493 54.6301 53.5354C54.3689 53.7393 53.1811 54.6249 52.6581 55.006C52.1507 55.3756 51.4177 55.8836 51.3105 55.9397C51.1272 56.0357 50.1842 56.6084 49.9179 56.7854C49.5399 57.0362 48.9059 57.5143 48.4482 57.8929C48.3459 57.9775 48.2188 58.0813 48.1656 58.1235C48.1123 58.1659 47.9867 58.2698 47.8861 58.3544C47.7855 58.439 47.654 58.5484 47.5937 58.5979C47.417 58.743 46.6111 59.4217 46.0465 59.9012C45.7583 60.1457 45.4316 60.4227 45.3203 60.5163C44.9803 60.8032 44.7414 61.0119 44.538 61.1996C44.431 61.2984 44.2075 61.5002 44.0415 61.6482C43.7187 61.9356 43.5289 62.1092 42.8097 62.7752C42.1791 63.3596 40.4605 65.0861 40.0141 65.5841C38.0929 67.727 37.5808 68.1315 36.9958 67.9674C36.9377 67.9511 36.3479 67.7377 36.2465 67.6965C36.2183 67.6851 36.0919 67.6441 35.9653 67.6056C35.7045 67.5261 35.2731 67.3136 35.0454 67.1527C34.7526 66.9457 34.2706 66.4347 34.1571 66.2107C34.1464 66.1897 34.1078 66.1205 34.0713 66.0568C33.8771 65.7192 33.7646 65.4052 33.6812 64.9676C33.5264 64.1558 33.6747 63.1441 34.0779 62.2633C34.2417 61.9054 34.6427 61.0967 34.7834 60.8408C35.2019 60.0789 35.2192 60.0426 35.3998 59.5402C35.5305 59.1767 35.6302 58.9251 35.6817 58.8286C35.8202 58.5692 35.898 58.439 36.002 58.2922C36.0679 58.1996 36.1972 58.0141 36.2893 57.8802C36.3814 57.7461 36.5284 57.5328 36.6162 57.4058C36.7669 57.1874 37.3215 56.3497 37.4986 56.073C37.7514 55.6781 38.0943 55.171 38.2525 54.9579C38.3522 54.8241 38.4589 54.6786 38.49 54.6349C38.5209 54.5913 38.6154 54.4657 38.6997 54.3563C38.7841 54.2468 38.8759 54.1266 38.9041 54.0891C38.9323 54.0518 39.0473 53.9072 39.1596 53.7683C39.2721 53.6291 39.3985 53.4711 39.4408 53.417C39.5676 53.2544 39.8155 52.9533 39.9254 52.8287C39.982 52.7641 40.1261 52.592 40.2457 52.4462C40.365 52.3004 40.5036 52.1339 40.5534 52.0764C40.6032 52.0188 40.6946 51.9084 40.7568 51.8309C40.8188 51.7534 40.916 51.6373 40.9729 51.5732C41.0633 51.4711 41.2917 51.1966 41.8028 50.5766C41.8792 50.484 42.3334 50.0103 42.8122 49.5239C43.291 49.0376 43.7576 48.5403 43.8487 48.4188C43.9401 48.2974 44.0884 48.1358 44.178 48.06C44.2677 47.9839 44.4012 47.8698 44.4746 47.8065C44.5477 47.7431 44.6977 47.6161 44.8078 47.5244C44.9179 47.433 45.0612 47.3118 45.1266 47.2553C45.1918 47.1989 45.3364 47.0761 45.4479 46.9822C45.5592 46.8881 45.8645 46.6287 46.126 46.4054C46.5622 46.0331 46.7183 45.8969 47.3322 45.3525C47.4471 45.2503 47.6374 45.0843 47.7551 44.9834C47.9638 44.8042 48.1607 44.5785 48.2504 44.4154C48.2749 44.3708 48.437 44.1782 48.6106 43.9875C49.0843 43.4675 49.1061 43.4414 49.2507 43.2257L49.3849 43.026L48.944 42.5633C48.7017 42.3091 48.3911 42.009 48.2538 41.8971C47.6435 41.398 46.7175 40.5065 45.8854 39.6169C45.6876 39.4053 45.1159 38.8112 44.6148 38.2968C43.4426 37.0927 42.9646 36.591 42.6126 36.1959C42.04 35.5525 41.918 35.4386 41.5238 35.1773C41.083 34.8853 40.8052 34.6164 40.4686 34.1561C40.3451 33.9874 40.1303 33.6936 39.991 33.5035C39.7268 33.1422 39.4779 32.8121 39.3258 32.6205C39.2765 32.5586 39.2019 32.4637 39.1596 32.4101C39.1175 32.3562 38.9909 32.1965 38.8786 32.0554C38.6361 31.7509 38.5889 31.6897 38.299 31.3013C37.9424 30.8238 37.8921 30.7614 37.6904 30.5473C37.5302 30.3776 37.3412 30.2287 37.0984 30.0817C37.0748 30.0675 36.9542 29.9946 36.83 29.9198C36.7059 29.8447 36.5625 29.7526 36.5114 29.7145C36.1323 29.433 35.9498 29.2781 35.6627 28.9954C35.2454 28.5838 34.99 28.2796 34.5513 27.6721C34.4495 27.5309 34.3025 27.3349 34.2247 27.2362C34.1467 27.1375 34.0388 26.999 33.9848 26.9285C33.874 26.7842 33.5223 26.3281 33.3723 26.134C32.6454 25.1942 32.198 24.5784 31.7994 23.968C31.5048 23.5172 31.3568 23.2356 31.3367 23.0877C31.3206 22.9692 31.3622 22.7734 31.4409 22.5967C31.4599 22.5545 31.489 22.4794 31.5061 22.4302C31.5231 22.3807 31.5469 22.3173 31.5588 22.289C31.571 22.261 31.621 22.0418 31.6699 21.8022C31.8123 21.1076 31.8368 21.0084 31.971 20.5974C32.0249 20.4311 32.0471 20.3777 32.1674 20.1225C32.329 19.78 32.5932 19.4367 32.7825 19.3234C32.9952 19.1961 33.236 19.0191 33.3327 18.9194L33.4341 18.8148L34.1321 19.5138L34.8301 20.2129L34.8816 20.1488C35.1035 19.8724 35.2313 19.6961 35.5978 19.162C35.9451 18.6556 36.257 18.327 36.4925 18.219C36.8057 18.0754 37.0821 18.0191 37.5497 18.0035C38.1055 17.9852 38.465 18.0362 39.0689 18.2185C39.2522 18.2739 39.6724 18.4291 39.8495 18.5072C40.156 18.6417 40.7933 18.9725 40.9867 19.0974C41.0079 19.111 41.0604 19.14 41.1034 19.162C41.2322 19.2273 41.936 19.7141 42.1395 19.8785C42.3703 20.065 43.4847 21.1859 44.2167 21.968C45.2066 23.025 46.3202 24.1603 48.8191 26.6587C50.1823 28.0217 51.9302 29.7772 52.7033 30.56C53.4762 31.3425 54.2938 32.1512 54.5198 32.3567C54.7461 32.5622 55.2807 33.0842 55.708 33.5166C56.1355 33.9491 56.9278 34.7309 57.4691 35.2541C58.0101 35.7773 58.6415 36.4019 58.8721 36.6422C59.4377 37.2315 61.1054 38.9119 61.1248 38.9119C61.1336 38.9119 61.3144 39.0994 61.5268 39.3285C62.0977 39.9438 62.3699 40.368 62.6314 41.0501C62.7872 41.4563 62.8224 41.5809 62.8978 41.9902C63.0161 42.6352 63.0312 43.261 62.9452 43.9488Z' fill='%23FDF6EE' /%3e%3c/svg%3e");
  background-size: contain;
}
body .heba-carousel-control.swiper-button-prev {
  background-image: url("data:image/svg+xml,%3csvg width='86' height='86' viewBox='0 0 86 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='43' cy='43' r='43' fill='%23E75039' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.0548 42.0512C23.0867 41.7974 23.1345 41.5091 23.1615 41.4106C23.4072 40.5054 23.6709 39.9317 24.0923 39.3854C24.525 38.8247 24.5539 38.7916 25.2354 38.0782C26.6912 36.5538 28.006 35.262 28.8746 34.5024C29.0277 34.3685 29.2127 34.2069 29.2853 34.1435C29.358 34.0801 29.5014 33.959 29.604 33.8744C29.7065 33.7898 29.8448 33.6745 29.9109 33.6182C29.977 33.5616 30.092 33.4694 30.1661 33.4131C30.2402 33.3566 30.3496 33.27 30.4091 33.2208C30.4687 33.1715 30.5781 33.085 30.6519 33.0284C30.7258 32.9721 30.8352 32.8856 30.8947 32.8363C30.9543 32.7868 31.0634 32.7005 31.137 32.644C31.2109 32.5877 31.3157 32.507 31.3699 32.4646C31.6311 32.2607 32.8189 31.3751 33.3419 30.994C33.8493 30.6244 34.5823 30.1164 34.6895 30.0603C34.8728 29.9643 35.8158 29.3916 36.0821 29.2146C36.4601 28.9638 37.0941 28.4857 37.5518 28.1071C37.6541 28.0225 37.7812 27.9187 37.8344 27.8765C37.8877 27.8341 38.0133 27.7302 38.1139 27.6456C38.2145 27.561 38.346 27.4516 38.4063 27.4021C38.583 27.257 39.3889 26.5783 39.9535 26.0988C40.2417 25.8543 40.5684 25.5773 40.6797 25.4837C41.0197 25.1968 41.2586 24.9881 41.462 24.8004C41.569 24.7016 41.7925 24.4998 41.9585 24.3518C42.2813 24.0644 42.4711 23.8908 43.1903 23.2248C43.8209 22.6404 45.5395 20.9139 45.9859 20.4159C47.9071 18.273 48.4192 17.8685 49.0042 18.0326C49.0623 18.0489 49.6521 18.2623 49.7535 18.3035C49.7817 18.3149 49.9081 18.3559 50.0347 18.3944C50.2955 18.4739 50.7269 18.6864 50.9546 18.8473C51.2474 19.0543 51.7294 19.5653 51.8429 19.7893C51.8536 19.8103 51.8922 19.8795 51.9287 19.9432C52.1229 20.2808 52.2354 20.5948 52.3188 21.0324C52.4736 21.8442 52.3253 22.8559 51.9221 23.7367C51.7583 24.0946 51.3573 24.9033 51.2166 25.1592C50.7981 25.9211 50.7808 25.9574 50.6002 26.4598C50.4695 26.8233 50.3698 27.0749 50.3183 27.1714C50.1798 27.4308 50.102 27.561 49.998 27.7078C49.9321 27.8004 49.8028 27.9859 49.7107 28.1198C49.6186 28.2539 49.4716 28.4672 49.3838 28.5942C49.2331 28.8126 48.6785 29.6503 48.5014 29.927C48.2486 30.3219 47.9057 30.829 47.7475 31.0421C47.6478 31.1759 47.5411 31.3214 47.51 31.3651C47.4791 31.4087 47.3846 31.5343 47.3003 31.6437C47.2159 31.7532 47.1241 31.8734 47.0959 31.9109C47.0677 31.9482 46.9527 32.0928 46.8404 32.2317C46.7279 32.3709 46.6015 32.5289 46.5592 32.583C46.4324 32.7456 46.1845 33.0467 46.0746 33.1713C46.018 33.2359 45.8739 33.408 45.7543 33.5538C45.635 33.6996 45.4964 33.8661 45.4466 33.9236C45.3968 33.9812 45.3054 34.0916 45.2432 34.1691C45.1812 34.2466 45.084 34.3627 45.0271 34.4268C44.9367 34.5289 44.7083 34.8034 44.1972 35.4234C44.1208 35.516 43.6666 35.9897 43.1878 36.4761C42.709 36.9624 42.2424 37.4597 42.1513 37.5812C42.0599 37.7026 41.9116 37.8642 41.822 37.94C41.7323 38.0161 41.5988 38.1302 41.5254 38.1935C41.4523 38.2569 41.3023 38.3839 41.1922 38.4756C41.0821 38.567 40.9388 38.6882 40.8734 38.7447C40.8082 38.8011 40.6636 38.9239 40.5521 39.0178C40.4408 39.1119 40.1355 39.3713 39.874 39.5946C39.4378 39.9669 39.2817 40.1031 38.6678 40.6475C38.5529 40.7497 38.3626 40.9157 38.2449 41.0166C38.0362 41.1958 37.8393 41.4215 37.7496 41.5846C37.7251 41.6292 37.563 41.8218 37.3894 42.0125C36.9158 42.5325 36.8939 42.5586 36.7493 42.7743L36.6151 42.974L37.056 43.4367C37.2983 43.6909 37.6089 43.991 37.7462 44.1029C38.3565 44.602 39.2825 45.4935 40.1146 46.3831C40.3124 46.5947 40.8841 47.1888 41.3852 47.7032C42.5574 48.9073 43.0354 49.409 43.3874 49.8041C43.96 50.4475 44.082 50.5614 44.4762 50.8227C44.917 51.1147 45.1948 51.3836 45.5314 51.8439C45.6549 52.0126 45.8697 52.3064 46.009 52.4965C46.2732 52.8578 46.5221 53.1879 46.6742 53.3795C46.7235 53.4414 46.7982 53.5363 46.8404 53.5899C46.8825 53.6438 47.0091 53.8035 47.1214 53.9446C47.3639 54.2491 47.4111 54.3103 47.701 54.6987C48.0576 55.1762 48.1079 55.2386 48.3096 55.4527C48.4698 55.6224 48.6588 55.7713 48.9016 55.9183C48.9252 55.9325 49.0458 56.0054 49.17 56.0802C49.2941 56.1553 49.4375 56.2474 49.4886 56.2855C49.8677 56.567 50.0502 56.7219 50.3373 57.0046C50.7546 57.4162 51.01 57.7204 51.4487 58.3279C51.5505 58.4691 51.6975 58.6651 51.7753 58.7638C51.8533 58.8625 51.9612 59.001 52.0152 59.0715C52.126 59.2158 52.4777 59.6719 52.6277 59.866C53.3546 60.8058 53.802 61.4216 54.2006 62.032C54.4952 62.4828 54.6432 62.7644 54.6633 62.9123C54.6794 63.0308 54.6378 63.2266 54.5591 63.4033C54.5401 63.4455 54.511 63.5206 54.4939 63.5698C54.4769 63.6193 54.4531 63.6827 54.4412 63.711C54.4291 63.739 54.379 63.9582 54.3301 64.1978C54.1877 64.8924 54.1632 64.9916 54.029 65.4026C53.9751 65.5689 53.9529 65.6223 53.8326 65.8775C53.671 66.22 53.4068 66.5633 53.2175 66.6766C53.0048 66.8039 52.764 66.9809 52.6673 67.0806L52.5659 67.1852L51.8679 66.4862L51.1699 65.7871L51.1184 65.8512C50.8965 66.1276 50.7687 66.3039 50.4022 66.838C50.0549 67.3444 49.743 67.673 49.5075 67.781C49.1943 67.9246 48.9179 67.9809 48.4503 67.9965C47.8945 68.0148 47.535 67.9638 46.9311 67.7815C46.7478 67.7262 46.3276 67.5709 46.1505 67.4928C45.844 67.3583 45.2067 67.0275 45.0133 66.9026C44.9921 66.889 44.9396 66.86 44.8966 66.838C44.7678 66.7727 44.064 66.2859 43.8606 66.1215C43.6297 65.935 42.5153 64.8141 41.7833 64.032C40.7934 62.975 39.6798 61.8397 37.1809 59.3413C35.8177 57.9783 34.0698 56.2228 33.2967 55.44C32.5238 54.6575 31.7062 53.8488 31.4802 53.6433C31.2539 53.4378 30.7193 52.9158 30.292 52.4834C29.8645 52.0509 29.0722 51.2691 28.5309 50.7459C27.9899 50.2227 27.3585 49.5981 27.1279 49.3578C26.5623 48.7685 24.8946 47.0881 24.8752 47.0881C24.8664 47.0881 24.6856 46.9006 24.4732 46.6715C23.9023 46.0562 23.6301 45.632 23.3686 44.9499C23.2128 44.5437 23.1776 44.4191 23.1022 44.0098C22.9839 43.3648 22.9688 42.739 23.0548 42.0512Z' fill='%23FDF6EE' /%3e%3c/svg%3e");
  background-size: contain;
}
body .carousel.slide {
  padding: 0 4rem;
}
body .carousel-control-prev,
body .carousel-control-next {
  width: 10%;
}
body .lightbox-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 1050;
}
body .lightbox-wrapper .lightbox-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body .lightbox-wrapper .lightbox-content {
  position: relative;
  max-width: 90%;
  max-height: 90%;
}
body .lightbox-wrapper .lightbox-content .lightbox-close {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: var(--primary-color);
  color: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-weight: bold;
  z-index: 1060;
}
body .lightbox-wrapper .lightbox-content .lightbox-image {
  max-width: 100%;
  max-height: 100vh;
  border-radius: 10px;
}
body .heba-primary {
  color: var(--primary-color);
}
body .heba-bold {
  font-weight: bold;
}
body .heba-accordion .accordion-button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  width: auto;
}
body .heba-accordion .accordion-button::after {
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E75039'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
body .heba-accordion .accordion-button.collapsed::after {
  color: var(--primary-color);
}
body .heba-accordion .accordion-header {
  display: flex;
  justify-content: flex-end;
}
body .heba-accordion .accordion-header .header {
  color: var(--primary-color);
}
body .heba-accordion .accordion-item {
  border: none;
  background-color: inherit;
}

/*# sourceMappingURL=style.css.map */
