
  /* Full Screen Preloader */
  #preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

/* Loader Animation */
.loader {
    width: 70px;
    height: 70px;
    border: 8px solid #5f6eb2;
    border-top: 8px solid #d52889;
    border-radius: 50%;
    animation: spin .8s linear infinite;
}

/* Keyframes for Rotation */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* end preloader */
.img-bg{
  background-color: #f9f6fd;
}
.mainCategories-grid {
    /* background: #F9F9F6; */
    margin: 0 0 24px;
    padding: 10px 15px;
    border-radius: 10px;
    border: 1px solid #5f6eb2;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
}
.mainCategories-grid.flex-fill:hover {
    background: #5f6eb2;
    color: #fff;
    transition: all 0.5s ease;
}
.mainCategories-grid .mainCategories-content p {
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}
.mainCategories-grid .mainCategories-icon {
    background: #FFFFFF;
    /* box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25); */
    min-width: 70px;
    height: 60px;
    border-radius: 5px;

    display: -webkit-flex;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}
.mainCategories-grid .mainCategories-icon img{
    /* filter: brightness(0.6); */
    width: 50px;
}

.section-heading {
    text-align: center;
    margin: 0 0 55px;
}

.testimonials-carousel .testimonial-group .listing-venue-owner {
    padding: 24px 24px 5px;
}
.testimonial-group .testimonial-review  {
    padding: 20px 20px 30px;
  }
.testimonial-group{
    height: 283px;
}
.testimonial-group .testimonial-review p {
    -webkit-line-clamp: 6;
  }

.pay-mthds img {
    max-width: 25%;
    height: auto;
    object-fit: cover;
    margin: 7px 6px;
    display: inline-block;
    background-color: rgb(0,0,0, 0.2);
    border-radius: 4px;
    padding: 12px 8px;
}
.pay-mthds img:first-child {
    margin-right: 0px;
}
.footerAbout .logo{
    margin-bottom: 25px;
}
.footerAbout p{
    max-width: 90%;
    font-size: 14px;
    line-height: 22px;
}
.footer .footer-top .footer-menu ul li a {
    font-size: 14px;
  }
.footer .footer-bottom a {
    color: #d7d7d7;
}
.footer .footer-bottom a:hover {
    color: #d52889;
}
.footer .footer-top .footer-menu .social-icon ul li a:hover {
    background: #4E596A;
}
.hero-section .section-search h1{
    font-size: 40px;
}
@media (max-width: 767.98px) {
  .hero-section .section-search h1 {
    /* font-size: 29px; */
    font-size: 24px;
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
    .header .navbar-header .navbar-brand {
        margin-left: 0;
        width: auto;
    }
    .header .main-menu-wrapper .menu-header .menu-logo img {
      width: auto;
      max-width: 160px;
    }
    .hero-section .banner-imgs {
      display: none;
      position: absolute;
      top: 0%;
      opacity: 0.056 !important;
      left: 6%;
    }
}
.loginMenuBtn{
    font-weight: bold;
    background: #5f6eb2;
    color: #FFFFFF;
}
.loginMenuBtn:hover {
  background: #d52889;
  color: #fff;
}
.loginMenuBtn i{
  /* margin-left: 3px; */
}
.adjustIcon{
  vertical-align: middle;
  font-size: 14px;
}
.footerAbout p{
    color: #dfdfdf;
}
.footer .footer-bottom p{
    color: #dfdfdf;
}
.footer .footer-bottom a{
    color: #fff;
    margin: 0 5px;
}
.hero-section .banner-shapes .banner-dot-3 {
    position: absolute;
    top: 649px;
    right: 175px;
    animation: moveUpDown 5s linear infinite;
}
.hero-section .banner-shapes .banner-dot-3 span {
    width: 73px;
    height: 73px;
    background: #d52889;
    border-radius: 70px;
    display: inline-block;
}

  .our-testimonials::before {
    content: "\f10e";
    position: absolute;
    top: -26px;
    right: 65px;
    font-family: "FontAwesome";
    font-size: 172px;
    /* background: -webkit-linear-gradient(#6777c2, #ffeff8); */
    background: -webkit-linear-gradient(#8594d2, #f9f9f6);
    /* background: -webkit-linear-gradient(#8d98c6, #f9f9f6); */
      background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
@media (max-width: 1199.98px) {
    .our-testimonials:before {
        font-size: 120px;
    }
  }
  @media (max-width: 991.98px) {
    .our-testimonials:before {
      display: none;
    }
  }
  .section-heading h2{
    font-size: 35px
  }
  .customFixedTop{
    box-shadow: 0 -15px 27px rgba(57, 63, 72, 0.3);
  }
  .customFixedTop .header-nav .main-nav > li > a{
    color: #777;
  }
  .customFixedTop .main-menu-wrapper .main-nav > li.active > a {
    color: #5f6eb2;
  }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-right: 20px;
  }
  
.mt-60 {
  margin-top: 60px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20{
  margin-bottom: 20px;
}
.mb-15 {
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .mt-60 {
    margin-top: 30px;
  }
  .mt-40 {
    margin-top: 20px;
  }
  .mt-20 {
    margin-top: 10px;
  }
  .mb-20{
    margin-bottom: 10px;
  }
}
.featured-venues-item {
  /* box-shadow: 0px -3px 30px rgba(212, 212, 212, 0.29); */
  box-shadow: 0px -3px 14px rgba(183, 183, 183, 0.18);
}
.box_item.listing-item-grid .listing-title{
  white-space: normal;
  height: 50px;
  margin-bottom: 10px;
  line-height: 22px;
  display: flex;
  align-items: center;
}
.box_item.listing-item .listing-title a{
  font-size: 16px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.box_item.listing-item .listing-details-group p {
  font-size: 14px;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  height: 72px;
}
.box_item .listing-img {
  height: 210px;
}
.listing-item-grid .listing-img img {
  height: 100%;
  object-fit: cover;
  background: #f9f6fd;
}
.listing-item .listing-content{
  box-shadow: none;
}
.listing-item.main-item a{
  width: 100%;
  height: 625px;
  display: block;
}
.listing-item.main-item img{
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.submenu {
  height: auto;
  max-height: 500px;
  overflow-x: hidden;
}
.header .header-nav{
  height: auto ;
}
.navbar-header{
  margin-top: 22px;
  margin-bottom: 22px;
}
@media (max-width: 991.98px) {
  .header .main-menu-wrapper .main-nav .has-submenu ul {
    display: none;
    /* background: #5f6eb2; */
    background: rgba(95, 110, 178, 0.9)
  }
  .header .header-navbar-rht {
    display: none;
  }
  /* .header .header-nav{
    height: 85px ;
  } */
}
.banner-shapes{
  position: unset !important;
}

.hero-section .banner-shapes .banner-dot-one {
  animation: moveAround 28s linear infinite;
}
.hero-section .banner-shapes .banner-dot-one {
  position: absolute;
  top: 10%;
  right: 10%;
}

.hero-section .banner-shapes .banner-dot-two {
  animation: moveAround 36s linear infinite;
}
.hero-section .banner-shapes .banner-dot-two {
  position: absolute;
  bottom: 20%;
  top: unset;
  left: 5%;
}

.hero-section .banner-shapes img {
  position: absolute;
}
.hero-section .banner-shapes img.shape-3 {
  top: 5%;
  /* left: 35%; */
  /* left: 46%; IN CASE NO BACKGROUND */
  left: 7%;
  animation: moveAround 20s linear infinite;
}

.hero-section .banner-shapes img.shape-9 {
  top: 10%;
  left: 7%;
  animation: moveUpDown 5s linear infinite;
  width: 6%;
}


/* 
@keyframes ripple {
  0% {
    opacity: 0.97;
  }
  100% {
    opacity: 0.3;
    transform: scale(2);
  }
}

@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} 

@keyframes moveLeftRight {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-20px);
  }
  100% {
    transform: translateX(0);
  }
}
*/

@keyframes moveAround {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes moveUpDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
.hero-section {
    /* background-image: url("../img/bg/slider-bg.png"); */
    background: linear-gradient(45deg, #fbf9fe 0%,#fcfbf7 13%,#fcfbf7 13%,#f9f6fd 43%,#fbf9fa 55%,#fbfbfd 55%,#fbf9fa 55%,#fdf9fa 64%,#fbfaf8 64%,#fdf9fa 65%,#fdf9fa 68%,#fefaf9 71%,#fcfbf7 71%,#fefaf9 74%);
}
form input.form-control {
  padding: 20px;
  height: 46px;
  /* width: 97%; */
}
.vph-85 {
  min-height: 85vh;
}
.vph-50 {
  min-height: 50vh;
}
.authendication-pages .content form .form-group .group-img i {
  top: 15px;
  left: 15px;
}
.form-control.is-invalid, .was-validated .form-control:invalid{
  border: 1px solid var(--bs-form-invalid-border-color);
  background-image: none;
}
.header .header-navbar-rht.logged-in > li.has-arrow .dropdown-toggle::after {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}
.header .header-navbar-rht.logged-in > li.has-arrow.logged-item .nav-link{
  color: #fff;
  background: #5f6eb2;
  padding: 10px;
  border-radius: 10px;
}
.header .header-navbar-rht.logged-in > li .dropdown-menu{
  min-width: unset;
}
.header .header-navbar-rht.logged-in > li.has-arrow.logged-item p a {
  color: #6B7385
}
.header .header-navbar-rht.logged-in > li.has-arrow.logged-item p a i {
  font-size: 11px;
  margin-left: 5px;
}
.btn-link:hover {
  color: #d52889;
}
.alert {
  padding: 11px 20px;
  border: unset;
}
.breadcrumb.breadcrumb-list {
  background: #5f6eb2;
  text-align: center;
}
.breadcrumb li:last-of-type {
  padding: 0;
}
/* --> training programs table */
.programs tr:hover td {
  /* background-color: rgb(95, 110, 178, 0.04); */
  background-color: rgba(95, 110, 178, 0.08);
}
.programs tbody tr td{
  font-weight: bold;
}
.programs td input, .programs td select{
  border: none;
  background-color: transparent;
  color: rgba(0, 0, 0, .5);
}
.programs td select option{
  background: #fff;
}
.programs td.apply button {
  background-color: transparent;
  border: none;
  font-size: 15px;
  color: #5f6eb2;
  font-weight: bold;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}
.programs td.apply button:hover, .programs td input:hover, .programs td select:hover {
  color: #d52889;
}
.programs td.apply button i{
  margin-left: 7px;
}
/* <-- training programs table */
.alert button {
  font-size: 10px;
}
.listing-item .fav-item-venues {
  padding: 10px;
  min-width: none;
}
.tag.offer{
  background-color: rgba(240, 73, 62, 0.93);
  color: #fff;
  padding: 10px 8px;
}

.pagination .page-link {
  border-radius: unset !important;
  color: #5f6eb2;
}

.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #5f6eb2;
  border-color: #5f6eb2;
}
.content .details-area{
  padding: 24px;
  margin-bottom: 20px;
  border-radius: 10px;
  box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
}
.packages-games-aside .payment-card::after {
  content: unset;
}
.packages-games-aside .payment-card .payment-info{
  padding-bottom: unset;
}
.packages-games-aside .payment-content p{
  display: inline-block;
}
.packages-games-aside .payment-content .price-value{
  display: inline-block;
  margin-right: .25rem !important;
  color:#d00;
  font-size: 1.25rem;
}
.packages-games-aside.blog-sidebar .card .latest-posts li{
  width: 100%;
}
.packages-games-aside.blog-sidebar .card .latest-posts li .post-thumb{
  height: 55px;
}
.packages-games-aside.blog-sidebar .card .latest-posts li .post-thumb img{
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.packages-games-aside.blog-sidebar .card .latest-posts li .post-info h6{
  display: flex;
  align-items: center;
  height: 55px;
}
.price-value{
  color:#d00;
}

/* custom captcha */
.myCaptcha{
  border: 1px solid #d6d8d9;
  border-radius: 6px;
}
.myCaptcha a{
  vertical-align: middle;
  line-height: 50px;
}
.myCaptcha span{
  width: 84%;
  display: inline-block;
  text-align: center;
}
.myCaptcha a i{
  vertical-align: middle;
}
/** video popup **/
.popup-thumbnail {
  position: relative;
  margin-bottom: 10px;
  height: 225px;
  width: 100%;
  text-align: center;
}
.popup-thumbnail img {
  border-radius: 5px;
  /* width: 100%; */
  object-fit: cover;
  height: 100%;
}
.popup-thumbnail::after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: var(--color-black);
  border-radius: 5px;
  opacity: .3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
}
.popup-thumbnail a{
  display: inline-block;
  text-align: center;
  width: 70px;
  height: 70px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255,255,255,.95);
  transition: ease all 0.5s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1;
  font-size: 18px;
  color: #d52889;
}
.popup-thumbnail a:hover {
  background-color: #5f6eb2;
  color: white;
}
.popup-thumbnail a i {
  margin-left: 5px;
}
/** End video popup  **/

/* exams */
.exams td[disabled]{ /*parent of disabled <a>*/
  cursor: not-allowed;
}
.exams a[disabled]{
  pointer-events: none;
  cursor: not-allowed;
  opacity: .7;
}
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box{
  text-align: center !important;
}
.jconfirm .jconfirm-box div.jconfirm-title-c{
  padding-bottom: 25px !important;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{
  float: unset !important;
}
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-right: 5px !important;
  margin-left: 15px !important;
}
/*  */
.exam_wrapper p {
  font-weight: bold;
}

.exam_wrapper p:not(:first-child) {
  margin-top: 20px; /* Adjust the value as needed */
}
.exam_wrapper ol {
  padding-left: 20px;
}

.exam_wrapper li {
  margin-bottom: 20px;
}

.exam_wrapper .radio {
  margin-bottom: 10px;
}

.exam_wrapper .radio label {
  display: block;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s, border-color 0.3s;
}

.exam_wrapper .radio input[type="radio"] {
  display: none;
}

.exam_wrapper .radio input[type="radio"]:checked + label {
  background-color: #eef0f4;
  border-color: #5f6eb2;
  color: #5f6eb2;
}

.exam_wrapper .radio label:hover {
  background-color: rgba(95, 110, 178, 0.08);
}

.exam_wrapper .btn-submit {
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s, box-shadow 0.3s;
}

.exam_wrapper .btn-submit:hover {
  background-color: #0056b3;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
                               
table.borderless td, table.borderless th {
  border: none !important;
  width: 50%;
}
.resultTable{
  text-align: center;
  font-size: 16px;
}
.examResultWrapper{
  margin:100px auto;
  margin: 100px auto;
  border: 1px solid #eee;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 15px 3px;
  padding: 17px;
}
.examResultWrapper h6{
  text-align:center;
  font-size: 18px;
}
.examResultWrapper h4{
  font-weight:bold;
  text-align:center;
  margin-top:10px;
  margin-bottom: 10px;
  font-size: 19px;
}
/* end exams */

.owl-carousel .owl-stage {
  margin: auto;
}
.brand-logos img {
  max-width: 100%;
  height: 210px;
  /* height: 150px; */
  object-fit: contain;
}
.reach_text ul {
  padding: revert;
  margin: revert;
}
.reach_text li {
  list-style-type: revert;
}
.reach_text *{
  color: revert;
}
.alert-success{
  background: rgba(209, 231, 221, 0.4);
  border: 1px solid #d1e7dd;
}
.alert-danger{
  background: rgba(245, 3, 3, 0.04);
  border: 1px solid #f1aeb5;
}
.contact-us-page .infoBox{
  padding: 35px;
  color: white;
  background: linear-gradient(-105.55deg, #5F6EB2 -6.68%, #848fc4 43.13%, #FF76C3 96.15%);
}
/* select2 styling */
.select2-container .select2-selection--single{
  height: 46px;
  border-radius: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 100%;
  line-height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #6e7587;
}
.select2-selection__arrow {
  height: 100% !important;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 10px;
}
.file-upload-text .file-upload img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.file-upload-text .file-upload{
  width: 200px;
  height: 200px;
}
.file-upload-text .file-upload p{
  margin-top: 40px;
}
.progress-bar {
  background-color: #5f6eb2;
}
.WAppIcon {  
  position: fixed;
  bottom: 17px;
  left: 20px;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 26px;
  z-index: 100;
  width: 45px;
  height: 44px;
  line-height: 45px;
  background-color: #72db99;
}
.WAppIcon:focus, .WAppIcon:hover {
  color: #fff;
  line-height: 46px;
  transition: all .05s ease;
  font-size: 25px;
}
.coach-listview .listing-content {
  width: 100%;
}
.mfp-content:has(.IntroVideoPopup) {
  width: auto !important;
}
.IntroVideoPopup video{
  width: 100%;
  height: auto;
}
.IntroVideoPopup .mfp-close {
  color: #fff !important;
  right: -10px !important;
  top: -40px !important;
}

.listing-item.coach-listview .list-reviews {
  justify-content: end;
  margin-bottom: 10px;
}
.listing-item.coach-listview .listing-title {
  margin-bottom: 7px;
}
.coach-listview  li {
  margin-right: 5px;
  margin-bottom: 9px;
  font-size: 15px;
  font-size: 14px;
}
.brwsAllBtn{
  padding: .35rem 1rem;
}
.pagination{
  flex-wrap: wrap;
  justify-content: center;
}
.topTrainers.ourteam .info .wrap .short-info{
  top: 65%;
}
.topTrainers.ourteam .info .wrap img{
  height: 300px;
  object-fit: cover;
}
.topTrainers.ourteam .info:hover .more{
  top: 55%;
}
.topTrainers.ourteam .info::after{
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 50%, #394788 100%);
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 60%, rgba(95, 110, 177, 0.76) 80%, #5f6eb2 120%);
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 60%, rgba(95, 110, 177, 0.76) 90%, #5f6eb2 110%);
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 50%, #5765a4 100%);
}
.topTrainers.ourteam .info:hover::after {
  background: rgba(255, 255, 255, 0.95);
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #f5f5f5 !important;
  cursor: not-allowed;
  opacity: 0.6;
}
.listing-page .listing-filter-group .listing-content .listing-search .form-custom i{
  top: 19px !important;
  color: #C5C8D0 !important;
  margin-left: 5px;
  font-size: 13px;
}
.trainersFilter .form-group i{
  color: #C5C8D0 !important;
  margin-left: 5px;
  font-size: 13px;
  top: 25px !important;
}
.trainersFilter .accordion .card-body-chat .sorting-select i{
  z-index: 1;
}

/* .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
} */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  left: 25px;
  color: red;
  font-size: 18px;
}

/* Start header search */
.search-overlay {
position: absolute;
top: 70px;
left: 0;
width: 100%;
background: white;
z-index: 1050;
padding: 10px 15px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
    #searchToggle {
        display: block !important;
    }
    
    #searchInputMobile {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .search-overlay {
        display: none !important; /* نخفيه على الموبايل */
    }

    #searchToggle {
        display: none !important;
    }
    #searchInputMobile {
        display: block !important;
        padding: 0 5px;
    }
}
/* End header search */
.menuBtn{
  padding: 10px;
  font-size: 14px;
}

/* start of fixing menu to fit with the new items */
.header .main-menu-wrapper {
  margin: auto;
}
.header .nav-item span {
  font-size: 13px;
}
@media (max-width: 1420px) {
  .header .main-menu-wrapper .main-nav > li {
    margin-left: 20px;
  }
    .header .header-nav .main-nav > li > a {
    font-size: 14px;
  }
  .header .header-navbar-rht.logged-in > li {
    padding-left: 10px;
  }
  .header .header-navbar-rht > li .nav-link.btn {
    padding: 10px;
  }
  .usernameBtn{
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
  }
}
/* end of fixing menu to fit with the new items */


.hero-section {
  /* min-height: 650px; */
  min-height: 500px;
}

.hero-section .home-banner {
  /* min-height: 650px; */
  min-height: 500px;
}