@media only screen and (min-width: 1800px) {
    .container {
        max-width: 1700px;
   }
}
@media screen and (max-width:1600px) {
    .index_banner {
        height: 135vh;
        padding: 230px 0px 20px 0px;
   }
    header.header_wrapper {
        padding: 40px 0px 20px 0px;
   }
    .banner_text_box h1 {
        font-size: 55px;
        line-height: 53px;
   }
    .banner_text_box .desc {
        font-size: 15px;
   }
    .slider_bg {
        width: 330px;
        bottom: 10px;
   }
    .slide_card {
        width: 375px;
        height: 250px;
   }
    .banner_slider {
        padding: 75px 0px;
        transform: translateY(-140px);
   }
    .slider_btns_flex {
        bottom: -50px;
   }
    .img_box_one img {
        width: 225px;
        height: 175px;
   }
    .img_box_two img {
        width: 285px;
        height: 190px;
   }
    .bg_text {
        font-size: 210px;
        right: -130px;
   }
    .slider_bg h2 {
        font-size: 80px;
   }
    .nav li {
        padding: 0 10px;
   }
    .nav a {
        font-size: 14.5px;
   }
    .logo_main {
        max-width: 135px;
   }
    .box_middle h1 {
        font-size: 28px;
   }
    .box_middle {
        padding: 10px 40px;
        width: calc(100% - 510px)!important;
   }
    .index_sec_one_content_box .box_left, .index_sec_one_content_box .box_right {
        width: 255px;
        height: 255px;
        display: flex;
        justify-content: center;
        align-items: center;
   }
    .box_bottom p {
        font-size: 16px;
   }
    .box_bottom {
        padding: 30px 45px;
   }
    .index_sec_one_content_box .img_flex img {
        width: 46px;
        height: 46px;
   }
    .index_section_two_content_box_left h1 {
        font-size: 75px;
        line-height: 70px;
   }
    .index_section_two_content_box_left {
        padding: 35px 40px;
   }
    .fountain_box {
        padding: 20px;
   }
    .index_section_four {
        padding: 100px 0px 50px 0px;
   }
    .fountain_box .img_box {
        width: 275px;
        height: 225px;
        border-radius: 40px;
   }
    .fountain_box .text_box {
        width: calc(100% - 310px);
   }
    .fountain_box .text_box p {
        font-size: 18px;
   }
    .video_box, .video_slider_wrapper {
        max-width: 900px;
   }
    .video_box .play_btn {
        width: 115px;
        height: 115px;
        font-size: 32px;
   }
    .gallery_box {
        width: 100%;
        height: 210px;
        border-radius: 40px;
   }
    .gen_text_box h2 {
        font-size: 75px;
   }
    .gen_text_box p {
        font-size: 18px;
   }
    .testimonail_card .text_box h2 {
        font-size: 45px;
   }
    .testimonail_card .text_box p {
        font-size: 13.5px;
        max-height: 100px;
        overflow: hidden;
   }
    .testimonail_card {
        gap: 15px;
   }
    .testimonail_card .img_box {
        width: 175px;
        height: 260px;
        border-radius: 40px;
        overflow: hidden;
   }
    .testimonial_card_wrapper {
        width: 100%;
        height: 430px;
        padding: 170px 300px 110px 45px;
   }
    .testimonail_slider_btn_flex a {
        width: 85px;
        height: 85px;
   }
    .fountain_box .text_box h2 {
        margin-bottom: 15px;
   }
    .index_section_five .gen_text_box.mb-5 {
        margin-bottom: 10px!important;
   }
    .index_section_six_content_box .inner_box h1 {
        font-size: 75px;
        line-height: 75px;
   }
    .index_section_six_content_box {
        height: 460px;
        padding: 20px 45px;
   }
    .index_section_six_content_box .inner_box p {
        max-width: 680px;
   }
    .index_section_six_content_box .circle_text {
        width: 650px;
        height: 650px;
        bottom: -340px;
        right: -290px;
        padding: 130px 130px;
   }
    .index_section_six_content_box .circle_text h2 {
        font-size: 35px;
        max-width: 200px;
        line-height: 45px;
   }
    .footer_nav_bar li {
        padding: 0 20px;
   }
    .footer_nav_bar a {
        font-size: 16px;
   }
    .logo_footer {
        max-width: 135px;
   }
    .index_banner.inner_banner {
        padding: 150px 0px 20px 0px;
   }
    .inner_banner_img_box {
        max-width: 1260px;
        height: 400px;
   }
    .inner_banner_img_box {
        max-width: 991px;
        height: 450px;
   }
    .fountain_main_box {
        padding: 20px;
   }
    .fountain_main_box .text_box h2 {
        font-size: 25px;
        margin-bottom: 10px;
   }
    .fountain_main_box .text_box p {
        font-size: 18px;
        margin-bottom: 10px;
   }
    .fountain_main_box .img_box {
        width: 500px;
        height: 500px;
   }
    .fountain_sec_one {
        padding: 50px 0px;
   }
    .rental_pricing_sec_one .img_box {
        height: 450px;
   }
    .rental_pricing_text_box h2 {
        font-size: 55px;
        line-height: 54px;
   }
    .rental_pricing_text_box h2 {
        font-size: 35px;
        line-height: 45px;
   }
    .rental_pricing_text_box .sub_heading {
        font-size: 30px;
        line-height: 26px;
   }
    .rental_pricing_text_box li {
        font-size: 16px;
   }
    .rental_pricing_text_box .desc {
        font-size: 16px;
   }
    .gallery_slide_card {
        height: 430px;
   }
    .galley_banner .banner_text_box h1 {
        transform: translateY(40px);
        z-index: 999;
        position: relative;
   }
    .gallery_slider_wrapper .slider_btns_flex {
        bottom: 195px;
   }
    .gallery_main_card .gallery_box {
        height: 220px;
        margin-bottom: 10px;
   }
    .contact_text_box, .contact_form {
        padding: 40px 30px;
   }
    .contact_text_box h2 {
        font-size: 75px;
        line-height: 68px;
   }
    .contact_form h2 {
        margin-bottom: 15px;
   }
    .contact_form p {
        font-size: 16px;
   }
   .header_btn {
        height: 45px;
        padding: 0px 10px;
        font-size: 15px;
    }
}
@media screen and (max-width:1399px) {
}
@media screen and (max-width:1199px) {
}
@media screen and (max-width:991px) {
}
@media screen and (max-width:767px) {
}
@media screen and (max-width:575px) {
}
