@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1355px) {
    #mainnav_logo {
        margin-top: 10px;
        margin-left: 65px;
    }
}
@media only screen and (max-width: 1250px) {
    #mainnav_ham_l {
        display: none;
    }
    #mainnav_ham_s {
        display: block;
    }
    .mainnav_sec_m div {
        display: none;
    }
    #caregiverconner {
        display: inline-block;
    }
}
@media only screen and (max-width: 1040px) {
    /* For ipad: */
    .mainnav_content {
        padding: 0px 5px 0px 5px;
        width: 100%;
    }
    .mainnav_item {
        margin: 10px 5px;
    }
    .grid_highlight_2 {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-gap: 10px;
    }
    .grid_highlight_pri_2 {
        display: grid;
        grid-template-columns: 100%;
        grid-template-row: auto;
        grid-gap: 5px;
    }
    .grid_highlight_sec_2 {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-row: auto;
        grid-gap: 5px;
    }
    #hilight_img1 {
        text-align: left;
        margin-top: 0px;
    }
    #hilight_img1 > img {
        width: 100%;
    }
    #hilight_img2 {
        text-align: left;
    }
    #hilight_img2 > img {
        width: 100%;
    }
    #hilight_content_2 {
        margin-left: 0px;
    }
    .hilight_socialicon_container {
        display: none;
    }
    .section_content {
        /* margin-top: 60px;*/
    }
    .section_submenu {
        display: none;
    }
    .banner_section {
        border-top: dotted #7AA2D5 thin;
        margin: 40px 0px;
    }
    .img_home_1 {
        padding-top: 56.25%;
    }
    .img_home_2 {
        padding-top: 75%;
    }
}
@media only screen and (max-width: 945px) {
    .mainnav {
        height: 50px;
    }
    .mainnav_content {
        width: 100%;
    }
    #mainnav_content_sec {
        display: none;
    }
    .content {
        margin-top: 50px;
    }
}
@media only screen and (max-width: 840px) {
    .grid_highlight_2 {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 5px;
    }
    .banner_section {
        border-top: dotted #7AA2D5 thin;
        margin: 40px 0px;
    }
    .img_home_1 {
        padding-top: 56.25%;
    }
    .img_home_2 {
        padding-top: 56.25%;
    }
}