.logo {
  height: auto;
  max-width: 250px;
  position: relative;
  z-index: 1000000000 !important;
}
.logo2 {
  height: auto;
  width: 100px !important;
}
.mobile-nav2 li {
  cursor: pointer;
}
.mobile-nav2 button {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 100%;
  margin-top: 15px;
}
.e_modale_e {
  width: 50vw;
  height: 50vh;
  z-index: 999 !important;
}
.ReactModal__Overlay {
  z-index: 99 !important;
  background-color: #000000cc !important;
}
.p_modale {
  font-size: 48px;
  letter-spacing: -0.671999990940094px;
  text-align: left;
}
.p_modale,
.p_modale2 {
  font-family: Sans Serif Collection;
  font-weight: 400;
}
.p_modale2 {
  font-size: 16px;
  text-align: center;
}
.btn-bg_color {
  background-color: #032d60;
  color: #fff;
  width: 100%;
}
.p-re-c {
  position: relative;
}
.model_top_img {
  margin-bottom: 20px;
}
.model_top_img:before {
  background-image: url(/_next/static/media/iimg.d62ca3db.png);
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  width: 96%;
  height: 100%;
  z-index: -1;
  background-size: 100% 100%;
}
.mobile-contact a,
.mobile-menu li a {
  color: #000 !important;
}
.header {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.menu-main {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-main > li {
  position: relative;
}
.dropdown-trigger {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  color: #000;
}
.dropdown-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  list-style: none;
  width: 100vw;
  height: fit-content;
  z-index: 0;
  border: none !important;
  padding: 10vh 20vw;
}
.dropdown-menu li:last-child {
  border-bottom: none;
}
.dropdown-menu a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}
.dropdown-menu a:hover {
  background-color: #f5f5f5;
}
.dropdown-menu:hover,
.dropdown:hover .dropdown-menu {
  display: block;
}
.hed_font_he {
  font-weight: 400 !important;
  color: #2d2d2d !important;
  z-index: 10000000000000 !important;
}
@media (max-width: 768px) {
  .menu-main {
    display: block;
  }
  .dropdown-menu {
    position: static;
    width: 100%;
  }
  .btn_none_lg {
    display: none;
  }
  .row_responsiv {
    margin: 0;
    padding: 0 20px 0 0;
  }
  .p_modale {
    font-size: 24px;
    text-align: center;
  }
  .ReactModal__Content {
    width: 90vw;
  }
  .e_modale_e {
    width: 100%;
  }
  .model_top_img {
    display: none;
  }
}
@media (max-width: 480px) {
  .ReactModal__Content {
    width: 95vw;
  }
  .e_modale_e {
    width: 100%;
  }
  .model_top_img {
    display: none;
  }
}
.hfh_text_link {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  letter-spacing: -0.5px !important;
  text-align: left !important;
  margin-left: 20px !important;
}
.hfh_text {
  margin-bottom: 30px !important;
}
.hfh_text div {
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
.accordion__button,
.hfh_text_link2 {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}
.hfh_text_link2 {
  color: #000 !important;
}
.accordion__button:before {
  position: absolute;
  right: 15px;
  left: auto;
}
.button_text_bb {
  border: 1px solid #032d60 !important;
  border-radius: 5px !important;
  padding: 15px !important;
  color: #032d60 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 44px !important;
  letter-spacing: -0.5px !important;
  text-align: center !important;
}
.header .mobile-menu-trigger span:before {
  margin-top: -8px !important;
}
.header .mobile-menu-trigger span:after {
  margin-top: 8px !important;
}
.header .mobile-menu-trigger span {
  width: 60px !important;
}
.react_icon {
  background-color: #fff !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
  align-items: center !important;
  justify-content: center !important;
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.react_icon,
.social-icons {
  display: flex !important;
}
.r_i_a {
  animation: rli 2s linear infinite;
}
@keyframes rli {
  0% {
    transform: rotate(0deg);
  }
  30% {
    transform: rotate(80deg);
  }
  50% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(80deg);
  }
  70% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.top-button {
  z-index: 999999;
  position: relative;
}
.tbpdy {
  margin-top: 20px !important;
}
.tb_data td {
  font-weight: 400 !important;
  cursor: pointer;
  padding: 0 !important;
}
.tb_data td,
.tb_data th {
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: -0.5px !important;
  text-align: left !important;
}
.tb_data th {
  font-weight: 600 !important;
  padding: 10px 0 !important;
}
.image_radias {
  border-radius: 16px;
}
@media only screen and (max-width: 600px) {
  .slide-card {
    width: auto;
  }
}
.serving-slider .swiper {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-top: 20px;
}
.success-stories .card Image {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .hed_none {
    display: none;
  }
}
.text-warning {
  color: #523d08 !important;
}
