@media (min-width : 1600px) and (max-width : 1800px) {
    .main_wapper {
        padding-top : 184px;
    }

    .logo {
        width : 325px;
    }

    .navigation_main ul.menu li a {
        font-size : 16px;
    }

    .navigation_main ul.menu {
        margin : 0 -20px;
    }

    .navigation_main ul.menu > li {
        padding : 0 26px;
    }

    .header_bottom_inner ul.menu_bottom li a {
        font-size : 17px;
    }

    .banner_part .dtl_box a {
        min-width   : 1px;
        font-size   : 25px;
        line-height : 56px;
    }

    .list_home_banner {
        height : 450px;
    }

    .top_title h2,
    h1,
    h2 {
        font-size : 52px;
    }

    h3 {
        font-size : 45px;
    }

    h4 {
        font-size : 38px;
    }

    .faq_inner h1 {
        padding : 0 0 46px 0;
    }

    .w3n_btn,
    a.w3n_btn {
        font-size : 22px;
    }

    .home_wapper .flexy_inner .flexy_dtl {
        padding-top : 30px;
    }

    .top_shap_leaf img {
        width : 394px;
    }

    .bottom_shap_leaf img {
        width : 418px;
    }

    .video_image .video_btn svg {
        width : 100px;
    }

    .gardens_inner .gardens_image {
        width : 483px;
    }

    .gardens_inner .gardens_dtl {
        width   : calc(100% - 483px);
        padding : 38px 30px 38px 31px;
    }

    .flexy_inner .img_flexy {
        height : 409px;
    }

    .park_garden_time_sec {
        padding : 119px 0 148px;
    }


    .footer_menu_top {
        padding : 28px 50px 26px;
    }

    .footer_menu_top ul.f_menu li a {
        font-size : 15px;
    }

    /* Our-Commitment Page Start */
    .inner_banner_blk .inner_banner_txt,
    .inner_banner_blk .inner_banner_img {
        width : 50%;
    }

    /* Our-Commitment Page End */
    .signature_dtl img {
        width  : 200px;
        height : auto;
    }

    /* Assisted-Living Page Start */
    .interested_sec .interested_inner {
        padding : 39px 60px 35px;
    }

    .gardens_inner.not_image .gardens_dtl {
        padding-right : 60px;
        padding-left  : 60px;
    }

    .assisted_living_page .flexy_sec {
        padding-top    : 107px;
        padding-bottom : 76px;
    }

    .learn_more_inner h5 {
        font-size : 25px;
    }

    .bottom_callus {
        font-size : 20px;
    }

    /* Assisted-Living Page End */
    /* Accommodations Rates Page Start */
    .gardens_sec.gardens_sec_bottom {
        margin-bottom : -60px;
    }

    /* Accommodations Rates Page Start */
    /* Accommodations Rates Page Start */
    .inner_wapper .care_guided_sec {
        padding-bottom : 75px;
    }

    /* Accommodations Rates Page Start */
    /* Memory Care Page Start */
    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        top    : auto !important;
        right  : -72px;
        bottom : -84px !important;
    }

    .page-template-community-spaces .top_shap_care_guided img {
        width : 405px;
    }

    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 320px;
    }

    /* Memory Care Page End */
    /* Testimonials Page Start */
    .page-template-testimonials .top_shap_care_guided img {
        width : 400px;
    }

    .page-template-testimonials .bottom_shap_care_guided {
        bottom : -70px;
        right  : -35px;
    }

    .page-template-testimonials .bottom_shap_care_guided img {
        width : 245px;
    }

    /* Testimonials Page End */
    .bottom_part_redefined_inner .bottom_part_redefined_img {
        width : 50%;
    }

    .bottom_part_redefined_inner .bottom_part_redefined_dtl {
        width : 50%;
    }

    .bottom_part_redefined_dtl p + h2 {
        padding-top : 45px;
    }

}

@media (min-width : 1200px) and (max-width : 1599px) {
    .main_wapper {
        padding-top : 162px;
    }

    .top_address li a {
        font-size : 15px;
    }

    .logo {
        width : 245px;
    }

    .navigation_main ul.menu li a {
        font-size : 15px;
    }

    .navigation_main ul.menu {
        margin : 0 -15px;
    }

    .navigation_main ul.menu > li {
        padding : 0 15px;
    }

    .header_bottom_inner ul.menu_bottom li a {
        font-size : 17px;
    }

    .header_bottom_inner ul.menu_bottom {
        margin : 0 -18px;
    }

    .header_bottom_inner ul.menu_bottom > li {
        padding : 0 18px;
    }

    .list_home_banner .banner_part {
        padding : 25px 20px;
    }

    .banner_part .dtl_box a {
        min-width   : 1px;
        font-size   : 17px;
        line-height : 45px;
    }

    .list_home_banner {
        height : 450px;
    }

    .top_title h2,
    h1,
    h2 {
        font-size : 47px;
    }

    h3 {
        font-size : 42px;
    }

    h4 {
        font-size : 36px;
    }

    .faq_inner h1 {
        padding : 0 0 36px 0;
    }

    body,
    .flexy_dtl ul li,
    .contain_wapper ul li,
    .contain_wapper .faq_page ol li,
    .contain_wapper .faq_page ol li:before,
    .inner_banner_blk ul li,
    .inner_banner ol li,
    .inner_banner ol li::before,
    .inner_banner_blk ul li,
    .flexy_dtl ol li,
    .flexy_dtl ol li::before,
    p {
        font-size : 18px;
    }

    .inner_banner_blk ul li::after,
    .inner_banner_blk ul li:after,
    .contain_wapper ul li:after {
        top : 10px;
    }

    .w3n_btn,
    a.w3n_btn {
        font-size   : 20px;
        line-height : 48px;
    }

    .trusted_slider_box {
        max-width : 834px;
    }

    .home_wapper .flexy_inner .flexy_dtl {
        padding-top : 30px;
    }

    .top_shap_leaf img {
        width : 394px;
    }

    .bottom_shap_leaf img {
        width : 418px;
    }

    .video_image .video_btn svg {
        width : 100px;
    }

    .responsible_sec {
        padding : 66px 0 200px 0;
    }

    .gardens_sec {
        margin-top : -124px;
    }

    .gardens_inner .gardens_image {
        width : 483px;
    }

    .gardens_inner .gardens_dtl {
        width   : calc(100% - 483px);
        padding : 38px 30px 38px 31px;
    }

    .flexy_sec {
        padding-top : 77px !important;
    }

    .top_shap_care_guided img {
        width : 394px;
    }

    .bottom_shap_care_guided {
        right : -103px;
    }

    .bottom_shap_care_guided img {
        width : 355px;
    }

    .flexy_inner .img_flexy {
        height : 409px;
    }

    .list_gallary_row .list_gallary_col {
        margin-left  : -10px;
        margin-right : -10px;
    }

    .list_gallary_row a {
        width        : calc(25% - 20px);
        margin-right : 10px;
        margin-left  : 10px;
        margin-top   : 20px;
    }

    .park_garden_time_sec {
        padding : 89px 0 98px;
    }

    .time_box_bk .time_box_bk_list p {
        font-size : 18px;
    }

    .park_garden_time_box {
        width   : 447px;
        padding : 29px 35px 28px;
    }

    .time_box_bk .time_box_bk_list + .time_box_bk_list {
        margin-top : 20px;
    }

    .footer_menu_top {
        padding : 21px 30px 19px;
    }

    .footer_menu_top ul.f_menu {
        margin : 0 -15px;
    }

    .footer_menu_top ul.f_menu li {
        padding : 0 15px;
        display : -webkit-box;
        display : -ms-flexbox;
        display : flex;
    }

    .footer_menu_top ul.f_menu li a {
        font-size : 12px;
    }

    .f_cnt .f_address::after, .f_cnt .f_address {
        font-size : 18px;
    }

    .design_by {
        font-size : 18px;
    }

    /* Our-Commitment Page Start */
    .inner_banner_blk .inner_banner_txt,
    .inner_banner_blk .inner_banner_img {
        width : 50%;
    }

    .inner_banner_blk .inner_banner_txt {
        padding : 40px 40px 40px 40px;
    }

    /* Our-Commitment Page End */
    .signature_dtl img {
        width  : 180px;
        height : auto;
    }

    /* Request a Brochure Page Start */
    .request_brochure_page .responsible_blk_inner {
        padding : 36px 80px 42px;
    }

    /* Request a Brochure Page End */
    /* Assisted-Living Page Start */
    .interested_sec .interested_inner {
        padding : 39px 60px 35px;
    }

    .gardens_inner.not_image .gardens_dtl {
        padding-right : 60px;
        padding-left  : 60px;
    }

    .assisted_living_page .flexy_sec {
        padding-top    : 107px;
        padding-bottom : 76px;
    }

    .learn_more_inner h5 {
        font-size : 25px;
    }

    .bottom_callus {
        font-size : 20px;
    }

    .list_activity li {
        width : calc(50% - 30px);
    }

    .list_activity {
        max-width : 800px;
        margin    : 0 auto;
    }

    /* Assisted-Living Page End */
    /* Accommodations Rates Page Start */
    .gardens_sec.gardens_sec_bottom {
        margin-bottom : -73px;
    }

    .inner_banner_blk .inner_banner_txt {
        padding : 40px 40px 57px 40px;
    }

    /* Accommodations Rates Page Start */
    /* Accommodations Rates Page Start */
    .flexy_sec {
        padding : 98px 0 98px 0 !important;
    }

    /* Accommodations Rates Page Start */
    /* Accommodations Rates Page Start */
    .inner_wapper .care_guided_sec {
        padding-bottom : 80px;
    }

    /* Accommodations Rates Page Start */
    /* Memory Care Page Start */
    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        top    : auto !important;
        right  : -46px;
        bottom : -84px !important;
    }

    .page-template-community-spaces .top_shap_care_guided img {
        width : 260px;
    }

    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 220px;
    }

    /* Memory Care Page End */
    /* Rate Page Start */
    .page-template-rates .flexy_sec {
        padding : 98px 0 68px 0 !important;
    }

    .gardens_sec.gardens_sec_bottom {
        margin-bottom : -50px;
    }

    /* Rate Page End */
    /* Testimonials Page Start */
    .page-template-testimonials .top_shap_care_guided img {
        width : 300px;
    }

    .page-template-testimonials .bottom_shap_care_guided {
        bottom : -70px;
        right  : -52px;
    }

    .page-template-testimonials .bottom_shap_care_guided img {
        width : 200px;
    }

    /* Testimonials Page End */
    .bottom_part_redefined_inner .bottom_part_redefined_img {
        width : 50%;
    }

    .bottom_part_redefined_inner .bottom_part_redefined_dtl {
        width   : 50%;
        padding : 45px 40px 40px 31px;
    }

    .bottom_part_redefined_dtl p + h2 {
        padding-top : 45px;
    }

    .dtl_block h5 {
        font-size : 21px;
    }

    .block_box .w3n_btn_link {
        font-size : 16px;
    }

    .accordion_blks .ui-accordion-header {
        font-size : 24px;
        padding   : 17px 120px 16px 40px;
    }

    .ui-accordion .ui-accordion-content {
        padding : 0 30px;
    }

    .ui-accordion .ui-accordion-content .content_blk {
        padding : 23px 10px 32px;
    }

    .accordion_blks {
        padding : 20px 0 40px;
    }

}

@media (min-width : 992px) and (max-width : 1199px) {
    .main_wapper {
        padding-top : 153px;
    }

    .top_address li a {
        font-size : 15px;
    }

    .logo {
        width : 195px;
    }

    .navigation_main ul.menu li a {
        font-size : 14px;
    }

    .navigation_main ul.menu {
        margin : 0 -10px;
    }

    .navigation_main ul.menu > li {
        padding : 0 10px;
    }

    .header_bottom_inner ul.menu_bottom li a {
        font-size : 15px;
    }

    .header_bottom_inner ul.menu_bottom {
        margin : 0 -18px;
    }

    .header_bottom_inner ul.menu_bottom > li {
        padding : 0 18px;
    }

    .header_inner {
        padding : 22px 15px 20px 15px;
    }

    .list_home_banner .banner_part {
        padding : 25px 20px;
    }

    .banner_part .dtl_box a {
        min-width   : 1px;
        font-size   : 15px;
        line-height : 40px;
        padding     : 0 18px;
    }

    .list_home_banner {
        height : 350px;
    }

    .top_title h2,
    h1,
    h2 {
        font-size : 40px;
    }

    h3 {
        font-size : 36px;
    }

    h4 {
        font-size : 30px;
    }

    .faq_inner h1 {
        padding : 0 0 30px 0;
    }

    body,
    .flexy_dtl ul li,
    .contain_wapper ul li,
    .contain_wapper .faq_page ol li,
    .contain_wapper .faq_page ol li:before,
    .inner_banner ol li,
    .inner_banner ol li::before,
    .inner_banner_blk ul li,
    .flexy_dtl ol li,
    .flexy_dtl ol li::before,
    p {
        font-size : 18px;
    }

    .inner_banner_blk ul li:after,
    .contain_wapper ul li:after {
        top : 10px;
    }

    .w3n_btn,
    a.w3n_btn {
        font-size   : 18px;
        line-height : 43px;
    }

    .trusted_slider_box {
        max-width : 834px;
    }

    .home_wapper .flexy_inner .flexy_dtl {
        padding-top : 20px;
    }

    .flexy_inner .flexy_dtl {
        padding-right : 0;
    }

    .flexy_inner .flex-row-reverse .flexy_dtl {
        padding-left : 0;
    }

    .top_shap_leaf img {
        width : 394px;
    }

    .bottom_shap_leaf img {
        width : 418px;
    }

    .video_image .video_btn svg {
        width : 80px;
    }

    .responsible_sec {
        padding : 66px 0 200px 0;
    }

    .gardens_sec {
        margin-top : -124px;
    }

    .gardens_inner .gardens_image {
        width : 383px;
    }

    .gardens_inner .gardens_dtl {
        width   : calc(100% - 383px);
        padding : 38px 30px 38px 31px;
    }

    .flexy_sec {
        padding-top : 77px;
    }

    .top_shap_care_guided img {
        width : 394px;
    }

    .bottom_shap_care_guided {
        right : -103px;
    }

    .bottom_shap_care_guided img {
        width : 355px;
    }

    .flexy_inner .img_flexy {
        height : 409px;
    }

    .list_gallary_row .list_gallary_col {
        margin-left  : -10px;
        margin-right : -10px;
    }

    .list_gallary_row a {
        width        : calc(25% - 20px);
        margin-right : 10px;
        margin-left  : 10px;
        margin-top   : 20px;
    }

    .park_garden_time_sec {
        padding : 89px 0 98px;
    }

    .time_box_bk .time_box_bk_list p {
        font-size : 18px;
    }

    .park_garden_time_box {
        width   : 447px;
        padding : 29px 35px 28px;
    }

    .time_box_bk .time_box_bk_list + .time_box_bk_list {
        margin-top : 20px;
    }

    .footer_bottom {
        padding : 18px 30px;
    }

    .footer_menu_top {
        padding : 21px 30px 19px;
    }

    .footer_menu_top ul.f_menu {
        margin          : 0 -15px;
        -ms-flex-wrap   : wrap;
        flex-wrap       : wrap;
        justify-content : center;
    }

    .footer_menu_top ul.f_menu li {
        padding : 8px 15px;
        display : -webkit-box;
        display : -ms-flexbox;
        display : flex;
    }

    .footer_menu_top ul.f_menu li a {
        font-size : 12px;
    }

    .f_cnt .f_address::after, .f_cnt .f_address {
        font-size : 18px;
    }

    .design_by {
        font-size : 18px;
    }

    /* Our-Commitment Page Start */
    .inner_banner_blk .inner_banner_txt,
    .inner_banner_blk .inner_banner_img {
        width : 50%;
    }

    .inner_banner_blk .inner_banner_txt {
        padding : 40px 40px 40px 40px;
    }

    /* Our-Commitment Page End */
    .signature_dtl img {
        width  : 160px;
        height : auto;
    }

    /* Request a Brochure Page Start */
    .request_brochure_page .responsible_blk_inner {
        padding : 36px 80px 42px;
    }

    .form_blk .gform_fields .gfield.half_form {
        width : 100%;
    }

    .form_blk .gform_wrapper.gravity-theme label,
    .form_blk .gform_wrapper.gravity-theme .gfield_label {
        font-size : 18px !important;
    }

    .form_blk .gform_wrapper.gravity-theme input[type=color],
    .form_blk .gform_wrapper.gravity-theme input[type=date],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime-local],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime],
    .form_blk .gform_wrapper.gravity-theme input[type=email],
    .form_blk .gform_wrapper.gravity-theme input[type=month],
    .form_blk .gform_wrapper.gravity-theme input[type=number],
    .form_blk .gform_wrapper.gravity-theme input[type=password],
    .form_blk .gform_wrapper.gravity-theme input[type=search],
    .form_blk .gform_wrapper.gravity-theme input[type=tel],
    .form_blk .gform_wrapper.gravity-theme input[type=text],
    .form_blk .gform_wrapper.gravity-theme input[type=time],
    .form_blk .gform_wrapper.gravity-theme input[type=url],
    .form_blk .gform_wrapper.gravity-theme input[type=week],
    .form_blk .gform_wrapper.gravity-theme select,
    .form_blk .gform_wrapper.gravity-theme textarea {
        font-size : 18px;
        height    : 45px;
    }

    .form_blk .gform_wrapper.gravity-theme textarea {
        height : 146px !important;
    }

    .form_blk .gform_wrapper.gravity-theme .gform_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_footer input,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer input {
        font-size : 22px;
        height    : 50px;
    }

    .care_guided_blk .wpgmza_sl_main_div input[type="button"],
    .care_guided_blk .wpgmaps_directions_outer_div input[type="button"],
    .care_guided_blk .wpgmza-directions-result__buttons a,
    .care_guided_blk .wpgmza-inner input[type="button"] {
        height    : 50px;
        font-size : 22px;
    }

    .care_guided_blk .wpgmza-directions-result__buttons a {
        line-height : 48px;
    }

    .request_brochure_page .responsible_sec {
        padding : 50px 0 69px;
    }

    /* Request a Brochure Page End */
    /* Assisted-Living Page Start */
    .interested_sec .interested_inner {
        padding : 39px 60px 35px;
    }

    .gardens_inner.not_image .gardens_dtl {
        padding-right : 60px;
        padding-left  : 60px;
    }

    .assisted_living_page .flexy_sec {
        padding-top    : 60px;
        padding-bottom : 60px;
    }

    .learn_more_inner h5 {
        font-size : 25px;
    }

    .bottom_callus {
        font-size : 20px;
    }

    .list_activity li {
        width     : calc(50% - 30px);
        font-size : 17px !important;
    }

    .list_activity {
        max-width : 800px;
        margin    : 0 auto;
    }

    .assisted-living-banner .inner_banner_blk .inner_banner_txt {
        padding-bottom : 137px;
    }

    .interested_sec {
        margin-top : -100px;
    }

    .slider_banner.owl-carousel .owl-nav button.owl-prev {
        left : 40px;
    }

    .slider_banner.owl-carousel .owl-nav button.owl-next {
        right : 40px;
    }

    .comunity_activites_sec .bottom_shap_leaf {
        right : -238px;
    }

    .learn_more_title {
        font-size : 16px;
    }

    /* Assisted-Living Page End */
    /* Accommodations Rates Page Start */
    .flexy_sec {
        padding : 98px 0 98px 0 !important;
    }

    /* Accommodations Rates Page Start */
    /* Assisted Living Services Page Start */
    .assisted_living_service_page .flexy_sec {
        padding : 98px 0 98px 0;
    }

    /* Assisted Living Services Page End */
    /* Community Space Page Start */
    .inner_wapper .care_guided_sec {
        padding-bottom : 73px;
    }

    .page-template-templatescommunity-spaces-php .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        right : -197px;
    }

    .page-template-templatescommunity-spaces-php .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 495px;
    }

    /* Community Space Page End */
    /* Private Living Spaces Page Start */
    .page-template-private-living-spaces .top_shap_care_guided img {
        width : 320px;
    }

    .page-template-private-living-spaces .bottom_shap_care_guided {
        right : -53px;
    }

    .page-template-private-living-spaces .bottom_shap_care_guided img {
        width : 218px;
    }

    /* Private Living Spaces End Start */
    /* Memory Care Page Start */
    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        top    : auto !important;
        right  : -46px;
        bottom : -84px !important;
    }

    .page-template-community-spaces .top_shap_care_guided img {
        width : 260px;
    }

    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 220px;
    }

    /* Memory Care Page End */
    /* Rate Page Start */
    .page-template-rates .flexy_sec {
        padding : 98px 0 68px 0 !important;
    }

    .gardens_sec.gardens_sec_bottom {
        margin-bottom : -50px;
    }

    /* Rate Page End */
    /* Testimonials Page Start */
    .page-template-testimonials .top_shap_care_guided img {
        width : 300px;
    }

    .page-template-testimonials .bottom_shap_care_guided {
        bottom : -70px;
        right  : -52px;
    }

    .page-template-testimonials .bottom_shap_care_guided img {
        width : 200px;
    }

    /* Testimonials Page End */
    .bottom_part_redefined_inner .bottom_part_redefined_img {
        width : 50%;
    }

    .bottom_part_redefined_inner .bottom_part_redefined_dtl {
        width   : 50%;
        padding : 35px 40px 30px 31px;
    }

    .bottom_part_redefined_dtl p + h2 {
        padding-top : 35px;
    }

    .bottom_part_redefined_dtl h2 {
        font-size : 31px;
    }

    .bottom_part_redefined_dtl p + p {
        padding-top : 19px;
    }


    .dtl_block h5 {
        font-size : 21px;
    }

    .block_box .w3n_btn_link {
        font-size : 16px;
    }

    .block_row .block_col {
        width : 50%;
    }

    .top_filter {
        padding : 0 0 25px 0;
    }


    .accordion_blks .ui-accordion-header {
        font-size : 22px;
        padding   : 17px 80px 16px 25px;
    }

    .accordion_blks .ui-accordion-header .ui-icon {
        right : 35px;
    }

    .ui-accordion .ui-accordion-content {
        padding : 0 25px;
    }

    .ui-accordion .ui-accordion-content .content_blk {
        padding : 23px 10px 32px;
    }

    .accordion_blks {
        padding : 20px 0 40px;
    }

    /*How-to-pay Page Start*/
    .howtopay_row .howtopay_image {
        width  : 288px;
        height : 160px;
    }

    .howtopay_row .howtopay_dtl {
        width        : calc(100% - 288px);
        padding-left : 30px;
    }

    .sinpal_link_box {
        padding : 19px 0 0 0;
    }

    .howtopay_row + .howtopay_row {
        padding-top : 50px;
    }

    /*How-to-pay Page End*/

}

@media (min-width : 992px) {
    .right_header .menu .sub-menu {
        display            : block !important;
        padding            : 10px 15px;
        position           : absolute;
        top                : 100%;
        margin             : 0;
        left               : 50%;
        -webkit-transform  : translate(-50%, 20px);
        -moz-transform     : translate(-50%, 20px);
        -ms-transform      : translate(-50%, 20px);
        transform          : translate(-50%, 20px);
        background         : #fff;
        border-radius      : 4px;
        -webkit-transition : all .3s ease-in-out;
        -moz-transition    : all .3s ease-in-out;
        -ms-transition     : all .3s ease-in-out;
        -o-transition      : all .3s ease-in-out;
        transition         : all .3s ease-in-out;
        opacity            : 0;
        visibility         : hidden;
        -webkit-box-shadow : 0px 2px 15px 0 rgb(0 0 0 / 10%);
        -moz-box-shadow    : 0px 2px 15px 0 rgb(0 0 0 / 10%);
        -ms-box-shadow     : 0px 2px 15px 0 rgb(0 0 0 / 10%);
        box-shadow         : 0px 2px 15px 0 rgb(0 0 0 / 10%);
    }

    .right_header .menu li:hover > .sub-menu {
        -webkit-transform : translate(-50%, 0);
        -moz-transform    : translate(-50%, 0);
        -ms-transform     : translate(-50%, 0);
        transform         : translate(-50%, 0);
        opacity           : 1;
        visibility        : visible;
    }

    .right_header .menu li.menu-item-has-children:hover a .icon .angle_down {
        -webkit-transform : rotate(180deg);
        -moz-transform    : rotate(180deg);
        -ms-transform     : rotate(180deg);
        transform         : rotate(180deg);
    }

    .right_header .menu > li:hover > a {
        color : #178ad3;
    }

    .header_bottom_inner ul.menu_bottom li:hover > .sub-menu {
        -webkit-transform : translate(-50%, 0);
        -moz-transform    : translate(-50%, 0);
        -ms-transform     : translate(-50%, 0);
        transform         : translate(-50%, 0);
        opacity           : 1;
        visibility        : visible;
    }

    .header_bottom_inner ul.menu_bottom .sub-menu {
        display            : block !important;
        padding            : 20px 15px 10px;
        position           : absolute;
        top                : 100%;
        margin             : 0;
        left               : 50%;
        -webkit-transform  : translate(-50%, 20px);
        -moz-transform     : translate(-50%, 20px);
        -ms-transform      : translate(-50%, 20px);
        transform          : translate(-50%, 20px);
        background         : #0e425e;
        border-radius      : 4px;
        -webkit-transition : all .3s ease-in-out;
        -moz-transition    : all .3s ease-in-out;
        -ms-transition     : all .3s ease-in-out;
        -o-transition      : all .3s ease-in-out;
        transition         : all .3s ease-in-out;
        opacity            : 0;
        visibility         : hidden;
        -webkit-box-shadow : 0px 2px 15px 0 rgb(0 0 0 / 10%);
        -moz-box-shadow    : 0px 2px 15px 0 rgb(0 0 0 / 10%);
        -ms-box-shadow     : 0px 2px 15px 0 rgb(0 0 0 / 10%);
        box-shadow         : 0px 2px 15px 0 rgb(0 0 0 / 10%);
    }

    .header_bottom_inner ul.menu_bottom li.menu-item-has-children:hover a .icon .angle_down {
        -webkit-transform : rotate(180deg);
        -moz-transform    : rotate(180deg);
        -ms-transform     : rotate(180deg);
        transform         : rotate(180deg);
    }

    .header_bottom_inner ul.menu_bottom > li:hover > a {
        color : #178ad3;
    }

    .commitment_page .flexy_sec {
        padding : 70px 0 49px;
    }

    .about_page .flexy_inner .row + .row {
        padding-top : 92px;
    }

    #review_modal .modal-dialog {
        max-width : 900px;
    }

    .our_staf_dtl h6 {
        font-size : 24px;
    }

}

@media (max-width : 991px) {
    .header_inner {
        align-items : center;
    }

    .menubar {
        margin-left : 15px;
        position    : relative;
        z-index     : 99;
    }

    .top_address li + li {
        margin-left  : 15px;
        padding-left : 15px;
    }

    .header_inner {
        border-bottom : solid 1px rgba(14, 66, 94, 0.2);
    }

    .hamburger-icon {
        height             : 37px;
        outline            : none;
        padding            : 8px;
        margin-top         : 0;
        background         : none;
        font-size          : 0;
        line-height        : normal;
        border             : none;
        -webkit-box-shadow : none;
        -moz-box-shadow    : none;
        -ms-box-shadow     : none;
        box-shadow         : none;
        -webkit-appearance : none;
        -moz-appearance    : none;
        cursor             : pointer;
        margin-right       : -8px;
    }

    .hamburger-icon:hover, .hamburger-icon:focus {
        outline : none;
    }

    .navbar-toggler-icon {
        position : relative;
    }

    .navbar-toggler-icon {
        width      : 25px;
        height     : 3px;
        background : #178ad3;
    }

    .navbar-toggler-icon:after {
        content    : '';
        width      : 25px;
        height     : 3px;
        position   : absolute;
        left       : 0;
        right      : 0;
        bottom     : -8px;
        background : #178ad3;
    }

    .navbar-toggler-icon:before {
        content    : '';
        width      : 25px;
        height     : 3px;
        position   : absolute;
        left       : 0;
        right      : 0;
        top        : -8px;
        background : #178ad3;
    }

    .navbar ul.navbar-nav li {
        padding : 8px 0;
    }

    .right_header .menu .sub-menu {
        padding : 15px;
        display : none;
    }

    .menu li {
        -ms-flex-direction : column;
        flex-direction     : column;
        align-items        : flex-start;
    }

    .right_header .menu li.active a .icon .angle_down {
        -webkit-transform : rotate(180deg);
        -moz-transform    : rotate(180deg);
        -ms-transform     : rotate(180deg);
        transform         : rotate(180deg);
    }

    .right_header .menu > li.active > a {
        color : #178ad3;
    }

    .navigation_main ul.menu {
        -ms-flex-direction      : column;
        flex-direction          : column;
        -ms-flex-direction      : column;
        flex-direction          : column;
        -ms-flex-positive       : 0;
        flex-grow               : 0;
        -ms-flex-negative       : 0;
        flex-shrink             : 0;
        -ms-flex-preferred-size : auto;
        flex-basis              : auto;
    }

    .navigation_main ul.menu > li {
        padding : 8px 10px;
    }

    /*.navbar-collapse { position: absolute;left: 0;right: 0;top: 100%;z-index: 123; background:#fafafa;  width:100vw; margin-left:-15px; }*/
    .navigation_main.show {
        width              : 100vw;
        opacity            : 1;
        visibility         : visible;
        overflow           : auto;
        display            : -webkit-box;
        display            : -ms-flexbox;
        display            : flex;
        -ms-flex-direction : column;
        flex-direction     : column;
    }

    .navbar-toggler-icon:after,
    .navbar-toggler-icon:before {
        -webkit-transition-duration : .3s, .3s;
        transition-duration         : .3s, .3s;
        -webkit-transition-delay    : .3s, 0s;
        transition-delay            : .3s, 0s;
    }

    .navbar-toggler-icon:after {
        -webkit-transition-property : bottom, transform;
        transition-property         : bottom, transform;
    }

    .navbar-toggler-icon:before {
        -webkit-transition-property : top, transform;
        transition-property         : top, transform;
    }

    .active span.navbar-toggler-icon {
        background : none;
    }

    .active .navbar-toggler-icon:after {
        bottom    : 0;
        transform : rotate(45deg);
    }

    .active .navbar-toggler-icon:before {
        top       : 0;
        transform : rotate(-45deg);
    }

    .active .navbar-toggler-icon:after,
    .active .navbar-toggler-icon:before {
        -webkit-transition-delay : 0s, .3s;
        transition-delay         : 0s, .3s;
    }

    .hamburger-icon {
        z-index : 13;
    }

    body.open_menu {
        overflow : hidden;
    }

    .navigation_main {
        position           : fixed;
        right              : 0;
        top                : 0;
        background         : #fff;
        z-index            : 12;
        width              : 0;
        height             : 100vh;
        height             : calc(var(--vh, 1vh) * 100);
        opacity            : 0;
        -webkit-transition : all 0.2s ease-in-out;
        -ms-transition     : all 0.2s ease-in-out;
        -moz-transition    : all 0.2s ease-in-out;
        transition         : all 0.2s ease-in-out;
        visibility         : hidden;
        overflow           : hidden;
        padding            : 70px 25px 0;
    }

    .header_wapper .navigation_main .main-menu li {
        width          : 100%;
        float          : none;
        display        : inline-block;
        vertical-align : top;
        padding        : 8px 0;
        margin         : 0 !important;
        text-align     : center;
        height         : auto;
        line-height    : normal;
    }

    .header_wapper .navigation_main .main-menu li a {
        padding   : 0;
        font-size : 19px;
    }

    .header_wapper {
        padding : 15px 0;
    }

    .header_bottom_inner {
        width                   : 100%;
        position                : relative;
        z-index                 : 2;
        -ms-flex-positive       : 1;
        flex-grow               : 1;
        -ms-flex-negative       : 1;
        flex-shrink             : 1;
        -ms-flex-preferred-size : auto;
        flex-basis              : auto;
        padding                 : 30px 0;
    }

    .header_bottom_inner:after {
        content          : '';
        position         : absolute;
        top              : 0;
        left             : -25px;
        bottom           : 0;
        right            : -25px;
        z-index          : -1;
        background-color : #0e425e;
    }

    .header_bottom_inner ul.menu_bottom {
        -ms-flex-direction : column;
        flex-direction     : column;
        display            : block;
        width              : 100%;
        margin             : 0 !important;
    }

    .header_bottom_inner ul.menu_bottom > li {
        padding : 8px 0 !important;
    }

    .header_bottom_inner ul.menu_bottom li.menu-item-has-children.active a .icon .angle_down {
        -webkit-transform : rotate(180deg);
        -moz-transform    : rotate(180deg);
        -ms-transform     : rotate(180deg);
        transform         : rotate(180deg);
    }

    .header_bottom_inner ul.menu_bottom li.menu-item-has-children {
        -ms-flex-direction : column;
        flex-direction     : column;
        align-items        : flex-start;
    }

    .header_bottom_inner ul.menu_bottom > li.active > a {
        color : #178ad3;
    }

    .header_bottom_inner ul.menu_bottom .sub-menu {
        display : none;
        padding : 15px;
    }

    .navigation_main ul.menu {
        margin-bottom : 20px !important;
    }

    .reviews_form .form_row .form_col.half_col {
        width : 100%;
    }

    .reviews_form {
        padding : 0 10px 20px;
    }

}

@media (min-width : 768px) and (max-width : 991px) {
    .main_wapper {
        padding-top : 97px;
    }

    .top_address li a {
        font-size : 15px;
    }

    .logo {
        width : 195px;
    }

    .navigation_main ul.menu li a {
        font-size : 14px;
    }

    .navigation_main ul.menu {
        margin : 0 -10px;
    }

    .header_bottom_inner ul.menu_bottom li a {
        font-size : 15px;
    }

    .header_bottom_inner ul.menu_bottom {
        margin : 0 -18px;
    }

    .header_bottom_inner ul.menu_bottom > li {
        padding : 0 18px;
    }

    .header_inner {
        padding : 22px 15px 20px 15px;
    }

    .list_home_banner .banner_part {
        padding : 25px 15px;
    }

    .banner_part .dtl_box a {
        min-width   : 1px;
        font-size   : 13px;
        line-height : 40px;
        padding     : 0 10px;
    }

    .list_home_banner {
        height : 320px;
    }

    .top_title h2,
    h1,
    h2 {
        font-size : 37px;
    }

    h3 {
        font-size : 32px;
    }

    h4 {
        font-size : 28px;
    }

    h5 {
        font-size : 25px;
    }

    h6 {
        font-size : 20px;
    }

    .faq_inner h1 {
        padding : 0 0 30px 0;
    }

    body,
    .flexy_dtl ul li,
    .contain_wapper ul li,
    .contain_wapper .faq_page ol li,
    .contain_wapper .faq_page ol li:before,
    .inner_banner ol li,
    .inner_banner ol li::before,
    .inner_banner_blk ul li,
    .flexy_dtl ol li,
    .flexy_dtl ol li::before,
    p {
        font-size : 18px;
    }

    .inner_banner_blk ul li:after,
    .contain_wapper ul li:after {
        top : 10px;
    }

    .contain_wapper ul {
        padding-left : 0;
    }

    .w3n_btn,
    a.w3n_btn {
        font-size   : 18px;
        line-height : 43px;
    }

    .trusted_slider_box {
        max-width : 564px;
    }

    .rating_blk {
        padding-top : 20px;
    }

    .home_wapper .flexy_inner .flexy_dtl {
        padding-top : 0;
    }

    .flexy_inner .flexy_dtl {
        padding-right : 0;
    }

    .flexy_inner .flex-row-reverse .flexy_dtl {
        padding-left : 0;
    }

    .top_shap_leaf img {
        width : 290px;
    }

    .bottom_shap_leaf img {
        width : 318px;
    }

    .video_image .video_btn svg {
        width : 70px;
    }

    .responsible_sec {
        padding : 66px 0 160px 0;
    }

    .gardens_sec {
        margin-top : -95px;
    }

    .gardens_inner .gardens_image {
        width  : 100%;
        height : 350px;
    }

    .gardens_inner .gardens_dtl {
        width   : 100%;
        padding : 38px 30px 38px 31px;
    }

    .flexy_sec {
        padding-top    : 57px;
        padding-bottom : 56px;
    }

    .care_guided_sec .top_title h2 {
        padding-bottom : 20px;
    }

    .top_shap_care_guided img {
        width : 394px;
    }

    .bottom_shap_care_guided {
        right : -103px;
    }

    .bottom_shap_care_guided img {
        width : 355px;
    }

    .flexy_inner .img_flexy {
        height : 309px;
    }

    .list_gallary_row .list_gallary_col {
        margin-left  : -10px;
        margin-right : -10px;
    }

    .list_gallary_row a {
        width        : calc(33.33% - 20px);
        margin-right : 10px;
        margin-left  : 10px;
        margin-top   : 20px;
    }

    .park_garden_time_sec {
        padding : 89px 0 98px;
    }

    .time_box_bk .time_box_bk_list p {
        font-size : 18px;
    }

    .park_garden_time_box {
        width   : 377px;
        padding : 29px 35px 28px;
    }

    .time_box_bk .time_box_bk_list + .time_box_bk_list {
        margin-top : 20px;
    }

    .footer_bottom {
        padding       : 18px 30px;
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .footer_bottom .social_box {
        order : 1;
    }

    .center_blk {
        order       : 3;
        padding-top : 20px;
    }

    .footer_bottom .f_right_icon {
        order : 2;
    }

    .footer_menu_top {
        padding : 21px 30px 19px;
    }

    .footer_menu_top ul.f_menu {
        margin          : 0 -15px;
        -ms-flex-wrap   : wrap;
        flex-wrap       : wrap;
        justify-content : center;
    }

    .footer_menu_top ul.f_menu li {
        padding : 8px 15px;
        display : -webkit-box;
        display : -ms-flexbox;
        display : flex;
    }

    .footer_menu_top ul.f_menu li a {
        font-size : 12px;
    }

    .f_cnt .f_address::after, .f_cnt .f_address {
        font-size : 18px;
    }

    .design_by {
        font-size : 18px;
    }

    /* Our-Commitment Page Start */
    .inner_banner .inner_banner_blk {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
        min-height    : 1px;
    }

    .inner_banner_blk .inner_banner_txt,
    .inner_banner_blk .inner_banner_img {
        width : 100%;
    }

    .inner_banner_blk .inner_banner_img {
        min-height          : 400px;
        background-position : top center;
    }

    .inner_banner_blk .inner_banner_txt {
        padding : 50px 40px 50px 40px;
    }

    /* Our-Commitment Page End */
    .signature_dtl img {
        width  : 150px;
        height : auto;
    }

    /* Request a Brochure Page Start */
    .request_brochure_page .responsible_blk_inner {
        padding : 36px 60px 42px;
    }

    .form_blk .gform_fields .gfield.half_form {
        width : 100%;
    }

    .form_blk .gform_wrapper.gravity-theme label,
    .form_blk .gform_wrapper.gravity-theme .gfield_label {
        font-size : 18px !important;
    }

    .form_blk .gform_wrapper.gravity-theme input[type=color],
    .form_blk .gform_wrapper.gravity-theme input[type=date],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime-local],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime],
    .form_blk .gform_wrapper.gravity-theme input[type=email],
    .form_blk .gform_wrapper.gravity-theme input[type=month],
    .form_blk .gform_wrapper.gravity-theme input[type=number],
    .form_blk .gform_wrapper.gravity-theme input[type=password],
    .form_blk .gform_wrapper.gravity-theme input[type=search],
    .form_blk .gform_wrapper.gravity-theme input[type=tel],
    .form_blk .gform_wrapper.gravity-theme input[type=text],
    .form_blk .gform_wrapper.gravity-theme input[type=time],
    .form_blk .gform_wrapper.gravity-theme input[type=url],
    .form_blk .gform_wrapper.gravity-theme input[type=week],
    .form_blk .gform_wrapper.gravity-theme select,
    .form_blk .gform_wrapper.gravity-theme textarea {
        font-size : 18px;
        height    : 45px;
    }

    .form_blk .gform_wrapper.gravity-theme textarea {
        height : 146px !important;
    }

    .form_blk .gform_wrapper.gravity-theme .gform_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_footer input,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer input {
        font-size : 19px;
        height    : 50px;
    }

    .request_brochure_page .responsible_sec {
        padding : 50px 0 69px;
    }

    /* Request a Brochure Page End */
    /* Assisted-Living Page Start */
    .interested_sec .interested_inner {
        padding : 39px 60px 35px;
    }

    .gardens_inner.not_image .gardens_dtl {
        padding-right : 60px;
        padding-left  : 60px;
    }

    .assisted_living_page .flexy_sec {
        padding-top    : 60px;
        padding-bottom : 60px;
    }

    .learn_more_inner h5 {
        font-size : 25px;
    }

    .bottom_callus {
        font-size : 20px;
    }

    .list_activity li {
        width     : calc(50% - 20px);
        font-size : 17px !important;
    }

    .list_activity {
        max-width : 600px;
        margin    : 0 auto;
    }

    .assisted-living-banner .inner_banner_blk .inner_banner_txt {
        padding-top    : 37px !important;
        padding-bottom : 137px !important;
    }

    .interested_sec {
        margin-top : -100px;
    }

    .slider_banner.owl-carousel .owl-nav button.owl-prev {
        left : 40px;
    }

    .slider_banner.owl-carousel .owl-nav button.owl-next {
        right : 40px;
    }

    .comunity_activites_sec .bottom_shap_leaf {
        right : -238px;
    }

    .learn_more_title {
        font-size : 16px;
    }

    .learn_more_row .learn_more_col {
        width : 33.33%;
    }

    /* Assisted-Living Page End */
    /* Accommodations Rates Page Start */
    .gardens_sec.gardens_sec_bottom {
        margin-bottom : -50px;
    }

    .inner_banner_blk .inner_banner_txt {
        padding : 40px 40px 40px 40px;
    }

    /* Accommodations Rates Page End */
    /* Community Space Page Start */
    .inner_wapper .care_guided_sec {
        padding-bottom : 73px;
    }

    .page-template-templatescommunity-spaces-php .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        right : -197px;
    }

    .page-template-templatescommunity-spaces-php .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 495px;
    }

    .page-template-templatescommunity-spaces-php .top_shap_care_guided img {
        width : 296px;
    }

    /* Community Space Page End */
    /* Private Living Spaces Page Start */
    .page-template-private-living-spaces .top_shap_care_guided img {
        width : 320px;
    }

    .page-template-private-living-spaces .bottom_shap_care_guided {
        right : -53px;
    }

    .page-template-private-living-spaces .bottom_shap_care_guided img {
        width : 218px;
    }

    /* Private Living Spaces End Start */
    /* Memory Care Page Start */
    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        top    : auto !important;
        right  : -46px;
        bottom : -84px !important;
    }

    .page-template-community-spaces .top_shap_care_guided img {
        width : 260px;
    }

    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 220px;
    }

    /* Memory Care Page End */
    /* Testimonials Page Start */
    .page-template-testimonials .top_shap_care_guided img {
        width : 300px;
    }

    .page-template-testimonials .bottom_shap_care_guided {
        bottom : -70px;
        right  : -52px;
    }

    .page-template-testimonials .bottom_shap_care_guided img {
        width : 200px;
    }

    /* Testimonials Page End */
    .bottom_part_redefined_inner .bottom_part_redefined_img {
        width   : 100%;
        padding : 25% 50%;
    }

    .bottom_part_redefined_inner .bottom_part_redefined_dtl {
        width   : 100%;
        padding : 35px 40px 30px 31px;
    }

    .bottom_part_redefined_dtl p + h2 {
        padding-top : 35px;
    }

    .bottom_part_redefined_dtl h2 {
        font-size : 31px;
    }

    .bottom_part_redefined_dtl p + p {
        padding-top : 19px;
    }

    .time_box_bk .time_box_bk_list i {
        top : 2px;
    }


    .dtl_block h5 {
        font-size : 19px;
    }

    .block_box .w3n_btn_link {
        font-size : 16px;
    }

    .block_row .block_col {
        width : 50%;
    }

    .top_filter {
        padding : 0 0 25px 0;
    }

    .lord_more_btn {
        padding : 15px 0 0;
    }

    .accordion_blks .ui-accordion-header {
        font-size : 20px;
        padding   : 17px 60px 16px 25px;
    }

    .accordion_blks .ui-accordion-header .ui-icon {
        right : 25px;
    }

    .accordion_blks .ui-accordion-header:before {
        width : 6px;
    }

    .ui-accordion .ui-accordion-content {
        padding : 0 25px;
    }

    .ui-accordion .ui-accordion-content .content_blk {
        padding : 23px 10px 32px;
    }

    .accordion_blks {
        padding : 20px 0 40px;
    }

    .review_row .review_col {
        width   : 100%;
        padding : 0 15px 25px;
    }


    .form_blk .gform_wrapper.gravity-theme input[type=color],
    .form_blk .gform_wrapper.gravity-theme input[type=date],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime-local],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime],
    .form_blk .gform_wrapper.gravity-theme input[type=email],
    .form_blk .gform_wrapper.gravity-theme input[type=month],
    .form_blk .gform_wrapper.gravity-theme input[type=number],
    .form_blk .gform_wrapper.gravity-theme input[type=password],
    .form_blk .gform_wrapper.gravity-theme input[type=search],
    .form_blk .gform_wrapper.gravity-theme input[type=tel],
    .form_blk .gform_wrapper.gravity-theme input[type=text],
    .form_blk .gform_wrapper.gravity-theme input[type=time],
    .form_blk .gform_wrapper.gravity-theme input[type=url],
    .form_blk .gform_wrapper.gravity-theme input[type=week],
    .form_blk .gform_wrapper.gravity-theme select,
    .form_blk .gform_wrapper.gravity-theme textarea {
        font-size : 18px;
        height    : 45px;
    }

    .form_blk .gform_wrapper.gravity-theme textarea {
        height : 146px !important;
    }

    .form_blk .gform_wrapper.gravity-theme .gform_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_footer input,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer input {
        font-size : 22px;
        height    : 50px;
    }

    .care_guided_blk .wpgmza_sl_main_div input[type="button"],
    .care_guided_blk .wpgmaps_directions_outer_div input[type="button"],
    .care_guided_blk .wpgmza-directions-result__buttons a,
    .care_guided_blk .wpgmza-inner input[type="button"] {
        height    : 50px;
        font-size : 19px;
    }

    .care_guided_blk .wpgmza-directions-result__buttons a {
        line-height : 48px;
    }

    /*How-to-pay Page Start*/
    .howtopay_row .howtopay_image {
        width  : 288px;
        height : 160px;
    }

    .howtopay_row .howtopay_dtl {
        width        : calc(100% - 288px);
        padding-left : 30px;
    }

    .sinpal_link_box {
        padding : 19px 0 0 0;
    }

    .howtopay_row + .howtopay_row {
        padding-top : 50px;
    }

    .howtopay_row .howtopay_dtl {
        width   : 100%;
        padding : 25px 0 0 0;
    }

    /*How-to-pay Page End*/

}

@media (max-width : 767px) {
    .main_wapper {
        padding-top : 64px;
    }

    .top_address li a {
        font-size : 0;
    }

    .logo {
        width : 155px;
    }

    .navigation_main ul.menu li a {
        font-size : 14px;
    }

    .navigation_main ul.menu {
        margin : 0 -10px;
    }

    .header_bottom_inner ul.menu_bottom li a {
        font-size : 15px;
    }

    .header_bottom_inner ul.menu_bottom {
        margin : 0 -18px;
    }

    .header_bottom_inner ul.menu_bottom > li {
        padding : 0 18px;
    }

    .header_inner {
        padding : 10px 15px 10px 15px;
    }

    .list_home_banner .banner_part {
        padding : 25px 15px;
    }

    .banner_part .dtl_box a {
        min-width   : 1px;
        font-size   : 13px;
        line-height : 40px;
        padding     : 0 10px;
    }

    .list_home_banner {
        height    : 350px;
        flex-wrap : wrap;
    }

    .list_home_banner .banner_part {
        height     : auto;
        padding    : 12px 10px;
        max-width  : 50% !important;
        max-height : none;
        width      : 50%;
        -ms-flex   : 0 0 50%;
        flex       : 0 0 50%;
        max-height : 50%;
        flex       : 0 0 50% !important;
        max-width  : 50% !important;
        height     : calc(350px / 2) !important;
        -ms-flex   : 0 0 50% !important;
        flex       : 0 0 50% !important;
    }

    .list_home_banner:hover .banner_part {
        -webkit-box-flex : 0;
        -ms-flex         : 0 0 50%;
        flex             : 0 0 50%;
        float            : none;
        height           : auto;
        max-height       : 50%;
        width            : 50%;
        max-width        : 50% !important;
        -ms-flex         : 0 0 50% !important;
        flex             : 0 0 50% !important;
    }

    .list_home_banner .banner_part:hover {
        -webkit-box-flex : 0;
        -ms-flex         : 0 0 50%;
        flex             : 0 0 50%;
        float            : none;
        height           : auto;
        max-height       : 50%;
        width            : 50%;
        max-width        : 50% !important;
        -ms-flex         : 0 0 50% !important;
        flex             : 0 0 50% !important;
    }

    .top_title h2,
    h1,
    h2 {
        font-size : 28px;
    }

    h3 {
        font-size : 28px;
    }

    h4 {
        font-size : 23px;
    }

    h5 {
        font-size : 20px;
    }

    h6 {
        font-size : 18px;
    }

    .faq_inner h1 {
        padding : 0 0 25px 0;
    }

    body,
    .flexy_dtl ul li,
    .contain_wapper ul li,
    .contain_wapper .faq_page ol li,
    .contain_wapper .faq_page ol li:before,
    .inner_banner ol li,
    .inner_banner ol li::before,
    .inner_banner_blk ul li,
    .flexy_dtl ol li,
    .flexy_dtl ol li::before,
    p {
        font-size : 16px;
    }

    .inner_banner_blk ul li:after,
    .contain_wapper ul li:after {
        top           : 7px;
        height        : 5px;
        width         : 5px;
        border-radius : 50%;
    }

    .contain_wapper ul {
        padding : 17px 0 17px 0;
    }

    p + p {
        padding-top : 17px;
    }

    .w3n_btn,
    a.w3n_btn {
        font-size   : 15px;
        line-height : 39px;
    }

    .trusted_slider_box:after {
        width : 144px;
    }

    .trusted_slider_box {
        max-width   : 564px;
        padding-top : 29px 0 0 0;
    }

    .trusted_slider.owl-carousel .owl-nav button {
        position          : relative;
        left              : 0 !important;
        right             : 0 !important;
        top               : auto;
        -webkit-transform : none;
        -moz-transform    : none;
        -ms-transform     : none;
        transform         : none;
        margin            : 0 15px;
    }

    .trusted_slider.owl-carousel .owl-nav {
        display         : -webkit-box;
        display         : -ms-flexbox;
        display         : flex;
        justify-content : center;
        align-items     : center;
        padding         : 25px 0 0 0;
    }

    .trusted_auther {
        padding : 18px 0 0 0;
    }

    .video_blk_home {
        padding : 35px 0 0 0;
    }

    .rating_blk {
        padding-top : 20px;
    }

    .flexy_inner .flexy_dtl {
        padding-top : 25px !important;
    }

    .flexy_btn {
        padding : 20px 0 0 0;
    }

    .flexy_inner .row + .row {
        padding-top : 35px;
    }

    .flexy_inner .flexy_dtl {
        padding-right : 0;
    }

    .flexy_inner .flex-row-reverse .flexy_dtl {
        padding-left : 0;
    }

    .top_shap_leaf img {
        width : 230px;
    }

    .bottom_shap_leaf img {
        width : 218px;
    }

    .video_image .video_btn svg {
        width : 50px;
    }

    .responsible_sec {
        padding : 40px 0 78px 0;
    }

    .gardens_sec {
        margin-top : -45px;
    }

    .gardens_inner .gardens_image {
        width  : 100%;
        height : 210px;
    }

    .gardens_inner .gardens_dtl {
        width   : 100%;
        padding : 21px 15px 33px 15px;
    }

    .flexy_sec {
        padding-top    : 40px;
        padding-bottom : 40px;
    }

    .care_guided_sec .top_title h2 {
        padding-bottom : 20px;
    }

    .top_shap_care_guided img {
        width : 294px;
    }

    .bottom_shap_care_guided {
        right : -53px;
    }

    .bottom_shap_care_guided img {
        width : 215px;
    }

    .flexy_inner .img_flexy {
        height : 229px;
    }

    .list_gallary_row .list_gallary_col {
        margin-left  : -10px;
        margin-right : -10px;
    }

    .list_gallary_row a {
        width        : calc(50% - 20px);
        margin-right : 10px;
        margin-left  : 10px;
        margin-top   : 20px;
    }

    .park_garden_time_sec {
        padding : 40px 0;
    }

    .time_box_bk .time_box_bk_list p {
        font-size : 16px;
    }

    .park_garden_time_box {
        width   : 377px;
        padding : 29px 35px 28px;
    }

    .time_box_bk .time_box_bk_list + .time_box_bk_list {
        margin-top : 20px;
    }

    .footer_bottom {
        padding       : 18px 30px;
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
    }

    .footer_bottom .social_box {
        order : 1;
    }

    .center_blk {
        order       : 3;
        padding-top : 20px;
    }

    .footer_bottom .f_right_icon {
        order   : 2;
        padding : 25px 0 5px;
    }

    .footer_bottom .f_right_icon,
    .footer_bottom .social_box {
        width           : 100%;
        min-width       : 100%;
        justify-content : center;
    }

    .footer_menu_top {
        padding : 21px 30px 19px;
    }

    .footer_menu_top ul.f_menu {
        margin          : 0 -15px;
        -ms-flex-wrap   : wrap;
        flex-wrap       : wrap;
        justify-content : center;
    }

    .footer_menu_top ul.f_menu li {
        padding : 8px 15px;
        display : -webkit-box;
        display : -ms-flexbox;
        display : flex;
    }

    .footer_menu_top ul.f_menu li a {
        font-size : 12px;
    }

    .f_cnt .f_address::after, .f_cnt .f_address {
        font-size : 15px;
    }

    .design_by {
        font-size : 15px;
    }

    /* Our-Commitment Page Start */
    .inner_banner .inner_banner_blk {
        -ms-flex-wrap : wrap;
        flex-wrap     : wrap;
        min-height    : 1px;
    }

    .inner_banner_blk .inner_banner_txt,
    .inner_banner_blk .inner_banner_img {
        width : 100%;
    }

    .inner_banner_blk .inner_banner_img {
        min-height          : 300px;
        background-position : top center;
    }

    .inner_banner_blk .inner_banner_txt {
        padding : 30px 15px 30px 15px !important;
    }

    .responsible_sec_v2.responsible_sec .top_shap_leaf img {
        width : 230px;
    }

    .responsible_sec_v2.responsible_sec .top_shap_leaf {
        left : -102px;
    }

    .responsible_sec_v2.responsible_sec {
        padding-bottom : 37px;
        padding-top    : 40px;
    }

    /* Our-Commitment Page End */
    /*About Page Start*/
    .abt_banner .inner_banner_blk .inner_banner_txt {
        padding-bottom : 65px !important;
    }

    .about_page .flexy_sec {
        margin-top    : 0;
        margin-bottom : 0;
    }

    /*About Page End*/
    .signature_dtl img {
        width  : 150px;
        height : auto;
    }

    /* Request a Brochure Page Start */
    .request_brochure_page .responsible_blk_inner {
        padding      : 26px 20px 26px;
        border-width : 5px;
    }

    .form_blk .gform_fields .gfield.half_form {
        width : 100%;
    }

    .form_blk .gform_wrapper.gravity-theme label,
    .form_blk .gform_wrapper.gravity-theme .gfield_label {
        font-size : 16px !important;
    }

    .form_blk .gform_wrapper.gravity-theme input[type=color],
    .form_blk .gform_wrapper.gravity-theme input[type=date],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime-local],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime],
    .form_blk .gform_wrapper.gravity-theme input[type=email],
    .form_blk .gform_wrapper.gravity-theme input[type=month],
    .form_blk .gform_wrapper.gravity-theme input[type=number],
    .form_blk .gform_wrapper.gravity-theme input[type=password],
    .form_blk .gform_wrapper.gravity-theme input[type=search],
    .form_blk .gform_wrapper.gravity-theme input[type=tel],
    .form_blk .gform_wrapper.gravity-theme input[type=text],
    .form_blk .gform_wrapper.gravity-theme input[type=time],
    .form_blk .gform_wrapper.gravity-theme input[type=url],
    .form_blk .gform_wrapper.gravity-theme input[type=week],
    .form_blk .gform_wrapper.gravity-theme select,
    .form_blk .gform_wrapper.gravity-theme textarea {
        font-size : 16px;
        height    : 45px;
    }

    .form_blk .gform_wrapper.gravity-theme textarea {
        height : 146px !important;
    }

    .form_blk .gform_wrapper.gravity-theme .gform_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_footer input,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer input {
        font-size : 18px;
        height    : 45px;
    }

    .request_brochure_page .responsible_sec {
        padding : 40px 0 40px;
    }

    .form_blk .gform_wrapper.gravity-theme .gform_footer,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer {
        padding-top : 0 !important;
    }

    /* Request a Brochure Page End */
    /* Assisted-Living Page Start */
    .interested_sec .interested_inner {
        padding : 35px 20px 35px;
    }

    .gardens_inner.not_image .gardens_dtl {
        padding-right : 20px;
        padding-left  : 20px;
    }

    .assisted_living_page .flexy_sec {
        padding-top    : 60px;
        padding-bottom : 60px;
    }

    .learn_more_inner h5 {
        font-size : 25px;
    }

    .bottom_callus {
        font-size : 20px;
    }

    .list_activity li {
        width     : 100%;
        font-size : 17px !important;
        padding   : 0 15px !important;
    }

    .list_activity {
        max-width : 100%;
        margin    : 0 auto;
    }

    .page-template-assisted-living .top_shap_care_guided {
        position : relative;
    }

    .assisted-living-banner .inner_banner_blk .inner_banner_txt {
        padding-top    : 37px !important;
        padding-bottom : 137px !important;
    }

    .btn_grp a {
        margin : 10px 15px;
    }

    .interested_sec {
        margin-top : -100px;
    }

    .slider_banner.owl-carousel .owl-nav button.owl-prev {
        left : 15px;
    }

    .slider_banner.owl-carousel .owl-nav button.owl-next {
        right : 15px;
    }

    .slider_banner.owl-carousel .owl-nav button svg {
        width : 15px;
    }

    .page-template-assisted-living .comunity_activites_sec .bottom_shap_leaf {
        position : relative;
        right    : -197px;
    }

    .page-template-assisted-living .top_shap_care_guided {
        left : -20px !important;
    }

    .comunity_activites_inner {
        padding : 0px 0 20px !important;
    }

    .page-template-assisted-living .comunity_activites_sec .bottom_shap_leaf img {
        width : 350px;
    }

    .learn_more_title {
        font-size : 16px;
    }

    .learn_more_row .learn_more_col {
        width : 100%;
    }

    .learn_more_row {
        margin : 0 -14px;
    }

    .learn_more_sec {
        padding : 61px 0 30px 0;
    }

    /* Assisted-Living Page End */
    /* Accommodations Rates Page Start */
    .gardens_sec.gardens_sec_bottom {
        margin-bottom : 45px;
    }

    .inner_banner_blk .inner_banner_txt {
        padding : 40px 40px 40px 40px;
    }

    .rates_page .flexy_sec {
        padding-top    : 30px;
        padding-bottom : 30px;
    }

    /* Accommodations Rates Page Start */
    /* Community Space Page Start */
    .assisted_living_service_page .flexy_sec {
        padding : 60px 0 60px 0 !important;
    }

    .page-template-templatescommunity-spaces-php .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        right : -43px;
    }

    .page-template-templatescommunity-spaces-php .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 495px;
    }

    .page-template-templatescommunity-spaces-php .top_shap_care_guided img {
        width : 296px;
    }

    .community-spaces-page .flexy_sec {
        padding : 40px 0 35px;
    }

    .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        right  : -72px;
        bottom : -208px;
        top    : auto;
        bottom : -189px !important;
    }

    .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 215px !important;
    }

    /* Community Space Page End */
    /* Cuisine Page Start */
    .list_gallary_row .list_gallary_col.col_3 a {
        width        : calc(50% - 20px);
        margin-left  : 10px;
        margin-right : 10px;
        margin-top   : 20px;
    }

    .inner_wapper .care_guided_sec {
        padding-bottom : 40px;
    }

    .care_guided_sec,
    .care_guided_sec.care_guided_sec_v2 {
        padding-top : 50px;
    }

    .list_gallary_row .list_gallary_col.col_3 {
        margin-left  : -10px;
        margin-right : -10px;
    }

    /* Cuisine Page End */
    /* Private Living Spaces Page Start */
    .page-template-private-living-spaces .top_shap_care_guided img {
        width : 280px;
    }

    .page-template-private-living-spaces .bottom_shap_care_guided {
        right : -35px;
    }

    .page-template-private-living-spaces .bottom_shap_care_guided img {
        width : 140px;
    }

    /* Private Living Spaces End Start */
    /* Memory Care Page Start */
    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided {
        top    : auto !important;
        right  : -25px;
        bottom : -112px !important;
    }

    .page-template-community-spaces .top_shap_care_guided img {
        width : 260px;
    }

    .page-template-community-spaces .care_guided_sec.care_guided_sec_v2 .bottom_shap_care_guided img {
        width : 150px !important;
    }

    /* Memory Care Page End */
    /* Community Page Start */
    .top_singal_part .center_img_box {
        padding : 15px 0 0 0;
    }

    .faq_inner {
        padding : 43px 0 35px 0;
    }

    /* Community Page Start */
    /* Testimonials Page Start */
    .page-template-testimonials .top_shap_care_guided img {
        width : 300px;
    }

    .page-template-testimonials .bottom_shap_care_guided {
        bottom : -70px;
        right  : -52px;
    }

    .page-template-testimonials .bottom_shap_care_guided img {
        width : 200px;
    }

    /* Testimonials Page End */
    .bottom_part_redefined_inner .bottom_part_redefined_img {
        width   : 100%;
        padding : 30% 50%;
    }

    .bottom_part_redefined_inner .bottom_part_redefined_dtl {
        width   : 100%;
        padding : 25px 15px 30px 15px;
    }

    .bottom_part_redefined_dtl p + h2 {
        padding-top : 25px;
    }

    .bottom_part_redefined_dtl p + p {
        padding-top : 17px;
    }

    .faq_inner p + h2,
    .faq_inner p + h3,
    .faq_inner p + h4,
    .faq_inner p + h5 {
        padding-top : 10px;
    }

    .faq_inner p {
        padding-bottom : 17px;
    }

    .private_living_spaces_page .list_gallary_row .list_gallary_col.col_3 {
        margin-top : 10px;
    }

    .rates_page .flexy_inner .row + .row {
        padding-top : 35px;
    }

    .time_box_bk .time_box_bk_list i {
        top : 0;
    }

    .day_program .interested_sec {
        margin-top    : 0;
        padding       : 30px 0;
        margin-bottom : 0;
    }

    .back_btn a.w3n_btn_link {
        font-size : 16px;
    }

    .top_time_name .date_sec {
        font-size : 14px;
    }


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

    .block_box .w3n_btn_link {
        font-size : 15px;
    }

    .block_row {
        margin : 0 -15px;
    }

    .block_row .block_col {
        width   : 100%;
        padding : 15px;
    }

    .top_filter {
        padding : 0 0 25px 0;
    }

    .lord_more_btn {
        padding : 15px 0 0;
    }

    .filter_box {
        width       : 100%;
        padding-top : 5px;
    }

    .top_filter .filter_txt {
        font-size : 18px;
    }

    .filter_box select {
        min-width : 1px;
        width     : 100%;
    }

    .accordion_blks .ui-accordion-header {
        font-size : 18px;
        padding   : 10px 40px 11px 15px;
    }

    .accordion_blks .ui-accordion-header .ui-icon {
        right : 15px;
        width : 14px;
    }

    .accordion_blks .ui-accordion-header:before {
        width : 4px;
    }

    .ui-accordion .ui-accordion-content {
        padding : 0 15px;
    }

    .ui-accordion .ui-accordion-content .content_blk {
        padding : 23px 10px 32px;
    }

    .accordion_blks {
        padding : 20px 0 40px;
    }

    .review_row .review_col {
        width   : 100%;
        padding : 0 15px 25px;
    }

    .post-link a {
        font-size : 16px;
    }

    .post-link a i {
        font-size : 21px;
    }


    .form_blk .gform_wrapper.gravity-theme input[type=color],
    .form_blk .gform_wrapper.gravity-theme input[type=date],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime-local],
    .form_blk .gform_wrapper.gravity-theme input[type=datetime],
    .form_blk .gform_wrapper.gravity-theme input[type=email],
    .form_blk .gform_wrapper.gravity-theme input[type=month],
    .form_blk .gform_wrapper.gravity-theme input[type=number],
    .form_blk .gform_wrapper.gravity-theme input[type=password],
    .form_blk .gform_wrapper.gravity-theme input[type=search],
    .form_blk .gform_wrapper.gravity-theme input[type=tel],
    .form_blk .gform_wrapper.gravity-theme input[type=text],
    .form_blk .gform_wrapper.gravity-theme input[type=time],
    .form_blk .gform_wrapper.gravity-theme input[type=url],
    .form_blk .gform_wrapper.gravity-theme input[type=week],
    .form_blk .gform_wrapper.gravity-theme select,
    .form_blk .gform_wrapper.gravity-theme textarea {
        font-size : 18px;
        height    : 45px;
    }

    .form_blk .gform_wrapper.gravity-theme textarea {
        height : 146px !important;
    }

    .form_blk .gform_wrapper.gravity-theme .gform_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_footer input,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer button,
    .form_blk .gform_wrapper.gravity-theme .gform_page_footer input {
        font-size : 22px;
        height    : 50px;
    }

    .care_guided_blk .wpgmza_sl_main_div input[type="button"],
    .care_guided_blk .wpgmaps_directions_outer_div input[type="button"],
    .care_guided_blk .wpgmza-directions-result__buttons a,
    .care_guided_blk .wpgmza-inner input[type="button"] {
        height    : 45px;
        font-size : 18px;
    }

    .care_guided_blk .wpgmza-directions-result__buttons a {
        line-height : 43px;
    }

    .wpgmza_map {
        height : 400px !important;
    }

    .care_guided_blk .wpgmza-directions-locations .wpgmza-form-field {
        width : 100%;
    }

    .care_guided_blk input.wpgmza-directions-from,
    .care_guided_blk input.wpgmza-directions-to {
        height    : 45px;
        font-size : 16px;
    }

    .care_guided_blk .wpgmza-form-field.wpgmza-directions-buttons {
        padding-top : 0 !important;
    }


    /*How-to-pay Page Start*/
    .howtopay_row .howtopay_image {
        width  : 288px;
        height : 160px;
    }

    .howtopay_row .howtopay_dtl {
        width        : calc(100% - 288px);
        padding-left : 30px;
    }

    .sinpal_link_box {
        padding : 19px 0 0 0;
    }

    .howtopay_row + .howtopay_row {
        padding-top : 50px;
    }

    .howtopay_row .howtopay_dtl {
        width   : 100%;
        padding : 25px 0 0 0;
    }

    .howtopay_sec .howtopay_inner {
        padding : 40px 0 37px 0;
    }

    /*How-to-pay Page End*/

}

@media (min-width : 568px) and (max-width : 767px) {
}

@media (min-width : 240px) and (max-width : 567px) {
}


@media (max-width : 782px) {
    body.admin-bar header#header {
        top : 46px;
    }

    html body.admin-bar #wpadminbar {
        position : fixed;
    }

}

