.hello_elementor_page_title {display: none;} 

.entry-title {display: none !important;}

.site-title {display: none !important;}

.site-description {display: none !important;}

.pojo-a11y-toolbar-text {font-size: 15px !important; font-weight: 500 !important;}

@media (min-width: 767px){
.hbanner {
  height: calc(50vw / 1.573);
}
  .hsbanner  {
  height: calc((50vw / 1.573) - 0.88vw);
  background-size: calc(50vw - 17px) auto;
}
}

:root {
    font-size: 18px;
}

.menu-item .elementor-item-active {
font-weight: 500!important;
}

.hfbanner .elementor-column-gap-default { 
  height: calc(100vw / 3.2);
}



.thanky .elementor-testimonial__image img {
    width: 46px!important;
    height: 37px!important;
}

.swiper-slide:hover {
    box-shadow: unset!important;
}

.toppagebanner {
height: calc(100vw / 3.918);}


.topinsidepagebanner {
height: calc(100vw / 10.212);
}

.teams .ee-loop .ee-loop__item:first-child .ee-media {
box-shadow: 0 0 10px 3px #888888!important;
}


@media (max-width: 767px){
.elementor-location-header .elementor-nav-menu--dropdown ul {
    background: #fff;
  }
.hfbanner .elementor-column-gap-default {
    height: calc(100vw / 2.2);
}
   .hsection {
  background-size: contain!important;
    padding-top: 250px!important;
  }
  .mcolumns {
  order:2!important;
  }
}


@media (min-width: 767px) and (max-width: 1600px) {
.elementor-nav-menu .elementor-item {
   font-size: 0.9rem!important;}
.elementor-nav-menu--main .elementor-item {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.elementor-17 .elementor-element.elementor-element-a57c285 {
    width: 18%!important;
}
.elementor-17 .elementor-element.elementor-element-315e267 {
    width: 61%!important;
}
.elementor-17 .elementor-element.elementor-element-404c0c6 {
    --icon-size: 16px!important;}
  
  .elementor-element-91a4f2f, .elementor-element-25329c4, .elementor-element-07eefb7, .elementor-element-7f96bf3 {
  background-size: 55%!important;
    height: 500px;
  } 
  
  .elementor-element-3428aff {
  background-size: 50%!important;
    height: 500px;
  }
  .elementor-element-64f8ff3 {
  margin: 100px 0;
  }
  .elementor-element-7f96bf3 {
  margin: 210px 0 0 0;
  }
}