@media (min-width:1777px) {
  .hero-vedio {
    width: 100%;
    height: fit-content;
}
 }
 @media (max-width:999px) {
  footer {
    padding-bottom: 97px;
}
  .nav_bottom {
    display: flex !important ;
  }
  .dropMenu   {
    display: none;
  }
  .nav-desktop {
    display: none !important;

  }
  .fixed-navbar {
    justify-content: space-between;
  }
  .fixed-navbar {
    justify-content: space-between;
    /* padding: 10px 0; */
}
  .y {
    display: block !important;
  }
  .y.lang-nav {
    display: flex !important;
  }
 }
  @media (max-width:768px) {
    .img-blog img {
      max-height: 350px;
      padding-left: 0;
  }
  .owl-dots {
     
    width: 100%;
  
}
.row.mb-4.row_fitcontent .col-md-4 {
    width: fit-content;
}

.row.mb-4.row_fitcontent {
    width: fit-content;
    margin: auto;
    margin-bottom: 0 !important;
    margin-top: 20px;
}
footer#footer .col-md-2 {
    width: 40%;
}
.news .owl-dots {
    bottom: -58px;
}

  .heronotHome h2 {
    text-shadow: 1px 1px 0px var(--balck),1px 1px 0px var(--balck) ,1px 1px 0px var(--balck) ,1px 1px 0px var(--balck) , 1px 1px 0px var(--balck),2px 1px 1px var(--balck) ,1px 1px 0px var(--balck) ,1px 1px 1px var(--balck) ,1px 1px 0px var(--balck),1px 1px 0px var(--balck) ,1px 1px 0px var(--balck) ,1px 1px 0px var(--balck);
}
    .row {
      gap: 30px;
    }
    .menu .flex_menu li a {
      font-size: 32px !important;
  }
    .nav_fullscreen {
      padding: 50px;
      gap: 50px;
  }
 
  .y.lang-nav i {
    font-size: 14px;
    color: #fff;
}
  
.hero-content h2 {
  font-size: 42px;
}
 .back-inputs .col-md-6 {
  margin: 24px 0;
} 
.back-inputs {
  gap: 0;
} 
.row.rowTwo {
  gap: 24px !important;
}
.slider_title h2 {
  font-size: 32px;
}
.slider_title a.btn-nav-empty {
  padding: 10px 20px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.slider_title .div img {
  max-width: 44px;
}
.title-searches img {
  max-width: 44px;
}
.poductsCard .row {
  gap: 0;
}
.poductsCard .col-md-4:nth-of-type(2) {
  margin-top: 24px !important;
}
.poductsCard .col-md-4:nth-of-type(3) {
  margin-top: 24px !important;
}
.title-searches h2 {
   font-size: 32px;
}
.container {
  padding: 0 25px !important; 
}
.carousel img {
  height: 270px;
}
.heronotHome {
  margin-bottom: 50px !important;
}
.prodouct .map iframe {
  height: 270px;
}
.flexad {
  flex-wrap: wrap;
}
.row {
  margin-right: 0;
  margin-left: 0;
}
.left_ads_card h4 {
  width: 100%;
}
.page_projects .col-md-8 {
  margin-bottom: 24px;
}
.prodouct .row {
  gap: 20px;
}
footer {
  margin-top: 60px;
}
.one_product.prodouct {
  padding-top: 50px;
}
.prodouct .flex-btn-p:nth-of-type(2) {
  display: none;
}

.heronotHome h2 {
  font-size: 32px;
}
.stepFourContant p {
  width: 99%;
}

.back-inputs .row {
  gap: 0 ; 
}
.heronotHome {
   min-height: auto;
 }
.heronotHome .hero_carosel_img {
    height: 25vh;
}
.Real_Estate .half_div {
  flex-direction: column;
}
.map iframe {
  height: 300px;
}
.number .col-md-3 {
  width: 39%;
}
.aboutpage .row:nth-child(2) {
  padding-top: 100px;
  flex-direction: column-reverse;
}
.number .row {
  display: flex;
  justify-content: center;
  align-items: center; 
}
.ul-footer {
  padding-top: 15px;
}
#projects .item img {
  height: 246px;
}
.slider-container {
  width: 100%;
  max-width: 100%;
  padding: 0 20px;
}

.logo_map img {
  max-width: 60px;

}

.gap-flex {
  gap: 20px;
}

.lang_map {
  width: 35px;
  height: 36px;
  font-size: 9px;
}

.top_map_left {
  position: absolute;
  top: 20px;
  left: 20px;
  gap: 10px;
}
.map_icon_card {
  display: flex;
  gap: 10px;
}
.map_icon_card .div {
    gap: 5px;
    padding: 7px;
}
.map_icon_card .div h4 {
  font-size: 9px;
  text-shadow: none;
}
.map_icon_card .div p {
  font-size: 9px !important;
}
.map_icon_card img {
  max-width: 12px;
}
   .map_div {
        min-height: 60vh;
        background-size: cover;
        background-position: center;
    }
    
    
.map_icon_card {
  gap: 5px;
}
.logo_map {
  top: 20px;
  right: 20px;
}
.map_icon_card5 {
  top: 34%;
}










.foot-puiux {
  padding-top: 80px;
}
footer {
  padding-bottom: 50px;
  background-size: 193% 100%;
}
.bottom_content {
  position: relative;
  max-width: 100%;
  padding: 0;
  margin: auto;
  left: unset;
  padding-right: 80px;
}
p {
  font-size: 12px  !important;
}
h2 {
  font-size: 25px !important;
}
h1 {
  font-size: 32px !important;
}
#projects .item img {
  height: 381px;
}
.btn-nav-empty {
  font-size: 12px;
}
.flex_between {
  align-items: flex-start;
  flex-direction: column;
}
.content_project {
  bottom: -90%;
}

.OurProjects {
  padding: 50px 0;
}
.map_section {
  padding: 50px 0;
}
.content_project {
  padding: 20px 20px  0px;
}
.div_number {
  width: 400px;
  padding: 10px;
}
.content_project p {
  width: 90%;
  padding-bottom: 15px;
}
.content_project h4 {
  font-size: 18px;
}
.div_number h6 {
  font-size: 12px;
}
#projects .item:hover .content_project {
  align-items: end;
}

.div_number {
  width: 100%;
  max-width: 250px;
}
img.img_map {
  margin-top: 0;
}
.content_pro_new h5 {
  width: 100%;
}
.content_pro_new h5 {
  font-size: 16px;
}
.slider-container .range-slider {
  position: relative;
  top: unset;
  left: unset;
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl_carousel_1 .item img {
  height: 250px;
}
.watsapp_anima {
  bottom: 15%;
}

.mask_hero {
  height: 350px;
}
.top_content {
  position: relative;
}

.circle_hero {
  justify-content: center;
}
.hero_img {
  margin-top: 0;
}
.circle_Read_More {
  height: 115px;
  width: 115px;
  gap: 6px;
  padding-top: 6px;
}

}
@media (max-width:550px) {
  .menu .flex_menu li a {
    font-size: 25px !important;
}
.nav_fullscreen {
  padding: 30px;
  gap: 20px;
}
.content_project {
  padding: 10px 10px 0px;
}
.content_project p {
  font-size: 9px !important;
}
.div_number h6 {
  font-size: 9px !important;
}
.div_number {
  width: 100%;
  max-width: 130px;
}
.content_project h2 {
  font-size: 18px !important;
  color: var(--balck);
}
.content_project p {
  width: 90%;
  padding-top: 8px;
}
.btn-nav-empty {
  padding: 5px 20px !important;
}
a.btn-nav-empty img {
  width: 14px;
  height: auto;
}
}
@media (max-width:450px) {
  .slider_title {
    align-items: flex-start;
    flex-direction: column;
}
h2 ,h1 {
  font-size: 20px !important;
}
}