@media (max-width: 1900px) {
    .topmenu ul li {
        margin: 0px 20px 0px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 980px;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 330px;
    }
}

@media (max-width: 1800px) {
    .hdr-top-rgt a {
        font-size: 37px;
    }

    .hdr-top-btn a {
        font-size: 19px;
    }

    .logo-menu {
        padding: 25px 0;
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 85px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 65px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        font-size: 37px;
    }

    .hm-bnnr-sctn-cnt-btn a,
    .page_default .genpg-rite .genpgbtn a {
        font-size: 19px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 75px
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 20px;
        margin-bottom: 45px;
    }

    .hm-plan-sctn h3 {
        font-size: 35px;
    }

    .hm-plan-sctn h3 strong,
    .page-id-329 .page_default .genpg-rite h3 strong {
        font-size: 40px;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 25px;
    }

    .hm-plan-sctn-itm {
        padding: 0px 10px 0px 124px;
    }

    .hm-plan-sctn-btn a {
        font-size: 19px;
    }

    .hm-cunslg-sctn h2 {
        font-size: 85px;
    }

    .hm-cunslg-sctn h3 {
        font-size: 45px;
    }

    .hm-cunslg-sctn-itm h5 {
        font-size: 30px;
    }

    .hm-cunslg-sctn-itm p {
        font-size: 17px;
    }

    .hm-cunslg-sctn {
        padding: 85px 0;
    }

    .hm-hlp-sctn h2 {
        font-size: 90px;
        margin-bottom: 45px;
    }

    .hm-hlp-sctn h2 bold,
    .hm-hlp-sctn h2 strong {
        font-size: 60px;
    }

    .hm-hlp-rgt-itm h3 {
        font-size: 32px;
    }

    .hm-hlp-rgt-itm p {
        font-size: 17px;
    }

    .hm-hlp-sctn-lft {
        width: 48%;
    }

    .hm-hlp-sctn-rgt {
        width: 46.8%;
    }

    .hm-hlp-sctn {
        padding: 75px 0 100px;
    }

    .hm-care-sctn {
        padding: 95px 0 80px;
    }

    .hm-care-sctn-cnt h5 {
        font-size: 22px;
    }

    .hm-care-sctn-cnt h2 {
        font-size: 55px;
        margin-bottom: 55px;
    }

    .hm-care-sctn-btn a {
        font-size: 19px;
    }

    .hm-srvice-sctn h2 {
        font-size: 75px;
    }

    .hm-srvice-sctn h4 {
        font-size: 20px;
    }

    .hm-sve-sctn-btn a {
        font-size: 19px;
    }

    .hm-srvice-sctn {
        padding: 75px 0 100px;
    }

    .hm-thrpts-sctn h3 {
        font-size: 60px;
    }

    .hm-thrpts-sctn h2 {
        font-size: 80px;
    }

    .hm-thrpts-sctn h6 {
        font-size: 28px;
    }

    .hm-thrpts-sctn-cnt-btn a {
        font-size: 19px;
    }

    .blog-pst-sctn {
        padding: 85px 0 80px;
    }

    .blog-pst-sctn h5 {
        font-size: 22px;
    }

    .blog-pst-sctn h2 {
        font-size: 65px;
    }

    .hm-blog-pst-sctn-btn a {
        font-size: 19px;
    }

    .testim-sec .container {
        max-width: 1580px;
    }

    .testim-sec-lft h5 {
        font-size: 22px;
    }

    .testim-sec-lft h2 {
        font-size: 61px;
        margin: 0 0 15px -3px;
    }

    .testim-sec-lft h2 bold,
    .testim-sec-lft h2 strong {
        font-size: 73px;
    }

    .testim-sec-lft p {
        font-size: 20px;
        letter-spacing: 0.4px;
    }

    .rww-cnt p {
        font-size: 17px;
        height: 175px;
    }

    .clnt-nm h5 {
        font-size: 16px;
        line-height: 1.5;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -1035px !important;
        }*/
    .hm-faq-sctn {
        padding: 85px 0 80px;
    }

    .hm-faq-sctn h2 {
        font-size: 50px;
        margin-bottom: 50px;
    }

    .hmfaq_cnt .accordion-section-title {
        font-size: 23px;
    }

    .hmfaq_cnt.accordion .accordion-section {
        padding: 35px 35px;
    }

    .hmfaq_cnt .accordion-section-content p {
        font-size: 18px;
        padding-top: 15px;
    }
    .hmfaq_cnt .accordion-section-content div {
        font-size: 18px;
    }

    .hm-faq-cnt-btn a {
        font-size: 19px;
    }

    .hm-frm-sctn {
        padding: 85px 0;
    }

    .form-sctn-lft h5 {
        font-size: 22px;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input,
    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield select,
    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        font-size: 17px !important;
    }

    .form-sctn-lft {
        padding: 0 65px;
    }

    .form-sctn-rgt h2 {
        font-size: 60px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 85px;
    }

    .form-sctn-rgt h2 span {
        font-size: 45px;
    }

    .form-sctn-rgt a {
        font-size: 45px;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 19px;
    }

    .form-sctn-rgt {
        padding: 80px 0px 0px 35px;
    }

    /*innr*/
    .page_bnr {
        padding: 189px 0 35px;
    }

    .page_default .genpg-rite h1 {
        font-size: 55px;
        margin-bottom: 40px;
    }

    .page_title h1,
    .page_title h2 {
        font-size: 65px;
        margin: 0px 0 150px;
    }

    .page_default .genpg-rite p,
    .page_default .genpg-rite li {
        margin-bottom: 30px
    }

    .page_default .genpg-rite h2 {
        font-size: 45px;
        margin-bottom: 40px;
    }


    .page_default {
        padding: 70px 0 80px;
    }

    .deprsin-innr h5 {
        font-size: 22px;
    }

    .deprsin-innr h2 {
        font-size: 55px;
        margin-bottom: 55px;
    }

    .deprsin-lst li {
        font-size: 22px;
    }

    .deprsin-lst ol li:before {
        font-size: 26px;
        width: 50px;
        height: 50px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 55px;
        margin-bottom: 40px;
    }



    .page_default .genpg-rite h6 {
        font-size: 28px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly h5 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 {
        font-size: 55px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h3 {
        font-size: 43px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 55px;
        margin-bottom: 50px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst li {
        font-size: 22px;
        margin: 0 0 50px 0;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: -1px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2 {
        font-size: 55px;
        margin-bottom: 50px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd p {
        margin-bottom: 30px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 {
        font-size: 55px;
        margin-bottom: 50px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 55px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 57px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li {
        font-size: 23px;
        margin: 0 0 50px 0;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 55px;
        margin-bottom: 45px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        margin-bottom: 70px;
    }

    .genchtpg-trpy h3 {
        font-size: 60px;
    }

    .genchtpg-trpy h2 {
        font-size: 80px;
        margin-bottom: 18px;
    }

    .genchtpg-trpy h6 {
        font-size: 28px;
    }

    .genchtpg-trpy-btn a {
        font-size: 19px;
    }

    .genchtpg-trpy {
        padding: 80px 0 100px;
    }

    .page_bnr.sngblg .page_title h1,
    .page_bnr.sngblg .page_title h2 {
        margin: 0 0 190px;
    }

    .page_default .genpg-rite.snglblg h3 {
        margin-bottom: 40px;
    }

    .cnt-pg-frm-sctn-cnt h2 {
        font-size: 60px;
    }

    .cnt-pg-frm-sctn-cnt h2 bold,
    .cnt-pg-frm-sctn-cnt h2 strong {
        font-size: 80px;
    }

    .cnt-pg-frm-sctn-cnt h2 span {
        font-size: 40px;
    }

    .cnt-pg-frm-sctn-cnt {
        margin-bottom: 40px;
    }

    .cnt-pg-frm-sctn-itm h5 {
        font-size: 16px;
    }

    .cnt-pg-frm-sctn-itm a {
        font-size: 30px;
    }

    .cnt-pg-frm-sctn-rgt {
        padding: 45px 70px 50px;
    }

    .cnt-pg-frm-sctn-cntpg h5 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield input,
    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield select,
    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        font-size: 16px !important;
        padding: 20px 10px 20px 20px !important;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        height: 120px !important;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_footer .gform_button {
        font-size: 18px;
        padding: 22px 40px 22px;
        margin-top: 0px;
    }

    .contact-page {
        padding: 90px 0 100px;
    }

    .page_default .genpg-rite h4 {
        font-size: 35px;
    }

    .page_default .genpg-rite h5 {
        font-size: 30px;
    }

    .page_default .genpg-rite ul li:before {
        top: 13px;
    }

    .faqs-pg .faq_cnt .accordion-section-title {
        font-size: 20px;
        margin-bottom: 13px;
    }

    .faqs-pg .faq_cnt p {
        font-size: 16px;
        margin: 0 0 20px 0;
    }

    .singlprfle-rgt h3 {
        font-size: 35px;
        margin-bottom: 40px;
    }

    .singlprfle-rgt p {
        /*        font-size: 20px;*/
        line-height: 1.6;
        margin-bottom: 35px;
    }

    .singlprfle-lft-list li {
        /*        font-size: 20px;*/
    }

    .singlprfle-lft-cnt p {
        /*        font-size: 20px;*/
    }

    .singlprfle-lft-cnt {
        padding-left: 30px;
    }

    .logo-menu {
        height: 191px;
    }

    .page_default .genpg-rite.snglblg h1 {
        font-size: 52px;
    }

    .page_default .genpg-rite.snglblg p {
        margin-bottom: 40px;
        font-size: 22px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 950px;
    }

    .form-sctn-rgt:before,
    .form-sctn-lft:before {
        height: 257px !important;
        top: 87px !important;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: 4px;
    }

    .equl-spce.gnrl-cnt-btm {
        margin-top: 18px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 57px;
    }

    .page-id-503 .genchtpg-sftcre-cnt-img.one {
        margin: 0 0 9px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 -10px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 5px;
    }

    .page-id-720 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 30px 0 0;
    }

    .page-id-734 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }
    /*    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 42px;
    }*/

    .page_default .genpg-rite h2.single-top-title{
        font-size: 55px;
    }
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 55px;
    }
    .singlprfle-lst {
        padding-bottom: 100px;
    }
    .topmenu ul li {
        margin: 0 16px 0;
    }
    .page_default .genpg-rite h2{
        font-size: 55px;
    }
    .form-sctn-rgt:before {
        top: 7px !important;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 320px;
    }
    .form-sctn-rgt:before {
    height: 385px !important;
}
}

@media (max-width: 1700px) {
    .topmenu ul li {
        margin: 0px 15px 0px;
    }

    .topmenu ul li a {
        font-size: 19px;
    }

    .topmenu .sub-menu li a,
    .topmenu ul li.wide-menu ul li a {

        font-size: 17px;
    }

    .hdr-top-rgt a {
        font-size: 35px;
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 80px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 60px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        font-size: 35px;
    }

    .hm-bnnr-sctn-cnt-btn a,
    .page_default .genpg-rite .genpgbtn a {
        font-size: 18px;
    }

    .hm-banner-sctn {
        padding: 145px 0 165px;
    }

    .hm-plan-sctn {
        padding: 70px 0 60px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 70px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 18px;
        /*        margin-bottom: 40px;*/
    }

    .hm-plan-sctn h3,
    .page-id-329 .page_default .genpg-rite h3 {
        font-size: 35px;
    }

    .hm-plan-sctn h3 strong,
    .page-id-329 .page_default .genpg-rite h3 strong {
        font-size: 40px;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 23px;
    }

    .hm-plan-sctn-btn a {
        font-size: 18px;
    }

    .hm-cunslg-sctn h2 {
        font-size: 80px;
    }

    .hm-cunslg-sctn h3 {
        font-size: 42px;
        padding-left: 80px;
    }

    .hm-cunslg-sctn-itm h5 {
        font-size: 28px;
        margin-bottom: 17px;
    }

    .hm-cunslg-sctn {
        padding: 75px 0;
    }

    .hm-hlp-sctn {
        padding: 65px 0 95px;
    }

    .hm-hlp-sctn h2 {
        font-size: 85px;
        margin-bottom: 40px;
    }

    .hm-hlp-rgt-itm:before {
        font-size: 105px;
    }


    .hm-care-sctn {
        padding: 90px 0 75px;
    }

    .hm-care-sctn-cnt h5 {
        font-size: 20px;
    }

    .hm-care-sctn-cnt h2 {
        font-size: 50px;
        margin-bottom: 50px;
    }

    .hm-care-sctn-btn a {
        font-size: 18px;
    }

    .hm-srvice-sctn {
        padding: 70px 0 90px;
    }

    .hm-srvice-sctn h2 {
        font-size: 70px;
    }

    .hm-srvice-sctn h4 {
        font-size: 19px;
        margin-bottom: 45px;
    }

    .hm-sve-sctn-itm-cnt h5 {
        font-size: 27px;
    }

    .hm-sve-sctn-btn a {
        font-size: 18px;
    }

    .hm-thrpts-sctn {
        padding: 50px 0px 75px;
    }

    .hm-thrpts-sctn h3 {
        font-size: 55px;
    }

    .hm-thrpts-sctn h2 {
        font-size: 75px;
    }

    .hm-thrpts-sctn h6 {
        font-size: 25px;
    }

    .hm-thrpts-sctn-cnt-btn a {
        font-size: 18px;
    }

    .blog-pst-sctn h5 {
        font-size: 20px;
    }

    .blog-pst-sctn h2 {
        font-size: 60px;
    }

    .blog-pst-sctn h5 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .post-cnt h3 {
        font-size: 25px;
    }

    .hm-blog-pst-sctn-btn a {
        font-size: 18px;
    }

    .post-cnt:before {
        height: 80%
    }

    .blg-itm {
        margin-bottom: 40px;
    }

    .testim-sec .container {
        max-width: 1480px;
    }

    .testim-sec-lft h5 {
        font-size: 21px;
        margin-bottom: 18px;
    }

    .testim-sec-lft p {
        font-size: 18px;
    }

    .testim-sec-lft h2 {
        font-size: 55px;
    }

    .testim-sec-lft h2 bold,
    .testim-sec-lft h2 strong {
        font-size: 66px;
    }

    .test_item {
        padding: 90px 30px 30px 30px;
    }

    .review_row-lst {
        width: 81%;
    }

    .clnt-nm h5 {
        font-size: 14px;
    }

    .reviews-rt-stars .rating {
        /* transform: scale(0.9);
        margin-right: -16px;*/
        transform: scale(0.8);
        margin-right: -6px;
    }

    .test_item:before {
        top: 30px;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -940px !important;
        }*/
    .hm-faq-sctn {
        padding: 70px 0 75px;
    }

    .hmfaq_cnt .accordion-section-title {
        font-size: 20px;
    }

    .hmfaq_cnt.accordion .accordion-section {
        padding: 30px 35px;
    }

    .hm-faq-cnt-btn a {
        font-size: 18px;
    }

    /*innr*/
    .page_default .genpg-rite p,
    .page_default .genpg-rite li {
        margin-bottom: 28px;
        font-size: 22px;
    }
    .singlprfle-lft-cnt p,
    .singlprfle-rgt p,
    .singlprfle-lft-list li {
        font-size: 22px;
    }
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        font-size: 22px;
    }

    .deprsin-innr h2 {
        font-size: 50px;
        margin-bottom: 50px;
    }

    .page_bnr {
        padding: 180px 0 35px;
    }

    .page_title h1,
    .page_title h2 {
        font-size: 60px;
        margin: 0px 0 140px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 50px;
        margin-bottom: 35px;
    }

    .gencht-get {
        padding: 10px 0 65px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly h5 {
        font-size: 16px;
        margin-bottom: 18px;
        line-height: 1;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 {
        font-size: 50px;
    }

    .genchtpg-sym {
        padding: 80px 0 20px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 42px;
        margin-bottom: 40px;
        line-height: 120%;
    }

    .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 55px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst li {
        /*        font-size: 20px;*/
        margin: 0 0 35px 0;
    }

    .genchtpg-dsrd {
        padding: 40px 0;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd p {
        margin-bottom: 25px;
    }

    .genchtpg-deprsin-lst-pdd {
        padding-top: 20px;
    }

    .genchtpg-deprsin {
        padding: 70px 0 15px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h5 {
        font-size: 22px;
        margin-bottom: 13px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 {
        font-size: 50px;
        margin-bottom: 45px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 50px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 52px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li {
        font-size: 22px;
        margin: 0 0 45px 0;
        padding-left: 62px !important
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol li:before {
        font-size: 25px;
        top: -4px;
        width: 47px;
        height: 47px;
    }

    .genchtpg-sftcre {
        padding: 70px 0 0;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 50px;
        margin-bottom: 35px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        margin-bottom: 60px;
    }

    .genchtpg-trpy h3 {
        font-size: 55px;
    }

    .genchtpg-trpy h2 {
        font-size: 70px;
        margin-bottom: 15px;
    }

    .genchtpg-trpy h6 {
        font-size: 25px;
    }

    .genchtpg-trpy-btn a {
        font-size: 18px;
        padding: 22px 45px 23px;
    }

    .page_default .genpg-rite h6 {
        font-size: 27px;
    }

    .blg-topsec {
        padding: 70px 0 35px;
    }

    .blog-post-cnt p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .post-item {
        margin: 0 1.5% 70px;
    }

    .page_default.blg-default .nav-links {
        padding-top: 40px;
    }

    .page_default .genpg-rite .post-category a,
    .genpg-rite.snglblg .post-category {
        font-size: 18px;
    }

    .page_default .genpg-rite.snglblg h1 {
        margin-bottom: 25px;
    }

    .page_default .genpg-rite.snglblg h3 {
        margin-bottom: 35px;
        font-size: 40px;
        padding-top: 20px;
    }

    .page_default.sngldft .nav-previous span.meta-nav,
    .page_default.sngldft .nav-next span.meta-nav {
        font-size: 16px;
    }

    .page_default.sngldft .nav-previous .meta-nav {
        padding-bottom: 60px;
        background-position: left bottom 15px;
        background-size: 35px;
    }

    .page_default.sngldft .nav-next .meta-nav {
        background-image: url(images/meta-rgt.png);
        padding-bottom: 60px;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: right bottom 15px;
        background-size: 35px;
    }

    .page_default.sngldft .post-share {
        margin-bottom: 55px;
        padding-top: 20px;
    }

    .post-btn a {
        font-size: 18px;
        padding: 23px 45px 23px;
    }

    .cnt-pg-frm-sctn-cnt h2 {
        font-size: 50px;
    }

    .cnt-pg-frm-sctn-cnt h2 bold,
    .cnt-pg-frm-sctn-cnt h2 strong {
        font-size: 70px;
    }

    .cnt-pg-frm-sctn-cnt h2 span {
        font-size: 35px;
    }

    .cnt-pg-frm-sctn-cnt {
        margin-bottom: 35px;
    }

    .cnt-pg-frm-sctn-itm {
        margin-bottom: 40px;
    }

    .cnt-pg-frm-sctn-itm.scl {
        margin-bottom: 40px;
    }

    .cnt-pg-frm-sctn-btn a {
        font-size: 18px;
        padding: 22px 40px 22px;
    }

    .cnt-pg-frm-sctn-rgt {
        padding: 40px 60px 40px;
    }

    .cnt-pg-frm-sctn-cntpg h5 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield input,
    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield select,
    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        font-size: 15px !important;
        padding: 16px 10px 16px 20px !important;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper ul.gform_fields li.gfield {
        margin-bottom: 12px !important;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_footer .gform_button {
        font-size: 17px;
        padding: 20px 35px 20px;
    }

    .contact-page {
        padding: 80px 0 85px;
    }

    .single-prf-others-sec {
        background-color: #fbfaf9;
        padding: 75px 0 90px;
    }

    .single-prf-sbtn {
        padding-top: 40px;
    }

    .single-prf-sbtn a {
        font-size: 18px;
        padding: 22px 40px 22px;
    }

    .single-prf-others-sec h2 {
        font-size: 50px;
        margin-bottom: 40px;
    }

    .prfle-pg-itm {
        height: 520px;
    }

    .prfl-blks-content h4 {
        font-size: 20px;
    }

    .prfle-pg-cnent-title h3 {
        font-size: 20px;
    }

    .prfle-pg-cnent-title h2 {
        font-size: 50px;
    }
    .prfle-pg-cnent-title h2 img.heart-icn {
        width: 50px;
    }

    .prfle-pg-cnent-title {
        padding-left: 30px;
        margin-bottom: 40px;
    }

    .prfle-pg-cnent {
        padding: 80px 0 70px;
    }

    .prfle-pg-cnent-btn a {
        font-size: 18px;
        padding: 20px 30px 20px;
        letter-spacing: 1px;
    }

    .prfle-pg-meet h2 {
        font-size: 55px;
        margin-bottom: 45px;
    }

    .prfle-pg h3 {
        font-size: 25px;
        margin-bottom:35px;
    }
    .prfle-pg-meet {
        margin-bottom: 55px;
    }
    .prfl-hover-blks-content h5 {
        font-size: 25px;
        height: 40px;
    }

    .vw-prf a,
    .prfl-blks-btn a {
        font-size: 15px;
    }

    .search-no-results .blgpg h1 {
        font-size: 40px;
        margin-bottom: 17px;
    }

    .search-no-results .blgpg p {
        font-size: 20px;
    }

    .page_default.fund {
        padding: 70px 0;
    }

    .page_content .genpg-rite ol li:before {
        top: 8px;
    }

    .blog-post-cnt h4 {
        font-size: 25px;
    }

    .hm-banner-sctn {
        height: 621px;
    }

    .page_default .genpg-rite.snglblg h1 {
        margin-bottom: 35px;
        font-size: 50px;
    }

    .page_default .genpg-rite.snglblg p {
        margin-bottom: 35px;
        font-size: 21px;
    }

    /* .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
         top: 1px;
         background-size: contain !important;
         width: 25px;
         height: 25px;
     }*/

    /*.page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li {
        padding-left: 45px;
    }*/
    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: 1px;
    }

    .genchtpg-sftcre-img {
        max-height: 740px;
    }

    .genpg-rite.snglblg .post-category {
        font-size: 16px;
    }

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li:before {
        font-size: 65px;
    }

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li ul li {
        font-size: 17px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: 2px;
    }

    .equl-spce.gnrl-cnt-btm {
        margin-top: 0;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 4px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 52px;
    }

    .genchtpg-sftcre-cnt-img.three {
        margin: 0 0 7px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 -7px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 20px 0 0;
    }

    .page-id-723 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .page-id-734 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: -28px 0 0;
    }

    .page-id-503 .equl-spce.gnrl-cnt-btm,
    .equl-spce.gnrl-cnt-btm {
        margin-top: 18px !important;
    }
    /*    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 39px;
    }*/

    .page_default .genpg-rite h2.single-top-title{
        font-size: 50px;
    }
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 50px;
    }
    .singlprfle-lst {
        padding-bottom: 100px;
    }
    .page_default .genpg-rite h2{
        font-size: 50px;
    }
    .singlprfle-rgt-btn a {
        font-size: 14px;
        padding: 22px 23px 22px;
        width:245px;
    }
    .form-sctn-hm-frm a.spwidget-button {
        font-size: 18px;
        padding: 22px 40px 22px;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 310px;
    }
       .page_default .genpg-rite .genpgbtnlst.center .genpgbtn a {
        width: 285px;
    }
}

@media (max-width: 1600px) {
    .container {
        max-width: 1200px;
    }

    .hdr-top-rgt a {
        font-size: 30px;
    }

    .hdr-top-btn a {
        font-size: 17px;
        padding: 17px 28px 17px;
    }

    .topmenu ul li a {
        font-size: 18px;
    }

    .topmenu .sub-menu li a,
    .topmenu ul li.wide-menu ul li a {
        font-size: 16px;
    }

    .hdr-logo {
        width: 24%;
    }

    .hm-banner-sctn {
        padding: 135px 0 155px;
        background-size: cover;
        background-position: center bottom;
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 70px;
        margin-bottom: 20px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 55px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        font-size: 32px;
        padding-top: 20px;
    }

    .hm-bnnr-sctn-cnt-btn a {
        font-size: 17px;
        padding: 20px 40px 20px;
    }
    .page_default .genpg-rite .genpgbtn a {
        font-size: 17px;
        padding: 18px 35px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 65px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 17px;
        margin-bottom: 38px;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 21px;
    }

    .hm-plan-sctn-list {
        margin-bottom: 15px;
    }

    .hm-plan-sctn-btn a {
        font-size: 18px;
        padding: 20px 40px 20px;
    }

    .hm-cunslg-sctn h2 {
        font-size: 75px;
    }

    .hm-cunslg-sctn h3 {
        font-size: 38px;
        padding-left: 70px;
    }

    .hm-cunslg-sctn-itm h5 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .hm-cunslg-sctn-itm p {
        font-size: 16px;
    }

    .hm-hlp-sctn {
        padding: 60px 0 80px;
    }

    .hm-hlp-sctn {
        padding: 50px 0 70px;
    }

    .hm-hlp-rgt-itm h3 {
        font-size: 26px;
        margin-bottom: 6px;
    }

    .hm-hlp-rgt-itm p {
        font-size: 16px;
    }

    .hm-hlp-sctn-lft {
        width: 50%;
    }

    .hm-hlp-sctn-rgt {
        width: 45.8%;
    }

    .hm-care-sctn {
        padding: 75px 0 65px;
    }

    .hm-care-sctn-cnt h5 {
        font-size: 18px;
    }

    .hm-care-sctn-cnt h2 {
        font-size: 45px;
        margin-bottom: 40px;
    }

    .hm-care-sctn-btn a {
        font-size: 17px;
        padding: 20px 40px 20px;
    }

    .hm-cunslg-sctn {
        padding: 65px 0;
    }

    .hm-hlp-sctn h2 {
        font-size: 80px;
        margin-bottom: 35px;
    }

    .hm-srvice-sctn h2 {
        font-size: 65px;
        margin-bottom: 30px;
    }

    .hm-srvice-sctn h4 {
        font-size: 18px;
        margin-bottom: 40px;
    }

    .hm-sve-sctn-itm-cnt h5 {
        font-size: 25px;
    }

    .hm-sve-sctn-itm-cnt h6 a {
        font-size: 16px;
    }

    .hm-sve-sctn-btn a {
        font-size: 17px;
        padding: 20px 40px 20px;
    }

    .hm-thrpts-sctn h3 {
        font-size: 45px;
    }

    .hm-thrpts-sctn h2 {
        font-size: 70px;
    }

    .hm-thrpts-sctn h6 {
        font-size: 22px;
    }

    .hm-thrpts-sctn-cnt-btn a {
        font-size: 17px;
        padding: 20px 40px 20px;
    }

    .blog-pst-sctn {
        padding: 70px 0 75px;
    }

    .blog-pst-sctn h2 {
        font-size: 55px;
        margin-bottom: 45px;
    }

    .blog-pst-sctn h5 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .post-cnt h3 {
        font-size: 20px;
        height: 45px;
    }

    .hm-blog-pst-sctn-btn a {
        font-size: 17px;
        padding: 20px 40px 20px;
    }

    .testim-sec .container {
        max-width: 1385px;
    }

    .testim-sec-lft h5 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .testim-sec-lft p {
        font-size: 17px;
        letter-spacing: 0.5px;
    }

    .testim-sec-lft h2 {
        font-size: 52px;
        margin-bottom: 12px;
    }

    .testim-sec-lft h2 bold,
    .testim-sec-lft h2 strong {
        font-size: 63px;
    }

    .rww-cnt p {
        font-size: 16px;
        height: 160px;
    }

    .clnt-nm h5 {
        font-size: 14px;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -870px !important;
        }*/
    .home_testimnlslides.owl-carousel .owl-nav {
        margin-top: 30px;
    }

    .reviews-rt-stars .rating {
        transform: scale(0.9);
    }

    .hm-faq-sctn h4 {
        font-size: 20px;
    }

    .hm-faq-sctn h2 {
        font-size: 45px;
        margin-bottom: 40px;
    }

    .hmfaq_cnt.accordion .accordion-section {
        padding: 25px 30px;
    }

    .hm-faq-cnt .accordion {
        margin-bottom: 50px;
    }

    .hm-faq-cnt-btn a {
        font-size: 17px;
        padding: 20px 40px 20px;
    }

    .hm-frm-sctn {
        padding: 75px 0;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input,
    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield select,
    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        font-size: 16px !important;
        padding: 20px 10px 20px 20px !important;
    }

    /*    .form-sctn-lft:before {
            height: 180px;
            top:100px;
        }*/
    .form-sctn-hm-frm .gform_wrapper .instruction.validation_message {
        bottom: 5px;
    }

    .form-sctn-hm-frm .gform_wrapper .validation_message,
    .contact-page-rg-frm .gform_wrapper .validation_message {
        font-size: 11px !important;
    }

    .form-sctn-rgt h2 {
        font-size: 55px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 80px;
    }

    .form-sctn-rgt h2 span {
        font-size: 40px;
    }

    .form-sctn-rgt a {
        font-size: 40px;
    }

    .form-sctn-rgt:before {
        height: 180px;
        top: 100px;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 17px;
        padding: 20px 40px 20px;
    }

    .ftr-logo {
        /*        width: 25%;*/
        margin: 0 auto 25px;
    }

    .ftmenu ul li a {
        font-size: 18px;
    }

    .ftr-info-itm h4 {
        font-size: 20px;
    }

    .ftr-info-itm a {
        font-size: 16px;
    }

    .ftr-info {
        margin-bottom: 40px;
    }

    .ft_note p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .hmfaq_cnt .accordion-section-title:after {
        right: -25px;
    }

    /*    .hm-sve-sctn-itm-img:before {
            height: 116%;
        }*/
    /*innr*/
    .page_default {
        padding: 65px 0 75px;
    }

    .page_default .genpg-rite h1 {
        font-size: 50px;
        margin-bottom: 30px;
    }

    .page_default .genpg-rite p,
    .page_default .genpg-rite li {
        margin-bottom: 25px;
        font-size: 20px;
    }
    .singlprfle-lft-cnt p,
    .singlprfle-rgt p,
    .singlprfle-lft-list li {
        font-size: 20px;
    }
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        font-size: 20px;
    }

    .page_default .genpg-rite h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .deprsin-innr {
        padding: 70px 0 35px;
    }

    .deprsin-innr h5 {
        font-size: 20px;
    }

    .deprsin-innr h2 {
        font-size: 45px;
        margin-bottom: 45px;
    }

    .deprsin-lst li {
        font-size: 21px;
        padding-left: 70px;
    }

    .deprsin-lst ol li:before {
        font-size: 22px;
        width: 47px;
        height: 47px;
        top: -6px;
    }

    .page_default.genchtpg {
        padding: 70px 0 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 45px;
        margin-bottom: 30px;
    }

    .page_default .genpg-rite h6 {
        font-size: 25px;
    }

    .gencht-aprly {
        padding: 50px 0 60px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 {
        font-size: 40px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 b {
        font-size: 60px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h3 {
        font-size: 38px;
    }

    .genchtpg-sym {
        padding: 70px 0 15px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2 {
        font-size: 45px;
        margin-bottom: 35px;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        font-size: 54px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd p {
        margin-bottom: 20px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 40px;
        margin-bottom: 40px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 45px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold {
        font-size: 45px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        margin-bottom: 50px;
    }

    .blg-topsec {
        padding: 60px 0 30px;
    }

    .blg-toprgt-cnt h3 {
        font-size: 25px;
    }

    .blg-toprgt .widget select,
    .blg-toprgt .widget_search input {
        font-size: 20px;
    }

    .blg-toprgt .widget {
        width: 345px;
    }

    .blog-post-cnt {
        padding: 25px 5px 20px 30px;
    }

    .blog-post-cnt h4 {
        font-size: 24px;
    }

    .blog-post-cnt:before {
        width: 3px;
        height: 70%;
        bottom: 15px;
    }

    .post-item {
        margin: 0 1.5% 55px;
    }

    .page_default.blg-default .nav-links {
        padding-top: 30px;
    }

    .page_default .genpg-rite.snglblg h1 {
        font-size: 45px;
        margin-bottom: 30px;
    }

    .page_default .genpg-rite.snglblg p {
        margin-bottom: 35px;
        font-size: 20px;
    }

    .page_default .genpg-rite.snglblg h3 {
        font-size: 35px;
    }

    .page_default.sngldft .nav-previous span.meta-nav,
    .page_default.sngldft .nav-next span.meta-nav {
        font-size: 15px;
    }

    .page_default .genpg-rite .post-share-lft h6 {
        font-size: 20px;
    }

    .page_default.sngldft .post-share {
        margin-bottom: 35px;
    }

    .page_bnr.sngblg .page_title h1,
    .page_bnr.sngblg .page_title h2 {
        margin: 0 0 160px;
    }

    .page_default .genpg-rite .post-category a,
    .genpg-rite.snglblg .post-category {
        font-size: 17px;
    }

    .cnt-pg-frm-sctn-cnt h2 {
        font-size: 45px;
        padding-left: 25px;
    }

    .cnt-pg-frm-sctn-itm {
        padding-left: 25px;
    }

    .cnt-pg-frm-sctn-scl-lst a.fb {
        margin-left: -6px;
    }

    .cnt-pg-frm-sctn-cnt h2 bold,
    .cnt-pg-frm-sctn-cnt h2 strong {
        font-size: 60px;
    }

    .cnt-pg-frm-sctn-cnt h2 span {
        font-size: 30px;
    }

    .cnt-pg-frm-sctn-itm h5 {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .cnt-pg-frm-sctn-itm a {
        font-size: 25px;
    }

    .cnt-pg-frm-sctn-scl-lst a {
        transform: scale(0.8);
        margin: 0px 0px;
    }

    .cnt-pg-frm-sctn-itm {
        margin-bottom: 35px;
    }

    .cnt-pg-frm-sctn-itm.scl {
        margin-bottom: 35px;
    }

    .cnt-pg-frm-sctn-btn a {
        font-size: 16px;
        padding:17px 37px 17px;
    }

    .cnt-pg-frm-sctn-rgt {
        padding: 35px 50px 35px;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield input,
    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield select,
    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        font-size: 14px !important;
        padding: 13px 10px 14px 15px !important;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_footer .gform_button {
        font-size: 15px;
        padding: 18px 25px 18px;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        height: 110px !important;
    }

    .contact-page {
        padding: 70px 0 80px;
    }

    .single-prf-others-sec h2 {
        font-size: 40px;
        margin-bottom: 35px;
    }

    .single-prf-others-title h4 {
        font-size: 20px;
    }

    .single-prf-others-img {
        padding: 15px 20px 20px;
        /*margin-bottom: 20px;*/
    }

    .single-prf-others-btn a {
        font-size: 15px;
    }

    .single-prf-sbtn {
        padding-top: 35px;
    }

    .single-prf-others-sec {
        padding: 60px 0 70px;
    }

    .page_default.prfle-pg {
        padding: 60px 0 40px;
    }

    .prfle-pg-meet h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .prfle-pg h3 {
        font-size: 22px;
        margin-bottom:35px;
    }

    .prfl-hover-blks-content h5 {
        font-size: 20px;
        height: 35px;
        margin-bottom: 25px;
    }

    .prfl-hover-blks-content p, .prfl-hover-blks-content li {
        font-size: 17px;
    }

    .prfle-pg-itm .prfl-hover-blks {
        padding: 45px 20px 45px 20px;
    }

    .prfl-blks-content h4 {
        font-size: 18px;
        margin-bottom: 18px;
    }

    .prfle-pg-itm {
        height: 450px;
    }

    .prfle-pg-cnent {
        padding: 65px 0 60px;
    }

    .prfle-pg-cnent-title h3 {
        font-size: 16px;
        letter-spacing: 2px;
        margin-bottom: 18px;
    }

    .prfle-pg-cnent-title h2 {
        font-size: 45px;
    }
    .prfle-pg-cnent-title h2 img.heart-icn {
        width: 45px;
    }
    .prfle-pg-cnent-btn a {
        font-size: 16px;
        padding: 16px 25px 16px;
        letter-spacing: 1px;
    }

    .search-no-results .blgpg h1 {
        font-size: 35px;
        margin-bottom: 15px;
    }

    .search-no-results .blgpg p {
        font-size: 18px;
    }

    .page_default.fund {
        padding: 55px 0;
    }

    .page_default .genpg-rite ul li:before {
        top: 9px;
        width: 12px;
        height: 12px;
    }

    .hm-care-sctn-cnt h2 span:before {
        height: 5px;
        bottom: 5px;
    }

    .logo-menu {
        height: 183px;
    }

    .hm-banner-sctn {
        height: 565px;
    }

    .blog-post-img {
        height: 230px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li {
        padding-left: 50px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: 1px;
        background-size: contain !important;
        width: 27px;
        height: 27px;
    }
    .page-id-726 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        width: 29px;
        height: 25px;
    }

    .genchtpg-sftcre-img {
        max-height: 700px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 800px;
    }

    .hm-sve-sctn-itm:hover .hm-srvc-itm-dn {
        padding: 20px 25px;
    }

    .hm-srvc-itm-dn .hm-sve-sctn-itm-cnt p {
        font-size: 16px;
        line-height: 1.4;
    }

    .hm-sve-sctn-itm:hover h5 {
        color: #93cd8c;
        /*padding-top: 70px;*/
    }

    .form-sctn-rgt:before,
    .form-sctn-lft:before {
        top: 86px !important;
        height: 237px !important;
    }

    .form-sctn-rgt h2 span,
    .form-sctn-rgt h2 small {
        font-size: 40px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {

        width: 29px;
        height: 29px;
    }
    .page-id-726 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        width: 30px;
        height: 29px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6.p1 {
        margin-bottom: 40px;
    }

    .genchtpg-sym-ls-img {
        margin: 0 0 30px;
    }

    .equl-spce.list-dwn {
        margin-top: 4px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 8px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .page_default .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 45px
    }

    .genchtpg-sftcre-cnt-img {
        margin: 0 0 -14px;
    }

    .page-id-503 .genchtpg-sftcre-cnt-img.one {
        margin: 0 0 13px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 -5px;
    }

    .page-id-723 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .page-id-734 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: -20px 0 0;
    }

    .hm-srvc-itm-dn .hm-sve-sctn-itm-cnt h5 {
        font-size: 38px;
    }

    .page-id-503 .page_default .genpg-rite.genchtpg .equl-spce.gnrl-cnt-btm h2,
    .page_default .genpg-rite.genchtpg .equl-spce.gnrl-cnt-btm h2,
    .page_default .genpg-rite.genchtpg .equl-spce.list-dwn h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        margin-bottom: 26px !important;
    }
    .sppg-imgs {
        margin: 0 auto 30px !important;
    }

    .page_default .genpg-rite h2.single-top-title{
        font-size: 45px;
    }
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size:45px;
    }
    .prfl-hover-blks-content .vw-prf {
        /* bottom: 36px;*/
        bottom: 32px;
    }
    .singlprfle-lst {
        padding-bottom: 35px;
    }

    .page_default .genpg-rite h2{
        font-size: 45px;
    }
    .blg-toprgt-btn a{
        padding: 22px 35px 21px;
    }
    .form-sctn-rgt:before {
        top: 7px !important;
    }
    .form-sctn-hm-frm a.spwidget-button {
        font-size: 16px;
        padding: 17px 30px 17px;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 310px;
    }
    .hm-care-sctn-btn-lst .hm-care-sctn-btn a {
        min-width: 270px;
    }
 .form-sctn-itm h4 {
    font-size: 20px;}
    .form-sctn-rgt:before {
    height: 365px !important;
}
}

@media (max-width: 1500px) {
    .hdr-logo {
        width: 22%;
    }

    .hdr-top-lft a {
        transform: scale(0.9);
        margin: 0px 4px;
    }

    .hdr-top-rgt a {
        font-size: 28px;
    }

    .hdr-top {
        margin-bottom: 10px;
    }

    .topmenu ul li {
        margin: 0px 12px 0px;
    }

    .hm-banner-sctn {
        padding: 125px 0 135px;
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 65px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 50px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        font-size: 28px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 60px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 16px;
        margin-bottom: 40px;
        letter-spacing: 2.5px;
    }

    .hm-plan-sctn h3,
    .page-id-329 .page_default .genpg-rite h3 {
        font-size: 32px;
    }

    .hm-plan-sctn h3 strong,
    .page-id-329 .page_default .genpg-rite h3 strong {
        font-size: 37px;
    }

    .hm-plan-sctn-itm {
        padding: 0px 10px 0px 110px;
    }

    .hm-cunslg-sctn h2 {
        font-size: 70px;
    }

    .hm-cunslg-sctn h3 {
        font-size: 35px;
        padding-left: 65px;
    }

    .hm-hlp-sctn h2 {
        font-size: 70px;
        margin-bottom: 30px;
    }

    .hm-hlp-sctn h2 bold,
    .hm-hlp-sctn h2 strong {
        font-size: 55px;
    }

    .hm-hlp-rgt-itm h3 {
        font-size: 25px;
    }

    .hm-care-sctn {
        padding: 70px 0 60px;
    }

    .hm-care-sctn-cnt h5 {
        font-size: 16px;
    }

    .hm-care-sctn-cnt h2 {
        font-size: 43px;
        margin-bottom: 35px;
    }

    .hm-srvice-sctn h2 {
        font-size: 60px;
        margin-bottom: 25px;
    }

    .hm-sve-sctn-itm-cnt {
        bottom: 35px;
    }

    .hm-srvice-sctn {
        padding: 60px 0px 70px;
    }

    .blog-pst-sctn {
        padding: 60px 0 65px;
    }

    .blg-itm {
        margin-bottom: 35px;
    }

    .testim-sec .container {
        max-width: 1300px;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -830px !important;
        }*/
    .rww-cnt p {
        font-size: 15px;
    }

    .hm-faq-sctn {
        padding: 65px 0 70px;
    }

.site-footer .container {
        max-width: 1310px;
    }
.ftr-info {
    gap: 12px;
}
    /*innr*/
    .page_bnr {
        padding: 175px 0 30px;
    }

    .page_title h1,
    .page_title h2 {
        font-size: 55px;
        margin: 0px 0 130px;
    }

    .page_default .genpg-rite h1 {
        font-size: 45px;
        margin-bottom: 25px;
    }

    .page_default .genpg-rite p,
    .page_default .genpg-rite li {
        margin-bottom: 20px;
        font-size: 19px;
    }
    .singlprfle-lft-cnt p,
    .singlprfle-rgt p,
    .singlprfle-lft-list li {
        font-size: 19px;
    }
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        font-size: 19px;
    }
    /*    .page_default .genpg-rite h2.single-top-title {
        font-size: 40px;
    }
    */

    .page_default .genpg-rite h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }

    .deprsin-innr h5 {
        font-size: 19px;
        margin-bottom: 13px;
    }

    .deprsin-innr h2 {
        font-size: 40px;
        margin-bottom: 40px;
    }

    .deprsin-lst li {
        font-size: 20px;
        padding-left: 65px;
        margin-bottom: 55px;
    }

    .deprsin-lst ol li:before {
        font-size: 20px;
        width: 45px;
        height: 45px;
        top: -7px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li {
        font-size: 20px;
        margin: 0 0 40px 0;
        padding-left: 60px !important;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol li:before {
        font-size: 20px;
        top: -6px;
        width: 40px;
        height: 40px;
    }

    .genchtpg-trpy {
        padding: 70px 0 70px;
    }

    .genchtpg-trpy h3 {
        font-size: 50px;
    }

    .genchtpg-trpy h2 {
        font-size: 60px;
        margin-bottom: 12px;
    }

    .genchtpg-trpy h6 {
        font-size: 23px;
    }

    .genchtpg-trpy-btn a {
        font-size: 17px;
        padding: 20px 40px 20px;
    }

    .blg-toprgt-cnt h3 {
        font-size: 22px;
    }

    .blg-toprgt .widget select,
    .blg-toprgt .widget_search input {
        font-size: 19px;
        padding: 14px 4px 14px 25px;
    }

    .page_default.blg-default {
        padding: 55px 0 65px;
    }

    .blog-post-cnt {
        padding: 20px 10px 15px 22px;
    }

    .blog-post-cnt:before {
        width: 3px;
        height: 72%;
        bottom: 15px;
    }

    .page_default.sngldft .nav-previous span.post-title,
    .page_default.sngldft .nav-next span.post-title {
        font-size: 13px;
    }

    .page_default.sngldft .nav-previous span.meta-nav,
    .page_default.sngldft .nav-next span.meta-nav {
        font-size: 14px;
    }

    .page_default.sngldft .nav-previous .meta-nav {
        padding-bottom: 32px;
        background-position: left bottom 5px;
        background-size: 24px;
    }

    .page_default.sngldft .nav-next .meta-nav {
        background-image: url(images/meta-rgt.png);
        padding-bottom: 32px;
        background-position: right bottom 5px;
        background-size: 24px;
    }

    .page_default.sngldft {
        padding: 65px 0 60px;
    }

    .page_default.sngldft .post-share {
        padding-top: 10px;
    }

    .post-btn a {
        font-size: 17px;
        padding: 20px 40px 20px;
    }

    .page_bnr.sngblg .page_title h1,
    .page_bnr.sngblg .page_title h2 {
        margin: 0px 0 140px;
    }

    .page_content .genpg-rite ol li:before {
        top: 4px;
    }

    .logo-menu {
        height: 173px;
    }

    .hm-banner-sctn {
        height: 522px;
    }

    .clnt-nm h5 {
        font-size: 13px;
    }

    .page_default .genpg-rite.snglblg h1 {
        font-size: 40px;
        margin-bottom: 25px;
    }

    .page_default .genpg-rite.snglblg p {
        margin-bottom: 30px;
        font-size: 18px;
    }

    .page_default .genpg-rite.snglblg h3 {
        font-size: 30px;
        margin-bottom: 30px;
        padding-top: 15px;
    }

    .page_default.sngldft .nav-previous,
    .page_default.sngldft .nav-next {
        max-width: 250px;
    }

    .genchtpg-sftcre-img {
        max-height: 650px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 750px;
    }

    .ftr-logo {
        max-width: 300px;
        margin: 0 auto 15px;
    }

    .ftr-scl-icns a {
        margin: 0px 1px;
        transform: scale(0.89);
    }

    .form-sctn-rgt:before,
    .form-sctn-lft:before {
        top: 86px !important;
        height: 238px !important;
    }

    /*    .genpg-rite.snglblg .post-category {
            margin: 0 0 35px;
        }*/

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        font-size: 49px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6.p1 {
        margin-bottom: 35px;
    }

    .equl-spce.gnrl-cnt-btm {
        margin-top: 12px;
    }

    .equl-spce.list-dwn {
        margin-top: 0px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 12px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 45px;
    }

    .hm-plan-sctn-itm h4:before {
        transform: scale(0.9);
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 -7px;
    }

    .page-id-734 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: 15px 0 0;
    }

    .sppg-imgs {
        margin: 0 auto 25px !important;
    }

    .page-id-503 .page_default .genpg-rite.genchtpg .equl-spce.gnrl-cnt-btm h2,
    .page_default .genpg-rite.genchtpg .equl-spce.gnrl-cnt-btm h2,
    .page_default .genpg-rite.genchtpg .equl-spce.list-dwn h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        margin-bottom: 25px !important;
    }

    .page-id-503 .equl-spce.gnrl-cnt-btm,
    .equl-spce.gnrl-cnt-btm {
        margin-top: 28px !important;
    }
    .post-cnt h3 {
        font-weight: 500;
    }
    .prfle-pg-itm .prfl-hover-blks {
        padding: 40px 20px 45px 20px;
    }
    .page_default .genpg-rite.genchtpg .gencht-get h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2,
    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2,
    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2,
    .prfle-pg-meet h2, .page_default .genpg-rite.full-width h2,
    .page_default .genpg-rite h2.single-top-title, .single-prf-others-sec h2, .page_default .genpg-rite h2 {
        font-size: 50px!important;
    }
    .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .genpg-rite h1 small, .page_default .genpg-rite h2 small,
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong,
    .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small{
        font-size: 50px!important;
    }

    .page_default .genpg-rite.snglblg h2 {
        font-size: 30px!important;
    }

    .page_default .genpg-rite.snglblg h2.single-top-title{
        font-size: 50px!important;
    }
    .prfl-hover-blks-content .vw-prf {
        bottom: 31px;
    }
    .singlprfle-lft-list.listbullet ul li:before {
        width: 8px;
        height: 8px;
        top: 8px;
    }
    .blg-toprgt-btn a{
        font-size: 17px;
        padding: 20px 35px 20px;
    }
    .form-sctn-rgt:before {
        top: 7px !important;
        height: 365px !important;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 300px;
    }
    .hm-care-sctn-btn-lst .hm-care-sctn-btn a {
        min-width: 250px;
    }
}

@media (max-width: 1440px) {

    .container,
    .single-prf-others-sec .container {
        max-width: 1020px;
    }
    .singlprfle-rgt h6 {
        font-size: 14px;
    }

    .logo-menu {
        padding: 20px 0;
    }

    .topmenu ul li {
        margin: 0px 8px 0px;
    }

    .hdr-top-btn a {
        font-size: 16px;
        padding: 15px 23px 15px;
    }

    .hm-banner-sctn {
        padding: 125px 0 135px;
        background-position: center bottom;
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 60px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 45px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        font-size: 25px;
    }

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

    .hm-bnnr-sctn-cnt-btn a {
        font-size: 16px;
        padding: 18px 30px 18px;
    }
    .page_default .genpg-rite .genpgbtn a {
        font-size: 16px;
        padding: 16px 25px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 55px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 15px;
        /*        margin-bottom: 12px;*/
    }

    .hm-plan-sctn h3,
    .page-id-329 .page_default .genpg-rite h3 {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .hm-plan-sctn h3 strong,
    .page-id-329 .page_default .genpg-rite h3 strong {
        font-size: 35px;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 20px;
    }

    .hm-plan-sctn-btn a {
        font-size: 16px;
        padding: 18px 30px 18px;
    }

    .hm-plan-sctn-itm {
        padding: 0px 10px 0px 100px;
        min-height: 100px;
    }

    .hm-cunslg-sctn h2 {
        font-size: 60px;
    }

    .hm-cunslg-sctn h3 {
        font-size: 30px;
        padding-left: 55px;
    }

    .hm-hlp-sctn h2 {
        font-size: 60px;
        margin-bottom: 28px;
    }

    .hm-hlp-sctn h2 bold,
    .hm-hlp-sctn h2 strong {
        font-size: 50px;
    }

    .hm-hlp-rgt-itm p {
        font-size: 16px;
    }
    .hm-hlp-rgt-itm p br{
        display: none;
    }
    .hm-hlp-rgt-itm {
        margin-bottom: 35px;
    }

    .hm-hlp-rgt-itm h3 {
        font-size: 22px;
    }

    .hm-hlp-rgt-itm:before {
        font-size: 85px;
    }

    .hm-care-sctn {
        padding: 60px 0 55px;
    }

    .hm-care-sctn-btn a {
        font-size: 16px;
        padding: 18px 30px 18px;
    }

    .hm-care-sctn-cnt h2 span:before {
        height: 5px;
        bottom: 4px;
    }

    .hm-care-sctn-cnt-title {
        padding-left: 25px;
    }

    .hm-srvice-sctn h2 {
        font-size: 55px;
        margin-bottom: 23px;
    }

    .hm-sve-sctn-itm-cnt {
        bottom: 15px;
    }

    .hm-sve-sctn-itm-cnt h5 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .hm-thrpts-sctn h3 {
        font-size: 35px;
    }

    .hm-thrpts-sctn h2 {
        font-size: 60px;
        margin-bottom: 30px;
    }

    .blog-pst-sctn h5 {
        font-size: 15px;
    }

    .blog-pst-sctn h2 {
        font-size: 50px;
        margin-bottom: 40px;
    }

    .post-cnt h3 {
        font-size: 18px;
    }

    .post-cnt:before {
        height: 73%;
        bottom: 7px;
    }

    .blg-itm {
        margin-bottom: 30px;
    }

    .hm-blog-pst-sctn-btn a {
        font-size: 16px;
        padding: 18px 30px 18px;
    }

    .testim-sec .container {
        max-width: 1150px;
    }

    .testim-sec {
        padding: 60px 0 50px;
    }

    .testim-sec-lft h5 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .testim-sec-lft p {
        font-size: 15px;
        letter-spacing: 0.4px;
    }

    .testim-sec-lft h2 {
        font-size: 45px;
        margin: 0 0 15px -2px;
    }

    .testim-sec-lft h2 bold,
    .testim-sec-lft h2 strong {
        font-size: 55px;
    }

    .rww-cnt p {
        font-size: 14px;
    }

    .test_item {
        padding: 80px 15px 20px 20px;
    }

    .test_item:before {
        top: 20px;
    }

    .reviews-rt-stars .rating {
        transform: scale(0.8);
    }

    .clnt-nm h5 {
        font-size: 12px;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -690px !important;
        }*/
    .hmfaq_cnt .accordion-section-title {
        font-size: 20px;
    }

    .hmfaq_cnt .accordion-section-content p {
        font-size: 16px;
        padding-top: 10px;
    }
    .hmfaq_cnt .accordion-section-content div {
        font-size: 16px;
    }

    .hm-faq-cnt .accordion {
        margin-bottom: 40px;
    }

    .hm-faq-cnt-btn a {
        font-size: 16px;
        padding: 18px 30px 18px;
    }

    .form-sctn-rgt h2 {
        font-size: 50px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 70px;
    }

    .form-sctn-rgt h2 span {
        font-size: 30px;
    }

    .form-sctn-rgt a {
        font-size: 35px;
    }
.site-footer .container {
        max-width: 1120px;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 16px;
        padding: 18px 30px 18px;
    }

    .ftmenu ul li a {
        font-size: 17px;
    }
    .ftr-info {
        gap: 10px;
    }
    .ftmenu ul li {
        margin: 0px 13px 0px;
    }

       .ftr-info-itm a {
        font-size: 13px;
    }

    .ft_note p {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .site-footer {
        padding: 45px 0;
    }

    .form-sctn-hm-frm .gform_wrapper .validation_message,
    .contact-page-rg-frm .gform_wrapper .validation_message {
        font-size: 10px !important;
    }

    /*innr*/
    .page_bnr {
        padding: 165px 0 25px;
    }

    .page_default .genpg-rite h1 {
        font-size: 40px;
        margin-bottom: 22px;
    }

    .page_title h1,
    .page_title h2 {
        /*        font-size: 40px;*/
        margin: 0px 0 120px;
    }

    .page_default .genpg-rite p,
    .page_default .genpg-rite li {
        margin-bottom: 18px;
        font-size: 18px;
    }
    .singlprfle-lft-cnt p,
    .singlprfle-rgt p,
    .singlprfle-lft-list li {
        font-size: 18px;
    }
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        font-size: 18px;
    }

    .page_default .genpg-rite h2 {
        font-size: 32px;
        margin-bottom: 17px;
    }


    .deprsin-innr {
        padding: 60px 0 30px;
    }

    .deprsin-innr h5 {
        font-size: 18px;
    }

    .deprsin-innr h2 {
        font-size: 35px;
        margin-bottom: 35px;
    }

    .deprsin-lst li {
        font-size: 18px;
        padding-left: 60px;
        margin-bottom: 50px;
    }

    .deprsin-lst ol li:before {
        font-size: 18px;
        width: 40px;
        height: 40px;
        top: -5px;
    }

    .page_default.genchtpg {
        padding: 50px 0 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 40px;
        margin-bottom: 23px;
        letter-spacing: 5.2px;
    }

    .page_default .genpg-rite h6 {
        font-size: 22px;
    }

    .gencht-get {
        padding: 10px 0 50px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly h5 {
        font-size: 15px;
        margin-bottom: 14px;
    }

    .gencht-aprly-cnt {
        padding-left: 20px;
    }

    .gencht-aprly-cnt:before {
        width: 3px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 {
        font-size: 35px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 b {
        font-size: 50px;
        padding-top: 10px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h3 {
        font-size: 32px;
    }

    .gencht-aprly {
        padding: 50px 0 50px;
    }

    .genchtpg-sym {
        padding: 55px 0 15px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2 {
        font-size: 40px;
        margin-bottom: 30px;
        letter-spacing: 5.2px;
    }

    .genchtpg-deprsin {
        padding: 60px 0 10px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h5 {
        font-size: 20px;
        margin-bottom: 12px;
        letter-spacing: 1.4px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 35px;
        margin-bottom: 40px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        vertical-align: baseline;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small {
        font-size: 45px;
    }


    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold {
        font-size: 35px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li {
        margin: 0 0 32px 0;
        padding-left: 50px !important;
    }

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li:before,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li:before,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li:before,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li:before,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li:before,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li:before,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li:before,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li:before,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li ul li:before {
        width: 9px;
        height: 9px;
        left: -8px;
        top: 5px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol li:before {
        font-size: 16px;
        top: -5px;
        width: 35px;
        height: 35px;
    }

    .genchtpg-sftcre {
        padding: 50px 0 0;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 40px;
        margin-bottom: 25px;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        /*        font-size:37px;*/
        font-size: 42px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        margin-bottom: 55px;
    }

    .genchtpg-trpy h3 {
        font-size: 45px;
    }

    .genchtpg-trpy h2 {
        font-size: 55px;
        margin-bottom: 10px;
    }

    .genchtpg-trpy h6 {
        font-size: 20px;
    }

    .genchtpg-trpy-btn a {
        font-size: 16px;
        padding: 18px 35px 18px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 38px;
        letter-spacing: 5.2px;
        margin-bottom: 38px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst li {
        font-size: 18px;
        margin: 0 0 25px 0;
    }

    .blg-topsec {
        padding: 45px 0 25px;
    }

    .blg-toprgt-cnt h3 {
        font-size: 18px;
        letter-spacing: 2.6px;
        margin-bottom: 20px;
    }

    .blg-toprgt .widget {
        width: 293px;
    }

    .blg-toprgt .widget select,
    .blg-toprgt .widget_search input {
        background-size: 15px;
        background-position: calc(100% - 20px) center;
    }

    .blg-topsec .search-form input.search-submit {
        right: 20px;
        background-size: 20px;
    }

    .blog-post-cnt h4 {
        font-size: 20px;
    }

    .blog-post-cnt p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .blog-post-cnt:before {
        width: 3px;
        height: 65%;
        bottom: 22px;
    }

    .blog-post-cnt {
        padding: 15px 10px 10px 18px;
    }

    .post-item {
        margin: 0 1.5% 35px;
    }

    .page_default.blg-default .nav-links {
        padding-top: 20px;
    }

    .page_default.blg-default .nav-links .page-numbers,
    .page_default.blg-default .nav-links span.page-numbers.current {
        font-size: 20px;
        width: 45px;
        height: 45px;
        line-height: 2.2;
    }

    .page_bnr.sngblg .page_title h1,
    .page_bnr.sngblg .page_title h2 {
        margin: 0px 0 120px;
    }

    .page_default .genpg-rite.snglblg h1 {
        margin-bottom: 10px;
        font-size: 35px;
    }

    .page_default .genpg-rite.snglblg p {
        margin-bottom: 25px;
        font-size: 16px;
    }

    .page_default .genpg-rite.snglblg h3 {
        margin-bottom: 15px;
        font-size: 27px;
        padding-top: 10px;
    }

    .page_default.sngldft .post-share {
        padding-top: 15px;
    }

    .page_default .genpg-rite .post-share-rgt a {
        transform: scale(0.8);
        margin: 0px 0px;
    }

    .page_default .genpg-rite .post-share-lft h6 {
        font-size: 18px;
    }

    .page_default.sngldft .nav-previous span.cat_name_title,
    .page_default.sngldft .nav-next span.cat_name_title {
        font-size: 14px;
    }

    .page_default.sngldft {
        padding: 50px 0 60px;
    }

    .cnt-pg-frm-sctn-cnt h2 {
        font-size: 40px;
        padding-left: 22px;
    }

    .cnt-pg-frm-sctn-cnt h2,
    .cnt-pg-frm-sctn-cnt h2 strong {
        font-size: 55px;
    }

    .cnt-pg-frm-sctn-cnt h2 span {
        font-size: 25px;
    }

    .cnt-pg-frm-sctn-cnt {
        margin-bottom: 30px;
    }

    .cnt-pg-frm-sctn-itm.scl {
        margin-bottom: 30px;
    }

    .cnt-pg-frm-sctn-itm {
        padding-left: 22px;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        height: 100px !important;
    }

    .cnt-pg-frm-sctn-rgt {
        padding: 25px 40px 25px;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_footer .gform_button {
        font-size: 14px;
        padding: 17px 20px 17px;
    }

    .contact-page {
        padding: 60px 0 70px;
    }

    .prfle-pg-meet h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }

    .prfl-hover-blks-content p, .prfl-hover-blks-content li {
        font-size: 17px;
    }

    .prfle-pg-itm .prfl-hover-blks {
        padding: 50px 15px 40px 15px;
    }

    .vw-prf a,
    .prfl-blks-btn a {
        font-size: 14px;
        padding: 14px 25px 14px;
    }

    .prfle-pg-itm {
        /*height: 435px;*/
        height: 415px;
    }

    .prfle-pg-itm {
        width: 26%;
        margin: 0 2% 4%;
    }

    .prfle-pg-cnent {
        padding: 50px 0;
    }

    .prfle-pg-cnent-title h3 {
        font-size: 15px;
        letter-spacing: 1px;
        margin-bottom: 15px;
    }

    .prfle-pg-cnent-title h2 {
        font-size: 40px;
    }
    .prfle-pg-cnent-title h2 img.heart-icn {
        width: 40px;
    }
    .search-no-results .blgpg h1 {
        font-size: 30px;
        margin-bottom: 12px;
    }

    .search-no-results .blgpg p {
        font-size: 16px;
    }

    .page_default.fund {
        padding: 45px 0;
    }

    .page_default .genpg-rite h3, .page_default .genpg-rite.snglblg h2 {
        font-size: 35px;
    }

    .page_default .genpg-rite h4 {
        font-size: 32px;
    }

    .page_default .genpg-rite h5 {
        font-size: 28px;
    }

    .hdr-list {
        align-items: center;
    }

    .hdr-top-lft a {
        transform: scale(0.8);
        margin: 0px -1px;
    }

    .hdr-top {
        margin-bottom: 8px;
    }

    .page_default .genpg-rite .mthd-trmnt h3 {
        margin-bottom: 30px;
    }

    .prfl-hover-blks-content p, .prfl-hover-blks-content li {
        font-size: 15px;
    }
    .prfl-hover-blks li.p1 {
        margin-bottom: 15px;
    }
    .prfl-hover-blks-content h5 {
        font-size: 20px;
        height: 30px;
        margin-bottom: 15px;
    }

    .prfl-blks-content h4 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    /*.singlprfle-rgt p,
    .singlprfle-lft-list li,
    .singlprfle-lft-cnt p {
        font-size: 16px;
    }*/

    .singlprfle-lft-list ul li:before {
        top: 3px;
    }

    .singlprfle-rgt h3 {
        font-size: 30px;
        margin-bottom: 35px;
    }

    .singlprfle-rgt-btn a {
        font-size: 16px;
        padding: 20px 40px 20px;
    }

    .page_default.singlprfle {
        padding: 90px 0 120px;
    }

    .logo-menu {
        height: 154px;
    }

    .hm-banner-sctn {
        height: 504px;
    }

    .single-prf-others-title h4 {
        font-size: 18px;
    }

    .single-prf-others-btn a {
        font-size: 14px;
    }

    .review_row-lst {
        width: 83%;
    }

    .page_default.sngldft .nav-previous span.meta-nav,
    .page_default.sngldft .nav-next span.meta-nav {
        font-size: 13px;
    }

    .blog-post-img {
        height: 200px;
    }

    .genchtpg-sftcre-cnt {
        margin-bottom: 20px;
    }
    .sppg-imgs {
        margin: 0 auto 18px !important;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 40px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: 0px;
        /* width: 23px;
         height: 23px;*/
    }

    .genchtpg-sftcre-img {
        max-height: 610px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 685px;
    }

    .ftr-logo {
        max-width: 250px;
        margin: 0 auto 10px;
    }

    .ftr-scl-icns a {
        margin: 0px -2px;
        transform: scale(0.8);
    }

    .hm-srvc-itm-dn .hm-sve-sctn-itm-cnt p {
        font-size: 16px;
    }

    .form-sctn-rgt:before,
    .form-sctn-lft:before {
        top: 85px !important;
        height: 215px !important;
    }

    .form-sctn-rgt h2 span,
    .form-sctn-rgt h2 small {
        font-size: 32px;
    }

    .hm-plan-sctn h3 span {
        display: inline-block;
        margin: 0 -2px;
        font-size: 33px;
    }

    .genpg-rite.snglblg .post-category {
        /*        margin: 0 0 30px;*/
        font-size: 16px;
    }

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li:before {
        font-size: 60px;
    }

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety li,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety li,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety li,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety li,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety li,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety li,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety li,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety li,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist li {
        padding-left: 15px !important;
    }

    .testim-sec-lft h2 {
        margin-bottom: 9px;
    }

    .home_testimnlslides.owl-carousel .owl-stage-outer {
        padding: 40px 16px 30px 16px !important;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        width: 25px;
        height: 23px;
    }
    .page-id-726 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        width: 27px;
        height: 24px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li {
        padding-left: 35px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6.p1 {
        margin-bottom: 30px;
    }

    .genchtpg-sym-ls-img {
        margin: 0 0 26px;
    }

    .page-id-641 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before,
    .page-id-734 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: -3px;
        width: 18px;
        height: 28px;
    }

    .equl-spce.gnrl-cnt-btm {
        margin-top: 8px;
    }

    .equl-spce.list-dwn {
        margin-top: 12px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 8px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .page_default .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 40px
    }

    .page-id-644 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: -1px;
    }

    .page-id-717 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: 3px;
    }

    .page-id-1287 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: -1px;
    }

    .page-id-734 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: -1px;
    }

    .hm-plan-sctn-itm h4:before {
        transform: scale(0.8);
    }

    .hm-plan-sctn-itm.itm6 h4:before {
        left: -78px;
    }

    .hm-plan-sctn-itm h4:before {
        left: -78px;
    }

    .genchtpg-sftcre-cnt-img {
        margin: 0px 0 -10px;
    }

    .page-id-503 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 -10px;
    }

    .genchtpg-sftcre-cnt-img.three {
        margin: 0 0 -5px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 -15px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 -5px;
    }

    .page-id-723 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .page-id-734 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: -20px 0 0;
    }

    .genchtpg-dsrd {
        padding: 25px 0;
    }

    .genchtpg-sftcre-cnt-img {
        margin: 0;
    }

    .page-id-723 .aligncenter,
    .page-id-729 .aligncenter,
    .page-id-1287 .aligncenter,
    .page-id-723 .aligncenter {
        margin: 0 auto 25px auto;
    }

    .hm-srvc-itm-dn .hm-sve-sctn-itm-cnt h5 {
        font-size: 30px;
    }

    .hm-srvc-itm-dn .hm-sve-sctn-itm-cnt p {
        font-size: 16px;
    }

    .page-id-503 .equl-spce.gnrl-cnt-btm,
    .equl-spce.gnrl-cnt-btm {
        margin-top: 26px !important;
    }
    .page_default .genpg-rite h2.single-top-title {
        font-size: 40px;
        letter-spacing: 5.2px;
    }

    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 40px;
    }
    .inrpg-breadcrumbs {
        font-size: 16px;
    }
    .prfl-hover-blks-content .vw-prf {
        /*bottom: 43px;*/
        bottom: 33px;
    }
    .page_default .genpg-rite h2{
        font-size: 40px;
    }
    .page_default .genpg-rite.genchtpg .gencht-get h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2,
    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2,
    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2,.prfle-pg-meet h2,
    .page_default .genpg-rite.full-width h2, .page_default .genpg-rite h2.single-top-title,
    .single-prf-others-sec h2, .page_default .genpg-rite h2{
        font-size: 45px!important;
    }
    .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .genpg-rite h1 small, .page_default .genpg-rite h2 small,
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong,
    .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small{
        font-size: 45px!important;
    }
    .page_default .genpg-rite.snglblg h2 {
        font-size: 30px!important;
    }

    .page_default .genpg-rite.snglblg h2.single-top-title{
        font-size: 45px!important;
    }
    .singlprfle-rgt-btn.dn {
        margin-top: 50px;
    }
    .blg-toprgt-btn a {
        padding: 19px 35px 19px;
    }
    .prfle-pg h3 {
        margin-bottom: 30px;
    }
    .prfle-pg-meet {
        margin-bottom: 50px;
    }
    .hm-care-sctn-btn.drpsnbtn {
        padding-top: 30px;
    }
    .singlprfle-rgt-btn a {
        font-size: 12px;
        padding: 20px 15px 20px;
        width:195px;
    }
    .form-sctn-rgt:before {
        top: 7px !important;
    }
    .form-sctn-hm-frm a.spwidget-button {
        font-size: 16px;
        padding: 17px 30px 17px;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 270px;
    }
    .hm-care-sctn-btn-lst .hm-care-sctn-btn a {
        min-width: 240px;
    }
    .page_default .genpg-rite .genpgbtnlst.center .genpgbtn a {
        width: 230px;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after{
        font-size: 26px;
    }
    .faqs-pg .faq_cnt .accordion-section-title{
        padding: 18px 40px 18px 0px;
    }

.hdr-top-rgt.gap {
    margin-right: 20px;
}
.hdr-top-rgt h6 {
    font-size: 12px;
}
.form-sctn-itm h4 {
    font-size: 18px;
}
.form-sctn-itm {
    margin-bottom: 20px;
}
.form-sctn-rgt:before {
    height: 325px !important;
}

}

@media (max-width: 1340px) {
    .topmenu ul li a {
        font-size: 16px;
    }

    .topmenu .sub-menu li a,
    .topmenu ul li.wide-menu ul li a {
        font-size: 15px;
    }

    .review_row-lst {
        position: absolute;
        bottom: 20px;
    }

    .gen-splts.axy,
    .gen-splts.slf-etm,
    .gen-splts.relatsp {
        padding: 40px 0 0;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 630px;
    }
    .singlprfle-rgt p {
        margin-bottom: 22px;
    }
    .hm-care-sctn-btn.drpsnbtn {
        padding-top: 25px;
    }
}

@media (max-width: 1240px) {

    .container,
    .single-prf-others-sec .container {
        max-width: 970px;
    }

    .logo-menu .container {
        padding: 0 20px 0 15px;
    }

    .hdr-top-btn a {
        font-size: 14px;
        padding: 14px 20px 14px;
    }

    .topmenu ul li {
        margin: 0px 8px 0px;
    }

    .topmenu {
        margin: 0px 16px 0 0px;
    }

    .hdr-top-lft a {
        transform: scale(0.8);
        margin: 0px -1px;
    }

    .hdr-top-rgt a {
        font-size: 25px;
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 50px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 38px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        font-size: 20px;
        padding-top: 17px;
    }

    .hm-bnnr-sctn-cnt-btn a,
    .page_default .genpg-rite .genpgbtn a {
        font-size: 15px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 50px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 15px;
        margin-bottom: 35px;
        letter-spacing: 1.6px;
    }

    .hm-plan-sctn h3,
    .page-id-329 .page_default .genpg-rite h3 {
        font-size: 35px;
        margin-bottom: 25px;
        letter-spacing: 2px;
    }

    .hm-plan-sctn-itm {
        padding: 0px 10px 0px 100px;
        min-height: 88px;
    }

    .hm-plan-sctn-itm h4:before,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4:before {
        left: -75px;
    }

    .hm-plan-sctn-itm.itm6 h4:before {
        left: -75px;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 16px;
    }

    .hm-plan-sctn-btn a {
        font-size: 15px;
        padding: 18px 30px 18px;
    }

    .hm-plan-sctn {
        padding: 60px 0 50px;
    }

    .hm-cunslg-sctn h2 {
        font-size: 55px;
    }

    .hm-cunslg-sctn h3 {
        font-size: 30px;
        padding-left: 48px;
        margin-bottom: 30px;
    }

    .hm-cunslg-sctn-itm h5 {
        font-size: 22px;
        margin-bottom: 8px;
    }

    .hm-cunslg-sctn-itm p, .hm-hlp-rgt-itm p{
        font-size: 14px;
    }

    .hm-hlp-sctn h2 {
        font-size: 55px;
        margin-bottom: 25px;
    }

    .hm-hlp-sctn h2 bold,
    .hm-hlp-sctn h2 strong {
        font-size: 45px;
    }

    .hm-hlp-rgt-itm {
        margin-bottom: 30px;
    }

    .hm-hlp-rgt-itm:before {
        font-size: 80px;
    }

    .hm-care-sctn-cnt h2 {
        font-size: 35px;
        margin-bottom: 25px;
    }

    .hm-care-sctn-cnt-title {
        padding-left: 20px;
    }

    .hm-care-sctn-btn a {
        font-size: 15px;
    }

    .hm-srvice-sctn h2 {
        font-size: 50px;
        margin-bottom: 20px;
    }

    .hm-srvice-sctn h4 {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .hm-sve-sctn-itm-cnt h5 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    /*    .hm-sve-sctn-itm {
            margin-bottom: 30px;
        }*/
    .hm-sve-sctn-btn a {
        font-size: 15px;
        padding: 18px 30px 18px;
    }

    .hm-thrpts-sctn h3 {
        font-size: 30px;
    }

    .hm-thrpts-sctn h2 {
        font-size: 55px;
        margin-bottom: 25px;
    }

    .hm-thrpts-sctn h6 {
        font-size: 19px;
        margin-bottom: 25px;
    }

    .hm-thrpts-sctn-cnt-btn a {
        font-size: 15px;
        padding: 18px 30px 18px;
    }

    .hm-thrpts-sctn {
        padding: 50px 0px 50px;
    }

    .blog-pst-sctn h5 {
        font-size: 14px;
    }

    .blog-pst-sctn h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .post-cnt:before {
        height: 70%;
        bottom: 12px;
    }

    .post-cnt {
        padding: 20px 10px 15px 20px;
    }

    .hm-blog-pst-sctn-btn a {
        font-size: 15px;
        padding: 18px 30px 18px;
    }

    .blog-pst-sctn {
        padding: 50px 0 55px;
    }

    .blg-itm {
        margin-bottom: 25px;
    }

    .testim-sec-lft h5 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .testim-sec-lft h2 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .testim-sec-lft h2 bold,
    .testim-sec-lft h2 strong {
        font-size: 48px;
    }

    .testim-sec .container {
        max-width: 1070px;
    }

    /*    .rww-cnt p{
            margin-bottom:15px;
        }*/
    .test_item:before {
        top: 12px;
        transform: scale(0.8);
        left: 8px;
    }

    .test_item:before {
        top: 12px;
        transform: scale(0.8);
        left: 8px;
    }

    /*.test_item {padding: 55px 15px 15px 10px;}*/
    .reviews-rt-stars .rating {
        transform: scale(0.6);
    }

    .rww-cnt p {
        margin-bottom: 50px;
    }

    .home_testimnlslides.owl-carousel .owl-nav {
        margin-top: 15px;
    }

    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev,
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.8);
    }

    /*    .home_testimnlslides.owl-carousel .owl-dots{
            bottom:12px;
        }*/
    .hm-faq-sctn h4 {
        font-size: 16px;
    }

    .hm-faq-sctn h2 {
        font-size: 40px;
        margin-bottom: 25px;
    }

    .hmfaq_cnt .accordion-section-title {
        font-size: 20px;
    }

    .hmfaq_cnt .accordion-section-content p {
        font-size: 16px;
        padding-top: 5px;
    }
    .hmfaq_cnt .accordion-section-content div {
        font-size: 16px;
    }

    .hm-faq-cnt-btn a {
        font-size: 15px;
    }

    .hm-faq-sctn {
        padding: 55px 0 60px;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input,
    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield select,
    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        font-size: 14px !important;
        padding: 15px 10px 15px 20px !important;
    }

    .form-sctn-rgt h2 {
        font-size: 42px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 58px;
    }

    .form-sctn-rgt h2 span {
        font-size: 28px;
    }

    .form-sctn-rgt a {
        font-size: 32px;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        height: 110px !important;
    }

    .form-sctn-lft:before {
        height: 150px;
        top: 80px;
    }

    .form-sctn-rgt:before {
        height: 150px;
        top: 82px;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 15px;
    }

    .hm-frm-sctn {
        padding: 60px 0;
    }

    .ftr-scl-icns {
        margin-bottom: 35px;
    }

    .site-footer .container {
        max-width: 1050px;
    }

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

    .ftmenu ul li {
        margin: 0px 10px 0px;
    }

    .ftr-info-itm {
        padding: 18px 16px;
    }

    .ftr-info-itm h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .ftr-info {
        margin-bottom: 25px;
    }

    .ft_note h6 {
        font-size: 15px;
    }

    /*    .hm-sve-sctn-itm-img:before {
            height: 100%;
        }*/
    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -645px !important;
        }*/
    /*innr*/
    .page_bnr {
        padding: 130px 0 17px;
    }

    .page_title h1,
    .page_title h2 {
        font-size: 45px;
        margin: 0px 0 100px;
    }

    .inrpg-breadcrumbs {
        font-size: 16px;
    }

    .page_default {
        padding: 55px 0 65px;
    }

    .page_default .genpg-rite h1 {
        font-size: 35px;
        margin-bottom: 19px;
    }

    .page_default .genpg-rite p,
    .page_default .genpg-rite li,
    .faqs-pg .faq_cnt p {
        margin-bottom: 20px;
        font-size: 15px;
    }
    .singlprfle-lft-cnt p,
    .singlprfle-rgt p,
    .singlprfle-lft-list li {
        font-size: 16px;
    }
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        font-size: 16px;
    }

    .page_default .genpg-rite h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .deprsin-innr {
        padding: 50px 0 25px;
    }

    .deprsin-lst li {
        font-size: 17px;
        padding-left: 45px;
        margin-bottom: 45px;
    }

    .deprsin-lst ol li:before {
        font-size: 17px;
        width: 35px;
        height: 35px;
        top: -6px;
    }

    .clnt-nm h5 {
        letter-spacing: 0px
    }

    .page_default.genchtpg {
        padding: 40px 0 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 35px;
        margin-bottom: 20px;
        letter-spacing: 3.2px;
    }

    .page_default .genpg-rite h6 {
        font-size: 17px;
    }

    .page_default.genchtpg {
        padding: 35px 0 0;
    }

    .gencht-get {
        padding: 10px 0 40px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly h5 {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 b {
        font-size: 45px;
        padding-top: 9px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h3 {
        font-size: 30px;
    }

    .gencht-aprly-cnt {
        padding-left: 18px;
    }

    .genchtpg-sym {
        padding: 45px 0 10px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        /*        font-size: 30px;*/
        letter-spacing: 3.2px;
        margin-bottom: 38px;
    }

    /* .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst li {
         font-size: 20px;
         margin: 0px 0 25px 0;
         padding-left: 50px;
     }*/
    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2 {
        font-size: 35px;
        margin-bottom: 25px;
        letter-spacing: 2.2px;
    }

    .genchtpg-deprsin-lst-pdd {
        padding-top: 10px;
    }

    .genchtpg-dsrd {
        padding: 30px 0;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h5 {
        font-size: 16px;
        margin-bottom: 10px;
        letter-spacing: 1px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 25px;
        margin-bottom: 30px;
        letter-spacing: 2.8px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold {
        font-size: 28px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li {
        font-size: 18px;
        margin: 0 0 27px 0;
        padding-left: 45px !important;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol li:before {
        font-size: 14px;
        top: -4px;
        width: 30px;
        height: 30px;
    }

    .genchtpg-sftcre {
        padding: 40px 0 0;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 35px;
        margin-bottom: 30px;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        font-size: 37px;
    }

    /*    .genchtpg-sftcre-img {
            margin-top: -110px;
        }*/
    .blg-topsec {
        padding: 40px 0 20px;
    }

    .blg-toprgt .widget select,
    .blg-toprgt .widget_search input {
        font-size: 17px;
        padding: 12px 4px 12px 20px;
    }

    .blg-toprgt .widget select,
    .blg-toprgt .widget_search input {
        background-size: 14px;
        background-position: calc(100% - 18px) center;
    }

    .blg-topsec .search-form input.search-submit {
        right: 17px;
        background-size: 18px;
    }

    .blg-toprgt .widget {
        width: 280px;
    }

    .page_default.blg-default {
        padding: 25px 0 50px;
    }

    .blog-post-cnt p {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .blog-post-cnt {
        padding: 13px 10px 5px 15px;
    }

    .blog-post-cnt h4 {
        font-size: 19px;
    }

    .blog-post-cnt:before {
        height: 60%;
        bottom: 28px;
    }

    .post-item {
        margin: 0 1.5% 25px;
    }

    .page_default .genpg-rite .post-category a,
    .genpg-rite.snglblg .post-category {
        font-size: 16px;
    }

    .page_default .genpg-rite.snglblg h3 {
        margin-bottom: 13px;
        font-size: 23px;
    }

    .blog-pst-sctn-btn a {
        font-size: 15px;
        padding: 19px 40px 19px;
    }

    .page_default.sngldft .nav-previous span.post-title,
    .page_default.sngldft .nav-next span.post-title {
        font-size: 12px;
        line-height: 1;
        letter-spacing: 0.68px;
    }

    .post-btn a {
        font-size: 16px;
        padding: 17px 30px 17px;
        letter-spacing: 1px;
    }

    .page_default.sngldft .nav-previous span.cat_name_title,
    .page_default.sngldft .nav-next span.cat_name_title {
        font-size: 15px;
    }

    .page_bnr.sngblg .page_title h1,
    .page_bnr.sngblg .page_title h2 {
        margin: 0px 0 95px;
    }

    .cnt-pg-frm-sctn-cnt h2 bold,
    .cnt-pg-frm-sctn-cnt h2 strong {
        font-size: 50px;
    }

    .cnt-pg-frm-sctn-cnt h2 span {
        font-size: 23px;
    }

    .cnt-pg-frm-sctn-cnt {
        margin-bottom: 25px;
    }

    .cnt-pg-frm-sctn-itm {
        padding-left: 25px;
        margin-bottom: 25px;
    }

    .cnt-pg-frm-sctn-itm.scl {
        margin-bottom: 20px;
    }

    .cnt-pg-frm-sctn-cntpg h5 {
        font-size: 16px;
    }

    .cnt-pg-frm-sctn-rgt {
        padding: 20px 30px 20px;
    }

    .gform_legacy_markup_wrapper {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper ul.gform_fields li.gfield {
        margin-bottom: 9px !important;
    }

    .contact-page {
        padding: 45px 0 50px;
    }

    .prfle-pg-meet h2 {
        font-size: 30px;
        letter-spacing: 6.2px;
        margin-bottom: 18px;
    }

    .prfle-pg h3 {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .prfl-hover-blks-content h5 {
        font-size: 19px;
        margin-bottom: 40px;
        height: 30px;
    }

    .prfl-hover-blks-content p, .prfl-hover-blks-content li {
        font-size: 14   px;
        /*        margin-bottom: 22px;*/
    }

    .prfl-blks-content h4 {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .prfl-blks-img {
        padding: 15px 15px 15px;
    }

    .prfle-pg-itm {
        /*height: 420px;*/
        padding-bottom: 25px;
        height: 395px;
    }
    .prfl-hover-blks-content .vw-prf {
        bottom: 23px;
    }

    .prfle-pg-cnent {
        padding: 40px 0;
    }

    .prfle-pg-cnent-title {
        padding-left: 25px;
        margin-bottom: 20px;
    }

    .prfle-pg-cnent-title h2 {
        font-size: 30px;
    }
    .prfle-pg-cnent-title h2 img.heart-icn {
        width: 30px;
    }
    .prfle-pg-cnent-btn a {
        font-size: 14px;
        padding: 14px 18px 14px;
    }

    .search-no-results .blgpg h1 {
        font-size: 28px;
        margin-bottom: 12px;
    }

    .search-no-results .blgpg p {
        font-size: 15px;
    }

    .hdr-logo {
        width: 23%;
    }

    .page-template-reviews-page .rev-pag-list .rw-img {
        width: 50px;
        height: 50px;
    }

    .faqs-pg .faq_cnt .accordion-section-title {
        font-size: 18px;
        margin-bottom: 0px;
        padding: 16px 35px 16px 0px;
    }

    .faqs-pg .faq_cnt p {
        /*        font-size: 15px;*/
        margin: 0 0 15px 0;
    }

    /*.singlprfle-rgt p,
    .singlprfle-lft-list li,
    .singlprfle-lft-cnt p {
        font-size: 15px;
    }*/

    .singlprfle-lft-list {
        margin-bottom: 30px;
    }

    .page_default.singlprfle {
        padding: 65px 0 90px;
    }

    .logo-menu {
        height: auto;
    }

    .hm-banner-sctn {
        height: auto;
    }

    .single-prf-others-title h4 {
        font-size: 16px;
    }

    .single-prf-others-btn a {
        font-size: 13px;
    }

    .page_default .genpg-rite.snglblg h1 {
        font-size: 30px;
        letter-spacing: 3px;
    }

    .page_default .genpg-rite.snglblg p {
        margin-bottom: 15px;
        /*        font-size: 15px;*/
    }


    .page_default.sngldft .post-share {
        margin-bottom: 25px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 35px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li {
        padding-left: 35px;
    }

    .genchtpg-sftcre-img {
        max-height: 520px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 700px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 600px;
    }

    .ftr-scl-icns a {
        margin: 0px -3px;
        transform: scale(0.76);
    }

    .ftr-logo {
        max-width: 230px;
        margin: 0 auto 5px;
    }

    .hm-srvc-itm-dn .hm-sve-sctn-itm-cnt p {
        font-size: 14px;
    }

    .hm-sve-sctn-itm:hover .hm-srvc-itm-dn {
        padding: 40px 25px
    }

    .form-sctn-rgt:before,
    .form-sctn-lft:before {
        top: 84px !important;
        height: 185px !important;
    }

    .hm-plan-sctn h3 span {
        margin: 0 -1px;
    }

    /*   .genpg-rite.snglblg .post-category {
           margin: 0 0 25px;
       }*/

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li:before {
        font-size: 50px;
        top: -5px;
    }

    .testim-sec-lft h2 {
        margin: 0 0 7px -2px;
    }

    .testim-sec-lft p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .home_testimnlslides.owl-carousel button.owl-dot {
        margin-right: 17px;
    }

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li ul li {
        font-size: 15px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6.p1 {
        margin-bottom: 25px;
    }

    .equl-spce.gnrl-cnt-btm {
        margin-top: 12px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 0px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .page_default .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 35px
    }

    .page-id-644 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: -2px;
    }

    .genchtpg-sftcre-cnt-img {
        margin: 0px 0 -14px;
    }

    .page-id-503 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 -15px;
    }

    .genchtpg-sftcre-cnt-img.three {
        margin: 0 0 -3px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 -3px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 0px;
    }

    .page-id-734 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .page-id-720 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 15px 0 0;
    }

    .hm-srvc-itm-dn .hm-sve-sctn-itm-cnt h5 {
        font-size: 26px;
    }

    .hm-srvc-itm-dn .hm-sve-sctn-itm-cnt p {
        font-size: 15px;
    }

    .sppg-imgs {
        margin: 0 auto 20px !important;
    }
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 35px;
    }
    .page_default .genpg-rite h2.single-top-title {
        font-size: 35px;
        letter-spacing: 3.2px;
    }
    .page_default .genpg-rite h2{
        font-size: 35px;
    }
    .prfl-hover-blks li.p1 {
        margin-bottom: 14px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2,
    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2,
    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2,
    .prfle-pg-meet h2, .page_default .genpg-rite.full-width h2,
    .page_default .genpg-rite h2.single-top-title, .single-prf-others-sec h2, .page_default .genpg-rite h2 {
        font-size: 40px!important;
    }
    .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .genpg-rite h1 small, .page_default .genpg-rite h2 small,
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong,
    .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small{
        font-size: 40px!important;
    }
    .page_default .genpg-rite.snglblg h2 {
        font-size: 25px!important;
    }

    .page_default .genpg-rite.snglblg h2.single-top-title{
        font-size: 40px!important;
    }
    .singlprfle-lft-list.listbullet ul li:before {
        top: 7px;
    }
    .blg-toprgt-btn a {
        padding: 16px 35px 16px;
    }
    .hm-care-sctn-btn.drpsnbtn {
        padding-top: 20px;
    }
    .singlprfle-rgt-btn a {
        font-size: 11px;
        width: 185px;
    }
    .form-sctn-rgt:before {
        top: 6px !important;
    }
    .form-sctn-hm-frm a.spwidget-button {
        font-size: 16px;
        padding: 17px 30px 17px;
    }
    .hm-care-sctn-btn-lst .hm-care-sctn-btn a {
        min-width: 225px;
    }
    .page_default .genpg-rite .genpgbtnlst.center .genpgbtn a {
       width: 230px;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 22px;
    }
    .hdr-top-rgt.gap {
    margin-right: 10px;
}
.hdr-top-rgt h6 {
    font-size: 13px;
}
.form-sctn-itm h4 {
        font-size: 16px;
    }
    .form-sctn-itm {
        margin-bottom: 15px;
    }
    .form-sctn-rgt:before {
    height: 280px !important;
}
}

@media (max-width: 1200px) {
    .hdr-logo {
        width: 210px;
    }

    .genchtpg-sftcre-img {
        max-height: 500px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 580px;
    }

    /*.page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst li {
        font-size: 19px;}*/
    /*.page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li {
        padding-left: 40px;
    }*/
    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px;
    }

    .page-id-723 .aligncenter,
    page-id-729 .aligncenter,
    page-id-1287 .aligncenter,
    page-id-723 .aligncenter {
        margin: 0 auto 20px auto;
    }

    .page-id-503 .equl-spce.gnrl-cnt-btm,
    .equl-spce.gnrl-cnt-btm {
        margin-top: 20px !important;
    }

    .sppg-imgs {
        margin: 0 auto 18px !important;
    }


}

@media (max-width: 1140px) {
    .topmenu ul li a {
        font-size: 14px;
    }

    .topmenu .sub-menu li a,
    .topmenu ul li.wide-menu ul li a {
        font-size: 14px;
    }

    .topmenu ul li {
        margin: 0px 8px 0px;
    }

    .hdr-logo {
        width: 200px;
    }

    .testim-sec .container {
        max-width: 970px;
    }

    .testim-sec-lft {
        width: 24%;
    }

    .rww-cnt p {
        font-size: 13px;
    }

    .test_item {
        padding: 80px 10px 20px 15px;
    }

    .genchtpg-sftcre-img {
        max-height: 470px;
    }

    .testim-sec-lft h2 {
        font-size: 39px;
    }

    /*    .genchtpg-deprsin-lst-pdd {
            padding-top: 15px;
        }*/
    .page_default .genpg-rite .post-category a, .genpg-rite.snglblg .post-category {
        font-size: 15px;
    }
    .form-sctn-rgt:before {
        top: 6px !important;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 260px;
    }
    .site-footer .container {
        max-width: 950px;
    }
    .ftr-info {
        gap: 5px;
    }
        .ftr-info-itm a {
        font-size: 12px;
    }
        .ftr-info-itm {
        padding: 18px 13px;
    }
}

@media (max-width: 1040px) {
    .topmenu ul li {
        margin: 0px 5px 0px;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -585px !important;
        }*/
    .dsktp.hdr-src {
        margin-left: 10px;
    }

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

    .logo-menu .container {
        padding: 0 10px 0 10px;
    }

    .hdr-top {
        margin-bottom: 4px;
    }

    .genchtpg-sftcre-img {
        max-height: 450px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 500px;
    }

    .form-sctn-rgt:before,
    .form-sctn-lft:before {
        top: 81px !important;
        height: 190px !important;
    }

    .form-sctn-rgt {
        padding: 80px 0px 0px 24px;
    }
    .hm-care-sctn-btn.drpsnbtn {
        padding-top: 15px;
    }
     .form-sctn-rgt:before {
        top: 6px !important;
        height: 280px !important;
    }
   .hdr-top-rgt h6 {
    font-size: 13px;
}
}

@media (max-width: 991px) {

    .container,
    .single-prf-others-sec .container,
    .testim-sec .container {
        max-width: 720px;
    }

    .topmenuButton {
        display: none;
    }

    .showhide {
        display: block;
    }

    .section-tabs-list {
        display: none;
    }

    .topmenuButton {
        display: none;
    }

    .topmenu {
        display: none;
    }

    .logort_btm {
        padding: 0;
    }

    .logo-menu {
        padding: 10px 15px;
        position: inherit !important;
        background: #fff;
    }

    .mobile_src_nav {
        display: block;
        background: #6F6F6F;
    }

    .showhide {
        display: block;
    }

    .mobile_src_nav,
    .banner-sctn .banner-pic {
        display: block;
    }

    .showhide {
        display: flex;
        align-items: center;
    }

    .logo_rt {
        width: auto;
    }

    .logo {
        margin-top: 0;
    }

    .site-lung-nd-cal-cnt {
        margin-right: 0;
    }

    .banner-sec {
        padding: 0;
        background: initial;
    }

    .hm-bnr-cnt {
        margin-bottom: 0;
        background: #5b5b5b;
        padding: 60px 0;
    }

    .hm-prctc-area-cnt {
        display: block;
    }

    .hdr-logo {
        width: 100%;
        max-width: 250px;
    }

    .hdr-top-lft {
        display: flex;
        margin-right: 10px;
    }

    .topmemu-list {
        display: inherit;
        justify-content: inherit;
        align-items: inherit;
        text-align: right;
    }

    .hm-banner-sctn {
        padding: 40px 0 45px;
        background-image: url(images/hm-bnnr-mobile.webp);
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 45px;
        line-height: 1.5;
        margin-bottom: 12px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 35px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        font-size: 18px;
        margin-bottom: 20px;
        letter-spacing: 1.2px;
    }

    .hm-bnnr-sctn-cnt-btn a,
    .page_default .genpg-rite .genpgbtn a {
        font-size: 14px;
        padding: 14px 25px 14px;
    }

    .hm-plan-sctn {
        padding: 35px 0 35px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        /*        font-size: 45px;*/
        margin-bottom: 12px;
    }

    .hm-plan-sctn-itm {
        width: 49%;
        margin-bottom: 2%;
        min-height: 108px;
        padding: 0px 10px 0px 108px
    }

    .hm-plan-sctn-itm h4:before {
        transform: scale(0.99);
        left: -92px;
    }

    .hm-plan-sctn-itm.itm6 h4:before {
        left: -92px;
    }

    .hm-plan-sctn h3 strong,
    .page-id-329 .page_default .genpg-rite h3 strong {
        font-size: 33px;
    }

    .hm-plan-sctn-btn a {
        font-size: 14px;
        padding: 14px 25px 14px;
    }

    .hm-cunslg-sctn h2 {
        font-size: 50px;
        text-align: center;
    }

    .hm-cunslg-sctn-lst {
        flex-direction: column;
    }

    .hm-cunslg-sctn-itm {
        width: 100%;
        max-width: 420px;
        margin: 0 auto 20px;
        text-align: center;
        border: 1px solid #93cd8c;
        padding: 20px;
    }

    .hm-cunslg-sctn-itm:last-child {
        margin-bottom: 0
    }

    .hm-cunslg-sctn h3 {
        font-size: 25px;
        padding-left: 0;
        margin-bottom: 25px;
        text-align: center;
    }

    .hm-hlp-sctn-lst {
        flex-direction: column;
        justify-content: space-between;
    }

    .hm-hlp-sctn-lft {
        width: 100%;
        max-width: 420px;
        margin: 0 auto 20px;
    }

    .hm-hlp-sctn-rgt {
        width: 100%;
        margin: 0 auto 0;
    }

    .hm-hlp-rgt-itm p br {
        display: none;
    }

    .hm-care-sctn {
        padding: 45px 0;
    }

    .hm-care-sctn-cnt h5 {
        font-size: 14px;
    }

    .hm-care-sctn-cnt h2 {
        font-size: 30px;
    }

    .hm-care-sctn-cnt h2 span:before {
        height: 4px;
        bottom: 4px;
    }

    .hm-care-sctn-btn a {
        font-size: 14px;
        padding: 14px 25px 14px;
    }

    .hm-srvice-sctn h2 {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .hm-srvice-sctn h4 {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .hm-sve-sctn-itm {
        /*        margin-bottom: 2%;*/
        width: 100%;
    }

    .hm-sve-sctn-btn a {
        font-size: 14px;
        padding: 14px 25px 14px;
    }

    .hm-srvice-sctn {
        padding: 30px 0px 30px;
    }

    .hm-thrpts-sctn h3 {
        font-size: 30px;
        margin-bottom: 25px;
        font-weight: 200;
    }

    .hm-thrpts-sctn h2 {
        font-size: 50px;
        margin-bottom: 20px;
    }

    .hm-thrpts-sctn h6 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .hm-thrpts-sctn-cnt-btn a {
        font-size: 14px;
        padding: 14px 25px 14px;
    }

    .blog-list {
        flex-direction: column;
    }

    .blg-itm {
        width: 100%;
        margin: 0 auto 20px;
        max-width: 420px;
    }

    .blg-itm:first-child {
        margin-left: auto;
    }

    .blg-itm:last-child {
        margin-right: auto;
    }

    .blog-pst-sctn h5 {
        text-align: center;
    }

    .post-cnt h5 {
        text-align: left !important;
    }

    .post-cnt h3 {
        height: 40px;
    }

    .blog-pst-sctn h2,
    .hm-srvice-sctn h2 {
        text-align: center;
        font-size: 50px;
    }

    .testim-sec .container {
        /*        max-width: 960px;*/
        margin: auto;
    }

    .testim-sec-lft {
        width: 30%;
    }

    .testim-sec-rgt {
        width: 65%;
    }

    .testim-sec-lst {
        display: block;
        width: 100%;
        /*        max-width: 550px;*/
        margin: 0 auto 0;
        padding: 0;
    }

    .testim-sec-rgt {
        width: 100%;
        margin: 0;
        padding-right: 0;
    }

    .testim-sec-lft {
        width: 100%;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -536px !important;
        }*/
    .test_item {
        padding: 55px 30px 15px 30px;
    }

    .review_row-lst {
        width: 79%;
    }

    .rww-cnt p {
        height: 150px
    }

    .hm-faq-sctn h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .hmfaq_cnt .accordion-section-title {
        font-size: 20px;
    }

    .hmfaq_cnt.accordion .accordion-section {
        padding: 18px 25px;
    }

    .hm-faq-cnt .accordion {
        margin-bottom: 25px;
    }

    .hm-faq-sctn {
        padding: 40px 0 35px;
    }

    .form-sctn-list {
        flex-direction: column-reverse;
        width: 100%;
        max-width: 650px;
        margin: auto;
    }

    .form-sctn-rgt:before {
        height: 125px;
        top: 8px;
    }

    .form-sctn-rgt {
        width: 100%;
        max-width: 100%;
        margin: 0 0 20px;
        padding: 0px 0 0 25px;
        text-align: left;
    }

    /*    .form-sctn-lft h5 {
            text-align: left;
        }*/
    .ftr-logo {
        width: 100%;
        margin: 0 auto 10px;
        max-width: 250px;
    }

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

    .ftmenu ul li {
        margin: 0px 8px 0px;
    }

    .ftr-info-itm {
        padding: 15px 16px;
    }

    .hm-sve-sctn-lst {
        max-width: 650px;
        margin: 0 auto 15px;
    }

    .hmfaq_cnt .accordion-section-content p {
        font-size: 16px;
    }
    .hmfaq_cnt .accordion-section-content div {
        font-size: 16px;
    }

    /*    .hm-sve-sctn-itm-img:before {
            height: 137%;
        }*/
    .blog-list.owl-carousel .owl-nav.disabled {
        bottom: -40px;
        text-align: center;
        display: block !important;
        position: relative;
    }

    .blog-list.owl-carousel .owl-nav button.owl-prev,
    .blog-list.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.7);
        width: 55px;
        height: 40px;
        background-image: url(images/hm-sprites.png);
        background-position: -254px -63px;
        background-repeat: no-repeat;
        transition: .5s;
        font-size: 0;
        position: relative;
    }

    .blog-list.owl-carousel .owl-nav {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 30px;
    }

    .page_default .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 30px;
    }

    .blog-list.owl-carousel .owl-dots {
        display: none;
    }

    .blog-list.owl-carousel .owl-nav button.owl-next {
        background-position: -312px -63px;
        right: 0 !important;
    }

    /*.form-sctn-rgt:before{
        display:none;
    }*/
    .form-sctn-rgt:before {
        top: 6px !important;
        height: 173px !important;
    }

    .form-sctn-lft:before {
        display: none;
    }

    .ftr-info-itm h4 {
        font-size: 16px;
        margin-bottom: 8px;
    }



    .ftr-info-itm a {
        font-size: 12px;
    }

    /*    .ftr-scl-icns a {
            transition: 1s;
            font-size: 0!important;
            display: inline-block;
            background-image: url(images/hm-sprites.png);
            background-position: 0px -61px;
            width: 52px;
            height: 52px;
        }*/
    .rww-cnt p {
        font-size: 13px;
    }

    /*innr*/
    .page_bnr {
        padding: 100px 0 15px;
    }

    .page_title h1,
    .page_title h2 {
        /*        font-size: 30px;*/
        margin: 0px 0 80px;
    }

    .inrpg-breadcrumbs {
        font-size: 14px;
    }

    .page_default {
        padding: 45px 0 55px;
    }

    .page_default .genpg-rite h1 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .page_default .genpg-rite p,
    .page_default .genpg-rite li {
        margin-bottom: 15px;
        font-size: 17px;
    }
    .singlprfle-lft-cnt p,
    .singlprfle-rgt p,
    .singlprfle-lft-list li {
        font-size: 17px;
    }
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        font-size: 17px;
    }

    .page_default .genpg-rite h2 {
        font-size: 25px;
        margin-bottom: 12px;
    }

    .page_default .genpg-rite.full-width h2 {
        letter-spacing: 2px;
    }

    .page_default .genpg-rite.full-width h1 {
        letter-spacing: 5.2px;
    }

    .deprsin-innr {
        padding: 40px 0 20px;
    }

    .deprsin-lst ol li {
        width: 50%;
    }

    .deprsin-lst li {
        margin-bottom: 35px;
    }

    .deprsin-lst ol li:before {
        font-size: 15px;
        width: 30px;
        height: 30px;
        top: -1px;
    }

    .deprsin-innr h5 {
        font-size: 15px;
    }

    .deprsin-innr h2 {
        font-size: 25px;
        margin-bottom: 30px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 40px;
        margin-bottom: 18px;
        letter-spacing: 2.2px;
    }

    .page_default .genpg-rite h6 {
        font-size: 17px;
    }

    .gencht-get {
        padding: 10px 0 30px;
    }

    .gencht-aprly {
        padding: 35px 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly h5 {
        margin-bottom: 10px;
        letter-spacing: 0.64px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 {
        font-size: 30px;
        margin-bottom: 10px;
        font-weight: 200;
        /*text-shadow: 1px 1px 1px #93cd8c;*/
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 b {
        font-size: 30px;
        padding-top: 8px;
        text-shadow: none;
    }

    .genchtpg-sym {
        padding: 40px 0 10px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h3 {
        font-size: 20px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 40px;
        letter-spacing: 2.2px;
        margin-bottom: 30px;

    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li {
        width: 50%;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2 {
        font-size: 30px;
        margin-bottom: 18px;
        letter-spacing: 1.2px;
    }

    .genchtpg-dsrd {
        padding: 30px 0 15px;
    }

    .genchtpg-deprsin {
        padding: 40px 0 10px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h5 {
        font-size: 15px;
        margin-bottom: 8px;
        letter-spacing: 0px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold {
        font-size: 20px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 24px;
        margin-bottom: 27px;
        letter-spacing: 1.8px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol li {
        width: 100%;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .genchtpg-sftcre-cnt-img {
        margin: 0px 0 0;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        font-size: 42px;
    }

    /*    .genchtpg-sftcre-img {
            margin-top: -50px;
        }*/
    .genchtpg-trpy {
        padding: 50px 0;
    }

    .genchtpg-trpy h3 {
        font-size: 35px;
        color: #91cf8a;
        font-weight: 200;
    }

    .genchtpg-trpy h2 {
        font-size: 45px;
        margin-bottom: 8px;
    }

    .genchtpg-trpy h6 {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .genchtpg-trpy-btn a {
        font-size: 15px;
        padding: 16px 30px 16px;
        letter-spacing: 1px;
    }

    .blg-toprgt-cnt {
        width: 100%;
        margin: auto;
        max-width: 570px;
    }

    .post-item {
        width: 47%;
        margin: 0 1.5% 15px;
    }

    .page_default.blg-default .nav-links {
        padding-top: 15px;
        width: 50%;
    }

    .page_default.blg-default .nav-links .page-numbers,
    .page_default.blg-default .nav-links span.page-numbers.current {
        font-size: 15px;
        width: 35px;
        height: 36px;
        line-height: 2.4;
        margin: 0 10px;
    }

    .page_default.blg-default a.next.page-numbers {
        transform: scale(0.8);
    }

    .page_default.blg-default a.prev.page-numbers {
        transform: scale(0.8);
    }

    .page_default.sngldft .nav-previous,
    .page_default.sngldft .nav-next {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0 auto 15px;
        max-width: 310px;
        border: 1px solid rgba(77, 77, 77, 0.1);
        padding: 20px 10px;
    }

    .page_default.sngldft .nav-previous .meta-nav,
    .page_default.sngldft .nav-next .meta-nav {
        padding-bottom: 50px;
        background-position: bottom 12px center;
    }

    .page_default.sngldft {
        padding: 40px 0 30px;
    }

    .post-btn a {
        font-size: 15px;
        padding: 20px 30px 20px;
        letter-spacing: 1px;
    }

    .blg-itm {
        margin: 0 auto 0px;
    }

    .cnt-pg-frm-sctn-list {
        flex-direction: column;
    }

    .cnt-pg-frm-sctn-lft {
        width: 100%;
        max-width: 260px;
        margin: 0 auto 20px;
    }

    .cnt-pg-frm-sctn-btn {
        text-align: center;
    }

    .cnt-pg-frm-sctn-rgt {
        width: 100%;
        max-width: 650px;
        margin: auto;
    }

    .contact-page .container {
        padding: 0;
    }

    .singlprfle-lst {
        flex-direction: column;
    }

    .singlprfle-lft {
        width: 100%;
        margin: 0 auto 30px;
        max-width: 380px;
    }

    .singlprfle-lft-img {
        padding: 15px;
        width: 100%;
        margin: 0;
    }

    .singlprfle-lft-cnt p br {
        display: none;
    }

    .singlprfle-rgt {
        width: 100%;
    }

    .singlprfle-rgt h3 {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .single-prf-others-sec h2 {
        font-size: 40px;
        margin-bottom: 25px;
        letter-spacing: 3.2px;
    }

    /*    .single-prf-others-item {
            max-width: 280px;
        }*/
    .single-prf-others-list {
        width: 100%;
        max-width: 600px;
        margin: auto
    }

    .single-prf-sbtn {
        padding-top: 30px;
    }

    .single-prf-others-list.owl-carousel .owl-nav button.owl-prev,
    .single-prf-others-list.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.8);
    }

    .single-prf-others-list.owl-carousel .owl-stage {
        padding-left: 4px;
    }

    .single-prf-sbtn a {
        font-size: 17px;
        padding: 20px 30px 20px;
        letter-spacing: 1px;
    }

    .single-prf-others-sec {
        padding: 30px 0 40px;
    }

    .prfle-pg-itm {
        /*height: 420px;*/
        height: 485px;
    }

    .page_default.prfle-pg {
        padding: 40px 0 30px;
    }

    .prfle-pg-meet h2 {
        font-size: 40px;
        letter-spacing: 2.2px;
        margin-bottom: 15px;
    }

    .prfle-pg h3 {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .prfle-pg-meet {
        margin-bottom: 30px;
    }

    .prfle-pg-itm {
        /*width: 35%;*/
        width: 45%
    }

    .prfle-pg-cnent-title h2 {
        font-size: 24px;
        padding-right: 70px;
    }
    .prfle-pg-cnent-title h2 img.heart-icn {
        width: 24px;
        margin: 0;
    }
    .page_default.fund {
        padding: 40px 0;
    }

    .page_default .genpg-rite h3, .page_default .genpg-rite.snglblg h2 {
        font-size: 28px;
    }

    .page_default .genpg-rite h4 {
        font-size: 25px;
    }

    .page_default .genpg-rite ul li:before {
        top: 7px;
        width: 10px;
        height: 10px;
    }

    .page_content .genpg-rite ol li:before {
        top: 6px;
        font-size: 16px;
    }

    .page_default .genpg-rite li {
        padding-left: 25px;
    }

    .form-sctn-lft {
        padding: 0;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input,
    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield select,
    .form-sctn-hm-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
        font-size: 15px !important;
        padding: 18px 10px 18px 20px !important;
    }

    .page-template-reviews-page .page_default .review_row .reviews-rt-stars {
        margin: 0 0 10px;
    }

    .gen-splts-lst {
        flex-direction: column-reverse;
    }

    .gen-splts-rgt {
        width: 100%;
        margin: 0 auto 15px;
        max-width: 520px;
    }

    .gen-splts-lft {
        width: 100%;
    }

    .mthd-trmnt-lst {
        flex-direction: column
    }

    .mthd-trmnt-itm {
        width: 100%;
    }

    .mthd-trmnt-itm {
        border: 1px solid #000;
        max-width: 420px;
        margin: 0 auto 15px;
        padding: 20px;
    }

    .page_default .genpg-rite .mthd-trmnt-itm h2 {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .hm-cunslg-sctn {
        padding: 40px 0;
    }

    .hm-care-sctn {
        position: relative
    }

    .hm-care-sctn:before {
        content: '';
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        top: 0px;
        background-color: rgba(255, 255, 255, 0.65);
    }

    .hm-hlp-rgt-itm p {
        font-size: 14px;
    }

    .hm-thrpts-sctn {
        padding: 35px 0px 35px;
    }

    .hmfaq_cnt .accordion-section-content p {
        font-size: 16px;
    }
    .hmfaq_cnt .accordion-section-content div {
        font-size: 16px;
    }

    .home .accordion-section-content {
        padding: 16px 0px 5px;
    }

    .form-sctn-rgt p {
        margin-bottom: 0px;
    }

    .cnt-pg-frm-sctn-itm a {
        font-size: 20px;
    }

    .cnt-pg-frm-sctn-itm {
        padding-left: 25px;
        margin-bottom: 20px;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_footer .gform_button {
        width: auto;
    }

    .cnt-pg-frm-sctn-cntpg .gform_wrapper .gform_footer .gform_button {
        font-size: 14px;
        padding: 17px 20px 17px;
        line-height: 100% !important;
    }

    .prfl-blks-content h4 {
        font-size: 19px;
        margin-bottom: 15px;
    }

    .singlprfle-rgt p {
        margin-bottom: 20px;
    }

    .page_default.singlprfle {
        padding: 40px 0 40px;
    }

    .site-footer {
        padding: 30px 0;
    }

    .blog-pst-sctn,
    .hm-hlp-sctn,
    .testim-sec {
        padding: 30px 0 35px;
    }

    .form-sctn-hm-frm .gform_wrapper ul.gform_fields li.gfield {
        margin-bottom: 7px !important;
    }

    .faqs-pg .faq_cnt .accordion-section {
        margin: 0px 0 5px 0;
    }

    .tele-list {
        flex-direction: column;
    }

    .tele-left,
    .tele-rite {
        width: 100%;
    }

    .single-prf-others-list.owl-carousel .owl-nav {
        max-width: 480px;
        margin: 25px auto 0px;
    }

    .single-prf-others-list.owl-carousel .owl-dots {
        max-width: 300px;
        bottom: 12px !important;
    }

    .page_default .genpg-rite.snglblg p {
        margin-bottom: 12px;
        /*        font-size: 14px;*/
    }

    .gen-splts {
        text-align: center;
    }

    .gen-splts.axy,
    .gen-splts.slf-etm,
    .gen-splts.relatsp {
        padding: 35px 0 0;
    }

    .hm-care-sctn-cnt {
        position: relative;
        z-index: 99;
    }

    .cnt-pg-frm-sctn-scl-lst {
        margin-right: 0;
    }

    .hm-sve-sctn-lst.owl-carousel .owl-nav button.owl-prev,
    .hm-sve-sctn-lst.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.7);
        width: 55px;
        height: 40px;
        background-image: url(images/hm-sprites.png);
        background-position: -254px -63px;
        background-repeat: no-repeat;
        transition: .5s;
        font-size: 0;
        position: relative;
    }

    .hm-sve-sctn-lst.owl-carousel .owl-nav {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .hm-sve-sctn-lst.owl-carousel .owl-nav button.owl-next {
        background-position: -312px -63px;
        right: 0 !important;
    }

    .genchtpg-sftcre-cnt {
        width: 100%;
    }

    .genchtpg-sftcre-img {
        max-height: 300px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 480px;
    }

    .ftr-scl-icns p {
        margin: -14px 0 0;
    }

    .ftr-logo {
        margin: 0 auto 10px;
        max-width: 215px;
    }

    .ftr-scl-icns a {
        margin: 0px -5px;
        transform: scale(0.7);
    }

    .hm-sve-sctn-lst.owl-carousel .owl-item {
        display: flex;
    }

    .hm-sve-sctn-lst.owl-carousel .owl-stage {
        display: flex;
    }

    .hm-plan-sctn h3 span {
        margin: 0 -1px;
    }

    .hm-sve-sctn-wraper {
        width: 100%;
    }

    /*    .genpg-rite.snglblg .post-category {
            margin: 0 0 20px;
        }*/

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li:before {
        font-size: 40px;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 22px;
    }

    .home_testimnlslides.owl-carousel button.owl-dot {
        margin-right: 14px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol {
        flex-direction: column;
    }

    .home_testimnlslides.owl-carousel .owl-stage-outer {
        padding: 25px 16px 30px 16px !important;
    }

    .testim-sec-lft {
        width: 100%;
        max-width: 320px;
        /*        margin: auto;
                text-align: center;*/
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst li {
        font-size: 17px;
    }

    .genchtpg-sftcre-img:before {
        display: none;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        margin-bottom: 30px;
    }

    .hm-hlp-rgt-itm h3 {
        font-size: 22px;
        color: #000;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6.p1 {
        margin-bottom: 20px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 14px;
    }

    .genchtpg-deprsin-lst-pdd {
        padding-top: 0;
    }

    .equl-spce.gnrl-cnt-btm {
        margin-top: 11px;
    }

    .equl-spce.list-dwn {
        margin-top: 15px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 11px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0px 0 0;
    }

    .form-sctn-rgt h2 {
        font-size: 40px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 50px;
    }

    .form-sctn-rgt h2 span,
    .form-sctn-rgt h2 small {
        font-size: 35px;
    }

    .page-id-644 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: -3px;
    }

    .page-id-717 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: 0px;
    }

    .page-id-734 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        top: -2px;
    }

    .page-id-503 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 -18px;
    }

    .genchtpg-sftcre-cnt-img.three {
        margin: 0 0 2px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 -14px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 6px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: -18px 0 0;
    }

    .sppg-imgs {
        margin: 0 auto 24px !important;
    }

    .page-id-503 .equl-spce.gnrl-cnt-btm,
    .equl-spce.gnrl-cnt-btm {
        margin-top: 18px !important;
    }

    .page-id-503 .page_default .genpg-rite.genchtpg .equl-spce.gnrl-cnt-btm h2,
    .page_default .genpg-rite.genchtpg .equl-spce.gnrl-cnt-btm h2,
    .page_default .genpg-rite.genchtpg .equl-spce.list-dwn h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        margin-bottom: 20px !important;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 15px 0 0 !important;
    }

    .page-id-720 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        transform: scale(1.1);
    }
    .genpg-rite.snglblg h1 strong,
    .page_default .genpg-rite.snglblg h2 strong,
    .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size:42px;
    }

    .page_default .genpg-rite h2.single-top-title {
        font-size: 40px;
        letter-spacing: 2.2px;
    }
    .page_default .genpg-rite .post-category a, .genpg-rite.snglblg .post-category {
        font-size: 14px;
    }
    .page_bnr.sngblg .page_title {
        width: 70%;
    }
    .page_bnr.sngblg .page_title h1, .page_bnr.sngblg .page_title h2 {
        margin: 0px 0 65px;
        font-size: 30px;
    }
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li {
        margin-bottom: 20px;
    }
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.list-col2 ol li,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.list-col2 ul li {
        width: 100%;
    }
    /*    .prfl-hover-blks-content .vw-prf {
            bottom: 42px;
        }*/
    .prfl-hover-blks-content .vw-prf {
        bottom: 22px;
    }
    .singlprfle-rgt-btn {

        position: inherit;
        left: inherit;
        bottom: inherit;
    }
    .singlprfle-lst {
        padding-bottom: 0;
    }
    .singlprfle-lft-list.db, .singlprfle-lft-cnt.db{
        display: none;
    }
    .singlprfle-lft-list.dn, .singlprfle-lft-cnt.dn{
        display: block;
    }
    .hm-hlp-sctn h2 {
        font-size: 50px;
    }
    .page_default .genpg-rite h2{
        font-size: 40px;
    }

    .hm-cunslg-sctn h2, .hm-plan-sctn h2, .page-id-329 .page_default .genpg-rite h2, .form-sctn-rgt h2,
    .cnt-pg-frm-sctn-cnt h2{
        font-weight: 200;
    }

    /*.singlprfle-rgt p, .singlprfle-lft-list li, .singlprfle-lft-cnt p{
        font-size: 18px;
    }*/
    .singlprfle-rgt h6{
        margin-bottom: 25px;
    }
    .singlprfle-rgt-btn.dn {
        display: none;
    }
    .singlprfle-rgt-btn.db {
        display: block;
        margin-top: 10px;
    }
    .singlprfle-rgt-btn.dsk.db {
        margin: 0;
    }
    .singlprfle-rgt-btn.db {
        margin-top: 0;
    }
    .form-sctn-list {
        align-items: flex-start;
    }
    .form-sctn-lft {
        width: 100%;
    }
    .form-sctn-hm-frm .spwidget-button-wrapper {
        text-align: left;
    }
    .form-sctn-hm-frm a.spwidget-button {
        font-size: 15px;
        padding: 18px 30px 18px;
    }
    .cnt-pg-frm-sctn-cntpg .form-sctn-hm-frm .spwidget-button-wrapper {
        text-align: center;
    }
    .cnt-pg-frm-sctn-rgt {
        padding: 0 !important;
    }
    .page_default .genpg-rite.snglblg h3 {
        font-size:22px;
    }
    .form-sctn-hm-frm a.spwidget-button {
        font-size: 16px;
        padding: 17px 30px 17px;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 245px;
    }
    .hm-care-sctn-btn-lst .hm-care-sctn-btn a {
        min-width: 190px;
        width: auto;
    }
/*    .page_default .genpg-rite .genpgbtnlst.center .genpgbtn a {
        width:auto;
        min-width: 220px;
    }*/
    .page_default .genpg-rite p, .page_default .genpg-rite li,  .faqs-pg .faq_cnt p{
        font-size: 14px;
    }
    .singlprfle-rgt-btn a {
        width: 195px;
    }
      .page_default .genpg-rite .genpgbtnlst.center .genpgbtn a {
        width: 215px;
    }
       .ftr-info {
        flex-direction: column;
        gap:0;
    }

    .ftr-info-itm {
        width: 100%;
        max-width: 320px;
        margin: 0 auto 15px;
    }
        .ftr-info-itm a {
        font-size: 15px;
    }
        .hdr-top-rgt a {
        font-size: 23px;
    }
    .form-sctn-rgt:before {
    height: 270px !important;
}

}

@media (max-width: 767px) {

    .container,
    .single-prf-others-sec .container,
    .testim-sec .container {
        max-width: 100%;
        padding: 0px 15px;
    }

    .hm-banner-sctn {
        padding: 45px 0 50px;
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 38px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 30px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 48px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        margin-bottom: 25px;
        letter-spacing: 1px;
    }

    .hm-plan-sctn h3 {
        margin-bottom: 18px;
    }

    .hm-plan-sctn h3 strong,
    .page-id-329 .page_default .genpg-rite h3 strong {
        font-size: 33px;
    }

    .hm-plan-sctn-itm {
        width: 100%;
        /*        max-width: 340px;*/
        margin: 0 auto 15px;
        max-width: 100%;
    }

    .hm-bnnr-sctn-cnt-btn a,
    .page_default .genpg-rite .genpgbtn a {
        letter-spacing: 1px;
    }

    .hm-plan-sctn-btn a {
        letter-spacing: 1px
    }

    .hm-cunslg-sctn h2 {
        font-size: 48px;
    }

    .hm-cunslg-sctn h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .hm-hlp-sctn h2 {
        font-size: 48px;
        margin-bottom: 20px;
    }

    .hm-hlp-sctn h2 bold,
    .hm-hlp-sctn h2 strong {
        font-size: 35px;
    }

    .hm-hlp-rgt-itm:before {
        font-size: 65px;
    }

    .hm-care-sctn-btn a {
        letter-spacing: 1px;
    }

    .hm-care-sctn-cnt h2 {
        line-height: 1;
    }

    /*    .hm-srvice-sctn h2 {
            font-size: 25px;
        }*/
    .hm-sve-sctn-lst {
        flex-direction: column;
    }

    .hm-sve-sctn-itm {
        width: 100%;
        max-width: 350px;
        margin: 0 auto 2%;
    }

    .hm-sve-sctn-itm-cnt h5:before {
        transform: scale(0.8);
    }

    .hm-sve-sctn-btn a {
        letter-spacing: 1px;
    }

    /*    .hm-thrpts-sctn h3 {
            font-size: 20px;
        }*/

    .hm-thrpts-sctn h2 {
        font-size: 45px;
    }

    .hm-thrpts-sctn h6 {
        font-size: 16px;
    }

    .hm-thrpts-sctn h6 br {
        display: none;
    }

    .hm-thrpts-sctn-cnt-btn a {
        letter-spacing: 1px;
    }

    .blog-pst-sctn h5 {
        font-size: 14px;
        line-height: 1;
        margin: 0 0 5px;
    }

    .blog-pst-sctn h2,
    .hm-srvice-sctn h2 {
        font-size: 48px;
        line-height: 1;
        margin: 0 0 5px;

    }

    .blog-pst-sctn h2 {
        margin-bottom: 25px;
    }

    .post-cnt h3 {
        height: 30px;
    }

    .post-cnt:before {
        height: 76%;
        bottom: 0px;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev{
            left:-90px !important;
        }*/
    .hm-blog-pst-sctn-btn a {
        font-size: 14px;
        padding: 14px 30px 14px;
        letter-spacing: 1px;
    }

    .rww-cnt p {
        height: 120px;
    }

    .testim-sec {
        overflow: inherit;
    }

    /*    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
            right: -90px !important;
        }*/
    .home_testimnlslides.owl-carousel .owl-nav {
        text-align: center;
    }

    .hm-faq-sctn h4 {
        font-size: 14px;
    }

    .hm-faq-sctn h2 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .hmfaq_cnt .accordion-section-title {
        font-size: 20px;
        line-height: 1.5;
    }

    .hm-faq-cnt-btn a {
        font-size: 14px;
        padding: 14px 30px 14px;
        letter-spacing: 1px;
    }

    .form-sctn-lft {
        /*padding: 0 20px;*/
        padding: 0;
    }

    .form-sctn-hm-frm .gform_wrapper ul.gform_fields li.gfield {
        width: 100%;
    }

    .form-sctn-hm-frm .gform_wrapper .gform_footer .gform_button {
        font-size: 14px;
        padding: 12px 15px 12px;
        width: 150px !important;
        line-height: 1 !important;
        min-height: 100% !important;

    }

    .ftmenu {
        margin-bottom: 15px;
    }

    .ft_note h6 {
        font-size: 12px;
    }

    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev,
    .home_testimnlslides.owl-carousel .owl-nav button.owl-next {
        transform: scale(0.7);
    }

    /*    .hm-sve-sctn-itm-img:before {
            height: 125%;
        }*/
    .logo-menu .container {
        padding: 0;
    }

    .hdr-logo {
        width: 100%;
        max-width: 210px;
    }

    .hdr-top-lft a {
        transform: scale(0.7);
        margin: 0px -6px;
    }

    .ftr-info {
        flex-direction: column;
    }

    .ftr-info-itm {
        width: 100%;
        max-width: 320px;
        margin: 0 auto 15px;
    }

    .rww-cnt p {
        font-size: 15px;
    }

    /*innr*/
    .page_bnr {
        padding: 80px 0 10px;
    }

    .page_title h1,
    .page_title h2 {
        font-size: 40px;
        margin: 0px 0 65px;
    }

    .brd-div {
        margin: 0 8px;
    }

    .page_default {
        padding: 40px 0 30px;
    }

    .page_default .genpg-rite h1 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .page_default .genpg-rite.full-width h1 {
        letter-spacing: 3.2px;
    }

    .page_default .genpg-rite p,
    .page_default .genpg-rite li {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .singlprfle-lft-cnt p,
    .singlprfle-rgt p,
    .singlprfle-lft-list li {
        font-size: 16px;
    }
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        font-size: 16px;
    }

    .page_default .genpg-rite h2 {
        font-size: 23px;
    }

    .page_default .genpg-rite.full-width h2 {
        letter-spacing: 1px;
    }

    .deprsin-innr h5 {
        font-size: 14px;
        letter-spacing: 0.4px;
    }

    .deprsin-innr h2 {
        font-size: 22px;
        margin-bottom: 25px;
        letter-spacing: 1.8px;
    }

    .deprsin-lst ol {
        flex-direction: column;
    }

    .deprsin-lst ol li {
        width: 100%;
    }

    .gen-deprsin {
        width: 100%;
        max-width: 420px;
        margin: auto;
    }

    .deprsin-lst li {
        margin-bottom: 30px;
    }

    .deprsin-lst li {
        font-size: 15px;
    }

    .deprsin-lst ol li:before {
        font-size: 14px;
        width: 28px;
        height: 28px;
        top: -4px;
    }

    .deprsin-lst li br {
        display: none;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 30px;
        margin-bottom: 15px;
        letter-spacing: 0.2px;
    }

    .page_default .genpg-rite h6 {
        font-size: 16px;
    }

    .gencht-aprly {
        padding: 30px 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly h5 {
        margin-bottom: 7px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol {
        flex-direction: column;
    }

    .genchtpg-sym,
    .genchtpg-deprsin {
        padding: 40px 15px 10px 15px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li br {
        display: none;
    }
    .page-id-2105 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li br {
        display: block;
    }

    .genchtpg-trpy h2 {
        font-size: 35px;
    }

    .genchtpg-trpy h3 {
        font-size: 30px;
    }

    .genchtpg-trpy h6 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .genchtpg-trpy-btn a {
        font-size: 14px;
        padding: 14px 25px 14px;
        letter-spacing: 0px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li br {
        display: none;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol li {
        width: 100%;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li {
        width: 100%;

    }
    .page_default .genpg-rite.snglblg h3 {
        margin-bottom: 14px;
    }
    .page_bnr.sngblg .page_title h1,
    .page_bnr.sngblg .page_title h2 {
        margin: 0px 0 75px;
    }

    .cnt-pg-frm-sctn-rgt {
        padding: 25px 10px 25px;
    }

    .hm-plan-sctn-itm h4 br,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 br {
        display: none;
    }

    .prfle-pg-lst {
        flex-direction: column
    }

    .prfle-pg-itm {
        width: 100%;
        max-width: 280px;
        height: 440px;
        /*        max-width: 320px;
                height: 475px;*/
        margin: 0 auto 20px;
    }

    .prfle-pg-cnent-title h2 {
        font-size: 20px;
    }
    .prfle-pg-cnent-title h2 img.heart-icn {
        width: 20px;
    }
    .prfle-pg-cnent-title h3 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .prfle-pg-cnent-title h2 {
        line-height: 1.2 !important;
    }

    .prfle-pg-cnent-title h2:before {
        transform: scale(0.8)
    }

    .search-no-results .blgpg h1 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .search-no-results .blgpg p {
        font-size: 14px;
    }

    .faqs-pg .faq_cnt .accordion-section-title {
        /*font-size: 40px;*/
        margin-bottom: 2px;
        padding: 15px 35px 15px 0px;
    }

    .faqs-pg .faq_cnt p {
        /*        font-size: 14px;*/
        margin: 0 0 13px 0;
    }

    .testim-sec-lft h2 bold,
    .testim-sec-lft h2 strong {
        font-size: 50px;
    }

    .testim-sec-lft h2 {
        font-size: 40px;
    }

    .form-sctn-hm-frm .gform_wrapper ul.gform_fields li.gfield {
        margin-bottom: 7px;
    }

    .page_bnr.sngblg {
        background-size: 65%;
    }

    .page_bnr.sngblg:before {
        background-color: rgba(247, 246, 244, 0.75) !important;
    }

    .hm-care-sctn-cnt {
        position: relative;
    }

    .review_row-lst {
        width: 89%;
    }

    .genchtpg-sftcre-img {
        max-height: 300px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 400px;
    }

    .home_testimnlslides.owl-carousel .owl-stage-outer {
        padding: 20px;
    }

    .page_bnr.sngblg .page_title {
        width: 100%;
    }

    .testim-sec-lft p {
        letter-spacing: 0.2px;
    }

    .home_testimnlslides.owl-carousel .owl-stage-outer {
        padding: 35px 10px 20px 4px !important;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li {
        width: 100%;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul {
        flex-direction: column;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        margin-bottom: 25px;
    }

    .genchtpg-sftcre-cnt {
        margin-bottom: 20px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        /*font-size: 30px;
        margin-bottom: 30px;*/
        font-size: 30px;
        margin-bottom: 26px;
        letter-spacing: 1.2px;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        /*font-size: 32px;*/
        font-size: 30px;
    }


    /*    .genchtpg-deprsin-lst-pdd {
            padding-top: 20px;
        }*/
    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 13px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-deprsin-lst-pdd h2 {
        margin-bottom: 20px;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 28px;
    }


    .page_default .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 30px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 30px;
        line-height: 1.3;
        margin-bottom: 20px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 24px;
    }

    .equl-spce.gnrl-cnt-btm {
        margin-top: 5px;
    }

    .equl-spce.list-dwn {
        margin-top: 15px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:last-child {
        margin-bottom: 0;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul {
        margin-bottom: 26px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 3px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: -13px 0 0;
    }

    .hm-sve-sctn-itm-cnt h5 {
        font-size: 24px;
    }

    .hm-sve-sctn-wraper a.hm-sve-link {
        display: none;
    }

    .hm-sve-sctn-itm-cnt .hm-srv-btn h6 a:hover {
        color: #93cd8c;
    }

    .genchtpg-sftcre-cnt-img {
        margin: 0px 0 5px;
    }

    .genchtpg-sftcre-cnt-img.two {
        margin: 0 0 -5px;
    }

    .page-id-503 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 -8px;
    }

    .genchtpg-sftcre-cnt {
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 -6px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 2px;
    }

    .page-id-720 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 12px 0 0;
    }

    .page-id-723 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: -10px 0 0;
    }

    .sticky-mobinav ul li#menu-item-345 a.drop:after {
        right: 95px;
    }

    .page-id-641 .genchtpg-dsrd {
        padding: 10px 0 15px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2
    {
        font-size: 40px;
    }
    .page_default .genpg-rite.genchtpg .gencht-get h2 strong{
        font-size: 42px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: -20px 0 0;
    }

    .hm-plan-sctn-itm {
        padding: 0px 10px 0px 130px;
    }

    .page-id-503 .equl-spce.gnrl-cnt-btm,
    .equl-spce.gnrl-cnt-btm {
        margin-top: 5px !important;
    }

    /*.page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6.p1 {
        font-size: 18px;
    }*/
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size:42px;
    }
    .page_default .genpg-rite h2.single-top-title {
        font-size: 40px;
    }
    /*    .prfl-hover-blks-content .vw-prf {
            bottom: 30px;
        }*/
    .prfl-hover-blks-content .vw-prf {
        bottom: 31px;
    }

    .prfle-pg-cnent-title h2:before {
        transform: scale(0.5);
        right: 15px;
    }
    .ftr-info-itm a {
        font-size: 15px;
    }
    .prfle-pg-itm .prfl-hover-blks {
        padding: 35px 15px 40px 15px;
    }
    .prfl-hover-blks-content h5 {
        font-size: 25px;
        margin-bottom: 18px;
    }
    .prfl-hover-blks-content p, .prfl-hover-blks-content li {
        font-size: 18px;
    }

    .singlprfle-lft {
        margin: 0 auto 20px;
        max-width: 320px;
    }
    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li, .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li, .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li, .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li, .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li, .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li, .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li, .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li, .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li ul li {
        font-size: 16px;
    }
    .hm-care-sctn-btn-lst {
        display: flex;
        justify-content: start;
        gap: 10px;
        flex-direction: column;
    }
    .hm-plan-lisng, .genpgbtnlst.center, .singlprfle-rgt-btn-mbl-dsk {
        gap: 10px;
        flex-direction: column;
    }
    .genpgbtn.center.btn {
        margin: 0;
    }

    .singlprfle-rgt-btn.db {
        margin-top: 0;
    }
    .hm-plan-lisng .hm-plan-sctn-btn a {
        min-width: 221px;
        width: auto;
    }
}

@media screen and (max-width:650px) {
    .hdr-logo {
        max-width: 220px;
        margin: 0 auto 5px;
    }

    .hdr-list {
        flex-direction: column;
    }

    .hdr-top {
        flex-direction: column;
    }

    .hdr-top-btn {
        text-align: center;
    }

    .page_bnr {
        padding: 60px 0 10px;
    }

    .page_title h1,
    .page_title h2 {
        font-size: 35px;
        margin: 0px 0 40px;
    }

    .inrpg-breadcrumbs {
        font-size: 13px;
    }

    .brd-div {
        margin: 0 5px;
    }

    .page_default .genpg-rite.full-width h1 {
        letter-spacing: 1.2px;
    }

    .page_default .genpg-rite h1 {
        font-size: 20px;
    }

    .page_default .genpg-rite.full-width h2 {
        letter-spacing: 0px;
    }

    .deprsin-innr h2 {
        font-size: 20px;
        margin-bottom: 20px;
        letter-spacing: 0.8px;
    }

    .deprsin-lst li {
        margin-bottom: 20px;
        font-size: 14px;
        padding-left: 30px;
    }

    .deprsin-lst ol li:before {
        font-size: 12px;
        width: 25px;
        height: 25px;
        top: -3px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 {
        font-size: 25px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 b {
        font-size: 25px;
        padding-top: 7px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h3 {
        font-size: 18px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 25px;
        letter-spacing: 1px;
        margin-bottom: 26px;
        line-height: 1.2;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        /*font-size: 29px;*/
        font-size: 27px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 25px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2 {
        font-size: 25px;
        margin-bottom: 15px;
        letter-spacing: 0.2px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd p {
        margin-bottom: 10px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 {
        margin-bottom: 20px;
        /*font-size: 18px;*/
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6 br {
        display: none;
    }

    .genchtpg-trpy h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .genchtpg-trpy h2 {
        font-size: 28px;
    }

    .genchtpg-trpy h6 {
        /*        font-size: 14px;*/
        margin-bottom: 10px;
    }

    .genchtpg-trpy h6 br {
        display: none;
    }

    .genchtpg-trpy {
        padding: 40px 0 35px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h6 br {
        display: none;
    }

    .blg-toprgt {
        flex-direction: column;
        align-items: center;
    }

    .blg-toprgt .widget {
        width: 100%;
        margin-bottom: 15px;
    }

    .blg-toprgt section#search-2 {
        margin-bottom: 0;
    }

    .blg-toprgt-cnt h3 {
        font-size: 16px;
        letter-spacing: 1.6px;
        margin-bottom: 15px;
    }

    .post-item {
        width: 100%;
        margin: 0 0 1%;
        max-width: 320px;
    }

    .page_default.blg-default {
        padding: 20px 0 30px;
    }

    .page_default.blg-default .nav-links {
        padding-top: 10px;
        width: 100%;
    }

    .blog-post-cnt h4 {
        height: 60px;
    }

    .blog-post-cnt:before {
        height: 65%;
        bottom: 22px;
    }

    .page_bnr.sngblg .page_title h1,
    .page_bnr.sngblg .page_title h2 {
        margin: 0px 0 50px;
        font-size: 30px;
    }

    .page_default.sngldft {
        padding: 30px 0 20px;
    }

    .page_default .genpg-rite.snglblg h3 {
        margin-bottom: 17px;
        line-height: 0.58;
    }

    .page_default .genpg-rite.snglblg h1 {
        font-size: 25px;
        letter-spacing: 1px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 25px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li {
        font-size: 16px;
    }

    .post-btn a {
        font-size: 14px;
        padding: 16px 22px 16px;
        letter-spacing: 0px;
    }

    .page_default.sngldft .post-share {
        padding-top: 10px;
    }

    .single-prf-others-sec {
        padding: 30px 0 40px;
    }

    /*    .single-prf-others-item {
            max-width: 270px;
            margin: auto;
        }*/
    .single-prf-others-btn a {
        font-size: 14px;
        padding: 14px 20px 14px;
    }

    .single-prf-others-title h4 {
        font-size: 18px;
    }

    .prfle-pg h3 {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .prfle-pg h3 br {
        display: none;
    }

    .prfle-pg-cnent-title h2 {
        line-height: 1.63;
        letter-spacing: 0;
        padding-right: 0;
    }



    .prfle-pg-cnent-title {
        padding-left: 15px;
        margin-bottom: 15px;
    }

    .page_default.fund {
        padding: 35px 0;
    }

    .page_default .genpg-rite h3, .page_default .genpg-rite.snglblg h2 {
        font-size: 37px;
    }
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 39px;
    }

    .page_default .genpg-rite h5 {
        font-size: 20px;
    }

    .rww-cnt p {
        height: auto;
    }

    .review_row-lst {
        width: 95%;
    }

    .test_item {
        padding: 55px 15px 15px 15px;
    }

    .page_default.sngldft .nav-links {
        flex-direction: column;
    }

    .single-prf-others-list.owl-carousel .owl-item {
        max-width: 320px;
        margin: auto !important;
    }

    .hm-frm-sctn {
        padding: 30px 0;
    }

    .prfle-pg-cnent-title h3 span {
        display: block;
    }

    .prfle-pg-cnent-title h3 {
        font-size: 15px;
        margin-bottom: 5px;
        line-height: 1.4;
    }

    img.gen-chart-img {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .genchtpg-dsrd-img {
        width: 100%;
    }

    .genchtpg-sftcre-img {
        max-height: 260px;
    }

    .page-id-638 .genchtpg-sftcre-img {
        max-height: 350px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        padding-top: 14px;
    }
    /*
        .genpg-rite.snglblg .post-category {
            margin: 0 0 15px;
        }*/

    .hm-plan-sctn h3,
    .page-id-329 .page_default .genpg-rite h3 {
        font-size: 30px;
    }

    .home_testimnlslides.owl-carousel button.owl-dot {
        margin-right: 7px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h6.p1 {
        margin-bottom: 15px;
        /*font-size: 18px;
        line-height: 1.5;*/
    }

    .genchtpg-sym-ls-img {
        margin: 0 0 20px;
    }

    .genchtpg-deprsin-lst-pdd {
        padding-top: 10px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-deprsin-lst-pdd h2 {
        margin-bottom: 20px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 20px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 25px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 0px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: -10px 0 0;
    }

    .form-sctn-rgt h2 {
        font-size: 35px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 45px;
    }

    .form-sctn-rgt h2 span,
    .form-sctn-rgt h2 small {
        font-size: 30px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        margin-bottom: 20px;
    }

    .page-id-503 .genchtpg-sftcre-cnt .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 0px;
    }

    .genchtpg-sym,
    .genchtpg-deprsin {
        padding: 30px 15px 10px 15px;
    }

    .genpg-rite.genchtpg .genchtpg-sym h2 {
        margin-bottom: 23px;
    }

    .genchtpg-sftcre {
        padding: 30px 0 0;
    }

    .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 6px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.three {
        margin: 0px 0 4px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 4px;
    }

    .page-id-720 .equl-spce.gnrl-cnt-btm {
        margin-top: 7px;
    }

    .page-id-723 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: -5px 0 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2
    {
        font-size: 37px;
    }
    .page_default .genpg-rite.genchtpg .gencht-get h2 strong{
        font-size: 39px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: -9px 0 0;
    }

    .form-sctn-rgt:before {
        height: 157px !important;
    }

    .page-id-503 .page_default .genpg-rite.genchtpg .equl-spce.gnrl-cnt-btm h2,
    .page_default .genpg-rite.genchtpg .equl-spce.gnrl-cnt-btm h2,
    .page_default .genpg-rite.genchtpg .equl-spce.list-dwn h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        margin-bottom: 15px !important;
    }

    .page-id-720 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        transform: scale(1);
    }
    .page_bnr.sngblg:before {
        background-color: rgba(247, 246, 244, 0.6) !important;
    }
    .page_bnr.sngblg:before{
        background-image: none;
    }
    .page_bnr.sngblg {
        background-size: 100%;
        background-position:top;
    }
    /*    .prfl-hover-blks-content .vw-prf {
            bottom: 31px;
        }*/
    .prfl-hover-blks-content .vw-prf {
        bottom: 31px;
    }
    .prfle-pg-cnent-title h2:before {
        right: -58px;
    }
    .prfle-pg-meet h2, .single-prf-others-sec h2 {
        font-size: 37px;
    }
    .page_default .genpg-rite h2.single-top-title{
        font-size: 37px;
    }
    .page_default .genpg-rite h2{
        font-size: 37px;
    }
    .hm-cunslg-sctn-itm h5 {
        font-size: 25px;
    }
    .hm-cunslg-sctn-itm p, .hm-hlp-rgt-itm p {
        font-size: 17px;
    }
    .hm-hlp-rgt-itm h3 {
        font-size: 25px;
    }
    /*     .faqs-pg .faq_cnt .accordion-section-title {
            font-size: 25px;
        }*/
    .page_default .genpg-rite.genchtpg .gencht-get h2, .page_default .genpg-rite.genchtpg .genchtpg-sym h2, .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2, .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2, .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2, .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2, .prfle-pg-meet h2, .page_default .genpg-rite.full-width h2, .page_default .genpg-rite h2.single-top-title, .single-prf-others-sec h2, .page_default .genpg-rite h2 {
        font-size: 32px!important;
    }
    .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .genpg-rite h1 small, .page_default .genpg-rite h2 small,
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong,
    .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small{
        font-size: 35px!important;
    }
    .page_default .genpg-rite h2.single-top-title {
        font-size: 30px!important;
        letter-spacing: 1px;
    }
    /*.singlprfle-rgt p, .singlprfle-lft-list li, .singlprfle-lft-cnt p{
        font-size: 16px;
    }*/
    .page_default .genpg-rite.snglblg h2 {
        font-size: 25px!important;
    }

    .page_default .genpg-rite.snglblg h2.single-top-title{
        font-size: 32px!important;
    }
    .form-sctn-hm-frm a.spwidget-button {
        font-size: 16px;
        padding: 17px 30px 17px;
    }
        .hdr-top-lft {
        margin-right: 0;
    }
    .hdr-top-rgt.gap {
        margin: 15px 0;
    }

    .form-sctn-rgt:before {
    height: 255px !important;
}
}

@media screen and (max-width:480px) {
    .container {
        max-width: 100%;
    }

    .hdr-logo {
        max-width: 220px;
    }

    .hdr-top-lft {
        margin: 0 auto 5px;
    }

    .hdr-top {
        margin: 0 auto 5px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 12px;
    }

    .hm-plan-sctn h3 {
        /*        font-size: 13px;*/
        margin-bottom: 15px;
    }

    .hm-plan-sctn h3 strong,
    .page-id-329 .page_default .genpg-rite h3 strong {
        font-size: 30px;
    }

    .hm-cunslg-sctn {
        padding: 40px 0;
    }

    .hm-cunslg-sctn h2 {
        font-size: 38px;
    }

    .hm-cunslg-sctn h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .hm-cunslg-sctn-itm h5 {
        font-size: 25px;
        margin-bottom: 5px;
    }

    .hm-cunslg-sctn-itm p br {
        display: none;
    }

    .hm-hlp-sctn {
        padding: 50px 0 50px;
    }

    .hm-hlp-rgt-itm h3 {
        font-size: 25px;
    }

    /*    .hm-srvice-sctn h2 {
            font-size: 20px;
        }*/
    .hm-srvice-sctn h4 {
        margin-bottom: 20px;
        letter-spacing: 1px;
    }

    .blog-pst-sctn h5 {
        letter-spacing: 1px;
    }

    .blog-pst-sctn h2 {
        margin-bottom: 20px;
    }

    .form-sctn-rgt h2 {
        font-size: 40px;
        margin-bottom: 12px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 40px;
    }

    .form-sctn-rgt h2 span {
        font-size: 20px;
    }

    .form-sctn-lft {
        padding: 0 0px;
    }

    .form-sctn-rgt {
        padding: 0 10px 0 20px;
    }

    /*    .hm-frm-sctn {
            padding: 35px 0 20px;
        }*/
    /*  .testim-sec-lft h2 {
          font-size: 25px;
      }
      .testim-sec-lft h2 bold, .testim-sec-lft h2 strong {
          font-size: 35px;
      }*/
    .page_bnr {
        padding: 50px 0 10px;
    }

    .page_title h1,
    .page_title h2 {
        margin: 0px 0 25px;
        font-size: 28px;

    }

    .page_default {
        padding: 30px 0 20px;
    }

    .page_default .genpg-rite.full-width h2 {
        font-size: 18px;
        letter-spacing: -0.9px;
    }

    .deprsin-innr {
        padding: 30px 0 15px;
    }

    .deprsin-innr h2 {
        font-size: 18px;
        margin-bottom: 18px;
        letter-spacing: 0.1px;
    }

    .deprsin-lst li {
        margin-bottom: 18px;
        font-size: 13px;
        padding-left: 38px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 27px;
        margin-bottom: 14px;
        line-height: 1.2
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        font-size: 27px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 {
        font-size: 25px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 b {
        font-size: 25px;
        padding-top: 6px;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h3 {
        font-size: 15px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 27px;
        letter-spacing: 0.2px;
        margin-bottom: 20px;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        /*        font-size: 20px;*/
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst li {
        font-size: 16px;
        margin: 0px 0 20px 0;
        padding-left: 40px;
    }

    .page-id-641 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        background-image: url(images/sym1.png);
        top: -5px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before {
        transform: scale(0.8);
        top: -1px;
    }

    .genchtpg-sym,
    .genchtpg-deprsin {
        padding: 30px 0 20px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 {
        font-size: 21px;
        margin-bottom: 27px;
        letter-spacing: 0.8px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong {
        font-size: 18px;
        letter-spacing: 1px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li {
        margin: 0 0 22px 0;
        padding-left: 40px !important;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol li:before {
        font-size: 14px;
        top: -5px;
        width: 25px;
        height: 25px;
    }

    .genchtpg-sftcre-cnt {
        width: 100%;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 25px;
        margin-bottom: 13px;
        line-height: 1.4;
    }

    .genchtpg-sftcre-img {
        margin-top: 0;
    }

    .page_default.sngldft .post-share {
        flex-direction: column;
    }

    .page_default.sngldft .post-share {
        margin-bottom: 10px;
    }

    .post-btn a {
        font-size: 14px;
        padding: 18px 25px 18px;
        letter-spacing: 0px;
    }

    .singlprfle-lft-list ul li {
        width: 100%;
    }

    .page_default.singlprfle {
        padding: 30px 0;
    }

    .singlprfle-lft-cnt {
        padding-left: 18px;
    }

    .singlprfle-lft-list h6 {
        font-size: 14px;
        margin-bottom: 14px;
    }

    /*.singlprfle-lft-cnt p {
        font-size: 15px;
    }*/

    .singlprfle-lft {
        margin: 0 auto 20px;
    }

    .singlprfle-lft-list {
        margin-bottom: 0px;
    }

    .singlprfle-rgt h3 {
        margin-bottom: 26px;
    }

    .singlprfle-rgt p {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .singlprfle-rgt h6 {
        margin-bottom: 20px;
    }

    .single-prf-others-sec h2 {
        font-size: 30px;
        margin-bottom: 20px;
        letter-spacing: 1.2px;
    }

    .single-prf-others-sec {
        padding: 25px 0 30px;
    }

    .singlprfle-rgt-btn a,
    .single-prf-sbtn a {
        font-size: 14px;
        padding: 14px 18px 14px;
        letter-spacing: 1px;
        width: 205px;
    }

    .single-prf-sbtn {
        padding-top: 30px;
    }

    .prfle-pg-cnent-title h3 {
        line-height: 1.50;
        margin-bottom: 2px;
    }

    .prfle-pg-cnent-title h2 {
        line-height: 1.2;
    }

    .page_default .genpg-rite li {
        padding-left: 20px;
    }

    .page_default .genpg-rite h3, .page_default .genpg-rite.snglblg h2 {
        font-size: 30px;
    }
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 32px;
    }

    .page-template-reviews-page .rev-pag-list .rw-img {
        width: 45px;
        height: 45px;
    }

    .page_default .genpg-rite h4 {
        font-size: 23px;
    }

    .hm-banner-sctn {
        position: relative;
    }

    .hm-banner-sctn:before {
        position: absolute;
        content: '';
        left: 0px;
        right: 0px;
        bottom: 0px;
        top: 0px;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.6);
    }

    .hm-bnnr-sctn-cnt {
        position: relative;
    }

    .blog-post-cnt p {
        font-size: 12px;
    }

    .single-prf-others-list.owl-carousel button.owl-dot {
        width: 9px;
        height: 9px;
    }

    .single-prf-others-list.owl-carousel .owl-dots {
        max-width: 180px;
        bottom: 12px !important;
    }

    .review_row-lst {
        width: 92%;
    }

    .page_default .genpg-rite.snglblg h1 {
        font-size: 20px;
        letter-spacing: 0px;
    }

    .page_default .genpg-rite.snglblg h3 {
        margin-bottom: 14px;
    }

    .page_default .genpg-rite .post-share-lft h6 {
        font-size: 16px;
    }

    .prfle-pg-cnent-title h3 br {
        display: block;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        padding-top: 10px;
    }

    .blog-pst-sctn h2,
    .hm-srvice-sctn h2 {
        font-size: 28px;
    }

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li:before,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li:before {
        font-size: 40px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 38px;
        letter-spacing: 0;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        font-size: 11px;
        letter-spacing: 0.6px;
    }

    .hm-plan-sctn h3,
    .page-id-329 .page_default .genpg-rite h3 {
        font-size: 26px;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 22px;
    }

    .hm-plan-sctn-itm {
        padding: 0px 8px 0px 95px;
    }

    .hm-plan-sctn-itm h4:before,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4:before {
        transform: scale(0.9);
        left: -80px;
    }

    .hm-plan-sctn-itm.itm6 h4:before {
        left: -80px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 22px;
    }

    .page_default .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .genpg-rite h1 small,
    .page_default .genpg-rite h2 small {
        font-size: 30px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul {
        margin-bottom: 20px;
    }

    .equl-spce.list-dwn {
        margin-top: 8px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 26px;
        letter-spacing: 0.2px;
        margin-bottom: 20px;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        font-size: 29px;
    }

    .genchtpg-sym-ls-img img.alignnone {
        margin-bottom: 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2
    {
        font-size: 30px;
    }
    .page_default .genpg-rite.genchtpg .gencht-get h2 strong{
        font-size: 35px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 20px;
    }
    /*            .page_bnr.sngblg {
        background-size: cover;
        background-position:top center;
    }*/
    .prfl-hover-blks-content .vw-prf {
        /*bottom: 13px;*/
        bottom: 31px
    }
    .prfle-pg-meet h2 {
        font-size: 30px;
    }
    .page_default .genpg-rite h2.single-top-title{
        font-size: 30px;
    }

    /*     .faqs-pg .faq_cnt .accordion-section-title {
            font-size: 22px !important;
        }*/
    .hm-thrpts-sctn h3 {
        font-size: 27px;
    }
    .hm-thrpts-sctn h2 {
        font-size: 30px;
    }
    .hm-thrpts-sctn h6 {
        font-size: 15px;
    }

    .page-id-726 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before,
    .page-id-734 .page_default .genpg-rite.genchtpg .genchtpg-sym .genchtpg-sym-lst ul li:before{
        width: 26px;
        height: 23px;
        transform: scale(1);
        top: -4px;
    }
    .hm-cunslg-sctn-itm p, .hm-hlp-rgt-itm p {
        font-size: 16px;
    }
    .page_default .genpg-rite.genchtpg .gencht-get h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2,
    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2,
    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2,
    .prfle-pg-meet h2, .page_default .genpg-rite.full-width h2,
    .page_default .genpg-rite h2.single-top-title, .single-prf-others-sec h2, .page_default .genpg-rite h2{
        font-size: 27px!important;
        font-weight: 400;
    }
    .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .genpg-rite h1 small, .page_default .genpg-rite h2 small,
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong,
    .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small{
        font-size: 29px!important;
        font-weight: 400!important;
    }
    .page_default .genpg-rite h2.single-top-title {
        font-size: 24px!important;
        letter-spacing: 0.8px;
    }
    .page_default .genpg-rite.snglblg h2 {
        font-size: 24px!important;
    }

    .page_default .genpg-rite.snglblg h2.single-top-title{
        font-size: 27px!important;
    }
    .faqs-pg .faq_cnt .accordion-section-title{
        padding: 12px 35px 12px 0px;
        font-size: 17px;
    }
    .faqs-pg .faq_cnt .accordion-section-title:after {
        font-size: 20px;
        right: 10px;
    }
    .page_default .genpg-rite p, .page_default .genpg-rite li,  .faqs-pg .faq_cnt p{
        font-size: 13.5px;
    }
}

@media screen and (max-width:400px) {
    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 23px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 23px;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 strong {
        font-size: 23px;
    }

    /*    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 {
            font-size: 18px;
            margin-bottom: 25px;
        }*/
    .page_default .genpg-rite h1 strong.font-chng,
    .page_default .genpg-rite h2 strong.font-chng,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small {
        font-size: 25px;
    }

    .genchtpg-sftcre {
        padding: 30px 0 0;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 23px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: -3px;
    }

    .genchtpg-sftcre {
        padding: 25px 0 0;
    }

    .page-id-720 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 7px 0 0;
    }

    .page-id-723 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: -3px 0 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2
    {
        font-size: 28px;
    }
    .page_default .genpg-rite.genchtpg .gencht-get h2 strong{
        font-size: 30px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: -5px 0 0;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 18px;
    }

    .sppg-imgs {
        margin: 0 auto 24px !important;
    }

    .page-id-503 .equl-spce.gnrl-cnt-btm,
    .equl-spce.gnrl-cnt-btm {
        margin-top: 6px !important;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 10px 0 0 !important;
    }
    .single-prf-others-sec h2{
        font-size: 30px;
    }
    .page_default .genpg-rite h2{
        font-size: 37px;
    }
    .page_bnr.singlprfle {
        background-size: 100% 100%;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2, .page_default .genpg-rite.genchtpg .genchtpg-sym h2, .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2, .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2, .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2, .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2, .prfle-pg-meet h2, .page_default .genpg-rite.full-width h2, .page_default .genpg-rite h2.single-top-title, .single-prf-others-sec h2, .page_default .genpg-rite h2 {
        font-size: 24px!important;
    }
    .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .genpg-rite h1 small, .page_default .genpg-rite h2 small, .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong, .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small {
        font-size: 24px!important;
    }
    .page_default .genpg-rite h2.single-top-title {
        font-size: 22px!important;
        letter-spacing: 0.7px;
    }
    .singlprfle-rgt h3 {
        font-size: 28px;
    }
}

@media screen and (max-width:360px) {
    .container {
        max-width: 100%;
    }

    .hm-bnnr-sctn-cnt h1 {
        font-size: 30px;
    }

    .hm-bnnr-sctn-cnt h1 bold,
    .hm-bnnr-sctn-cnt h1 strong {
        font-size: 25px;
    }

    .hm-bnnr-sctn-cnt h5,
    .hm-bnnr-sctn-cnt h1 small {
        font-size: 14px;
    }

    .hm-banner-sctn {
        background-position: right;
        padding: 35px 0 35px;
    }

    .hm-plan-sctn h5,
    .page-id-329 .page_default .genpg-rite h5 {
        letter-spacing: inherit;
    }

    .hm-plan-sctn-itm h4,
    .page-id-329 .page_default .genpg-rite .hm-plan-sctn-itm h4 {
        font-size: 19px;
    }

    .hm-hlp-sctn h2 {
        font-size: 40px;
    }

    .hm-hlp-sctn h2 bold,
    .hm-hlp-sctn h2 strong {
        font-size: 25px;
    }

    /*    .hm-srvice-sctn h2 {
            font-size: 18px;
            line-height: 1;
        }*/
    .blog-pst-sctn h2 {
        font-size: 28px;
        letter-spacing: 1px;
    }

    .hm-srvice-sctn h2 {
        font-size: 23px;
        letter-spacing: 1px;
    }

    .post-cnt h3 {
        font-size: 15px;
    }

    .post-cnt:before {
        height: 69%;
        bottom: 8px;
        width: 2px;
    }

    .post-cnt {
        padding: 13px 10px 5px 15px;
    }

    .blg-itm {
        margin: 0px auto 15px;
    }

    .testim-sec {
        padding: 30px 0 35px;
    }

    .hmfaq_cnt .accordion-section-title {
        font-size: 20px;
    }

    .hmfaq_cnt .accordion-section-content p {
        font-size: 16px;
    }
    .hmfaq_cnt .accordion-section-content div {
        font-size: 16px;
    }

    /*    .hm-sve-sctn-itm-img:before {
            height: 130%;
        }*/
    .page_default .genpg-rite p,
    .page_default .genpg-rite li {
        margin-bottom: 10px;
    }

    .page_default .genpg-rite.full-width h2 {
        font-size: 17px;
    }

    .deprsin-innr h5 {
        margin-bottom: 8px;
    }

    .deprsin-innr h2 {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2 {
        /*        font-size: 20px;*/
        margin-bottom: 13px;
    }

    .genchtpg-dsrd {
        padding: 25px 0 15px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 {
        font-size: 16px;
        margin-bottom: 25px;
        letter-spacing: -0.2px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst li {
        margin: 0 0 20px 0;
        padding-left: 30px !important;
        font-size: 16px;
    }

    .page_default .genpg-rite li ul {
        padding: 12px 0 0 10px
    }

    .page-id-641 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-734 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-717 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-720 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-723 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-726 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-729 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-id-503 .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.anxiety ol li ul li,
    .page-template-template-parts .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst.genpgnumlist ol li ul li {
        font-size: 16px;
    }

    .blog-post-cnt h4 {
        font-size: 15px;
        height: 50px;
    }

    .blog-post-cnt p {
        letter-spacing: 0.6px;
    }

    .page_default.blg-default a.next.page-numbers {
        transform: scale(0.7);
    }

    .blg-toprgt-cnt h3 {
        font-size: 15px;
        letter-spacing: 0;
        margin-bottom: 12px;
    }

    .blg-topsec .container {
        padding: 0
    }

    .blg-toprgt {
        padding: 0 10px;
    }

    .page_default .genpg-rite.snglblg h3 {
        font-size: 20px;
        line-height: 1.5;
    }

    .page_bnr.sngblg .page_title h1,
    .page_bnr.sngblg .page_title h2 {
        margin: 0px 0 30px;
    }

    .search-no-results .blgpg h1 {
        font-size: 23px;
    }

    .search-no-results .blgpg p {
        font-size: 13px;
    }

    .review_row-lst {
        width: 90%;
    }

    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2 b {
        font-size: 16px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 25px;
    }

    .home_testimnlslides.owl-carousel .owl-nav button.owl-prev {
        left: -8px;
    }

    /*    .hm-plan-sctn-itm {
            padding: 0px 10px 0px 75px;
        }*/
    /*    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
            font-size: 20px;
    
        }*/
    /*    .page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong {
            font-size: 20px;
        }*/
    .hm-hlp-rgt-itm h3 {
        font-size: 23px;
    }

    .hm-plan-sctn h2,
    .page-id-329 .page_default .genpg-rite h2 {
        font-size: 32px;
    }

    .page_title h1,
    .page_title h2 {
        font-size: 25px;
    }

    .hm-cunslg-sctn h2 {
        font-size: 32px;
    }

    .form-sctn-rgt h2 span,
    .form-sctn-rgt h2 small {
        font-size: 40px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 35px;
    }

    .form-sctn-rgt h2 {
        font-size: 35px;
    }

    .home_testimnlslides.owl-carousel button.owl-dot {
        width: 9px;
        height: 9px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 small,
    .deprsin-innr h2 small,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 b.gen-quens,
    .deprsin-innr h2 b.gen-quens {
        font-size: 22px;
    }

    .form-sctn-rgt h2 {
        font-size: 30px;
    }

    .form-sctn-rgt h2 bold,
    .form-sctn-rgt h2 strong {
        font-size: 35px;
    }

    .form-sctn-rgt h2 span,
    .form-sctn-rgt h2 small {
        font-size: 25px;
    }

    .hm-cunslg-sctn-itm h5 {
        font-size: 23px;
    }
    .hm-cunslg-sctn-itm p, .hm-hlp-rgt-itm p {
        font-size: 15px;
    }
    .hm-cunslg-sctn h3 {
        font-size: 17px;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2 {
        font-size: 20px;
    }

    .page_default .genpg-rite h1 strong,
    .page_default .genpg-rite h2 stron g {
        font-size: 20px;
    }

    .page_default .genpg-rite.genchtpg .genchtpg-sym h2 {
        font-size: 20px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong {
        font-size: 16px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2 {
        font-size: 20px;
    }

    .hm-hlp-sctn h2 {
        font-size: 35px;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin-lst ol li:before {
        top: 0px;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 0;
    }

    .page_default .genpg-rite.genchtpg .gencht-get h2,
    .page_default .genpg-rite.genchtpg .gencht-get h2 strong {
        font-size: 28px;
    }

    .form-sctn-rgt:before {
        top: 6px !important;
        height: 128px !important;
    }

    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 bold,
    .deprsin-innr h2 bold,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2 strong,
    .deprsin-innr h2 strong {
        font-size: 16px;
    }

    .hm-plan-sctn-itm {
        padding: 0px 5px 0px 90px;
    }

    .page-id-503 .equl-spce.gnrl-cnt-btm,
    .equl-spce.gnrl-cnt-btm {
        margin-top: 15px !important;
    }
    .prfl-hover-blks-content .vw-prf {
        /*        bottom: 48px;*/
        bottom: 25px;
    }
    .prfle-pg-meet h2 {
        font-size: 28px;
    }
    .single-prf-others-sec h2{
        font-size: 28px;
    }
    .page_default .genpg-rite h3, .page_default .genpg-rite.snglblg h2 {
        font-size: 28px;
    }
    .page_default .genpg-rite h2.single-top-title{
        font-size: 28px;
    }
    .page_default .genpg-rite h2{
        font-size: 28px;
    }
    .page_default .genpg-rite.genchtpg .gencht-get h2,
    .page_default .genpg-rite.genchtpg .genchtpg-sym h2,
    .page_default .genpg-rite.genchtpg .genchtpg-dsrd h2,
    .page_content .genpg-rite.genchtpg .genchtpg-deprsin h2,
    .page_content .genpg-rite.genchtpg .genchtpg-sftcre .genchtpg-sftcre-cnt h2,
    .page_default .genpg-rite.genchtpg .gencht-aprly .gencht-aprly-cnt h2,
    .prfle-pg-meet h2,.page_default .genpg-rite.full-width h2, .page_default .genpg-rite h2.single-top-title,
    .single-prf-others-sec h2, .page_default .genpg-rite h2{
        font-size: 22px!important;
    }
    .genpg-rite h1 strong, .page_default .genpg-rite h2 strong, .genpg-rite h1 small, .page_default .genpg-rite h2 small,
    .genpg-rite.snglblg h1 strong, .page_default .genpg-rite.snglblg h2 strong,
    .genpg-rite.snglblg h1 small, .page_default .genpg-rite.snglblg h2 small{
        font-size: 22px!important;
    }
    .page_default .genpg-rite h2.single-top-title {
        font-size: 20px!important;
        letter-spacing: 0.7px;
    }
    .page_default .genpg-rite.snglblg h2 {
        font-size: 21px!important;
    }

    .page_default .genpg-rite.snglblg h2.single-top-title{
        font-size: 22px!important;
    }
    .singlprfle-rgt h3 {
        font-size: 25px;
    }
    .form-sctn-rgt:before {
    height: 230px !important;
}

}
@media screen and (max-width:350px){
    .header-sticky .sicky-cnt>a {
        font-size: 14px;
    }
}
@media screen and (max-width:320px) {
    .equl-spce.gnrl-cnt-btm {
        margin-top: 10px;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 0;
    }

    .genchtpg-sftcre-cnt .equl-spce.gnrl-cnt-btm {
        margin-top: 6px;
    }

    .genchtpg-sftcre-cnt-img {
        margin: 0px 0 8px;
    }

    .genchtpg-sftcre-cnt-img.two {
        margin: 0px 0 6px;
    }

    .page-id-638 .genchtpg-sftcre-cnt-img.one {
        margin: 0px 0 10px;
    }

    .page-id-720 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: 12px 0 0;
    }

    .page-id-723 .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm {
        margin: -1px 0 0;
    }

    .equl-spce.gnrl-cnt-btm.gnrl-cnt-btm-img-btm.relstn {
        margin: 0;
    }

    .aligncenter {
        margin: 0 auto 0 auto;
    }
    .prfl-hover-blks-content .vw-prf {
        /* bottom: 49px;*/
        bottom: 25px;
    }
    .ftr-info-itm a {
        font-size: 14px;
    }
    .faqs-pg .faq_cnt .accordion-section-title {
        font-size: 22px !important;
    }
    .faqs-pg .faq_cnt .accordion-section-title br{
        display: none;
    }
}