@media (max-width:991px) {
    .header-center-top {
        display: block
    }

    .header-center-top .btn {
        width: fit-content;
        margin: auto;
        padding: 7px 20px !important;
        font-size: 16px !important;
        line-height: normal;
        box-shadow: none
    }

    .pusha-panel__inner ul li a {
        line-height: normal;
        font-size: 16px
    }

    .pusha-panel__inner ul li {
        display: block
    }

    .sub-dropdown-outter span.menu-arrow.noafter {
        display: flex;
        width: 100%;
        text-align: left;
        position: relative
    }

    .pusha-panel__close {
        font-size: 20px;
        line-height: normal;
        padding: 15px 15px
    }
}

@media only screen and (max-width:767px) {
    body .container p {
        font-size: 20px !important;
        line-height: 40px !important
    }

    .logo_login img {
        text-align: center;
        height: 42px;
        margin-bottom: 30px
    }

    .logo_login {
        width: 100%;
        height: auto;
        text-align: center;
        padding: 0 0 20px
    }
    

    .img-section-content {
        width: 100%
    }

    section.funding {
        padding: 20px 0
    }

    .funding-p h3 {
        font-size: 20px
    }

    .search_box_outerouter {
        max-width: 100%;
        width: 100%
    }

    .hero_section_home {
        padding-top: 0
    }

    .hero_section_home h1 {
        text-align: center;
        margin-bottom: 0px;
    }

    .search_box_outer .nav-tabs .nav-link {
        padding: 10px 12px;
        line-height: normal;
        min-width: max-content;
        font-size: 15px
    }

    .join-free.join-free_new .wht-btn {
        padding: 10px 1px;
        font-size: 18px;
        line-height: normal
    }

    .search-btn-block {
        padding: 12px 32px
    }

    .hero_section_home .search_box_outer input {
        height: 3rem !important
    }

    .box-qualites img {
        height: 80px;
        margin-bottom: 15px
    }

    section.high-qualitysection {
        padding-top: 0;
        padding-bottom: 30px
    }

    section.quality-better-life .col-lg-3.col-md-4.col-sm-6.mb-4 {
        margin-bottom: 1.5rem !important
    }

    .box-qualites h3 {
        font-size: 20px
    }

    .additional-services ul {
        column-count: 1
    }

    .additional-services ul li p,
    .search-btn-block {
        line-height: normal !important
    }

    .box-qualites {
        text-align: center
    }

    .additional-services ul li {
        align-items: baseline
    }

    .additional-services-section h2,
    .quality-better-life h2 {
        text-align: left
    }

    .quality-better-life h2 {
        margin-bottom: 30px
    }

    .additional-services-section h3 img {
        width: 20px;
        position: relative;
        top: 2px
    }

    .additional-services ul li img {
        top: 4px
    }

    .additional-services-section h3 {
        margin-bottom: 0
    }

    .additional-services-section h2,
    .hero_section_home h1,
    .high-qualitysection h2,
    .join-free_new h2,
    .quality-better-life h2 {
        font-size: 28px
    }

    .care.care-new-local {
        background: #fff
    }

    section.care.care-new-local {
        padding: 40px 0 20px
    }

    section.care.care-new-local .blue-btn1 {
        line-height: normal !important;
        padding: 12px 32px
    }

    .order-1 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .order-2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2
    }

    h1.mb-80,
    h2.mb-80 {
        margin-bottom: 20px
    }

    label {
        font-size: 12px
    }

    .container-fluid {
        padding: 0 5px
    }

    .btn001 {
        padding: 3px 16px;
        top: 26px;
        font-size: 12px
    }

    .btn,
    .btn-large {
        font-size: 12px
    }

    .p0-mob .col {
        padding: 0
    }
}

@media (max-width:767px) {

    section.blog-inner .container p,
    section.blog-inner .container ul li {
        font-size: 20px;
        line-height: 35px
    }

    .blog-wrapper img.img-fluid.blog-img {
        width: 100%
    }

    .funding h2,
    .gray h2 {
        font-weight: 700;
        font-size: 22px
    }

    .home-today-img-block p,
    .home-today-img-block p span {
        font-size: 20px !important;
        line-height: 40px !important
    }
}

@media (max-width:1170.98px) {
    .menu ul li a {
        padding: 28px 20px
    }

    .sticky .menu ul li a {
        padding: 18px 20px
    }
}

@media (max-width:991.98px) {
    .sticky .logo {
        width: auto;
        padding: 5px 0 0
    }

    .join-today-img-block {
        padding-right: 10px
    }

    .header-top,
    .menu,
    ul.sub-menu {
        display: none
    }

    .sticky .js-open-right-menu {
        margin-top: 11px;
        width: 38px
    }

    .js-open-right-menu {
        display: block;
        float: right;
        margin-top: 15px;
        background: 0 0;
        width: 38px
    }

    h1 {
        font-size: 40px
    }

    .how-to li {
        width: 50%;
        vertical-align: top
    }

    .how-to li:hover img {
        margin-top: 0;
        transition: .5s
    }

    .pusha-panel__inner ul li {
        display: inline-block;
        width: 100%
    }

    .pusha-panel__inner ul li .sub-dropdown-outter a {
        border-right: thin solid #058b9c
    }

    .sub-dropdown-outter {
        display: flex;
        width: 100%;
        align-items: center;
        position: relative;
        border-bottom: thin solid #058b9c
    }

    .sub-dropdown-outter span.menu-arrow {
        position: relative;
        top: 2px;
        left: 0;
        width: 50px;
        min-height: 30px;
        text-align: center;
        right: 0;
        cursor: pointer
    }

    .sub-dropdown-outter span.menu-arrow::after {
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff
    }

    .sub-dropdown-outter span.menu-arrow.noafter {
        display: block;
        width: 100%;
        text-align: left
    }

    .sub-dropdown-outter span.menu-arrow.noafter::after {
        content: none
    }

    .pusha-panel__inner ul li a {
        border-bottom: 0 !important
    }

    .pusha-panel__inner ul li .sub-menu li a {
        border-bottom: thin solid #058b9c !important;
        padding: 8px 25px
    }

    body {
        padding-top: 134px
    }

    #myHeader {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99
    }
}

@media (max-width:767.98px) {

    .btn,
    .btn-large,
    label {
        font-size: 20px !important
    }

    .search-box form {
        position: relative
    }



    input:not([type]),
    input[type=date]:not(.browser-default),
    input[type=datetime-local]:not(.browser-default),
    input[type=datetime]:not(.browser-default),
    input[type=email]:not(.browser-default),
    input[type=number]:not(.browser-default),
    input[type=password]:not(.browser-default),
    input[type=search]:not(.browser-default),
    input[type=tel]:not(.browser-default),
    input[type=text]:not(.browser-default),
    input[type=time]:not(.browser-default),
    input[type=url]:not(.browser-default) {
        height: 4rem !important
    }

    .join-today-section a.join_btn {
        margin: 0 auto;
        font-size: 20px;
        line-height: 40px;
        display: block;
        text-align: center;
        padding: 8px 10px;
        height: auto;
        width: 100%
    }

    .row {
        margin-right: -15px !important;
        margin-left: -15px !important;
        width: inherit !important
    }

    section.funding.insurance_program p {
        font-size: 16px
    }

    .join-free h3 {
        font-size: 30px
    }

    .funding p {
        width: 100%
    }

    .btn,
    .btn-large {
        padding: 10px 20px !important;
        height: auto !important;
        margin-top: 10px !important;
        font-weight: 600
    }

    .mob-show {
        display: block
    }

    .why-us .col-sm-12 {
        border-left: none;
        border-top: thin solid #dedede;
        padding: 10px 0;
        margin: 0
    }

    .why-us .col-sm-12:first-child {
        border-top: none
    }

    .footer-top h4 {
        margin: 20px 0 10px
    }

    .footer-top ul li a {
        color: #181818;
        padding: 5px 0
    }

    .footer-bottom .col-sm-12,
    .join-free,
    .why-us {
        text-align: center
    }

    .footer-bottom .col-sm-12:last-child {
        text-align: center;
        color: #fff;
        line-height: 40px
    }

    h1 {
        font-size: 21px;
        line-height: 26px
    }

    .col-sm-12.col-md-8.offset-2.text-center {
        margin-left: 0
    }

    .care {
        display: inline-block
    }

    .search-box {
        position: absolute;
        margin: auto;
        max-width: 90%;
        left: 0;
        right: 0;
        bottom: -20px;
        border: 1px solid #eee
    }

    .search-box input {
        height: 50px !important;
        font-size: 15px !important;
        padding: 0 75px 0 20px !important
    }

    .blue-btn,
    .wht-btn {
        width: 100%;
        margin: 15px 0
    }

    h2 {
        font-size: 23px;
        line-height: 40px
    }

    .join-free,
    .join-free h3,
    .support-box h3,
    .support-box h4 {
        font-size: 20px;
        line-height: 40px
    }

    section {
        padding: 20px 0
    }

    .blue-btn {
        padding: 12px 13px;
        font-size: 20px
    }

    .wht-btn {
        padding: 10px 1px;
        font-size: 18px
    }

    .how-to li {
        padding: 8px 0
    }

    .how-to li img {
        max-width: 80px
    }

    .how-to li h3 {
        font-size: 24px;
        margin: 10px 0 8px
    }

    .funding p,
    .how-to li p,
    .why-us p,
    p {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 10px
    }

    .why-us h2 {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 4px
    }

    .support-box {
        padding: 10px 5px;
        margin-top: 15px;
        min-height: 126px
    }

    .support-box img,
    .support-home img {
        max-width: 50px
    }

    .footer-top {
        padding-top: 20px
    }

    .container {
        width: auto
    }

    .contact-form {
        padding: 30px 0
    }

    .care {
        width: 100%;
        height: auto;
        background: #fff
    }

    .join-today-section .row {
        align-items: center;
        flex-wrap: wrap
    }

    .join-today-section .col-sm-6 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .join-today-img-block {
        padding-right: 0;
        margin-bottom: 20px
    }

    .join-today-section h2 {
        line-height: 36px;
        margin-bottom: 15px;
        font-size: 20px !important;
        text-align: center
    }

    .join-today-section p {
        font-size: 12px;
        padding-right: 0;
        margin-bottom: 12px;
        text-align: center;
        font-weight: 400
    }

    .footer-top img {
        max-width: 126px
    }

    .footer-top h4 {
        font-size: 24px;
        margin-top: 14px;
        line-height: 35px
    }

    .care h2,
    .footer-top h5 {
        font-size: 20px
    }

    .footer-top ul li a,
    body {
        font-size: 20px !important;
        line-height: 35px !important
    }

    .mb-5 {
        margin-bottom: 1rem !important
    }

    .mb-4 {
        margin-bottom: .5rem !important
    }

    .mt-5 {
        margin-top: 1rem !important
    }

    .blue-btn1 {
        padding: 10px 13px;
        font-size: 18px;
        width: 100%;
        margin: 15px 0
    }

    .search-box img {
        height: 55px
    }

    .care h2 {
        padding: 0;
        line-height: 40px
    }

    .owl-carousel .owl-item img {
        width: 50px;
        height: 50px
    }

    .login-form {
        margin: 0;
        padding: 20px
    }

    .aged-care1 .search-box {
        position: static
    }

    body {
        padding-top: 134px
    }
    .inner_page_content {
        padding-top: 0px;
    }
}

@media (max-width:575.98px) {

    .how-to,
    .how-to li {
        width: 100%
    }

    .care .offset-6 {
        margin-left: 0;
        text-align: center
    }

    .join-free h3 {
        font-size: 20px
    }

    .how-to {
        margin: 0
    }

    .join-today-section h2 {
        line-height: 35px;
        margin-bottom: 10px;
        font-size: 24px
    }
}