
@media only screen and (min-width: 320px) and (max-width: 767px) {

    .about_div .about_wrap .about_wp { padding: 0 10px; }
    .about_div .about_wrap .col-md-6.rgt { padding: 0; }
    .about_div .mid_wrap .mid_title h2 { padding: 0 10px; }
    .about_meet .left_content .about_wp { padding: 15px 10px; }
    .about_meet .col-md-6.rgt { padding:0; }
    .about_park .left_content .about_wp { padding: 15px 10px; }
    .about_park .row.revert { flex-flow: column-reverse; }
    .about_park .right_img img{ height: auto; margin-top: 0; }
    .about_meet .right_img img{ margin-top: 0; }
    .about_meet .left_content { height: 450px; }
    .about_park .left_content { height: 450px; }
    .about_banner h2 { font-size: 40px; }
    .about_div .about_wrap h2 { font-size: 30px; padding: 0;}
    .about_div .mid_wrap .mid_title h2 { font-size: 30px; }
    .about_div .about_wrap .about_wp p { margin-bottom: 15px; }
    .about_meet .about_wp h2 { font-size: 30px; }
    .about_park .about_wp h2 { font-size: 30px;}
    .mid_wrap .icon img { padding: 10px 20px; }

    .cms_banner h2 { font-size: 26px; }
    .cms_wrap .cookie_title h2 { font-size: 30px; }
    .cms_wrap .sub_head span { font-size: 15px; }
    .browser .list ul li { margin-left: -12px; }
    .cms_wrap .wp_title h2 { font-size: 30px; }

    .defination ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }
    .booking ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }
    .company ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }

    .faq_banner p { font-size: 16px; font-weight: 600; }
    .faq_wrap .accordion-item button.accordion-button.collapsed { padding: 27px 10px 27px 27px; }
    .faq_wrap .accordion-item button.accordion-button{ padding: 27px 10px 27px 27px; }

    .booking_banner h2{ font-size: 36px; }
    .form_wrap.booking { background: url(../images/book-2.png) no-repeat; background-size: cover; float: left; width: 100%; height: auto; background-position: center center; padding:0 15px 40px 15px; }
    .form_wrap .manage_image img{ display: none; }
    .form_wrap.booking h2 { font-size: 32px; font-weight: 800; }

    .contact_form .step_heading h2 { padding-top: 20px; padding-left: 0; }
    .contact_form .description { padding-left: 0; }
    .bottom_footer .text-end { text-align: left !important; }
    .bottom_footer .bottom_nav .term { padding-left: 3px; }
    .about_div .mid_wrap .col-md-12 { text-align: center; }
    #popup-form .popupinput { width: 80%; margin:0 auto; }
    .prking_loop .card-description { height: 105px; margin-bottom: 0; }
    .prking_loop .option{ margin: 5px 0px 15px 0px; }
    .prking_loop .btn_wrap { margin: 28px 0 28px 0; }
    .moreInfoPopup .modal-header { padding: 5px 10px 10px 10px; }
    .moreInfoPopup .modal-header .container-fluid { padding: 10px !important; }
    .moreInfoPopup .modal-header .container-fluid .col-md-4 img { width: 100% !important; }
    .moreInfoPopup .modal-header .container-fluid h6 { padding-top: 10px; }
    .form_wrap .manage_image { border: 3px solid #EB89AB; width: 90%; margin: 0 auto; margin-bottom: 20px; }
    .meet_wrap .loop_meet {margin: 10px auto; float: none; }
    .step_wrap { margin-bottom: 0; }
    .title_wrap { padding: 30px 0; }
    .right_side .img_wpa img { object-fit: scale-down; }
    .slider_wrap .slider_content .btn_wrp .btn.btn_pink { width: 100%; }

    .content_head h2::before { width: 300px; }
    .slider_wrap .slick-slide { margin-right: 0; }
    .slider_wrap { overflow: hidden; }



    .form_wrap_container .form_btn input { margin: 10px; font-size: 15px; width: 170px;}
    #card_payment_section .input-card:focus { outline: none !important; }
    .faq_banner { background: url(../images/faq.png) no-repeat; height: 130px; padding: 25px 0; background-size: cover; background-position: center; }
    .faq_banner h2 { font-size: 40px; }
    .contact_banner { background: url(../images/contact-bg.png) no-repeat; background-size: cover; background-position: center; padding: 40px 0; height: 130px; }
    .contact_banner h2 { font-size: 40px; }
    .booking_banner { background: url(../images/booking.png) no-repeat; background-size: cover; background-position: center; height: 130px; padding: 40px 0; }
    .about_banner { background: url(../images/about.png) no-repeat; background-size: cover; background-position: center; height: 130px; padding: 40px 0; }
    .cms_banner .term_banner { background: url(../images/term.png) no-repeat; background-size: cover; background-position: center; height: 130px; padding: 50px 0; }
    .cms_banner .cookie_banner { background: url(../images/cookies.png) no-repeat; background-size: cover; background-position: center; height: 130px; padding: 50px 0; }

    .about_div .mid_wrap .icon span { padding-left: 60px; }
    .aaa { margin: 5px auto; }
    .bbb { margin: 5px auto; }
    .ccc { margin: 5px auto; }


}


@media only screen and (max-width: 950px) and (min-width: 320px) and (orientation: landscape) {

    .cms_banner h2 { font-size: 40px; }
    .cms_wrap .wp_title h2 { font-size: 30px; }
    .defination ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }
    .booking ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }
    .company ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }
    .about_meet .left_content { height: 350px; }
    .about_park .left_content { height: 430px; }

    .booking_banner h2{ font-size: 40px; }
    .form_wrap.booking { background: url(../images/book-2.png) no-repeat; background-size: cover; float: left; width: 100%; height: auto; background-position: center center; padding:0 15px 40px 15px; }
    .form_wrap .manage_image img{ text-align: center; padding: 0 !important; }
    .form_wrap.booking h2 { font-size: 32px; font-weight: 800; }
    .bottom_footer .copyright .mobit { padding: 0; }
    .meet_wrap .loop_meet { margin: 10px auto; }
    .meet_wrap { padding-bottom: 0; }
    .contact_form { padding: 0; float: left; width: 100%; }
    .about_div .mid_wrap .col-md-12 { text-align: center; }
    #popup-form .popupinput { width: 80%; margin:0 auto; }
    .form_wrap_container .field_loop select.form-control { padding-left: 4px; }
    .testmonial_loop .img_wp .img { margin-left: 60px; }
    .about_div .about_wrap h2 { padding: 0 !important;}
    .step_wrap.step_one .step_loop { border: none; padding: 0 35px; }
    .title_wrap { padding: 30px 0; }
    .slider_wrap .slider_content .btn_wrp .btn.btn_pink { width: 100%; }


    .form_wrap_container .form_btn input { margin: 10px; }
    .contact_banner { background: url(../images/contact-bg.png) no-repeat; background-size: cover; background-position: center; padding: 40px 0; height: 130px; }
    .contact_banner h2 { font-size: 40px; }
    .faq_banner { background: url(../images/faq.png) no-repeat; height: 130px; padding: 25px 0; background-size: cover; background-position: center; }
    .faq_banner h2 { font-size: 40px; }
    .booking_banner { background: url(../images/booking.png) no-repeat; background-size: cover; background-position: center; height: 130px; padding: 40px 0; }
    .about_banner { background: url(../images/about.png) no-repeat; background-size: cover; background-position: center; height: 130px; padding: 40px 0; }
    .cms_banner .term_banner { background: url(../images/term.png) no-repeat; background-size: cover; background-position: center; height: 130px; padding: 40px 0; }

    .about_div .mid_wrap .icon span { font-size: 17px; font-weight: 600; padding: 0px 0px 0 60px; display: block; }
    .aaa { background-size: auto; }
    .bbb { background-size: auto; }
    .ccc { background-size: auto; }


}


@media only screen and (min-width: 750px) and (max-width: 1180px) {

    .browser .list ul li { margin-left: -12px; }
    .defination ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }
    .booking ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }
    .company ul li::before { position: absolute; content: ""; background: url(../images/lis.png) no-repeat; background-position: 0px 5px; width: 11px; height: 15px; left: 0; top: 1px; }


    .about_div .about_wrap .about_wp { padding: 0 20px 0 20px; }
    .mid_wrap .icon img { padding: 0 10px; width: 100%; }
    .about_meet .left_content .about_wp { padding: 20px 10px 0 10px; }
    .about_park .left_content .about_wp { padding: 20px 10px 0 10px; }
    .about_meet .right_img img { width: 100%; margin-top: 25px; height: 100%; object-fit: fill; }

    .form_wrap.booking { background: url(../images/book-2.png) no-repeat; background-size: cover; float: left; width: 100%; height: auto; background-position: center center; padding:0 15px 40px 15px; }
    .form_wrap .manage_image img { position: absolute; text-align: center; }

    .step_wrap .step_loop p { margin: 0; font-weight: 600; min-height: 145px; }
    .newletter_wrap .img img { width: 100%; height: 483px; object-fit: fill; }
    .type_area .block_loop p { color: #141111; padding: 0 40px; }
    .type_area .col-md-4:nth-child(2n) .block_loop:after { background: url(../images/bg4.png) no-repeat; top: -85px; right: -145px; width: 90%; }
    .type_area .block_loop::after { position: absolute; content: ""; background: url(../images/bg3.png) no-repeat; top: 70px; right: -139px; width: 230px; height: 130px; z-index: -1; }
    .imag_block::after { background: #04326C; position: absolute; content: ""; width: 520px; height: 97%; left: 0; top: 0; z-index: -1; }
    .banner_bottom .block_loop { background: #fff; width: 100%; height: 355px; border: 1px solid #707070; padding: 25px 10px; text-align: center; }
    .banner_bottom .block_loop::after{ display: none; }
    .banner_wrap .row{ padding: revert; }
    .filter_Wrap ul li { padding: 16px 8px; border-right: 1px solid #E3E3E3; font-size: 12px; font-weight: 600; }
    .form_wrap_container .check_blox .title_pl { font-size: 18px; color: #141111; font-weight: 700; margin-right: 10px; }
    .step_wrap .step_loop h2 { font-size: 20px; }
    .steps_form_wrap .col-md-4 { padding-right: 0; }


    .banner_bottom .col-md-4:nth-child(2n) .block_loop { margin: 0; }
    .about_div .about_wrap h2 { padding: 0px 0 10px 0; }
    /*.testmonial_loop .img_wp { margin-top: 0; }*/
    .testmonial_loop .img_wp .img { margin-left: 60px; margin-bottom: 15px; }
    .about_meet:after { height: 92%; }
    .about_park:after { height: 92%; }
    .about_park .left_content{height: 440px;}
    .meet_wrap .loop_meet {margin: 50px 0;}
    .about_div .about_wrap .about_wp p { margin-bottom: 15px; }
    .step_wrap.step_one .step_loop { padding: 0 40px; }
    .step_wrap .heading::after { bottom: 142px !important; }


    .form_wrap_container .form_btn input { margin: 10px; font-size: 15px; width: 170px;}
    .contact_banner { background: url(../images/contact-bg.png) no-repeat; background-size: cover; height: 200px; background-position: center; }
    .faq_banner { background: url(../images/faq.png) no-repeat; background-size: cover; background-position: center; height: 200px; padding: 65px 0; }

    .about_div .mid_wrap .icon span { font-size: 18px; font-weight: 600; padding: 0 0 0 80px; display: block; }


}


@media only screen and (max-width: 1180px) and (min-width: 750px) and (orientation: landscape) {

    /* .form_wrap .manage_image img { padding: 0 75px; } */

    .step_wrap .step_loop::after { width: 38px; right: -78px; }
    .imag_block::after { background: #04326C; position: absolute; content: ""; width: 730px; height: 95%; left: 0; top: 0; z-index: -1; }
    .type_area .col-md-4:nth-child(2n) .block_loop:after { background: url(../images/bg4.png) no-repeat; top: -67px; right: -165px; width: 90%; }

    .about_meet:after { height: 80%; }
    .about_park:after { height: 80%; }
    .meet_wrap .loop_meet { margin: 50px auto; float: none; }
    .about_div .about_wrap .about_wp p { margin-bottom: 15px; }



}


@media only screen and (max-width: 1180px) and (min-width: 820px) and (orientation: landscape) {
    /* .form_wrap .manage_image img { padding: 0 85px; } */
}

@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
    .about_meet .left_content { height: 393px; }
    .about_park .left_content { height: 400px; }
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .about_park .left_content { height: 100%; }
    .about_meet .left_content { height: 100%; }

}


@media only screen and (min-width: 1024px) and (max-width: 1366px) {

    .meet_wrap .loop_meet { margin: 50px auto; float: none; }

}
