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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {

    /*children page css start*/

    .vertical_wrpr {
        padding: 0 90px;
    }

    .child_sec_fold_txt ul li {
        font-size: 14px;
    }

    .why_Choose_Chlidren img.why_Choose_1 {
        left: 10px;
    }

    .why_Choose_Chlidren .why_chose_txt {
        padding: 0 100px;
    }

    .why_Choose_Chlidren .why_box_choose .d-flex h5 {
        font-size: 20px;
    }

    .why_Choose_Chlidren img.why_Choose_2 {
        right: 0;
        bottom: 90px;
    }

    section.why_Choose_Chlidren {
        padding: 60px 0;
    }

    section.expert_Sec {
        padding: 80px 0 0 0;
        height: 700px;
    }

    section.portfolio_Sec {
        padding: 70px 0 70px 0;
        margin: -110px 0 0 0;
    }

    .dog_sec_bg {
        margin: 0 50px;
    }

    .dg_img img {
        margin: 0 0 -90px 0;
        width: 90%;
    }

    .childrn_pg .price_Sec {
        padding: 100px 0 60px 0;
    }

    .childrn_pg .price_Sec img.boy_img {
        display: none;
    }

    .childrn_pg .price_Sec img.pack_bg_child {
        top: -170px;
    }

    .faq_Sec .child_faq_img {
        width: 10%;
    }





    /*children page css end*/

    .audio_pg .girl_img img {
        margin: -44px 0 0 0;
    }

    .audio_pg .girl_bg_Sec {
        height: 500px;
    }

    .audio_pg .cta_bg img {
        margin: -150px 0px 0 20px;
    }

    .marketing_pg .girl_txt p {
        font-size: 14px;
    }

    .marketing_pg .girl_img img {
        margin: -45px 0 0 0;
        width: 95%;
    }

    .marketing_pg .girl_txt ul li {
        font-size: 14px;
        padding: 0 0 0px 20px;
    }

    .marketing_pg .bottom_form_Sec .form_detail ul li {
        font-size: 14px;
    }

    .price_bx ul li {
        font-size: 14px;
    }

    .market_servi_bx .d-flex h3 {
        line-height: 22px;
        font-size: 18px;
    }

    .price_bx h2 {
        font-size: 26px;
        margin: 0 0 0 -26px;
    }

    .price_bx ul {
        margin: 30px 0 30px 0;
    }

    .price_Sec .price_bx {
        padding: 30px 25px;
    }


    .marketing_pg .cta_bg img {
        margin: -80px 0 0 50px;
    }

    .market_servi_bx {
        padding: 30px 30px;
    }

    .servi_sec .slick-dots li button:before {
        font-size: 30px;
    }


    .head_btn {
        gap: 10px;
    }

    .theme_btn {
        padding: 10px 15px;
        font-size: 16px;
    }

    .theme_btn1 {
        padding: 10px 15px;
        font-size: 16px;
    }

    .main_banner {
        height: auto;
        padding: 110px 0 40px 0;
    }

    .form_banner h3 {
        font-size: 20px;
    }

    img.banner_img {
        border-radius: 0 0 80px 80px;
    }

    .form_banner h5 {
        font-size: 16px;
    }

    .head {
        font-size: 27px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }

    .mini {
        font-size: 18px;
    }

    .para {
        font-size: 15px;
        margin: 0 0 10px 0;
    }

    .form_banner .grp textarea {
        height: 80px;
    }

    .sec_fold_wrp {
        padding: 0 40px 0 0;
    }

    .sec_fold_wrp ul li {
        padding: 0 0 5px 0px;
        font-size: 14px;
    }


    .btns {
        margin: 10px 0 0 0;
    }

    .approach_bx {
        padding: 20px 30px 40px 30px;
    }

    .approach_bx h4 {
        font-size: 20px;
    }

    .approach_bx p {
        font-size: 15px;
        height: 100px;
    }

    section.our_approach_Sec {
        padding: 60px 0;
    }

    .person_img img {
        width: 50%;
        right: 120px;
    }

    .process_Sec {
        padding: 60px 0;
    }

    .process_btn ul li {
        width: 180px;
        height: 200px;
    }

    .process_txt {
        margin: 0 0 60px 0;
    }

    .process_btn ul.procss_left li:nth-child(2) {
        margin: -40px 0 0 -90px;
    }

    .process_btn ul.procss_left li:nth-child(3) {
        margin: -40px 0 0 0;
    }

    .process_btn ul.procss_right li:nth-child(2) {
        margin: -40px 0 0 0px;
        right: -90px;
    }

    .process_btn ul.procss_right li:nth-child(3) {
        margin: -40px 0 0 0;
    }

    .process_btn ul.procss_left {
        margin: 0 0 0 6px;
    }

    .process_btn ul.procss_right {
        margin: 0 0 0 6px;
    }

    .process_btn ul li h6 {
        font-size: 14px;
    }

    section.vise_versa {
        padding: 70px 0;
    }

    .cta_inner h2 {
        padding: 0 30px 0 0;
    }

    .cta_inner p {
        padding: 0 110px 0 0;
    }

    .cta_bg {
        padding: 50px 50px 0px 60px;
        margin: 0 70px;
    }

    .cta_bg img {
        margin: -130px 0 0 0;
    }

    .servi_sec {
        padding: 230px 0 80px 0;
    }

    .servi_txt {
        margin: 0 0 60px 0;
    }

    .servi_box h4 {
        font-size: 22px;
    }

    .servi_box {
        padding: 40px 40px;
    }

    .servi_box p {
        height: 150px;
        font-size: 16px;
    }

    section.testi_Sec {
        padding: 50px 0 50px 0;
    }

    .testi_Sec .testi_txt {
        margin: 0 0 10px 0;
    }

    .testi_box p {
        font-size: 15px;
    }

    .testi_box h5 {
        font-size: 18px;
    }

    .bottom_form_Sec .form_detail ul li {
        font-size: 16px;
    }

    .bottom_form_Sec {
        padding: 50px 0;
    }

    .get_in_Sec .get_in_txt {
        padding: 0 30px 0 0;
    }

    .girl_bg_Sec {
        height: 600px;
    }

    .girl_img img {
        width: 90%;
        margin: -40px 0 0 0;
    }

    .faq_Sec {
        padding: 60px 0;
    }

    .faq_Sec .accordion-flush .accordion-item .accordion-button h6 {
        font-size: 16px;
    }

    footer {
        padding: 60px 0 20px 0;
    }

    footer ul li a {
        font-size: 16px;
    }

    footer ul li {
        padding: 0 0 20px 0;
    }






}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

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

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

@media only screen and (min-width: 0px) and (max-width: 519px) {


    header {
        background: #000;
        padding: 20px 0 20px 0;
        position: unset;
    }

    .main_banner {
        height: auto;
        padding: 30px 0;
    }

    .theme_btn {
        padding: 10px 15px;
        font-size: 12px;
    }

    .theme_btn1 {
        padding: 10px 15px;
        font-size: 12px;
    }

    .head_btn {
        justify-content: center;
        gap: 20px;
        margin: 20px 0 0 0;
    }

    .mini {
        font-size: 18px;
    }

    .head {
        font-size: 32px;
        line-height: 40px;
        margin: 0 0 10px 0;
    }

    .menuSec img {
        margin: 0 auto;
        display: block;
    }

    .para {
        font-size: 14px;
    }

    .form_banner {
        padding: 30px 20px;
        margin: 20px 0 0 0;
    }

    .form_banner h5 {
        font-size: 16px;
    }

    .form_banner h3 {
        font-size: 20px;
    }

    section.sec_fold {
        padding: 20px 0 20px 0;
    }

    .sec_fold_wrp {
        padding: 10px 10px;
    }

    .sec_fold_wrp ul li {
        font-size: 16px;
    }

    .btns {
        margin: 10px 0 0 0;
    }

    section.our_approach_Sec {
        padding: 40px 0;
    }

    .out_txt {
        margin: 0 0 60px 0;
    }

    .approach_bx {
        margin: 0 0 70px 0;
        padding: 30px 20px 30px 20px;
    }

    .approach_bx h4 {
        font-size: 20px;
    }


    .our_approach_Sec .btns {
        margin: 0px 0 0 0;
    }

    .person_img img {
        width: 100%;
        position: unset;
        margin: 30px 0 0 -70px;
    }


    section.personlized_Sec {
        padding: 20px 0;
    }


    .process_Sec {
        padding: 40px 0;
        border-radius: 20px;
    }


    .process_txt {
        padding: 0;
        margin: 0 0 40px 0;
    }


    .proces_detail h5 {
        font-size: 34px;
    }


    .process_btn ul.procss_left li:nth-child(2) {
        margin: 0;
    }

    .process_btn ul li img {
        display: none;
    }

    .process_btn img.center_logo {
        display: none;
    }

    .process_btn ul {
        margin: 0 !important;
        display: block;
    }

    .process_btn ul li {
        width: 100%;
        height: auto;
        clip-path: unset;
        padding: 20px 0;
        margin: 0 0 10px 0 !important;
    }

    .process_btn ul.procss_right li:nth-child(2) {
        margin: 0;
        position: relative;
        right: 0;
    }


    .process_btn ul.procss_right {
        margin: 0;
    }


    .process_btn ul.procss_right li:nth-child(3) {
        margin: 0;
    }

    .proces_detail {
        padding: 0 0 30px 0;
    }

    section.vise_versa {
        padding: 20px 0;
    }

    .vise_versa_txt {
        margin: 20px 0 0 0;
    }

    section.cta_Sec {
        padding: 20px 0 0 0;
        margin: 0;
    }

    .cta_inner h2 {
        padding: 0;
    }

    .cta_bg {
        padding: 30px 30px;
        margin: 0;
    }

    .cta_inner p {
        color: #fff;
        padding: 0;
    }

    .cta_bg img {
        margin: 0;
    }

    .servi_sec {
        padding: 40px 0 40px 0;
    }

    .servi_txt {
        margin: 0;
    }


    .servi_box {
        padding: 30px 30px;
    }

    .servi_box p {
        height: auto;
        font-size: 16px;
        line-height: 140%;
    }

    .servi_box h4 {
        font-size: 24px;
    }


    .servi_sec .slick-dots {
        bottom: -40px;
    }


    .testi_Sec .testi_txt {
        margin: 0 0 10px 0;
        padding: 0;
    }

    .testi_box {
        height: auto;
    }


    .bottom_form_Sec {
        padding: 20px 0;
    }

    .bottom_form_Sec .form_detail ul li {
        font-size: 12px;
        padding: 0 0 5px 20px;
    }

    .bottom_form_Sec .form_banner {
        margin: 20px 0 0 0;
    }

    .get_in_Sec {
        padding: 50px 0 200px 0;
    }

    .get_in_Sec .get_in_txt {
        padding: 0;
    }


    .girl_bg_Sec .girl_txt {
        padding: 20px 30px;
    }

    .girl_bg_Sec {
        height: auto;
    }

    .girl_img img {
        display: none;
    }

    .faq_Sec {
        padding: 20px 0;
    }

    .faq_details {
        margin: 20px 0 0 0;
    }

    .faq_Sec .accordion-flush .accordion-item .accordion-button {
        padding: 20px 10px;
    }

    .faq_Sec .accordion-flush .accordion-item .accordion-button h6 {
        font-size: 15px;
        width: 90%;
        line-height: 1.4;
    }

    footer {
        padding: 50px 0 15px 0;
    }

    .footer_txt {
        padding: 0;
    }

    footer ul {
        margin: 20px 0 0 0;
    }

    footer ul li a {
        font-size: 16px;
    }


    footer ul li {
        padding: 0 0 20px 0;
    }

    .footer_end {
        padding: 10px 0 0 0;
    }


    .footer_end p {
        font-size: 12px;
    }

    .logo_footer img {
        width: 60%;
    }

    section.testi_Sec {
        padding: 30px 0 30px 0;
    }

    .testi_Sec .slick-dots {
        bottom: 0;
    }



    .marketing_pg .person_img img {
        margin: 20px 0 0 0;
    }

    .marketing_pg .cta_bg img {
        display: none;
    }


    .market_servi_bx p {
        height: auto;
    }

    .market_servi_bx .d-flex h3 {
        font-size: 20px;
    }


    .marketing_pg .servi_sec {
        border-radius: 0 !important;
        background-position: center;
    }

    .marketing_pg .price_Sec .price_bx {
        margin: 0 5px 20px 5px;
    }


    .marketing_pg .price_Sec .price_bx .btns {
        justify-content: center;
    }

    .price_bx h2 {
        font-size: 36px;
    }



    section.price_Sec {
        padding: 30px 0;
    }


    .audio_pg .personlized_Sec .person_img img {
        width: 80%;
        position: unset;
        display: block;
        margin: 10px auto 0;
    }


    .audio_pg .cta_bg img {
        display: none;
    }

    .audio_pg .girl_bg_Sec {
        height: auto;
    }




    /*children page css start*/


    .childrn_pg header {
        background: #fee1bb;
    }

    section.banner_children {
        height: auto;
        padding: 10px 0 20px 0;
    }

    .vertical_form form {
        display: block;
    }

    .vertical_wrpr h2 {
        font-size: 16px;
        padding: 8px 100px;
    }

    .vertical_form form .grpp {
        width: 100% !important;
        margin: 0 0 10px 0;
    }

    .vertical_form form .grpp button {
        width: 100%;
    }

    .vertical_wrpr h1 {
        padding: 0px 0px;
        font-size: 26px;
        line-height: 28px;
    }

    .banner_children p {
        color: #000;
    }

    section.child_sec_fold {
        margin: 0;
        padding: 40px 0;
    }

    .child_sec_fold_txt ul li {
        display: block;
        width: 100%;
    }

    .child_sec_fold_img img {
        margin: 0;
        width: 100%;
    }

    .why_Choose_Chlidren .why_chose_txt {
        text-align: center;
        margin: 0 0 40px 0;
        padding: 0;
    }

    .why_Choose_Chlidren img.why_Choose_1 {
        display: none;
    }

    .why_Choose_Chlidren img.why_Choose_2 {
        display: none;
    }

    .why_Choose_Chlidren .why_box_choose {
        padding: 25px 30px;
        margin: 0 0 10px 0;
    }

    .why_Choose_Chlidren .why_box_choose p {
        height: auto;
    }

    .why_Choose_Chlidren .btns {
        justify-content: center;
        margin: 30px 0 0 0;
    }

    section.why_Choose_Chlidren {
        padding: 40px 0;
    }

    section.expert_Sec {
        padding: 40px 0;
        height: auto;
        background: #ffe8cc;
    }

    section.portfolio_Sec {
        padding: 40px 0;
        margin: 0;
    }

    .portfolio_txt {
        padding: 0 0px;
        margin: 0 0 30px 0;
    }

    .childrn_pg .process_txt {
        padding: 0 0px;
    }

    .dog_sec_bg {
        margin: 0;
        padding: 30px 20px;
    }

    .dg_img img {
        margin: 0 0 -60px 0;
    }

    .childrn_pg .price_Sec {
        padding: 40px 0;
    }

    section.dog_cta_Sec {
        padding: 0;
    }

    .childrn_pg .price_Sec .price_bx {
        margin: 0 0 10px 0;
    }

    .childrn_pg .price_Sec img.boy_img {
        display: none;
    }

    .childrn_pg .testi_Sec {
        border-radius: 20px;
    }

    .childrn_pg .faq_Sec .form_banner {
        margin: 0;
    }

    .popupform {
        width: 95%;
        padding: 20px 20px 0 20px;
    }

    .popupform ul li {
        width: 100% !important
    }

    .popupform h2 {
        font-size: 20px;
    }

    /*children page css end*/


}