@media screen and (max-width: 1368px) {

.gallery_1 > .container {
    height:930px;
}
.gallery-item{
    height:250px;
}
.carousel-wrap {
    width: 600px;
  }
/* .review-card{
    width:400px;
} */
.carousel > li {
    width: 500px;
    height: 371px;
}
.map img {
    height: 208px;
}
.map-title {
    font-size:26px;
}
.map-dis{
    font-size: 15px;
    margin-right: 30px;
}
}
   

@media screen and (max-width:740px) {
.hero-section-3 , .hero-section-2{
    width: 100vw;
    height: 430px;
}
.gallery_1 > .container {
    height:1800px;
}
.gallery-item{
    height:250px;
    width: 500px;
}

.carousel-wrap {
    width: 250px;
  }
  .carousel > li {
    width: 300px;
    height: 350px;
                    }
.review-card .review-card-img {
    width: 120px;
    height: 120px;
}
.review-card > .review-author{
    font-size:17px;
}
.review-content p{
    font-size:12px;
}

.map img {
    height: 170px;
}
.map-title {
    font-size:18px;
}
.map-dis{
    font-size: 12px;
    margin-right: 20px;
}

.gallery, .gallery-item {
    margin: auto;
}
}

@media screen and (max-width:547px) {
    .carousel-wrap {
        width: 180px;
      }
      .carousel > li {
        width: 270px;
        height: 320px;
                        }
    .review-card .review-card-img {
        width: 100px;
        height: 100px;
    }
    .review-card > .review-author{
        font-size:14px;
    }
    .review-content p{
        font-size:10px;
    }
    .review-title {
        font-size: 35px;
    }
    .map img {
        height: 140px;
    }
    .map-title {
        font-size:12px;
    }
    .map-dis{
        font-size: 9px;
        margin-right: 10px;
    }
    .footer p{
        font-size: 12px;
    }
}

@media screen and (max-width:376px) {
    .heading{
        font-size:25px;
    }
    .gallery_1 > .container {
        height:1150px;
    }
    .gallery-item{
        height:150px;
        width: 300px;
        margin: 0;
    }
    .review-section > #wrap > .container{
        height: 370px;
    }
    .map{
        height: 270px;
    }
    .map img {
        height: 100px;
    }
    .map-title {
        font-size:9px;
    }
    .map-dis{
        font-size: 7px;
        margin-right: 7px;
    }
    .review-card .review-card-img {
        width: 70px;
        height:70px;
    }
    .review-card > .review-author{
        font-size:8px;
    }
    .review-content p{
        font-size:5px;
    }

    .carousel-wrap {
        width: 150px;
      }
      .carousel > li {
        width: 200px;
        height: 270px;
                        }
    .menu__link {
        font-size:15px;
    }
    ion-icon {
        font-size:24px;
    }
    .footer p{
        font-size: 9px;
    }
   

}

@media screen and (max-width:376px) {
}