/*@font-face {
    font-family: "Palatino";
    src: url("../../core/fonts/Palatino.eot?#iefix") format("embedded-opentype"),
        url("../../core/fonts/Palatino.woff") format("woff"),
        url("../../core/fonts/Palatino.ttf") format("truetype"),
        url("../../core/fonts/Palatino.svg#Palatino") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "PalatinoLinotype-Roman";
    src: url("../../core/fonts/PalatinoLinotype-Roman.eot?#iefix")
            format("embedded-opentype"),
        url("../../core/fonts/PalatinoLinotype-Roman.woff") format("woff"),
        url("../../core/fonts/PalatinoLinotype-Roman.ttf") format("truetype"),
        url("../../core/fonts/PalatinoLinotype-Roman.svg#PalatinoLinotype-Roman")
            format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "PalatinoLinotype-Bold";
    src: url("../../core/fonts/PalatinoLinotype-Bold.eot?#iefix")
            format("embedded-opentype"),
        url("../../core/fonts/PalatinoLinotype-Bold.woff") format("woff"),
        url("../../core/fonts/PalatinoLinotype-Bold.ttf") format("truetype"),
        url("../../core/fonts/PalatinoLinotype-Bold.svg#PalatinoLinotype-Bold")
            format("svg");
    font-weight: normal;
    font-style: normal;
}*/

/*---- add font family -----*/
/*@font-face {
    font-family: "GoudyOldStyle";
    font-display: block;
    src: url("../fonts/GoudyOldStyle.eot"); 
    src: url("../fonts/GoudyOldStyle.eot?#iefix") format("embedded-opentype"),
     url("../fonts/GoudyOldStyle.woff2") format("woff2"),
     url("../fonts/GoudyOldStyle.woff") format("woff"),
     url("../fonts/GoudyOldStyle.ttf")
            format("truetype"),
            url("../fonts/GoudyOldStyle.svg#GoudyOldStyle") format("svg");
}
@font-face {
    font-family: "Trajan-Normal Cn";
    font-display: block;
    src: url("../fonts/adc8c7fbc4b30062ac1864d619f3419b.eot");
    src: url("../fonts/adc8c7fbc4b30062ac1864d619f3419b.eot?#iefix")
            format("embedded-opentype"),
         url("../fonts/adc8c7fbc4b30062ac1864d619f3419b.woff2")
            format("woff2"),
            url("../fonts/adc8c7fbc4b30062ac1864d619f3419b.woff") format("woff"),
            url("../fonts/adc8c7fbc4b30062ac1864d619f3419b.ttf")
            format("truetype"),
            url("../fonts/adc8c7fbc4b30062ac1864d619f3419b.svg#Trajan-Normal Cn")
            format("svg");
}
@font-face {
    font-family: "goudy_old_styleregular";
    src: url("../fonts/goudos-webfont.eot");
    src: url("../fonts/goudos-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/goudos-webfont.woff2") format("woff2"),
        url("../fonts/goudos-webfont.woff") format("woff"),
        url("../fonts/goudos-webfont.ttf") format("truetype"),
        url("../fonts/goudos-webfont.svg#goudy_old_styleregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "goudy_old_stylebold";
    src: url("../fonts/goudosb-webfont.eot");
    src: url("../fonts/goudosb-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/goudosb-webfont.woff2") format("woff2"),
        url("../fonts/goudosb-webfont.woff") format("woff"),
        url("../fonts/goudosb-webfont.ttf") format("truetype"),
        url("../fonts/goudosb-webfont.svg#goudy_old_stylebold") format("svg");
    font-weight: normal;
    font-style: normal;
}*/
* {
    margin: 0px;
    padding: 0px;
    outline: none;
}
/*.home-banner-wr .bx-viewport { height: unset !important; }*/
.job-widget {
    padding: 50px 0 20px 0;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 20px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 13px 10px 10px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 1.5em;
    margin: 0;
    padding: 10px;
}
img.wp-smiley {
    vertical-align: middle;
}
h1 {
    margin-bottom: 0.5em;
}
h2 {
    margin-bottom: 0.75em;
}
h1.homecust-home-h2-h1 {
    margin-bottom: 0.75em;
}
h1.cust-h2-h1 {
    margin-bottom: 0.75em;
}
h3 {
    margin-bottom: 0.857em;
}
h4 {
    margin-bottom: 1em;
}
h5 {
    margin-bottom: 1.125em;
}
h6 {
    margin-bottom: 1.285em;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Cinzel';
}
body {
    font-family: 'EB Garamond';
    font-weight: 400;
    font-size: 16px;
    color: #252525;
    background-color: #ffffff;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    box-sizing:border-box;
}
img {
    max-width: 100%;
}
html {
    margin-top: 0 !important;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.center-wr {
    width: 1200px;
    margin: 0 auto;
}
.header-phone-wr a {
    color: #464648;
    display: inline-block;
    padding-left: 50px;
    position: relative;
    font-size: 17px;
    text-decoration: none;
    line-height: 24px;
}
.header-contact-wr a.req_tour_head::before {
    display: none;
}
.header-contact-wr a.req_tour_head {
    padding: 0;
    margin-right: 20px;
    font-size: 17px;
}
.header-phone-wr a::before {
    background-image: url("../../core/images/call_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
}
.header-contact-wr a {
    color: #464648;
    display: inline-block;
    padding-left: 50px;
    position: relative;
    font-size: 17px;
    text-decoration: none;
    line-height: 24px;
}
a:hover {
    color: #98a874;
    transition: all 0.5s ease 0s;
    cursor: pointer;
}
.header-contact-wr > a::before {
    background-image: url("../../core/images/contact_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    height: 34px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 33px;
}
.logo-wrap {
    float: left;
    text-align: center;
    width: 30%;
    margin-top: 15px;
}
.header-phone-wr {
    float: left;
    width: 35%;
    margin-top: 115px;
}
.wpml-ls-legacy-list-vertical .wpml-ls-item {
    display: inline-block;
}
.wpml-ls-legacy-list-vertical.wpml-ls-statics-footer {
    display: inline-block;
}
.wpml-ls-legacy-list-vertical a span {
    display: none;
}
.header-contact-wr {
    float: right;
    width: 35%;
    margin-top: 115px;
    text-align: right;
}
.inner-header-menu li {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}
.inner-header-menu .menu-header-menu-spanish-container li {
    margin-right: 50px;
}
.inner-header-menu .menu-header-menu-spanish-container li ul li {
    margin-right: 0;
}
.sub-menu {
    background-color: #464648;
    display: none;
    left: 0px;
    position: absolute;
    top: 52px;
    width: 93%;
    z-index: 9;
    box-shadow: 0 7px 7px -6px #000;
    border-top: 1px solid #ffffff;
}
.header-menu-wr .sub-menu li a {
    display: block;
    font-size: 12px;
    margin: 0 auto;
    padding: 20px 0 5px;
    width: 100%;
}
.sub-menu li {
    display: block;
    margin: 0;
}
.nav-menu li:hover > .sub-menu {
    display: flex;
    z-index: 1;
}
.nav-menu-wr .sub-menu li a span {
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
}
.nav-menu-wr .ourcontactcits .sub-menu {
    right: unset;
}
.nav-menu-wr .memorycaremenu .sub-menu, .nav-menu-wr .ourcommunitycits .sub-menu, .nav-menu-wr .ourcontactcits .sub-menu {
    left: 0;
}
.nav-menu-wr .ourcontactcits.event-menu .sub-menu {
    left: unset;
    right: 0;
}
.inner-header-menu li a {
    color: #fff;
    font-size: 17px;
    padding: 0px 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    height: auto;
    line-height: 16px;
    font-family: 'EB Garamond';
}
.header-menu-wr {
    background-color: #0b3b63;
    transition: all 0.5s ease 0s;
}
.inner-header-menu li a:hover,
li.current-menu-parent, li.current-menu-ancestor > a {
    color: #97A878 !important;
}
.inner-header-menu li.sagehomemenu a {
    background-image: url("../../core/images/home_icon_default.png");
    background-position: center top 15px;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    padding: 0 20px 15px;
    vertical-align: top;
    width: 22px;
}
.inner-header-menu li.sagehomemenu.current_page_item a {
    background-image: url("../../core/images/home_icon.png");
}
.main-header-wr {
    padding-bottom: 10px;
}
.banner-content {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
}
.banner-wrap {
    position: relative;
}
.banner-wrap h2 {
    color: #fff;
    font-size: 75px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 72px;
}
.banner-wrap h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    margin-top: 7px;
    margin-bottom: 0;
}
.bannerBtn > a {
    background-image: url("../../core/images/arrow_icon.png");
    background-position: right 11px center;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    margin-top: 40px;
    padding: 11px 43px 6px 20px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #0b3b63;
    font-weight: 400;
    z-index: 1;
}
.inner-program-wr .comm-title {
    margin-bottom: 0;
}
.banner-wrap > img {
    display: block;
    width: 100%;
}
.home-banner-wr .bx-wrapper .bx-pager.bx-default-pager a {
    background-image: url("../../core/images/white-dot-ar.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 10px;
    display: block;
    height: 15px;
    margin: 0 auto;
    outline: 0 none;
    text-indent: -9999px;
    width: 15px;
}
.home-banner-wr .bx-wrapper .bx-pager {
    bottom: 20px !important;
    left: 0 !important;
    position: absolute;
    width: auto !important;
}
.home-banner-wr {
    position: relative;
}
.home-banner-wr .bx-pager-item,
.comm_gallery_sect .bx-pager-item {
    display: inline-block;
    height: 15px;
    margin: 0 4px;
    text-align: center;
    vertical-align: top;
    width: 15px;
}
.home .home-banner-wr .bx-pager.bx-default-pager a.active {
    background-image: url("../../core/images/active-slide.png");
}
.nav-menu {
    text-align: center;
    position: relative;
}
.our-program-wr {
    background-color: #fff;
    background-size: cover;
    padding-bottom: 80px;
}
.comm-title > h2 {
    color: #fff;
    display: inline-block;
    font-size: 48px;
    margin-top: 72px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
    padding-bottom: 7px;
}
.comm-title > h1.homecust-home-h2-h1 {
    color: #fff;
    display: inline-block;
    font-size: 48px;
    margin-top: 72px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
    padding-bottom: 7px;
}
.spanish .comm-title > h2 {
    font-size: 43px;
}
.assistliving .comm-title > h2 {
    color: #464648;
    border-bottom: 1px solid #98a878;
}
.assistliving .comm-title > h1.homecust-home-h2-h1 {
    color: #464648;
    border-bottom: 1px solid #98a878;
}
.comm-title {
    margin: 0 auto 50px;
    padding-bottom: 8px;
    text-align: center;
    width: 94%;
}
.comm-title > h2::after {
    background-color: #fff;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -53px;
    position: absolute;
    width: 106px;
}
.comm-title > h1.homecust-home-h2-h1::after {
    background-color: #fff;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -53px;
    position: absolute;
    width: 106px;
}
.assistliving .comm-title > h2::after {
    background-color: #98a878;
}
.ftmsg .wpcf7-not-valid-tip {
    bottom: 3px;
}
.wpcf7-response-output {
    text-align: center;
}
.assistliving .comm-title > h1.homecust-home-h2-h1::after {
    background-color: #98a878;
}
.life-experience-wr {
    background-color: #fff;
    float: left;
    padding: 30px 25px 45px;
    text-align: center;
    width: 44%;
    box-shadow: 0 0 8px -2px #000;
}
.personal-life-wr {
    background-color: #fff;
    float: right;
    padding: 30px 25px 45px;
    text-align: center;
    width: 44%;
    box-shadow: 0 0 8px -2px #000;
}
.program-block-title a {
    color: #98a878;
    font-size: 22px;
    margin: 17px 0 10px;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
}
.program-block-title h3 {
    margin-bottom: 0;
    font-weight: 400;
}
.inner-program-wr .bx-viewport {
    padding: 0 8px 55px 8px;
}
.program-block-excerpt {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
}
.home-banner-wr .bx-wrapper .bx-pager,
.testimonial-shape-wr .bx-wrapper .bx-pager {
    bottom: -40px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}
.inner-program-wr .bx-wrapper .bx-pager.bx-default-pager a,
.testimonial-shape-wr .bx-pager-item,
.inner-program-wr .bx-wrapper .bx-pager.bx-default-pager a,
.inner-program-wr .bx-pager-item {
    display: inline-block;
    margin: 0 3px;
}
.inner-program-wr .bx-pager.bx-default-pager,
.inner-program-wr .bx-pager.bx-default-pager {
    margin-top: 20px;
    text-align: center;
}
.inner-program-wr .bx-wrapper .bx-pager.bx-default-pager a,
.testimonial-shape-wr .bx-wrapper .bx-pager.bx-default-pager a,
.comm_gallery_inner .bx-wrapper .bx-pager.bx-default-pager a {
    background-image: url("../../core/images/white-dot-ar.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 10px;
    display: block;
    height: 15px;
    margin: 0 auto;
    outline: 0 none;
    text-indent: -9999px;
    width: 15px;
}
.inner-program-wr .bx-pager.bx-default-pager a.active,
.testimonial-shape-wr .bx-pager.bx-default-pager a.active {
    background-image: url("../../core/images/active-slide.png");
}
.view-all-wr > a {
    background-color: #fff;
    color: #676c73;
    display: inline-block;
    font-size: 22px;
    margin-top: 35px;
    padding: 12px 50px 13px 35px;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url("../../core/images/black_arow.png");
    background-position: right 11px center;
    background-repeat: no-repeat;
    z-index: 1;
}
.view-all-wr {
    text-align: center;
}
.our-distinction-wr {
    background-image: url("../../core/images/memoryback-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
    background-attachment: fixed;
}
.distinction-block-wr li {
    background-color: #ffffff;
    border: 3px solid #fff;
    display: inline-block;
    margin-right: 36px;
    min-height: 294px;
    padding: 17px 15px;
    text-align: center;
    vertical-align: top;
    width: 233px;
    box-shadow: 0 0 8px 1px #333;
}
.distinction-block-wr {
    margin-top: 100px;
    text-align: center;
}
.distinction-block-wr li:last-child {
    margin-right: 0;
}
.distinction-icon {
    margin-bottom: 30px;
    margin-top: 0;
}
.inner-shadow a {
    color: #0b3b63;
    font-size: 18px;
    padding: 0;
    text-transform: uppercase;
    line-height: 27px;
    display: inline-block;
    text-decoration: none;
}
.inner-shadow a:hover {
    color: #464648;
    transition: all 0.5s ease 0s;
}
.distinction-block-excerpt {
    color: #565b62;
    font-size: 15px;
    line-height: 21px;
    margin-top: 8px;
    padding: 0 15px 20px;
}
.gallery-wr {
    background-image: url("../../core/images/gallery_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 35px;
    display: none;
}
.gallery-wrap {
    position: relative;
}
.gallery-content {
    background-color: #fff;
    border-bottom: 5px solid #7ea1b7;
    bottom: -70px;
    left: 40px;
    padding: 45px 45px 45px 25px;
    position: absolute;
    width: 480px;
}
.gallery-content {
    background-color: #fff;
    border-bottom: 5px solid #7ea1b7;
    bottom: -70px;
    left: 40px;
    padding: 45px 45px 30px 25px;
    position: absolute;
    width: 480px;
    box-shadow: 0 0 10px -4px #000;
}
.gallery-content > h3 {
    color: #676c73;
        font-family: 'Cinzel';
    font-size: 30px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
.gallery-inner-content p {
    color: #676c73;
        font-family: 'Cinzel';
    font-size: 16px;
    line-height: 30px;
}
.inner-gallery-wr .bx-viewport {
    min-height: 600px;
}
.inner-gallery-wr .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666d75;
    border-radius: 10px;
    display: block;
    height: 15px;
    margin: 0;
    outline: 0 none;
    text-indent: -9999px;
    width: 15px;
}
.home .inner-gallery-wr .bx-wrapper .bx-pager {
    bottom: 40px;
    position: absolute;
    right: 60px;
    width: auto;
}
.inner-gallery-wr {
    position: relative;
}
.home .inner-gallery-wr .bx-pager.bx-default-pager a.active {
    background-image: url("../../core/images/active-slide.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 14px;
    display: block;
    height: 15px;
    outline: 0 none;
    text-indent: -9999px;
    width: 15px;
    background-size: 100% 100%;
    background-color: transparent;
}
.gallery-wr .comm-title > h2,
.inner-info-form .comm-title > h2 {
    color: #676c72;
    letter-spacing: 1px;
}
.gallery-wr .comm-title,
.inner-info-form .comm-title {
    border-bottom: 1px solid #7c9fb3;
    margin-bottom: 65px;
}
.inner-gallery-wr .bx-pager-item {
    display: inline-block;
    margin-left: 10px;
}
.support-care-wr {
    background-color: #fff;
    background-image: url("../../core/images/support-back.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0px;
}
.support-content > p {
    color: #ffffff;
    font-size: 46px;
    font-weight: bold;
    line-height: 60px;
    text-transform: uppercase;
}
.inner-support-care {
    float: left;
    margin: 0 auto;
    padding: 102px 30px;
    text-align: center;
    width: 425px;
}
.support-contact-btn > a {
    background-color: #0b3b63;
    border: 3px solid #fff;
    box-shadow: 0 0 10px #ccc;
    color: #fff;
    display: block;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    padding: 14px 45px !important;
    text-decoration: none;
    text-transform: uppercase;
}
.spanish .support-contact-btn > a {
    font-size: 31px;
}
.support-contact-btn > a:hover {
    background-color: #98a878;
    color: #fff;
}
s .support-content {
    margin-bottom: 35px;
}
.contact-info-form {
    float: left;
    width: 466px;
    margin-top: 72px;
    margin-right: 20px;
}
.info-form-topbar input,
.info-form-bottombar input,
.info-form-topbar textarea {
    background-color: #efefef;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #474749;
    font-size: 16px;
    margin-bottom: 24px;
    opacity: 1;
    padding: 18px 15px 13px;
    width: 100%;
    font-family: 'Cinzel';
}
.info-form-topbar textarea {
    height: 132px;
    resize: none;
}
.contact-info-form .comm-title > h2 {
    margin-top: 0;
    line-height: 34px;
}
.inner-info-form .comm-title {
    border-bottom: medium none;
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
}
.phone-field {
    width: 60%;
    float: left;
}
.zip-field {
    width: 35%;
    float: right;
}
.info-form-wr {
    margin: 0 auto;
}
.submit-btnwr {
    margin-top: 20px;
    text-align: center;
}
.submit-btnwr .wpcf7-form-control.wpcf7-submit {
    background-color: #0b3b63;
    border: medium none;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    padding: 14px 45px 6px 25px;
    text-transform: uppercase;
    background-image: url("../../core/images/arrow_icon.png");
    background-position: right 12px center;
    background-repeat: no-repeat;
    cursor: pointer;
    outline: none;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #646464;
}
.submit-btnwr-main .submit-btnwr {
    margin: 0;
    padding: 0;
    z-index: 1;
    position: relative;
}
.inner-info-form .comm-title > h2 {
    padding-bottom: 25px;
    color: #fff;
    font-weight: 400;
}
.footercontact h3 {
    font-size: 48px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding-top: 0;
    position: relative;
}
.inner-info-form .comm-title > h2,
.footercontact h3,
.comm_floorplans_inner h3,
.comm_gallery_inner h3 {
    border-bottom: 1px solid #98a878;
    position: relative;
}
.footercontact h3::after,
.comm-title > h2::after,
.comm-title > h1.homecust-home-h2-h1::after,
.comm_floorplans_inner h3::after,
.comm_gallery_inner h3::after {
    background-color: #98a878;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -53px;
    position: absolute;
    width: 106px;
}
::-webkit-input-placeholder {
    color: #464648;
    opacity: 1;
}
::-moz-placeholder {
    color: #464648;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #464648;
    opacity: 1;
}
:-moz-placeholder {
    color: #464648;
    opacity: 1;
}
.footer-topsection {
    position: relative;
    background-image: url("../../core/images/memory_back.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-meddile-sec {
    background-color: #0b3b63;
}
.info-form-wr .commfield {
    position: relative;
}
.info-form-wr .wpcf7-not-valid-tip {
    bottom: -34px;
    left: 5px;
    position: absolute;
}
.info-form-wr .fname-field .ftmsg .wpcf7-not-valid-tip {
    bottom: 8px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok,
div.wpcf7-spam-blocked {
    color: #fff;
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    margin: 0 0 5px;
}
.inner-info-form {
    padding-bottom: 60px;
    position: relative;
}
.programs-img-wr img,
#logo img,
.distinction-block-wr li a,
.footerlogo a {
    transition: all 0.5s ease 0s;
}
.home .programs-img-wr .slide-image {
    border: 3px solid #98a878;
    width: 98%;
    vertical-align: top;
}
.home .programs-img-wr > a {
    display: block;
}
.programs-img-wr:hover img,
.footerlogo a:hover {
    transform: scale(1.03, 1.03);
    transition: all 0.5s ease 0s;
}
.footermenu li a:hover,
.footercontact i:hover,
.footercontact a:hover {
    color: #98a874;
    transition: all 0.5s ease 0s;
    cursor: pointer;
}
.footerlogo {
    float: right;
    text-align: right;
    width: 130px;
}
.bottom-small-icon {
    padding-top: 15px;
}
.footermenu {
    float: left;
    width: auto;
}
.footercontact {
    background-color: #0b3b63;
    border: 1px solid #fff;
    float: right;
    margin-top: 160px;
    padding: 39px 35px;
    width: 344px;
}
.spanish .footercontact h3 {
    font-size: 41px;
}
.inner-footer-wr h3 {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    margin-bottom: 35px;
    text-transform: uppercase;
    position: relative;
}
.footermenu li a {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding: 27px 14px;
    text-decoration: none;
    text-transform: uppercase;
}
.footermenu li:hover a,
.footermenu li a:hover {
    background-color: #98a878;
    color: #0b3b63;
}
.footermenu li {
    display: inline-block;
    margin-left: 38px;
    position: relative;
    vertical-align: top;
}
.footermenu .menu-footer-menu-spanish-container li {
    margin-left: 20px;
}
.inner-footer-wr h3::after {
    background-color: #7da1b7;
    bottom: -10px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 130px;
}
.footer-detail {
    color: #fff;
    font-size: 15px;
}
.footer-detail a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}
.footeraddwr li {
    display: block;
    margin-bottom: 35px;
}
.footeraddwr i {
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    vertical-align: top;
    width: 25px;
}
.footer-detail {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
    padding-left: 15px;
    padding-top: 2px;
    vertical-align: top;
}
.footerSocial {
    margin-left: 44px;
}
.footerSocial li {
    display: inline-block;
    margin-right: 25px;
}
.footerSocial i {
    color: #ffffff;
    font-size: 24px;
}
.footerSocial li:last-child {
    margin-right: 0;
}
.copyright-wr {
    background-color: #333333;
    padding: 12px 8px;
}
.inner-copyright {
    color: #fff;
    font-size: 14px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    font-weight: 300;
}
.inner-copyright > a {
    color: #fff;
    text-decoration: none;
}
.sticky .main-header-wr {
    opacity: 1;
}
.sticky .header-menu-wr {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    z-index: 999999;
    -webkit-transform: translate3d(0, 0, 0);
}
.btn-1c:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
}
.btn-1c:hover,
.btn-1c:active {
    color: #464648;
}
.btn-1c:hover:after,
.btn-1c:active:after {
    width: 85%;
}
.btn {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 25px 80px;
    display: inline-block;
    margin: 15px 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-1d:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #676c73;
}
.btn-1d:hover,
.btn-1d:active {
    color: #fff;
}
.btn-1d:hover:after,
.btn-1d:active:after {
    width: 85%;
}
.support-contact-btn .btn-1d:hover::after,
.support-contact-btn .btn-1d:active::after {
    width: 85%;
}
.submit-btnwr .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #464648;
    transition: all 0.5s ease 0s;
}
.inner-copyright > a:hover {
    color: #98a874;
}
.testimonial-wr {
    background-image: url("../../core/images/testimonial_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    padding: 75px 0;
}
.inner-testimonial-wr {
    background-color: #fff;
    color: #464648;
    font-size: 19px;
    margin: 0 auto;
    text-align: center;
    width: 700px;
}
.testimonial-slider li,
.testimonial-slider-1 li {
    line-height: 32px;
    padding: 15px 55px;
    list-style-type: none;
}
.testimonial-shape-wr {
    position: relative;
    box-shadow: 0 0 8px 1px #333;
}
.testimonial-content > h3 {
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 32px;
    font-size: 24px;
}
.testimonial-content > span {
    font-size: 14px;
    font-style: italic;
}
.testicoma-icon {
    margin: 15px 0;
}
.testimonial-content > p {
    background-image: url("../../core/images/blueline.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 18px;
}
.testimonial-shape-wr .bx-wrapper .bx-controls-direction a {
    height: 37px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    bottom: 50px;
    width: 36px;
    z-index: 9999;
}
.testimonial-shape-wr .bx-wrapper .bx-next {
    background-image: url("../images/testi-right.png");
    right: -20px;
}
.testimonial-shape-wr .bx-wrapper .bx-prev {
    background-image: url("../images/testi-left.png");
    left: -20px;
}
.page-title-banner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #6d6d6f;
}
.page-title-banner h2 {
    color: #ffffff;
    display: inline-block;
        font-family: 'Cinzel';
    font-size: 72px;
    font-weight: normal;
    text-transform: uppercase;
}
.page-title-banner h1.cust-h2-h1 {
    color: #ffffff;
    display: inline-block;
        font-family: 'Cinzel';
    font-size: 72px;
    font-weight: normal;
    text-transform: uppercase;
}
.inner-title-banner {
    text-align: center;
    padding: 90px 0 70px;
}
.sub-menu li {
    float: left;
    width: 185px;
    vertical-align: top;
}
.sub-menu li:hover, .sub-menu li.current-menu-item {
    background: #97A878;
}
.menu-tit {
    min-height: 21px;
    display: block;
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 16px;
}
.sub-menu li .sub img {
    box-shadow: 0 0 9px -1px #000;
}
.inner-header-menu li > a img {
    display: none;
}
.sub-menu li .sub img {
    display: block !important;
    margin: 0 auto;
    background-color: #fff;
}
.leftcontent {
    float: left;
    width: 30%;
    text-align: center;
}
.rightcontent {
    float: right;
    width: 66%;
}
.rightcontent h3 {
    border-bottom: 1px solid #98a874;
    color: #464648;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}
.rightcontent h3::after {
    background-color: #98a874;
    bottom: -2px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 110px;
}
.page-wr {
    padding: 80px 0 30px;
}
.rightcontent p {
    color: #464648;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
.rightcontent li {
    color: #464648;
    font-size: 20px;
    margin-bottom: 15px;
    background-image: url("../../core/images/active-slide.png");
    background-position: left 6px;
    padding-left: 30px;
    background-repeat: no-repeat;
    display: block;
}
.rightcontent ul {
    margin-bottom: 35px;
}
.page-id-83 .lifeExWr .rightcontent h3,
.page-id-92 .lifeExWr .rightcontent h3 {
    margin-top: 0;
}
.director-image-wr {
    float: left;
    width: 20%;
}
.director-detailwr {
    float: right;
    width: 80%;
}
.director-innerwr h4 {
    color: #464648;
    font-size: 25px;
    margin: 15px 0 10px;
}
.director-innerwr h5 {
    color: #464648;
    font-size: 17px;
    margin-bottom: 5px;
}
.director-detailwr a {
    color: #fff;
    font-size: 17px;
    text-decoration: none;
}
.page-id-116 .inner-content-wr {
    padding-bottom: 30px;
}
.contact-leftimg {
    float: left;
    width: 50%;
}
.inner-address-wr > h3::after {
    background-color: #fff;
    bottom: -2px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 110px;
}
.inner-address-wr > h3 {
    border-bottom: 1px solid #fff;
    color: #ffffff;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}
.inner-address-wr {
    background-color: #464648;
    box-shadow: 0 0 11px -3px #000;
    margin-left: -82px;
    margin-top: 40px;
    padding: 25px 50px;
}
.contactAddressWr .inner-address-wr {
    margin-left: 0;
    margin-top: 0;
}
.inner-address-wr h4 {
    color: #fff;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 18px;
}
.inner-address-wr li {
    display: block;
}
.inner-address-wr li,
.inner-address-wr li a {
    color: #ffffff;
        font-family: 'Cinzel';
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 22px;
    text-decoration: none;
}
.contactAddressWr {
    padding-top: 75px;
    padding-bottom: 50px;
    background-color: #eeeeee;
}
.businessAddTit > h2 {
    background-color: #55585d;
    color: #fff;
    display: block;
    font-size: 30px;
    font-weight: normal;
    padding: 23px 0 14px;
    text-align: center;
    text-transform: uppercase;
}
.inner-business-add li {
    float: left;
    margin-right: 32px;
    text-align: center;
    width: 23%;
    display: block;
}
.inner-business-add li:last-child {
    margin-right: 0;
}
.inner-business-add ul {
    padding-left: 0;
}
.inner-business-add li h3 {
    background-color: #55585d;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    color: #ffffff;
    padding: 13px 0 10px;
}
.inner-business-add li p {
    background-color: #7ea2b8;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    margin: 0;
    min-height: 260px;
    padding: 15px 20px;
}
.businessAddTit {
    margin-bottom: 25px;
    margin-top: 35px;
}
.business-address-wr {
    padding-bottom: 35px;
}
.contact-map-form {
    background-image: url("../../core/images/contact_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 80px;
    box-shadow: 0 0 10px -4px #000;
}
.conFormWr {
    border-left: 5px solid #98a874;
    border-right: 5px solid #98a874;
    box-shadow: 0 0 6px -2px #000;
    float: left;
    padding: 20px 0;
    width: 48%;
    position: relative;
}
.conMapWr {
    float: right;
    width: 48%;
}
.innerconFrom {
    margin: 0 auto;
    padding: 30px 0 15px;
    width: 85%;
}
.concomm input,
.concomm textarea {
    background-color: #ffffff;
    border: 1px solid #ccc;
    box-sizing: border-box;
        font-family: 'Cinzel';
    font-size: 19px;
    margin-bottom: 20px;
    padding: 18px 13px 13px;
    width: 100%;
    color: #7d7d7d;
}
input[type="radio"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;
    -o-appearance: checkbox;
}
.concomm textarea {
    height: 110px;
    resize: none;
}
.concomm::-webkit-input-placeholder {
    color: #7d7d7d;
    opacity: 1;
}
.concomm::-moz-placeholder {
    color: #7d7d7d;
    opacity: 1;
}
.concomm:-ms-input-placeholder {
    color: #7d7d7d;
    opacity: 1;
}
.concomm:-moz-placeholder {
    color: #7d7d7d;
    opacity: 1;
}
.radio-445 input {
    margin-right: 8px;
    margin-top: 0;
    width: auto;
}
.radio-445 {
    display: inline-block;
    width: 45%;
}
.radio-445 .wpcf7-list-item-label,
.concomm label {
    color: #7d7d7d;
    font-size: 19px;
}
.concomm label {
    display: block;
    margin-top: 15px;
}
.consubmit {
    margin-top: 15px;
    text-align: center;
}
.consubmit input {
    background-color: #98a874;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 25px 6px;
    text-transform: uppercase;
    border: 1px solid #7ea2b8;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.consubmit input:hover {
    color: #fff;
    background-color: #55585d;
    transition: all 0.5s ease 0s;
    border: 1px solid #55585d;
}
.conMapWr iframe {
    display: block;
    box-shadow: 0 0 6px -2px #000;
}
.concomm {
    position: relative;
}
.concomm .wpcf7-not-valid-tip {
    bottom: -35px;
    left: 9px;
    position: absolute;
}
.conFormWr .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    left: 0;
    margin-top: 5px;
    position: absolute;
    width: 90%;
    color: #ff0000;
}
.communityTeamWr .postCount.even h3 {
    background-color: #7ea2b8;
    color: #ffffff;
    display: block;
    font-size: 24px;
    padding: 15px 0 10px;
    text-align: center;
}
.communityTeamWr .postCount.even h3 {
    background-color: #7ea2b8;
    color: #ffffff;
    display: block;
    font-size: 24px;
    padding: 15px 0 10px;
    text-align: center;
}
.postCount h3 {
    background-color: #7ea2b8;
    color: #ffffff;
    display: block;
    font-size: 24px;
    padding: 15px 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.postCount {
    display: inline-block;
    vertical-align: top;
    width: 380px;
    min-height: 376px;
    margin-bottom: 55px;
    box-shadow: 0 0 5px -2px #000;
}
.leaderImgWr {
    float: left;
    width: 30%;
}
.leaderPersonalDetail {
    float: right;
    width: 65%;
}
.communityTeamWr .designation {
    color: #54575c;
    display: block;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 11px;
    align-items: top;
    display: flex;
    height: auto;
}
.designation {
    color: #54575c;
    display: block;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 11px;
    align-items: top;
    display: flex;
    height: auto;
}
.postCount {
    background-color: #fff;
    border-bottom: 5px solid #7ea2b8;
}
.communityTeamWr .postCount {
    background-color: #fff;
    border-bottom: 5px solid #7ea2b8;
}
.communityTeamWr .coreValue {
    color: #54575c;
    display: block;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 11px;
}
.coreValue {
    color: #54575c;
    display: block;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 11px;
}
.customInnerWr {
    padding: 20px;
}
.communityOperationsWr .customPostWr {
    height: 100% !important;
}
.communityOperationsWr .postCount {
    min-height: unset !important;
}
.communityOperationsWr .customInnerWr {
    padding-top: 5px
}
.communityTeamWr p {
    color: #54575c;
    font-size: 16px;
    line-height: 22px;
}
.postCount p {
    color: #54575c;
    font-size: 16px;
    line-height: 22px;
    min-height: 132px;
}
.fullBioBtn {
    margin-top: 7px;
}
.fullBioBtn > a {
    background-color: #7ea2b8;
    color: #ffffff;
    display: inline-block;
    font-family: 'Cinzel';
    font-size: 15px;
    padding: 9px 30px 7px 13px;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url("../../core/images/btn_arrow.png");
    background-position: right 10px top 8px;
    background-repeat: no-repeat;
    background-position-y: center;
}
.fullBioBtn > a:hover,
.communityTeamWr .fullBioBtn > a:hover,
.readmore > a:hover {
    background-color: #5a5a5a;
    transition: all 0.5s ease 0s;
}
.communityTeamWr .fullBioBtn > a {
    background-color: #7ea2b8;
    color: #ffffff;
    display: inline-block;
        font-family: 'Cinzel';
    font-size: 15px;
    padding: 9px 23px 7px 13px;
    text-decoration: none;
    text-transform: uppercase;
}
.corporateTit > h2 {
    background-color: #5a5a5a;
    color: #ffffff;
    font-size: 26px;
    margin-bottom: 50px;
    margin-top: 50px;
    padding: 22px 0 18px;
    text-transform: uppercase;
}
.postCount {
    margin-right: 25px;
}
.postCount:nth-child(3n) {
    margin-right: 0;
}
.corporateTit {
    text-align: center;
}
.communityTeamWr h2, .alignedConsultantsWr h2 {
    margin-top: 0;
}
.singleLeft {
    float: left;
    margin-right: 40px;
}
.inner-single-content.clearfix {
    padding: 50px 0;
}
.singleRight {
    margin-top: 15px;
}
ul.tabs {
    margin: 0 0 30px;
    padding: 0px;
    list-style: none;
}
ul.tabs li {
    background-color: #7ea2b8;
    color: #fff;
    cursor: pointer;
    display: inline-block;
        font-family: 'Cinzel';
    font-size: 28px;
    line-height: 40px;
    padding: 60px 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 315px;
    margin-right: 33px;
    align-items: center;
    height: 75px;
    justify-content: center;
}
ul.tabs li:last-child {
    margin-right: 0;
}
ul.tabs li:nth-child(2) {
    padding: 80px 30px 40px;
}
ul.tabs li.current:nth-child(2) {
    padding: 80px 30px 40px;
}
ul.tabs li.current {
    background-color: #676c72;
    background-image: url("../../core/images/activeArrow.png");
    background-position: center bottom 25px;
    background-repeat: no-repeat;
    box-shadow: 0 0 7px -1px #000;
}
.tab-content {
    display: none;
}
.tab-content.current {
    display: block;
    box-shadow: 0 0 4px -1px #000;
}
.innerEquity.content-odd.clearfix {
    background-color: #fff;
    color: #686d71;
}
.innerEquity.content-even.clearfix {
    background-color: #55585d;
    color: #ffffff;
}
.innerEquity {
    padding: 45px 50px 50px 25px;
}
.partnerLogo {
    float: left;
    width: 22%;
}
.partnerContent {
    float: right;
    width: 75%;
    margin-top: 4px;
}
.partnerContent p {
        font-family: 'Cinzel';
    font-size: 18px;
    line-height: 24px;
    margin-top: 13px;
}
.partnerContent > h2 {
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 32px;
    font-weight: normal;
    text-transform: uppercase;
}
.innerPartnerDetail {
    margin-top: 28px;
}
.founderImg {
    float: left;
    width: 13%;
    position: relative;
}
.founderPersonalInfo {
    float: right;
    width: 86%;
}
.founderPersonalInfo > h3 {
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 20px;
    font-weight: normal;
    margin-top: 5px;
}
.founderDescription {
        font-family: 'Cinzel';
    font-size: 16px;
    line-height: 23px;
    margin-top: 6px;
}
.content-odd .partnerContent > h2::after {
    background-color: #7ea2b8;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 150px;
}
.content-odd .partnerContent > h2 {
    border-bottom: 1px solid #7ea2b8;
    position: relative;
}
.content-even .partnerContent > h2::after {
    background-color: #ffffff;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 150px;
}
.content-even .partnerContent > h2 {
    border-bottom: 1px solid #ffffff;
    position: relative;
}
.content-odd .founderImg::before {
    background-color: #7ea2b8;
    content: "";
    height: 100%;
    left: -10px;
    position: absolute;
    top: 0;
    width: 3px;
}
.content-even .founderImg::before {
    background-color: #ffffff;
    content: "";
    height: 100%;
    left: -10px;
    position: absolute;
    top: 0;
    width: 3px;
}
.founderImg > img {
    display: block;
}
.tabTitle > h2 {
    background-color: #676c72;
    color: #fff;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 0;
    padding: 30px 0 16px;
    text-align: center;
    text-transform: uppercase;
}
.partnerMainWr,
.mainBlogWr,
.resourcePostWr {
    background-image: url("../../core/images/partner_bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
}
.inner-partner-wr {
    padding-top: 50px;
}
.commBlogWr {
    box-shadow: 0 0 8px -2px #000;
    display: inline-block;
    vertical-align: top;
    width: 44%;
    padding: 25px;
    margin-bottom: 55px;
}
.commBlogWr:nth-child(2n) {
    margin-right: 40px;
}
.mainBlogWr {
    padding: 60px 0 40px;
}
.blog-content-sec a {
    color: #7ea2b8;
    display: block;
        font-family: 'Cinzel';
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 25px;
    margin-top: 15px;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
.blog-content-sec > h2 {
    border-bottom: 1px solid #7ea2b8;
    margin: 15px 0 25px;
    padding-bottom: 0;
    position: relative;
}
.blog-content-sec > h2::after,
.post-time-name span::after {
    background-color: #7ea2b8;
    bottom: -2px;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -54px;
    position: absolute;
    width: 108px;
}
.post-time-name {
    border-bottom: 1px solid #7ea2b8;
    margin: 0 0 25px;
    padding-bottom: 20px;
    position: relative;
}
.post-time-name span {
    color: #7ea2b8;
        font-family: 'Cinzel';
    font-size: 17px;
    font-weight: bold;
    padding-left: 19px;
}
.blogDate {
    background-image: url("../../core/images/calender-icon.png");
    background-position: left top;
    background-repeat: no-repeat;
}
.blogCategory {
    background-image: url("../../core/images/write-icon.png");
    background-position: left top 1px;
    background-repeat: no-repeat;
    margin-left: 20px;
}
.post-data-content {
    color: #676c73;
        font-family: 'Cinzel';
    font-size: 16px;
    line-height: 25px;
}
.readmore > a {
    background-color: #7ea2b8;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    padding: 12px 45px 10px 20px;
    text-transform: uppercase;
    background-image: url("../../core/images/blogarrow.png");
    background-position: right 20px top 12px;
    background-repeat: no-repeat;
}
.blog-image-sec img {
    transition: all 0.5s ease 0s;
}
.blog-image-sec img:hover {
    transform: scale(1.03, 1.03);
    transition: all 0.5s ease 0s;
}
.innerBlogTop .commBlogWr {
    float: left;
    margin-bottom: 0;
    width: 62%;
    border-bottom: 5px solid #7ea2b8;
    background-color: #ffffff;
}
.blogTopWr {
    background-color: #7ea2b8;
    padding: 60px 0;
}
.innerBlogTop img {
    box-shadow: 0 0 8px -2px #000;
}
.blogSidebar {
    background-color: #ffffff;
    float: right;
    padding: 30px 25px 20px 20px;
    width: 27%;
    border-bottom: 5px solid #7ea2b8;
    box-shadow: 0 0 8px -2px #000;
}
.blogSidebar h2 {
    border-bottom: 1px solid #7ea2b8;
    color: #55595d;
        font-family: 'Cinzel';
    font-size: 26px;
    margin-bottom: 15px;
    padding-bottom: 12px;
    text-transform: uppercase;
    position: relative;
}
.blogSidebar h2::after {
    background-color: #7ea2b8;
    bottom: -2px;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -54px;
    position: absolute;
    width: 108px;
}
.blogSidebar .rpwwt-post-title {
    color: #55595d;
    display: block;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding-top: 14px;
    text-decoration: none;
}
.blogSidebar .rpwwt-post-date {
    color: #7ea2b8;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 17px;
    margin-top: 6px;
}
.blogSidebar li a {
    text-decoration: none;
}
.blogSidebar li {
    border-bottom: 1px solid #7ea2b8;
    margin: 0 0 14px !important;
    padding-bottom: 3px;
    padding-top: 0;
}
.blogSidebar li a img {
    margin-right: 20px;
}
.blogSidebar li:last-child {
    border-bottom: none;
    margin: 0 !important;
    padding: 0;
}
.blogSidebar li a img {
    transition: all 0.5s ease 0s;
}
.blogSidebar li a img:hover {
    transform: scale(1.03, 1.03);
    transition: all 0.5s ease 0s;
}
.single .singleLeft .blog-content-sec > h2::after {
    background-color: #7ea2b8;
    bottom: -2px;
    content: "";
    height: 4px;
    left: 0;
    margin-left: 0;
    position: absolute;
    width: 250px;
}
.single .singleLeft .blog-content-sec > h2 {
    border-bottom: 1px solid #7ea2b8;
    color: #55595d;
    line-height: 34px;
    margin: 15px 0 30px;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
}
.single .singleLeft {
    float: left;
    margin-right: 0;
    width: 65%;
}
.single .single-blog-content p, .single .single-blog-content ul li {
    color: #55595d;
    font-size: 18px;
    line-height: 26px;
    margin: 20px 0;
}
.single .single-blog-content p a, .single ul li a {
    color: rgba(11, 59, 99, 1);
}
.single .single-blog-content p a:hover, .single ul li a:hover {
    color: #98a874;
}
.inner-pageNav {
    text-align: center;
}
.inner-pageNav a {
    color: #676c73;
    display: inline-block;
        font-family: 'Cinzel';
    font-size: 16px;
    padding: 11px 20px 7px;
    margin: 0;
}
.inner-pageNav .current {
    padding: 11px 20px 7px;
    background-color: #7da1b7;
    color: #ffffff;
    margin: 0;
    border: 1px solid #bfbfbf !important;
}
#gallery-1 img {
    border: none !important;
}
.galleryWr {
    background-image: url("../../core/images/partner_bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0 40px;
}
.mainBlogWr .holder a {
    border: 1px solid #ccc;
    color: #252525;
        font-family: 'Cinzel';
    padding: 10px 15px 8px;
    text-transform: capitalize;
}
.mainBlogWr .jp-previous,
.mainBlogWr .jp-next {
    text-transform: capitalize;
}
.mainBlogWr .jp-current {
    background-color: #7fa2b6;
    color: #fff !important;
}
.mainBlogWr .holder {
    text-align: center;
}
.loadMoreImage {
    text-align: center;
}
.loadMoreImage > a {
    border: 1px solid #ccc;
    color: #676c73;
    display: inline-block;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 14px;
    margin-top: 45px;
    padding: 7px 20px 4px;
    text-decoration: none;
}
.loadMoreImage > a:hover {
    background-color: #7ea2b8;
    color: #ffffff;
}
.inner-single-leadership {
    padding: 0px !important;
}
.single-leadership .singleLeft {
    float: left;
    width: 30%;
}
.single-leadership .singleLeft li {
    list-style-type: none;
    padding-bottom: 20px;
}
.leadership-home-url a {
    display: block;
    background-color: #63686e;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}
.inner-single-leadership .singleLeft img {
    width: 100%;
}
.single-leadership .singleRight {
    float: right;
    width: 65%;
    margin-top: 0;
}
.inner-single-leadership .singleRight h3 {
    border-bottom: 1px solid #464648;
    color: #464648;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}
.inner-single-leadership .singleRight p {
    color: #464648;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
.inner-ProgramPage .parent-page {
    background-color: #0b3b63;
    box-shadow: 0 0 8px #333;
    float: left;
    padding: 20px 20px 45px;
    text-align: center;
    width: 45%;
}
.inner-ProgramPage #parent-15 {
    display: none;
}
.inner-ProgramPage.clearfix {
    padding: 50px 0;
}
.inner-ProgramPage .parent-page:nth-child(odd) {
    margin-left: 20px;
}
.mobile-logo-wrap {
    display: none;
}
.resourceConatiner {
    padding: 85px 0 55px;
}
.resourceLeftImg {
    float: left;
    width: 33%;
}
.resourceRightContent {
    float: right;
    width: 61%;
}
.resourceRightContent > h3 {
    color: #464648;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 45px;
    margin-top: 22px;
}
.resourceRightContent li {
    border-bottom: 1px dotted #464648;
    color: #464648;
    display: inline-block;
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 16px;
    width: 60%;
}
.resourceRightContent li:last-child {
    border-bottom: none;
}
.resourceRightContent a {
    color: #464648;
    text-decoration: none;
}
.resourceMainWr .post-thumb > img {
    box-shadow: 0 0 8px -2px #000;
}
.categoryTitle {
    background-color: #98a874;
    color: #fff;
    display: block;
    font-size: 30px;
    padding: 16px 0 9px 20px;
    text-transform: uppercase;
}
.dementiaWr .categoryTitle {
    background-color: #676c72;
}
.forSeniorWr {
    float: left;
    width: 380px;
    border-bottom: 5px solid #98a874;
}
.dementiaWr {
    float: left;
    width: 380px;
    border-bottom: 5px solid #676c72;
    margin-left: 30px;
}
.caregiver-peace-wr {
    float: right;
    width: 380px;
    margin-left: 30px;
}
.forSeniorWr li,
.dementiaWr li,
.caregiver-peace-wr li {
    display: block;
    line-height: 34px;
}
.forSeniorWr a,
.dementiaWr a,
.caregiver-peace-wr a {
    color: #464648;
    font-size: 18px;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
.forSeniorWr h4 {
    color: #676c73;
    font-size: 18px;
    font-weight: normal;
    margin: 7px 0 7px 16px;
}
.seniorComm {
    border-left: 1px solid #98a874;
    border-right: 1px solid #98a874;
    padding: 20px;
}
.dementiaWr .seniorComm,
.peacemind-inner-wr .seniorComm {
    border-left: 1px solid #464648;
    border-right: 1px solid #464648;
    padding: 20px;
}
.innerUlPost {
    margin-left: 32px;
}
.resourcePostWr {
    padding-top: 75px;
}
.seniorComm a:hover {
    transition: all 0.5s ease 0s;
    color: #98a874;
}
.peacemind-inner-wr {
    margin-top: 20px;
}
.caregiver-inner-wr {
    border-bottom: 5px solid #98a874;
}
.peacemind-inner-wr .categoryTitle {
    background-color: #676c72;
}
.peacemind-inner-wr {
    border-bottom: 5px solid #676c72;
}
.innerUlPost a::before {
    content: "-";
    height: 1px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 0;
}
.innerUlPost a {
    display: block;
    padding-left: 13px;
    position: relative;
}
.resource-single-content {
    padding: 70px 0 25px;
}
.forSeniorWr .seniorComm li:nth-child(5) {
    margin-left: 29px;
    padding-left: 13px;
    position: relative;
}
.forSeniorWr .seniorComm li:nth-child(5)::before {
    content: "-";
    height: 1px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 0;
}
.rightcontent a, .leftcontent a {
    text-decoration: none;
    color: #0b3b63;
}
.rightcontent ul ul {
    margin-top: 15px;
}
.platinumMainWr,
.state-navigationWr {
    padding: 50px 0;
    background-color: #eeeeee;
}
.platinumMainWr .platnumInnerCon p {
    color: #676c73;
    font-size: 20px;
    line-height: 28px;
    margin: 0 auto;
    text-align: center;
    width: 88%;
}
.platinumtableul li:nth-child(even) {
    background-color: #ffffff;
    padding: 35px 0;
}
.platinumtableul li:nth-child(even) span {
    color: #5a5a5a;
}
.platinumtableul li:nth-child(odd) {
    background-color: #7ea2b8;
    padding: 35px 0;
}
.platinumtableul li:nth-child(odd) span {
    color: #ffffff;
}
.tablevalue,
.tabletraditional,
.tablemarket {
    display: inline-block;
    line-height: 31px;
    padding: 0 45px;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}
.tablevalue {
    font-size: 20px;
    text-transform: uppercase;
}
.tabletraditional {
    font-size: 18px;
}
.tablemarket {
    font-size: 18px;
    margin-left: 20px;
}
.innerTabHead {
    float: right;
    width: 825px;
}
.innerTabHead .two {
    background-color: #5a5a5a;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 30px;
    line-height: 42px;
    padding: 30px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 49%;
}
.innerTabHead .three {
    background-color: #5a5a5a;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 30px;
    line-height: 42px;
    padding: 30px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 49%;
}
.platinumContent {
    margin-bottom: 65px;
}
.platinumTabHead.center-wr {
    margin-bottom: 28px;
}
#itemContainer .commBlogWr:first-child {
    display: none;
}
.gallery-slider > li {
    display: block;
}
.viewGalleryBtn {
    text-align: center;
/*    margin-top: 20px;*/
}
.viewGalleryBtn a {
    background-color: #98a878;
    background-image: url("../../core/images/arrow_icon.png");
    background-position: right 8px center;
    background-repeat: no-repeat;
    color: #ffffff;
    display: inline-block;
    font-size: 22px;
    padding: 14px 45px 6px 25px;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1;
    font-weight: 400;
}
.rightcontent a {
    transition: all 0.5s ease 0s;
}
.rightcontent a:hover {
    transition: all 0.5s ease 0s;
    color: #55595d;
}
.stateNavList {
    float: left;
    width: 30%;
}
.stateNavContent {
    float: right;
    width: 65%;
}
.stateNavtit {
    text-align: center;
}
.stateNavList h2::after {
    background-color: #464648;
    bottom: -5px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    width: 120px;
}
.stateNavList h2 {
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 26px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.stateNavList li {
    display: inline-block;
    line-height: 20px;
    text-align: center;
    width: 32%;
    margin: 8px 0;
    vertical-align: middle;
}
.stateNavList a {
    color: #464648;
    font-size: 14px;
    text-decoration: none;
}
.stateMainContent .navCount {
    display: block;
    line-height: 30px;
    padding-bottom: 20px;
}
.navCount > h3 {
    background-color: #98a874;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 26px;
    padding: 15px 15px 10px;
    margin-bottom: 20px;
}
.navCount p {
    color: #252525;
    font-size: 18px;
    padding: 0 20px;
}
.navCount p a {
    color: #98a874;
    font-size: 18px;
    text-decoration: none;
}
.stateNavList.stickysidebar {
    position: fixed;
    top: 25px !important;
    height: 75%;
    overflow: auto;
    left: 55px;
}
.innerStateNav a {
    transition: all 0.5s ease 0s;
}
.innerStateNav a:hover {
    color: #252525;
    transition: all 0.5s ease 0s;
}
.innerTopResource {
    text-align: center;
}
.backTop {
    background-color: #464648;
    padding: 5px 15px 6px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-size: 18px;
}
.backResource {
    background-color: #464648;
    padding: 5px 15px 6px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin-left: 15px;
}
.footerlogo a img {
    width: 150px;
}
.inner-program-wr {
    position: relative;
}
.inner-program-wr .bx-wrapper .bx-controls-direction a {
    height: 32px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    bottom: -50px;
    width: 32px;
    z-index: 9999;
}
.inner-program-wr .bx-wrapper .bx-controls-direction a {
    background-position: center center;
    background-size: 100% 100%;
    height: 30px;
    margin-top: 0;
    width: 20px;
}
.inner-program-wr .bx-wrapper .bx-next {
    background-image: url("../images/slider-rightarrow.png");
    right: 0;
}
.inner-program-wr .bx-wrapper .bx-prev {
    background-image: url("../images/slider-leftarrow.png");
    right: 40px;
}
.home .inner-ProgramPage #parent-15 {
    display: block;
}
.home .inner-ProgramPage .parent-page:nth-child(2n + 1) {
    margin-left: unset;
}
.distinction-learnmore a {
    font-size: 15px !important;
    padding: 8px 39px 3px 14px;
}
.spanish .distinction-learnmore a {
    font-size: 14px !important;
}
.distinction-learnmore {
    margin-top: 0;
}
.distinction-learnmore .btn-1d:hover::after,
.distinction-learnmore .btn-1d:active::after {
    width: 82%;
}
.distinction-block-wr ul li .distinction-learnmore a:hover {
    color: #fff;
    transform: unset;
}
.fullBioBtn {
    margin-bottom: 10px;
    text-align: center;
}
.postCount {
    position: relative;
    min-height: 432px;
}
.ask-popup-overlay {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.4 !important;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.popclose {
    border: 1px solid #828282;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    height: 25px;
    line-height: 19px;
    position: absolute;
    right: -27px;
    text-align: center;
    top: -24px;
    width: 25px;
}
.popclose .fa.fa-times {
    line-height: 24px;
    display: block;
}
.ask-que-popup {
    background-color: #fff;
    border-radius: 5px;
    display: none;
    left: 50%;
    margin-left: -440px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 880px;
    z-index: 2147483647;
}
.ask-que-popup iframe {
    width: 100%;
}
img.youtubeicon {
    margin-top: 30px;
    cursor: pointer;
}
.ourcommunitycits .sub-menu,
.memorycaremenu .sub-menu {
    left: 399px;
    margin: 0 auto;
    width: auto;
    top: 100%;
}
.memorycaremenu .sub-menu {
    left: 245px;
}
.ourcontactcits .sub-menu {
    left: unset;
    right: 230px;
}
.loopouterlist.active .articles-year {
    background-color: #97A878;
    color: #fff;
}
.communities-content {
    display: inline-block;
    position: relative;
}
.communities-left {
    position: relative;
    float: left;
    width: 50%;
}
.communities-type img {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.communities-right {
    position: relative;
    float: right;
    width: 50%;
}
.communities-type a {
    display: inline-block;
    position: relative;
    padding: 10px 28px 10px 0;
    text-align: center;
}
.communities-type span {
    left: 0;
    position: absolute;
    bottom: 15px;
    width: 86%;
    padding: 5px 0;
    background-color: rgba(204, 204, 204, 0.88);
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
}
.communities-right p {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}
.communites-extra-content {
    padding: 20px 0;
}
.communites-inner-left {
    float: left;
    width: 46%;
    padding: 20px 0px;
}
.communites-inner-right {
    float: right;
    width: 46%;
    padding: 20px 0px;
}
.communites-extra-content h3 {
    background-color: #494b4c;
    padding: 10px;
    color: #fff;
}
.communites-inner-left a,
.communites-inner-right a {
    display: block;
    background-color: #656a6e;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
.inner-local-resource {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
.local-resource-image {
    float: left;
    width: 27%;
    padding: 0 15px;
}
.local-resource-content {
    float: right;
    width: 65%;
    padding: 0 15px;
}
.local-resource-content h2 {
    margin-bottom: 50px;
    color: #fff;
}
.local-resource-content h4 {
    color: #fff;
    line-height: 25px;
}
.local-resource-content p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}
.local-resource-content a {
    display: inline-block;
    text-decoration: underline;
}
.local-resource-content a:hover {
    color: #fff;
}
.resource-content-inner {
    display: inline-flex;
}
.content-left {
    margin-right: 100px;
}
.local-resource-content .small {
    font-size: 18px;
}
.local-resource-content .inner-break {
    padding-top: 15px;
}
.content-right-number p {
    line-height: 35px;
}
.contact-this-community .contact-this-left {
    float: left;
    width: 45%;
}
.contact-this-community .contact-this-right {
    float: right;
    width: 50%;
}
.contact-this-community h2 {
    background-color: #656a6e;
    padding: 8px 5px 2px;
    color: #fff;
}
.contact-this-right h3 {
    color: #7ea2b8;
    padding-bottom: 20px;
}
.contact-this-right p {
    color: #7ea2b8;
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 23px;
}
.contact-this-right a {
    background: none;
    text-transform: unset;
    padding: 0;
    color: #7ea2b8;
}
.communites-inner-right .leadership-right {
    width: 70% !important;
}
.communites-inner-right .leadership-section {
    width: 30% !important;
}
.ourdiscits .sub-menu {
    width: auto;
}
.contact-this-community .communites-inner-left,
.contact-this-community .communites-inner-right {
    background-color: #fff;
    padding: 20px;
    min-height: 220px;
    margin-top: 30px;
}
.comm-emailsec a {
    text-align: left;
}
.heartdisease-wr .center-wr {
    margin-top: 20px;
}
.heartdisease-wr .center-wr {
    background-color: #eeeeee;
    margin-top: 20px;
    padding: 20px 0;
}
.heartdisease-wr .leftcontent {
    background-color: #eeede7;
    margin-left: 20px;
    width: 28%;
}
.leftcontent > h3 {
    background-color: #55595d;
    color: #ffffff;
    padding: 10px;
    text-transform: uppercase;
}
.rightinnerloop p {
    line-height: 22px;
}
.inner-leftcontent {
    margin-bottom: 20px;
    padding: 25px 0;
}
.leftinnerloop {
    float: left;
    width: 30%;
}
.heartdisease-wr .rightcontent {
    padding: 0 20px;
    width: 66.5%;
}
.heartdisease-wr .clearfix.colelem {
    padding: 0 40px;
}
.rightinnerloop {
    float: right;
    margin-right: 20px;
    text-align: left;
    width: 60%;
}
.inner-leftcontent > p {
    padding: 20px 15px;
    line-height: 22px;
    text-align: left;
}
.inner-leftcontent > a {
    background-color: #98a874;
    color: #ffffff;
    display: block;
    margin: 20px 30px;
    padding: 12px 20px 10px 22px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 150px;
}
.single-marketresources .rightcontent a {
    color: #98a874 !important;
}
.inner-leftcontent > a:hover {
    background-color: #55595d;
}
.rightinnerloop {
    line-height: 22px;
}
.error404 h3,
.searchpage h3 {
    font-size: 30px;
    font-weight: normal;
    line-height: 38px;
    text-align: center;
    text-transform: capitalize;
}
.searchfrm p,
.searchpage p {
    font-size: 20px;
    line-height: 24px;
    margin-top: 17px;
    text-align: center;
    text-transform: capitalize;
}
#searchformwr {
    background-color: #e7e7e7;
    margin: 20px auto auto;
    width: 361px;
}
#searchformwr input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-sizing: border-box;
    display: inline-block;
    font-size: 15px;
    line-height: 24px;
    outline: medium none;
    padding: 12px;
    text-transform: uppercase;
    vertical-align: top;
    width: 295px;
}
#searchformwr input[type="submit"] {
    background: #7ea2b8 none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    width: 61px;
}
.error404inner {
    padding-bottom: 55px;
    padding-top: 55px;
}
.searchpost {
    margin: 20px 0;
}
.searchpost .post-entry a {
    color: #7ea2b8;
    font-size: 19px;
    text-decoration: none;
}
.searchpage .searchpost p {
    text-align: left;
    font-size: 15px;
}
.news-inner-content li {
    list-style-type: none;
}
.news-inner-content .articles-year {
    background-color: #63686e;
    padding: 10px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.articles-field-area {
    display: none;
    overflow: hidden;
    transition: max-height 0.6s ease-out;
    transition: max-height 0.6s ease-in;
}
.articles-field-area.open {
    display: block;
}
.news-inner-content li.loopinnerlist {
    background-color: #f2f2f2;
    padding: 10px;
    position: relative;
    width: 30%;
    margin: 10px;
    display: block;
    height: 180px;
    float: left;
    overflow: hidden;
}
.article_image {
    float: left;
    margin-right: 20px;
    width: 20%;
}
.articles-content {
    width: 70%;
    float: right;
}
.articles-year.active {
    background-color: #4c8cc3;
}
.news-inner-content .articles-year:hover {
    background-color: #97A878;
    color: #fff;
    cursor: pointer;
}
.news-inner-content .loopinnerlist h4 {
    color: #4e4e4e;
}
.news-inner-content .loopinnerlist p.articles_content {
    margin: 8px 0;
    font-size: 15px;
    color: #4e4e4e;
}
.loopinnerlist a.view_articles_link {
    text-decoration: none;
    color: #4e4e4e;
}
.loopinnerlist a:hover {
    color: #000;
}
.contact-this-community h2 {
    margin-bottom: 0;
}
.contact-this-right h3 {
    margin-bottom: 0;
}
h2.tribe-events-page-title {
    color: #464648;
    text-transform: uppercase;
}
.tribe-events-month-event-title .url {
    color: #fff;
    display: block;
    line-height: 23px;
}
#tribe-events-content .tribe-events-calendar td {
    background-color: #535353;
}
#tribe-events-content .tribe-events-calendar td:hover {
    background: #98a960 none repeat scroll 0 0;
}
.tribe-events-thismonth.tribe-events-future.tribe-events-has-events {
    background-color: #98a85f !important;
}
h1.tribe-events-single-event-title {
    color: #464648;
    text-transform: uppercase;
}
.tribe-events-back > a {
    color: #464648;
}
.tribe-events-back > a:hover {
    color: #98a874;
}
.tribe-events-single-event-description.tribe-events-content > p {
    color: #fff;
}
.tribe-events-schedule h2 {
    color: #464648;
}
#tribe-events .tribe-events-button,
.tribe-events-button {
    padding: 10px 14px;
    font-size: 14px;
}
.tribe-event-description p {
    font-size: 15px;
}
#tribe-events-content .tribe-events-tooltip h4 {
    padding: 5px 6px;
    font-size: 18px;
}
#tribe-events-content .tribe-events-abbr {
    font-size: 16px;
}
#tribe-bar-form label {
    font-size: 14px;
}
#tribe-events-content .event-nav .pre-month,
#tribe-events-content .event-nav .next-month {
    color: #98a874;
}
.tribe-events-notices {
    background: #98a874 none repeat scroll 0 0;
    border: 1px solid #98a874;
}
.single-tribe_events #tribe-events-content ul li {
    color: #464648;
    font-size: 20px;
    margin-bottom: 20px;
    background-image: url("../../core/images/active-slide.png");
    background-position: left center;
    background-repeat: no-repeat;
    list-style: none;
    padding-left: 30px;
}
.single-tribe_events #tribe-events-content .tribe-events-notices ul li {
    color: #fff;
}
.single-tribe_events #tribe-events-content .tribe-events-notices ul {
    text-shadow: unset;
}
.distinction-block-wr .inner-shadow h3 {
    margin-bottom: 15px;
    padding-bottom: 20px;
    min-height: 52px;
    position: relative;
    font-size: 22px;
    font-weight: 400;
}
.contact-right-address .inner-address-wr li {
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    width: 30%;
}
.contact-right-address .inner-address-wr li a {
    display: block;
    margin-bottom: 0;
}
.cont-nunmailsec {
    margin-top: 25px;
}
.ourprolearnmorebtn a {
    font-size: 16px;
}
.contact-right-address .inner-address-wr h4 {
    margin-bottom: 30px;
}
.business-address-wr {
    display: none;
}
.conMapWr #map {
    box-shadow: 0 0 6px -2px #000;
    height: 760px;
    width: 100%;
}
.ourlocleftcon {
    text-align: left;
}
.ourlocright {
    float: left;
    margin-left: 20px;
}
.ourlocleft {
    float: left;
}
.stateNavList ul li h3 {
    margin-bottom: 0;
}
.page-id-104 .resourceRightContent a:hover,
.page-id-1736 .resourceRightContent a:hover {
    color: #98a874;
}
.contactcommunities-singleblockwrap {
    margin: 0 auto 25px;
    width: 80%;
}
.contactcommunities-singleblockwrap .leftcontent {
    width: 48%;
}
.contactcommunities-singleblockwrap .rightcontent {
    width: 48%;
    border-bottom: 1px solid #464648;
    padding-bottom: 25px;
}
h4.contactcommunities-tit {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 10px;
}
.contactcommunities-singleblockwrap .rightcontent p {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 15px;
}
.contactcommunities-singleblockwrap .concomm-inquirebtn {
    background-color: #464648;
    border-color: transparent;
    border-width: 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    color: #fff;
    display: block;
    margin-top: 8px;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 242px;
    z-index: 129;
}
.contactcommunities-singleblockwrap .concomm-inquirebtn:hover {
    background-color: #97A878;
    color: #fff;
}
.header-contact-wr .wpml-ls-legacy-dropdown {
    display: inline-block;
    margin-left: 15px;
    vertical-align: top;
    width: auto;
}
.header-contact-wr .wpml-ls-item .wpml-ls-display {
    display: none;
}
.header-contact-wr .wpml-ls-legacy-dropdown .wpml-ls-item {
    text-align: left;
}
.wpml-ls-legacy-list-vertical .wpml-ls-flag {
    width: 36px !important;
    height: 24px !important;
}
.slider-overlayer {
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    z-index: 2;
}
.leftcontent img {
    box-shadow: 0 0 8px -2px #000;
}
.page-template-template-ourlocatiom .leftcontent img {
    object-fit: cover;
    object-position: center;
}
.ourlocleftcon strong {
    color: #464648;
}
.mcgreenline-shape {
    background-color: #98a878;
    bottom: 0;
    display: block;
    height: 3px;
    left: 50%;
    margin: 15px auto 0 -52px;
    position: absolute;
    width: 104px;
}
.girl-oneimg,
.girl-twoimg {
    float: left;
    box-shadow: 0 0 10px #a5a5a5;
    width: 339px;
}
.girl-oneimg img,
.girl-twoimg img {
    vertical-align: top;
}
.footeraddwr {
    padding: 0 45px;
}
.ftmain-logo {
    float: left;
    padding-top: 10px;
    width: 54px;
}
.ftmain-logo > a {
    display: block;
}
.ftmain-logo img {
    vertical-align: top;
}
.wpml-ls-statics-footer {
    display: none !important;
}
.ourloacimg-wr .biography {
    float: right;
    width: 75%;
}
.certified-logo {
    float: left;
    width: 270px;
    margin-right: 25px;
    margin-top: 0;
}
.customPostWr {
    height: 330px;
}
.price_content {
    color: #464648;
    text-align: center;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 73px;
    font-weight: 700;
}

/*--- 13/08/2021 -- start -------*/

.inner-content-wr.news-inner-content
    .inner-local-resource
    .local-resource-content.rightcontent
    p {
    color: #464648;
    font-size: 20px;
    line-height: 30px;
}
.inner-content-wr.news-inner-content
    .inner-local-resource
    .local-resource-content.rightcontent
    h2 {
    color: #252525;
}
.inner-content-wr.news-inner-content
    .inner-local-resource
    .local-resource-content.rightcontent
    h4 {
    color: #252525;
}
.inner-content-wr.news-inner-content
    .inner-local-resource
    .local-resource-content.rightcontent
    a:hover {
    color: #55595d;
}
.inner-content-wr.news-inner-content .communities-right p {
    color: #252525;
}

/*--- 13/08/2021 -- end -------*/

/******* Scroll bottom CSS *********/
.carrer_drop {
    text-align: center;
    padding: 0 0 50px;
}
.carrer_drop a {
    font-size: 30px;
    display: inline-block;
    background: #0b3b63;
    color: #fff;
    padding: 5px 15px;
    border-radius: 8px;
    line-height: 40px;
    text-decoration: none;
}
.carrer_drop a:hover {
    background-color: #98a878;
    color: #0b3b63;
}

/*RSVP PAGE*/

.rsvp_section {
    padding: 0 0 78px;
    background-color: #eeeeee;
    text-align: center;
}
.rsvp_section h3 {
    font-size: 30px;
    font-weight: 700;
    color: #565759;
    text-transform: uppercase;
    padding: 55px 0 44px;
    font-family: 'Cinzel';
    margin-bottom: 0;
}
.rsvp_desc {
    padding: 29px 0 35px;
}
.rsvp_desc p {
    font-size: 23px;
    line-height: 30px;
    font-weight: 400;
    color: #565759;
}
.rsvp_desc p:first-child {
    margin: 0 auto 20px;
    width: 65%;
}
.rsvp_schdetail {
    width: 100%;
    background-color: #0b3b63;
    color: #fff;
}
.rsvp_timesch {
    float: left;
    width: 49%;
    padding: 40px 0 0;
}
.rsvp_timesch .dt {
    font-size: 35px;
    line-height: 42px;
    font-weight: 700;
    font-family: 'Cinzel';
    letter-spacing: 1.8px;
}
.rsvp_img img {
    height: auto;
}
.rsvp_timesch .rdate {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    padding-top: 21px;
    display: block;
        font-family: 'Cinzel';
}
.rsvp_forminner .wpcf7-response-output {
    color: #000;
    border: 2px solid;
    position: absolute;
    bottom: -52px;
    left: 0;
    right: 0;
}
.rsvp_address {
    float: right;
    width: 49%;
    border-left: 1px solid #fff;
    padding: 29px 0 34px;
}
.rsvp_address p {
    font-size: 24px;
    line-height: 35px;
    font-weight: 400;
    font-family: 'Cinzel';
}
.rsvp_formsec {
    text-align: center;
    padding: 72px 0;
    position: relative;
}
.rsvp_formsec h3 {
    font-size: 33px;
    text-transform: uppercase;
    color: #464648;
    font-weight: 300;
}
.rsvp_forminner {
    width: 39.3%;
    margin: 0 auto;
    border: 1px solid #000;
    padding: 30px 33px;
    position: relative;
}
.rsvp_forminner .ftmsg .wpcf7-not-valid-tip {
    bottom: 3px !important;
}
.rsvp_forminner .submit-btnwr .wpcf7-form-control.wpcf7-submit {
    padding: 6px 45px 6px 25px;
    margin-top: 25px;
}
.rdate a,
.rsvp_address p a {
    color: #fff;
    text-decoration: none;
}
.rdate a:hover,
.rsvp_address p a:hover {
    color: #98a878;
}
.leadership-vision-wr {
    text-align: center;
    margin: 45px auto 0;
    width: 92%;
}
.leadership-vision-wr span {
    display: block;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 19px;
    color: #54575c;
}
.leadership-vision-wr h2 {
    display: block;
    font-size: 39px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 35px;
    color: #54575c;
}
.leadership-vision-wr p {
    color: #54575c;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
.submit-btnwr-main .submit-btnwr {
    margin-top: 15px;
}
.ourcontactcits.event-menu .sub-menu {
    left: unset;
    right: 64px;
}

/*home page css */
.asliv-communit {
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}
.asliv-communit {
    padding: 50px 0;
}
.asliv-communit.showImg {
    background-image: url("../../core/images/aslivcom_bg.jpg");
    padding: 50px 0px;
}
.ascliv-comm-logo {
    float: right;
    width: 37%;
    text-align: right;
}
.aslivoverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 54, 81, 0.92);
    top: 0px;
}
.asliv-communit-inner {
    position: relative;
    /*padding: 0px 0px 18px;*/
}
.asliv-left {
    float: left;
    width: 63%;
    font-size: 44px;
    margin-top: 54px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
    padding: 85px 0px 0px;
    text-align: center;
}
/*05/10/2023*/
.images-wrapper {
    width: 100%;
    padding-top: 0;
    margin-top: 0;
}
.ass-liv-desc {
    color: #f4d67c;
    padding-top: 20px;
}
.asliv-left h3 {
    text-align: center;
    font-size: 82px;
    color: #fff;
    font-weight: 600;
    line-height: 88px;
    margin-bottom: 0px;
}
.ascliv-comm-logo img {
    vertical-align: middle;
}

/*Rsvp Thanku Page*/
.rsvp_address.rsvp_thanku_address {
    float: none;
    width: 100%;
    margin: 0 auto;
    border-left: none;
}
.rsvp_desc.rsvp_thanku_desc p {
    width: 100%;
    margin: 0px 0px 20px;
}
.rsvp_img {
    padding-top: 80px;
}
/* 07/02/2020 */
section.comm_floorplans_sect {
    background-color: #f2f2f2;
    text-align: center;
    padding: 50px 0 80px;
    font-family: "Roboto Slab", serif;
}
.comm_floorplans_inner h3,
.comm_gallery_inner h3 {
    text-transform: uppercase;
    font-size: 48px;
    line-height: 50px;
    color: #0b3b63;
    padding-bottom: 30px;
    margin: 0;
    display: inline-block;
}
.all_floorplan_list li,
.gallery_list_wrp li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
    width: 20%;
}
.all_floorplan_list li a,
.gallery_list_wrp li a {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    padding: 15px 0;
    background-color: #0b3b63;
    color: #fff;
    display: block;
    vertical-align: middle;
    font-weight: 700;
}
.gallery_list_wrp li {
    width: 22%;
}
.gallery_list_wrp li a {
    color: #0b3b63;
    background-color: #fff;
    font-size: 20px;
    line-height: 25px;
    padding: 20px 0;
}
.gallery_list_wrp li a:hover,
.gallery_list_wrp li .curr_gallery {
    background-color: #98a878;
}
.all_floorplan_list li a.active_floorplan,
.all_floorplan_list li a:hover {
    background-color: #98a878;
}
ul.gallery_list_wrp {
    margin: 60px 0;
}
ul.all_floorplan_list{
    margin: 25px 0 60px;
}
.floorplans_detail_wrp .floorplans_wrp {
    display: inline-block;
    vertical-align: top;
    margin: 10px 15px 20px;
    width: 30%;
    box-shadow: 0 0 10px rgba(173, 173, 173, 0.6);
    -moz-box-shadow: 0 0 10px rgba(173, 173, 173, 0.6);
    -webkit-box-shadow: 0 0 10px rgba(173, 173, 173, 0.6);
    -o-box-shadow: 0 0 10px rgba(173, 173, 173, 0.6);
    background-color: #fff;
}
.floorplans_detail_wrp .floorplans_wrp h4 {
    margin: 0;
}
.floorplans_detail_wrp .floorplans_wrp a:hover {
    background-color: #97A878;
    color: #fff !important;
}
.floorplans_subtitle {
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #454f51;
    display: block;
    color: #fff;
/*    padding: 20px 5px;*/
    line-height: 25px;
    font-weight: 700;
}
.gallery_detail_wrp {
    width: 995px;
    margin: 0 auto;
    border: 4px solid #fff;
    position: relative;
}
section.comm_gallery_sect {
    text-align: center;
    padding: 60px 0 70px;
    font-family: "Roboto Slab", serif;
    background-color: #0b3b63;
}
.comm_gallery_inner h3 {
    color: #fff;
}
.comm_gallery_sect .bx-controls-direction {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.comm_gallery_sect a.bx-prev {
    position: absolute;
    left: -70px;
    background-image: url(../images/slider-leftarrow.png);
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 0;
    width: 30px;
    height: 45px;
    background-size: 30px 45px;
}
.comm_gallery_sect a.bx-next {
    position: absolute;
    right: -70px;
    background-image: url(../images/slider-rightarrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    font-size: 0;
    width: 30px;
    height: 45px;
    background-size: 30px 45px;
}
.comm_gallery_sect .bx-pager.bx-default-pager {
    position: absolute;
    bottom: -75px;
    left: 0;
    right: 0;
}
.comm_gallery_sect .bx-pager.bx-default-pager .bx-pager-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}
.comm_gallery_sect .bx-pager.bx-default-pager .bx-pager-item a {
    font-size: 0;
    position: relative;
}
.comm_gallery_sect .bx-pager.bx-default-pager .bx-pager-item a::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    width: 9px;
    height: 9px;
    border-radius: 50%;
}
.comm_gallery_sect
    .bx-pager.bx-default-pager
    .bx-pager-item
    a.bx-pager-link.active::after {
    content: "";
    position: absolute;
    left: -5px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #fff;
    width: 17px;
    height: 17px;
    border-radius: 50%;
}
.inner-content-wr.news-inner-content {
    padding-bottom: 20px;
}
.gallery_detail_wrp .bx-viewport {
    height: 100% !important;
}
.gallery_detail_wrp .bx-pager.bx-default-pager a.active {
    background-image: url(../../core/images/bxhover-icon.png);
    width: 20px;
    height: 20px;
}
.comm_gallery_sect .bx-controls.bx-has-pager {
    padding-top: 60px;
}
.gallery_detail_wrp .gallery_image_wrp img {
    vertical-align: middle;
    display: block;
}
.all_floorplans_wrp,
.all_gallery_wrp {
    position: relative;
}
.loading-plan {
    position: absolute;
    background-color: rgba(242, 242, 242, 0.8);
    left: 0;
    right: 0;
    height: 100%;
    bottom: 0;
    display: none;
}
.loading-plan img {
    position: relative;
    top: 100px;
}
.all_gallery_wrp .loading-plan {
    background-color: rgba(11, 59, 99, 0.8);
}
/*25-03-2020*/
.covid-19-banner {
    background-color: #fba84a;
    padding: 17px 0px;
    font-size: 23px;
}
.covid-19-banner .center-wr {
    position: relative;
}
span.close-corona {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
.covid-19-banner a {
    color: #fff;
    text-decoration: unset;
}
.covid-19-banner a:hover {
    color: #000;
}
.covid-19-banner p {
    color: #fff;
}

p.pagecontent,
.pagecontent p {
    color: #464648;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
.pagecontent ul li {
    color: #464648;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
    background-image: url("../../core/images/active-slide.png");
    background-position: left top 4px;
    padding-left: 30px;
    background-repeat: no-repeat;
    display: block;
}
.scrollbuttons li a {
    background-color: #0b3b63;
    color: #fff;
    display: block;
    padding: 10px 15px;
    font-size: 21px;
    font-weight: bold;
}
.scrollbuttons li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
}
.scrollbuttons {
    margin-bottom: 52px;
}
.scrollbuttons li a:hover {
    background-color: #98a878;
}
.pagecontent h2 {
    color: #464648;
    border-bottom: 1px solid;
    display: inline-block;
}
div#additional-block {
    padding: 23px;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 25px;
}
.pagecontent ul li a {
    color: #0b3b63;
}
.pagecontent ul li a:hover {
    color: #98a878;
}

/* event calender css on 24-04-20 */

#tribe-bar-form input[type="text"]::placeholder {
    color: #777;
}
h3.esearch-title {
    margin: 0px 0px 15px;
    padding: 5px 15px 8px;
}
.event-nav .pre-month {
    float: left;
}
.event-nav .next-month {
    float: right;
}
.mini_calendar .event-nav a:hover {
    color: #98a874 !important;
}
.mini_calendar .tribe-events-calendar .event-passed:hover {
    background-color: #98a960 !important;
}
.mini_calendar .tribe-events-calendar .event-passed {
    background-color: #98a884 !important;
}
.tribe-events-calendar .current-cls-day div[id*="tribe-events-daynum-"] {
    background-color: #98a856;
}
.tribe-events-calendar .current-cls-day div[id*="tribe-events-daynum-"] a {
    background-color: transparent;
    color: #fff;
}
.tribe-events-calendar .emptydays div[id*="tribe-events-daynum-"] {
    padding: 12.5px 9px;
}
.page-template-template-east-lake-events svg {
    width: 50px;
    height: 50px;
}
.mini_calendar td.tribe-events-thismonth {
    vertical-align: top;
}
.mini_calendar td.tribe-events-thismonth .tribe-events-month-event-title a {
    font-size: 13px;
    font-family: sans-serif;
    font-weight: 300;
}
#tribe-events-pg-template,
.tribe-events-pg-template {
    margin: 30px auto;
    max-width: 1200px;
}
div#tribe-bar-filters-wrap {
    width: 100%;
}
.tribe-events-ajax-loading {
    background: #666;
    border-radius: 5px;
    box-shadow: none;
    display: none;
    left: 50%;
    margin-left: -27px;
    padding: 15px;
    position: absolute;
    top: 150px;
    z-index: 10;
}
.tribe-events-spinner-medium {
    height: 24px;
    width: 24px;
}
.tribe-events-page-title {
    clear: none;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 0;
    position: relative;
    text-align: center;
    z-index: 0;
}
#tribe-bar-form label {
    font-size: 14px;
}
.tribe-events-page-title a {
    color: #000;
}
.tribe-events-day-time-slot,
#tribe-events-bar,
.tribe-events-single-section {
    box-shadow: 0px 4px 17px 2px #666;
}
#tribe-events-bar {
    clear: none;
    height: auto;
    margin-bottom: 30px;
    min-width: 220px;
    position: relative;
    display: inline-block;
    width: 100%;
}

#tribe-events-bar * {
    box-sizing: border-box;
}
.tribe-events-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#tribe-bar-form {
    background: #fff;
}
#tribe-bar-form {
    background: #f5f5f5;
    margin: 0;
    padding: 6px 0 0;
    position: relative;
    width: 100%;
}

#tribe-bar-filters-wrap {
    position: relative;
}
#tribe-bar-collapse-toggle {
    background: #f5f5f5;
    color: #333;
    display: none;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    line-height: 28px;
    padding: 15px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    border: 0;
}
#tribe-bar-form .tribe-bar-filters {
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
}
#tribe-events-content {
    margin-bottom: 0px;
    padding: 2px 0;
    position: relative;
}
#tribe-events-header {
    position: relative;
}
#tribe-events-footer,
#tribe-events-header {
    clear: both;
    margin-bottom: 0.5em;
}
.tribe-events-visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#tribe-events-content .tribe-events-calendar td,
#tribe-events-content table.tribe-events-calendar {
    border: 1px solid #bbb;
}
#tribe-events-content table.tribe-events-calendar {
    border-collapse: collapse;
    clear: both;
    font-size: 12px;
    margin: 12px 0 0.6em;
    table-layout: fixed;
    width: 100%;
}
.tribe-events-calendar th {
    color: #fff;
    height: 10px;
    letter-spacing: 1px;
    padding: 10px 0 7px;
    text-align: center;
    text-transform: uppercase;
    width: 14.28%;
    font-size: 15px;
    background-color: #98a874;
}
#tribe-events-content .tribe-events-calendar td {
    background-color: #98a874;
}
#tribe-events-content .tribe-events-calendar td {
    box-sizing: border-box;
    color: #114b7d;
    font-size: 12px;
    height: 145px;
    padding: 0 0 0.5em;
    vertical-align: top;
    width: 14.28%;
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
    display: inline-block;
    margin: 0 4px;
    position: absolute;
    right: 10px;
}
.tribe-bar-date-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 25%;
}
.tribe-bar-search-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 33.3333%;
}
.tribe-bar-submit {
    float: right;
    margin-bottom: 0;
    margin-left: 16.6667%;
    padding: 15px;
    width: 25%;
}
#tribe-bar-form label {
    font-size: 14px;
}
#tribe-bar-form label {
    display: block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
#tribe-bar-form input[type="text"] {
    background: 0;
    border: none;
    border-bottom: 1px dashed #b9b9b9;
    border-radius: 0;
    box-shadow: none;
    font-style: italic;
    font-weight: 400;
    height: auto;
    line-height: 1;
    padding: 5px;
    width: 100%;
}
#tribe-bar-form input {
    font-size: 15px;
    margin: 0 4px 0 0;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    -webkit-appearance: button;
    background: #0b3b63;
    background-image: none;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    height: auto;
    letter-spacing: 0;
    line-height: 2;
    padding: 10px;
    width: 100%;
}
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views,
#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views {
    position: relative;
    float: left;
    width: 16.6667%;
    left: 0;
}
#tribe-bar-form #tribe-bar-views {
    left: 83.4333%;
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar
    td.tribe-events-past
    div[id*="tribe-events-daynum-"]
    > a {
    color: #999;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    line-height: 1.2;
    padding: 6px 9px;
}
.tribe-events-othermonth div[id*="tribe-events-daynum-"] a {
    font-size: 12px;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color: #f5f5f5;
    color: #333;
    font-size: 11px;
    font-weight: 700;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    border-bottom: 1px solid #e7e7e7;
    margin: 0 5%;
    padding: 6px 8px;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-event-"] {
    margin: 0;
    position: relative;
}
#tribe-events-content
    .tribe-events-calendar
    div[id*="tribe-events-event-"]
    h3.tribe-events-month-event-title {
    font-family: sans-serif;
    font-size: 98%;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    overflow: hidden;
    padding: 3%;
    text-transform: none;
}
a.tribe-events-gcal,
a.tribe-events-ical {
    clear: both;
    color: #fff;
    float: right;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 21px;
    padding: 0 6px;
    text-decoration: none;
}
#tribe-events-pg-template #tribe-events-content table .type-tribe_events {
    border-bottom: 1px solid #e7e7e7;
    margin: 0 5%;
    padding: 6px 8px;
}
#tribe-events-content .tribe-events-abbr,
#tribe-events-content a,
.tribe-events-adv-list-widget .tribe-events-widget-link a,
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.tribe-events-back a,
.tribe-events-back a:hover,
.tribe-events-event-meta a,
.tribe-events-list-widget .tribe-events-widget-link a,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
ul.tribe-events-sub-nav a,
ul.tribe-events-sub-nav a:hover {
    text-decoration: none;
}
.tribe-events-othermonth .tribe-events-month-event-title {
    opacity: 1;
}
.tribe-events-othermonth .tribe-events-month-event-title a {
    font-size: 13px !important;
}
.tribe-events-month-event-title .url {
    color: #fff;
    display: block;
    line-height: 23px;
}
.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
    background-color: #f9f9f9;
    border: 1px solid #666;
    bottom: 30px;
    color: #333;
    display: none;
    left: 3px;
    line-height: 1.4;
    position: absolute;
    width: 320px;
    z-index: 1001;
}
.tribe-events-tooltip .tribe-events-event-body {
    font-size: 11px;
    font-weight: 400;
    padding: 3px 6px 6px;
}
#tribe-events-content .tribe-events-abbr {
    font-size: 16px;
}
#tribe-events-content .tribe-events-abbr {
    border-bottom: 0;
    cursor: default;
}
.tribe-events-tooltip .tribe-events-arrow {
    background-image: url(../images/tribe-tooltips.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 44px 19px;
    bottom: -11px;
    display: block;
    height: 11px;
    left: 20px;
    position: absolute;
    width: 18px;
}
.tribe-events-viewmore {
    border-top: unset;
    font-weight: 700;
    line-height: 1;
    margin: 0 5%;
    padding: 9px 8px;
}
.tribe-events-viewmore a {
    color: #fff;
    font-size: 13px !important;
    opacity: 0.8;
}
#tribe-events .tribe-events-button,
.tribe-events-button {
    padding: 10px 14px !important;
    font-size: 14px !important;
}
#tribe-events .tribe-events-button,
.tribe-events-button {
    *display: inline;
    background-color: #666;
    background-image: none;
    border-radius: 3px;
    border: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    zoom: 1;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
    float: left;
    margin-right: 0px;
    display: inline-block;
    width: auto;
    background-image: none;
    padding: 0px;
}
.tribe-events-nav-pagination .tribe-events-sub-nav li a,
.event-nav a {
    color: #656a70 !important;
    margin: 5px 0;
    display: block;
}
.eventidetais .evtime {
    display: block;
    margin: 6px 0 15px;
}
.evbyid .single-ev-time {
    margin: 20px 0;
    font-weight: 600;
    color: #98a874;
}
.evbyid .eventidetais {
    padding-bottom: 15px;
}
/*.page-template-template-event-views svg {
    width: 50px;
    height: 50px;
}  */
.backtoevents {
    margin-top: 29px;
    margin-bottom: 11px;
}
.backtoevents a {
    color: #000;
    font-size: 20px;
}
.backtoevents a:hover {
    color: #0b3b63;
}
.tevent-row {
    padding: 30px 15px;
    margin-bottom: 35px;
    box-shadow: 0px 2px 9px 0px #999;
}
.backtoevents a {
    text-transform: capitalize;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 20px;
}
/*.event-passed .daynumber {
    background-color: #777 !important;
}*/
.event-passed .daynumber a {
    background-color: transparent !important;
}
.event-passed .daynumber {
    display: block;
    background-color: #f7f7f7 !important;
}
.page_cont_sect {
    padding: 0px 0 30px;
}
/*.inner-home-banner {
    display: none;
}*/
.tevent-row .url {
    color: #0b3b63;
    text-decoration: underline;
}
.tevent-row .url:hover {
    color: #98a874;
}
/*Request a tour css start 13-10-2020*/
section.schedule-tour-cnt-sect {
    text-align: center;
    padding: 50px 0;
}
.schedule-tour-cnt-inn h3 {
    font-size: 38px;
    line-height: 50px;
    margin: 22px 0 0;
    text-transform: uppercase;
    color: #0b3b63;
    font-weight: normal;
}
.schedule-tour-cnt-inn p {
    font-size: 25px;
    line-height: 36px;
    margin: 0;
    color: #464648;
}
section.schedule-tour-frm-sect {
    background-color: #f5f5f5;
    padding: 85px 0;
}
section.schedule-tour-frm-sect .wpcf7 {
    width: 80%;
    margin: 0 auto;
    box-shadow: 0 0 10px rgb(138 137 137 / 60%);
    -moz-box-shadow: 0 0 10px rgb(138 137 137 / 60%);
    -webkit-box-shadow: 0 0 10px rgb(138 137 137 / 60%);
    -o-box-shadow: 0 0 10px rgb(138 137 137 / 60%);
    padding: 50px;
    position: relative;
    background-color: #fff;
}
.schedule-tour-frm-sect input,
.schedule-tour-frm-sect select,
.schedule-tour-frm-sect textarea {
    width: 100%;
    border: 1px solid #dadada;
    padding: 15px 10px 15px 20px !important;
    font-size: 16px;
    line-height: 25px;
    font-family: 'EB Garamond';
    font-weight: normal;
    box-sizing: border-box;
}
.schedule-tour-frm-sect .left,
.schedule-tour-frm-sect .right {
    width: 48%;
}
.left {
    float: left;
}
.right {
    float: right;
}
.schedule-tour-frm-sect .sub-btn input {
    width: 200px;
    margin: 0 auto;
    background-color: #98a878;
    font-size: 26px;
    line-height: 30px;
    padding: 20px;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 10px 15px 0px !important;
}
.schedule-tour-frm-sect .sub-btn {
    position: relative;
    text-align: center;
    width: 300px;
    margin: 30px auto 0;
}
.schedule-tour-frm-sect .sub-btn:after {
    content: "";
    background: url(https://thepelicanlanding.com/wp-content/uploads/2020/10/Icon.png);
    position: absolute;
    width: 50px;
    height: 50px;
    right: 45px;
    background-repeat: no-repeat;
    top: 74%;
    transform: translate(0, -50%);
}
.schedule-tour-frm-sect .sub-btn input:hover {
    background-color: #656a70;
}
.schedule-tour-frm-sect .clearfix {
    margin-bottom: 30px;
}
.schedule-tour-frm-sect select {
    background-color: #fff;
}
.schedule-tour-frm-sect select {
    background-image: url(https://thepelicanlanding.com/wp-content/uploads/2020/10/arrow_down.png);
    background-repeat: no-repeat;
    background-position: right 18px center;
    -webkit-appearance: none !important;
}
.schedule-tour-frm-sect .wpcf7-form-control-wrap {
    display: block;
}
.schedule-tour-cnt-inn {
    max-width: 800px;
    margin: 0 auto;
}
.schedule-tour-frm-sect textarea {
    height: 150px;
    resize: none;
}
.schedule-tour-frm-sect .wpcf7 form .wpcf7-response-output {
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    width: 92%;
    bottom: 3px;
    position: absolute;
    left: 0;
    right: 0;
}
.schedule-tour-frm-sect .wpcf7-not-valid-tip {
    position: absolute;
    font-size: 14px;
}
section.cont_img_loop_sect {
    padding: 70px 0 1px;
}
.content-image-sect {
    background-color: #f9fbfa;
    padding: 63px 0px 45px;
}
/* community contact css new */
.welove_hear_sect {
    background-color: #7aa0b6;
    color: #fff;
    text-align: center;
    padding: 80px 0;
}
.welove_hear_sect h3 {
    font-size: 48px;
    line-height: 55px;
    text-transform: uppercase;
    font-family: 'Cinzel';
    font-weight: 600;
    margin: 0 0 20px;
}
.welove_hear_inn a.lovetoheartabbtn:hover,
a.lovetoheartabbtn.activefrmtab,
.lovetohearcareerfrm.we_love_hear_wrp a.sitebtn {
    background-color: #98a878;
    color: #fff;
    border: 1px solid #98a878;
    text-decoration: none;
}
.welove_hear_inn a.lovetoheartabbtn {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    line-height: 30px;
    color: #0b3b63;
    font-family: 'Cinzel';
    font-weight: 600;
    border: 1px solid #fff;
    padding: 16px 10px;
    margin: 18px;
    width: 263px;
    background-color: #fff;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    font-weight: normal;
    text-decoration: none;
}
.all_welovehear_wrp {
    margin-top: 30px;
}
.welove_hear_inn .we_love_hear_wrp:first-child{
    display: block;
}
.welove_hear_inn .we_love_hear_wrp {
    display: none;
}
.all_welovehear_wrp form {
    position: relative;
}
.comm_tab_frm .cmn_field {
    margin: 0 0 25px;
    position: relative;
}
.cmn_field label {
    text-align: left;
    font-size: 21px;
    display: block;
    margin-bottom: 4px;
}
.comm_tab_frm .cmn_field span {
    display: block;
}

.comm_tab_frm .cmn_field textarea, .comm_tab_frm .cmn_field input, .comm_tab_frm .cmn_field select {
    border: 0;
    padding: 20px 45px 20px 25px;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    font-family: 'Cinzel';
    border-radius: 0;
    color: #0b3b63;
}
.comm_tab_frm .cmn_field textarea {
    height: 100px;
}
span.watercrest-brochure {
    text-align: left;
}
.comm_tab_frm .cmn_field select {
    background-image: url(../images/arrowdownimg.svg);
    background-repeat: no-repeat;
    background-position: right 25px center;
      -webkit-appearance: none;
    appearance: none;
    color: #464648;
}
.yardifielderror {
    text-align: left;
    color: red;
}
.comm_tab_frm .sub_field {
    position: relative;
    width: 200px;
    margin: 40px auto 0;
}
.yardiAPIform-wr input[type="button"],
.welove_hear_sect .gform_footer input[type="submit"] {
    background-color: #faa84b;
    color: #fff;
    padding: 14px;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #faa84b;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-appearance: none;
    appearance: none;
}
.lovetohearcareerfrm.we_love_hear_wrp {
    margin-top: 40px;
}
.lovetohearcareerfrm.we_love_hear_wrp p {
    font-size: 22px;
    line-height: 40px;
    margin: 20px 0 0;
}
.all_welovehear_wrp p {
    font-size: 18px;
    font-family: 'Cinzel';
    line-height: 20px;
    margin: 35px 0 0;
}
.welove_hear_inn a.lovetoheartabbtn:hover,
a.lovetoheartabbtn.activefrmtab,
.lovetohearcareerfrm.we_love_hear_wrp a.sitebtn {
    background-color: #faa84b;
    color: #fff;
    border: 1px solid #faa84b;
    text-decoration: none;
}
.lovetohearcareerfrm.we_love_hear_wrp a.sitebtn {
    font-size: 16px;
    line-height: 25px;
    padding: 15px 50px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-top: 20px;
    border: 1px solid;
    text-decoration: none;
}
.cmn_field.clearfix .left,
.cmn_field.clearfix .right {
    width: 48.5%;
    position: relative;
}
.contact-page-wrp .comm_tab_frm .cmn_field input[type="checkbox"],
.comm_tab_frm .cmn_field input[type="checkbox"] {
    padding: 0px;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.comm_tab_frm .cmn_field input[type="checkbox"] {
    position: relative;
}
.contact-page-wrp
    .comm_tab_frm
    .cmn_field
    .watercrest-brochure
    span.wpcf7-list-item-label,
.comm_tab_frm .cmn_field .watercrest-brochure span.wpcf7-list-item-label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
    font-size: 19px;
}
.contact-page-wrp .comm_tab_frm .cmn_field .watercrest-brochure span,
.comm_tab_frm .cmn_field .watercrest-brochure span {
    margin: 0px;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.concomm-left {
    float: left;
    width: 49%;
    margin-top: 0px;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.concomm-right {
    width: 49%;
    float: right;
    clear: unset;
    margin-top: 0px;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.concomm-left.cmn-email {
    margin-bottom: 14px;
}
.welove_hear_sect .gform_footer input[type="submit"] {
    margin: 0 auto !important;
    display: block;
    padding: 15px 75px 13px;
    font-size: 16px !important;
    font-weight: normal;
    border: 1px solid #faa84b;
    width: auto !important;
}
.welove_hear_sect .gform_footer input[type="submit"]:hover {
    background-color: transparent;
    border-color: #fff;
}
.welove_hear_sect .gform_legacy_markup_wrapper .top_label label.gfield_label {
    text-align: left;
    font-size: 21px;
    font-weight: normal;
    margin: 0px;
    color: #fff;
}
.welove_hear_sect .gform_heading {
    display: none;
}
.welove_hear_sect .gform_legacy_markup_wrapper .gform_footer {
    text-align: center;
}
section.welove_hear_sect li.gfield {
    position: relative;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.lovetohearcontusfrm.we_love_hear_wrp {
    position: relative;
}
.cmn_field input[type="checkbox"]:checked::before {
    top: 50%;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    transform: translateY(-50%);
}
.contact-page-wrp .welove_hear_sect {
    background-color: #0b3b63;
    color: #fff;
    text-align: center;
    padding: 35px 35px 45px;
}
section.footer_call_midd_sect {
    background-color: #98a878;
    text-align: center;
    color: #fff;
    padding: 50px 0;
}
section.footer_call_midd_sect p {
    margin: 0;
    font-size: 40px;
    line-height: 40px;
}
section.footer_call_midd_sect p a {
    color: #fff;
    border-bottom: 2px solid;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
}
.cont_ourcomm_frm li {
    position: relative;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.yardifielderror {
    position: absolute;
    left: 0px;
    bottom: -16px;
    font-size: 14px;
    color: #ff0000;
}
.response-msg p.danger {
    background-color: #faa84b;
    padding: 7px;
}
.response-msg p.alert-success {
    background-color: rgba(0, 128, 0, 0.4);
    padding: 10px;
    border: 1px solid #fff;
    font-size: 17px;
}
body .schedule-tour-frm-sect form li:first-child .ginput_container {
    margin-top: 0px;
}
body .schedule-tour-frm-sect form li:first-child {
    margin-top: 0px;
}
.schedule-tour-frm-sect .gform_heading {
    display: none;
}
.schedule-tour-frm-sect form {
    width: 80%;
    margin: 0 auto;
    box-shadow: 0 0 10px rgb(138 137 137 / 60%);
    -moz-box-shadow: 0 0 10px rgb(138 137 137 / 60%);
    -webkit-box-shadow: 0 0 10px rgb(138 137 137 / 60%);
    -o-box-shadow: 0 0 10px rgb(138 137 137 / 60%);
    padding: 50px;
    position: relative;
    background-color: #fff;
}
body .schedule-tour-frm-sect form li {
    margin-bottom: 2px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    clear: unset !important;
    position: relative;
}
body
    .schedule-tour-frm-sect
    .gform_legacy_markup_wrapper
    form
    li.gfield.schedule-section-break {
    clear: both !important;
    height: 0px;
    opacity: 0;
    margin: 0px !important;
    padding: 0px !important;
}
body .schedule-tour-frm-sect form li:first-child select {
    margin-top: 0px;
}
body .schedule-tour-frm-sect form li select {
    margin-top: 4px;
}
body .schedule-tour-frm-sect form li:last-child {
    margin-top: 28px !important;
}
body .schedule-tour-frm-sect .gform_footer.top_label {
    text-align: center;
}
body .schedule-tour-frm-sect .gform_footer.top_label input[type="submit"] {
    width: 200px !important;
    margin: 0 auto;
    background-color: #faa84b;
    font-size: 28px !important;
    line-height: 30px !important;
    padding: 15px 20px !important;
    color: #fff;
    text-transform: uppercase;
}
body
    .schedule-tour-frm-sect
    .gform_footer.top_label
    input[type="submit"]:hover {
    background-color: #656a70;
}
body
    .schedule-tour-frm-sect
    .gform_wrapper.gform_validation_error
    .gform_body
    ul
    li.left.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body
    .schedule-tour-frm-sect
    .gform_wrapper.gform_validation_error
    .gform_body
    ul
    li.right.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 48% !important;
    margin-top: 16px !important;
}
body
    .schedule-tour-frm-sect
    .gform_legacy_markup_wrapper
    form
    li.gfield.schedule-section-break
    h2 {
    display: none;
    height: 0px;
}
body .schedule-tour-frm-sect div.gform_wrapper {
    position: relative;
}
body .schedule-tour-frm-sect .gform_legacy_markup_wrapper div.validation_error {
    width: 80% !important;
    margin: 0 auto !important;
    left: 0px;
    right: 0px;
    bottom: -61px;
    position: absolute;
    padding: 7px;
}
.schedule-tour-frm-sect div#gform_wrapper_2 {
    position: relative;
}
body .schedule-tour-frm-sect .instruction.validation_message {
    bottom: -36px !important;
}
body .schedule-tour-frm-sect .gform_wrapper li.gfield_error select {
    border: 1px solid #f44336 !important;
}
.schedule-tour-frm-sect div.gform_confirmation_message {
    text-align: center;
    background-color: #faa84b;
    color: #fff;
    padding: 12px;
}
section.contact_detail_sect {
    padding: 111px  0px 111px;
}
.sub_field input.yardiapisubmit,.sub_field input.contactus_yardiapisubmit {
    font-family: 'Cinzel';
    padding: 16px 0px;
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    -webkit-appearance: none;
    appearance: none;
}
.cont_ourcomm_frm .concomm input,
.cont_ourcomm_frm .concomm textarea,
.cont_ourcomm_frm .concomm select {
    border: 1px solid #ccc;
    box-sizing: border-box !important;
    margin-bottom: 20px;
    padding: 20px 45px 20px 25px !important;
    width: 100% !important;
    font-size: 16px !important;
    line-height: 20px;
}
.cont_ourcomm_frm_wrapper.gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    padding: 0px;
    background-color: transparent;
    border: none;
    margin: 0px !important;
    position: relative;
}
.cont_ourcomm_frm_wrapper.gform_legacy_markup_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.ginput_container,
.gform_legacy_markup_wrapper
    li.gfield.gfield_error.gfield_contains_required
    label.gfield_label {
    margin-top: 8px;
}
.cont_ourcomm_frm_wrapper.gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
    div.validation_message {
    position: absolute;
    left: 0px;
    color: #f00;
    bottom: -15px;
    font-weight: normal;
}
.cont_ourcomm_frm_wrapper {
    position: relative;
}
.cont_ourcomm_frm_wrapper.gform_legacy_markup_wrapper div.validation_error {
    position: absolute;
    bottom: -70px;
    padding: 6px;
    width: 100%;
    left: 0px;
    border-radius: 0px;
    border-width: 1px;
}
.schedule-tour-frm-sect .gform_legacy_markup_wrapper .top_label select.large {
    margin-top: 12px;
}
.schedule-tour-frm-sect
    .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    background-color: transparent;
    border: none;
    position: relative;
    padding-top: 0px;
    margin-bottom: 0px !important;
    margin-top: 0px;
}
.schedule-tour-frm-sect
    .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
    div.validation_message {
    position: absolute;
    color: #f00;
    font-weight: normal;
    padding: 0px;
    left: 0px;
    bottom: -9px;
}
.rsvp_formsec input,
.rsvp_formsec textarea {
    background-color: #efefef;
    border: 1px solid #ccc;
    box-sizing: border-box !important;
    color: #474749;
    font-size: 16px !important;
    margin-bottom: 13px;
    opacity: 1;
    padding: 18px 15px 13px !important;
    width: 100% !important;
    font-family: 'Cinzel';
    margin-bottom: 0px;
}
.rsvp_formsec .left input,
.rsvp_formsec .right input {
    margin-bottom: 12px;
}
.rsvp_forminner
    .gform_legacy_markup_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.ginput_container,
.rsvp_forminner
    .gform_legacy_markup_wrapper
    li.gfield.gfield_error.gfield_contains_required
    label.gfield_label {
    margin-top: 0px;
}
li.gfield.schedule-section-break {
    opacity: 0;
}
.rsvp_formsec li.gfield.left,
.rsvp_formsec li.gfield.right {
    clear: unset !important;
}
.rsvp_formsec li.gfield {
    padding: 0px !important;
}
.rsvp_formsec li.gfield.left {
    width: 60%;
}
.rsvp_formsec li.gfield.right {
    width: 35%;
}
body .rsvp_forminner .gform_legacy_markup_wrapper ul li.gfield,
body
    .rsvp_forminner
    .gform_legacy_markup_wrapper
    ul
    li.gfield
    .ginput_container {
    margin: 0px;
}
.rsvp_formsec input[type="submit"] {
    background-color: #527b8f;
    border: medium none;
    color: #fff;
    font-size: 22px !important;
    font-weight: 400;
    padding: 3px 45px 6px 25px !important;
    text-transform: uppercase;
    background-image: url(../images/arrow_icon.png);
    background-position: right 12px center;
    background-repeat: no-repeat;
    cursor: pointer;
    outline: none;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #646464;
    display: inline-block;
    width: 195px !important;
    margin: 0 auto !important;
}
#gform_wrapper_3 .gform_heading {
    display: none;
}
.rsvp_forminner .gform_footer.top_label {
    text-align: center;
}
.rsvp_forminner
    .gform_legacy_markup_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    background-color: transparent;
    border: none;
}
.rsvp_forminner
    .gform_legacy_markup_wrapper
    li.gfield.gfield_error.gfield_contains_required
    div.gfield_description,
.rsvp_forminner .gform_legacy_markup_wrapper .validation_message {
    color: #f00;
    font-weight: normal;
    padding-top: 0px;
    padding: 0px;
}
.rsvp_forminner .gform_legacy_markup_wrapper div.gform_validation_errors {
    border-width: 1px;
    padding: 10px;
    margin-bottom: 0px;
}
.rsvp_forminner
    .gform_legacy_markup_wrapper
    div.gform_validation_errors
    h2.gform_submission_error.hide_summary {
    font-size: 15px;
    font-weight: normal;
    color: #f00;
}
.contact_detail_inn .gform_validation_errors > h2 {
    color: #fff;
}
.contact_detail_inn .gform_legacy_markup_wrapper div.validation_error {
    border-color: #fff;
}
li#field_3_6 {
    margin: 0px !important;
    display: none;
    padding: 0px !important;
}
.page-id-18 .innerGalleryWr .psgal_wrap {
    overflow: hidden;
}
/****30th Sept ******/
section.comm_review_widget_sect {
    padding: 60px 0px;
    text-align: center;
}
/* Watercrest Shares */
section.water-shares-sect {
    background-color: #eeeeee;
    text-align: center;
    padding: 65px 0;
}
.water-shares-inner {
    width: 72%;
    margin: 0 auto;
}
.water-shares-inner h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    margin: 0;
    font-family: 'EB Garamond';
    letter-spacing: 1px;
}
.water-shares-inner p {
    font-size: 20px;
    line-height: 35px;
    margin: 0 0 15px;
}
.blackoverlay {
    position: fixed;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    top: 0;
}
a.closerespopup {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #faa84b;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 44px;
    font-weight: 700;
}
a.closerespopup:hover {
    background-color: #7aa0b6;
}
.resourcepopup,
.ws-mail-popup {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}
.resourcepopupinn,
.ws-mail-popup-inn {
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 45%;
    background-color: #ffff;
    margin: 0 auto;
    overflow: auto;
    padding: 50px;
    /*    box-shadow: 0 0 10px rgb(185 185 185 / 60%);
    -moz-box-shadow: 0 0 10px rgb(185 185 185 / 60%);
    -webkit-box-shadow: 0 0 10px rgb(185 185 185 / 60%);
    -o-box-shadow: 0 0 10px rgb(185 185 185 / 60%);*/
}
.resourcepopupinn iframe {
    width: 100% !important;
}
.ws_resources_wrp .resource_wrp {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    background-color: #fff;
    padding: 20px;
    text-align: center;
    margin: 18px;
    min-height: 425px;
    box-sizing: border-box;
}
.ws_resources_wrp .resource_wrp img {
    margin: 0 auto;
}
.ws_resources_wrp .resource_wrp img.resimage {
    border: 2px solid #98a878;
}
.resource_wrp iframe {
    min-height: 191px;
    border: 2px solid #faa84b;
}
.resource_videolink {
    position: relative;
}
.resource_videolink a.playresvid {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.resource_wrp h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 20px 0;
    text-transform: uppercase;
    color: #98a878;
    letter-spacing: 0.5px;
    font-family: 'Cinzel';
    font-weight: 600;
    min-height: 90px;
}
.ws_resources_wrp .resource_wrp video:focus,
.ws_resources_wrp .resource_wrp video:hover {
    outline: none;
    border: 0;
    background-color: transparent;
    box-shadow: none;
}
.ws_resources_wrp .resource_wrp a.resuplbtn:last-child {
    margin-left: 15px;
}
.ws_resources_wrp .resource_wrp a.resuplbtn {
    background-color: #0b3b63;
    color: #fff;
    padding: 20px 10px 16px;
    font-size: 16px;
    font-family: 'Cinzel';
    font-weight: 600;
    line-height: 20px;
    width: 47%;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
}
.ws-mail-popup-inn .gform_legacy_markup_wrapper .gform_footer input.button {
    background-color: #0b3b63;
    box-shadow: none;
    border: none;
    padding: 12px 31px;
    transition: 0.3s;
}
.ws-mail-popup-inn
    .gform_legacy_markup_wrapper
    .gform_footer
    input.button:hover {
    background-color: #98a878;
}
.ws_resources_wrp .resource_wrp:hover a.resuplbtn {
    background-color: #fff;
    color: #0b3b63;
}
.ws_resources_wrp .resource_wrp:hover {
    background-color: #0b3b63;
    color: #fff;
}
.ws_resources_wrp .resource_wrp:hover h3 {
    color: #fff;
}
.ws_resources_wrp {
    margin-top: 60px;
}
.ws-mail-popup-inn input.wpcf7-email {
    padding: 10px;
    font-size: 16px;
    display: inline-block;
    line-height: 20px;
    border: 1px solid #656a70;
    box-shadow: none;
    width: 80%;
}
.ws-mail-popup-inn .sub-frm {
    position: relative;
    width: 240px;
    margin: 30px auto 0;
}
.ws-mail-popup-inn .wpcf7-submit {
    width: 180px;
    font-size: 18px;
    line-height: 20px;
    padding: 12px 20px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid transparent;
    font-weight: 600;
    margin: 0;
    background-color: #faa84b;
}
.ws-mail-popup-inn .wpcf7-submit:hover {
    background-color: #656a70;
}
.ws-mail-popup-inn span.ajax-loader {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ws-mail-popup-inn .wpcf7-response-output {
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 auto !important;
    text-align: center;
    font-size: 14px;
    padding: 5px !important;
}
.ws-mail-popup-inn span.wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    font-size: 14px;
}
.ws-mail-popup-inn {
    text-align: center;
}
.ws-mail-popup-inn p.note {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}
.fixedbody {
    position: fixed;
    left: 0;
    right: 0;
}
.svglogo_wr svg#Layer_1 {
    width: 309px;
    height: 162px;
    margin: 0 auto;
}
.career_lead_blockwr {
    background-color: #fff;
    width: 90%;
    border-radius: 8px;
    box-shadow: 0 0 6px -1px #b3b3b3;
    padding: 0px 30px 30px;
    margin: 85px 0 40px !important;
}
.career_lead_blockwr .wp-block-columns.career_lead,
.career_lead_blockwr .review_carr_link {
    margin: 0 !important;
    max-width: 100% !important;
}
.career_lead_blockwr .wp-block-columns.career_lead > .wp-block-column {
    flex-basis: unset !important;
    width: 185px;
}
.career_lead_blockwr
    .wp-block-columns.career_lead
    > .wp-block-column
    > figure
    img {
    margin-top: -40px;
    display: block;
}
.career_lead_blockwr .wp-block-columns.career_lead .wp-block-column h4 {
    font-size: 36px;
    line-height: 42px;
    font-family: 'Cinzel';
    font-weight: 600;
    margin: 30px 0 16px;
    letter-spacing: 0;
}
.career_lead_blockwr .wp-block-columns.career_lead .wp-block-column span,
.career_lead_blockwr .wp-block-columns.career_lead .wp-block-column strong {
    font-family: 'Cinzel';
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
}
.career_lead_blockwr .wp-block-columns.career_lead .wp-block-column a {
    color: #747476;
    letter-spacing: 0;
    font-family: 'Cinzel';
    font-weight: 600;
    font-size: 16px;
}
.career_lead_blockwr .wp-block-group__inner-container p.review_carr_link a {
    background-color: #faa84b;
    color: #fff;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 40px;
    margin-top: 5px;
    text-decoration: none !important;
    display: inline-block;
    letter-spacing: 0;
}
.career_lead_blockwr
    .wp-block-columns.career_lead
    .wp-block-column.careercntnt {
    margin-left: 30px;
}
a.backbtn {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #000;
    font-size: 22px;
}
.ws-mail-popup-inn .gform_wrapper .gform_button {
    background-color: #faa84b;
    color: #fff;
    border: 1 px solid #faa84b;
    padding: 14 px;
    font-size: 16px !important;
    text-transform: uppercase;
    display: inline-block !important;
    width: 150 px !important;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    margin: 0 !important;
}
.ws-mail-popup-inn .gform_wrapper .gform_footer {
    width: 200px !important;
    margin: 25px auto 0 !important;
    padding: 0 !important;
    text-align: center;
}

/* Home popup css  */

body {
    position: relative;
}
.yd-lead-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    z-index: 99999;
    overflow-y: auto;
}
.yd-lead-popup-wr {
    position: absolute;
    width: 700px;
    margin: 45px auto;
    z-index: 99999999;
    left: 0;
    right: 0;
    background-color: #f4f4f4;
    padding: 40px;
    border: 20px solid #0b3b63;
    box-sizing: border-box;
}
.yd-lead-ifream iframe {
    width: 100% !important;
}
.yd-lead-ifream,
.yd-lead-title,
.yd-lead-content,
.yd-lead-form,
.yd-lead-fmcontent {
    margin-bottom: 25px;
}
.yd-lead-title h3 {
    font-size: 28px;
    text-align: center;
    line-height: 34px;
    margin: 25px 0;
}
.yd-lead-content p {
    font-size: 20px;
    line-height: 32px;
    text-align: center;
}
.yd-lead-form .left {
    float: left;
    width: 48%;
}
.yd-lead-form .right {
    float: right;
    width: 48%;
}
.yd-lead-form .cmn_field input {
    width: 100%;
    padding: 16px;
    box-shadow: none;
    font-size: 16px;
    border: 1px solid #ccc;
    font-family: "Cinzel", serif;
}
.yd-lead-form .cmn_field input[type="checkbox"] {
    padding: 0px;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.yd-lead-form .cmn_field input[type="checkbox"]:checked::before {
    content: url("../images/download.svg");
    position: absolute;
    display: inline-block;
    margin: -0.1875rem 0 0 -0.25rem;
    height: 1.75rem;
    width: 1.75rem;
}

.yd-lead-form .cmn_field input[type="checkbox"]:checked::before {
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
}
.watercrest-yd-lead-checkbox label {
    display: block;
    margin-bottom: 10px;
}
.yd-lead-form .sub_field {
    text-align: center;
}
.yd-lead-form .sub_field input[type="button"] {
    display: inline-block;
    width: auto;
    padding: 13px 25px;
    color: #fff;
    background-color: #0b3b63;
    font-size: 20px;
    box-shadow: none;
    border: 1px solid #0b3b63;
    cursor: pointer;
    font-family: "Cinzel", serif;
}
.yd-lead-form .sub_field input[type="button"]:hover {
    background-color: #faa84b;
}
.yd-lead-fmcontent {
    text-align: center;
    font-size: 18px;
}
.yd-popup-close {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 18px;
    color: #7aa0b6;
    border-radius: 20px;
    border: 1px solid #fba84a;
    height: 32px;
    width: 32px;
    text-align: center;
    line-height: 35px;
}
.yd-lead-form .cmn_field {
    margin-bottom: 20px;
}
.yd-checkbox-required {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
}
.yd-response-msg {
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
    color: #000;
}
.yd-lead-overlay .yardiajax-loader {
    display: none;
/*    background-image: url("../images/ajax-loader.gif");*/
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
    margin: 10px auto;
}
.yd-lead-form .cmn_field select {
    border: 0;
    padding: 20px 45px 20px 25px;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    background-color: #fff;
    font-family: "Cinzel", serif;
    appearance: none;
    border: 1px solid #ccc;
    background-image: url(../images/arrowdownimg.svg);
    background-repeat: no-repeat;
    background-position: right 25px center;
    color: #333;
}
form#homepopupyardiAPIform * {
    box-sizing: border-box;
}
form#homepopupyardiAPIform textarea {
    resize: none;
    overflow: auto;
    width: 100%;
    font-size: 16px;
    padding: 10px 20px;
    border: 1px solid #ccc;
    font-family: "Cinzel", serif;
}
.yd-lead-form .cmn_field {
    margin-bottom: 25px;
}
#homepopupyardiAPIform .yardifielderror {
    font-size: 14px;
    color: #252525;
}
.yd-lead-form .cmn_field > span,
.yd-lead-popup-wr .right > span,
.yd-lead-popup-wr .left > span {
    position: relative;
    display: block;
}
.career-page-video {
    margin-bottom: 30px;
}
/*27 oct 2022*/
.gptw-group-badge-wr {
    text-align: center;
}
.gptw-group-badge-wr .gptw_badge {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}
.gptw-group-badge-wr .gptw_badge:first-child {
    margin-left: 0;
}
.career-team-last-wr {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 6px -1px #b3b3b3;
    padding: 30px 30px;
    margin: 41px 0 40px !important;
    text-align: center;
}
.career-team-last-wr .career-blk-img {
    display: inline-block;
    vertical-align: top;
    width: 80%;
    margin-left: 5%;
    text-align: center;
}
.career-team-last-wr .career-blk-img:first-child {
    margin-left: 0;
}
.career-team-last-wr .career-blk-img img {
    margin: 0 auto;
}
.career-team-last-wr .career-blk-img p {
    letter-spacing: -0.91px;
    font-family: 'Cinzel';
    color: #464648;
    text-transform: uppercase;
    margin-top: 12px;
}
.career-team-last-wr h4 {
    font-size: 20px !important;
    line-height: 26px !important;
    letter-spacing: -0.5px !important;
    color: #464648 !important;
    font-family: 'EB Garamond';
}
.career-team-last-wr .review_carr_link a {
    width: 100%;
}
.career-team-last-wr a {
    background-color: #7aa0b6;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 40px;
    margin-top: 5px;
    display: inline-block;
    letter-spacing: 0;
    text-decoration: unset !important;
    outline: unset;
}
.career-team-last-wr .review_carr_link.grey-email-btn a {
    background-color: #98a878;
    line-height: 30px;
    color: #fff;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 40px;
    margin-top: 5px;
    text-decoration: none !important;
    display: inline-block;
    letter-spacing: 0;
}
.career-team-last-wr .review_carr_link.grey-email-btn:hover a,
.career-team-last-wr .review_carr_link:hover a {
    color: #464648 !important;
}
.cmnpage_cont_inner .cmnpage_cont_wrp .career-team-last-wr .review_carr_link a {
    text-decoration: unset !important;
}
.career-team-last-wr .review_carr_link {
    display: flex;
}

/*10 Nov 2022 Career Page*/
.announcements-wrapper {
    /*padding: 30px 30px 40px 54px;*/
    border-radius: 8px;
    box-shadow: 0 1px 6px 0 #b3b3b3;
    background-color: #fff;
    margin-bottom: 68px;
}
.announcements-slide h2 {
    width: 70%;
    margin: 0;
    text-transform: uppercase;
    font-size: 36px;
    letter-spacing: -1.37px;
    font-family: 'Cinzel';
    font-weight: bold;
    line-height: 50px;
}
.announcements-slide h2 span {
    font-size: 30px !important;
    letter-spacing: -1.14px;
    display: block;
}
.announc-welcome-wr {
    padding: 28px 0px 26px;
}
.announc-welcome-wr p {
    color: #4a4a4c;
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: -0.76px;
    margin-bottom: 0 !important;
}
.announcements-slide img {
    border-radius: 4px;
}
.announce-description {
    padding: 25px 0px 21px;
}
.announce-description p {
    font-size: 20px !important;
    letter-spacing: normal;
    margin-bottom: 0 !important;
    margin-top: 15px;
}
.announce-description p:first-child {
    margin-top: 0;
}
.announcements-leader-detail-wr span,
.announcements-leader-detail-wr p {
    display: inline-block !important;
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: -0.91px;
    font-family: 'Cinzel';
    font-weight: bold;
    margin: 0 !important;
}
.announcements-leader-detail-wr span {
    color: #98a874;
}
.announcements-wrapper .bx-wrapper, .gptw-group-main-slider {
    position: relative;
}
.announcements-wrapper .bx-controls-direction .bx-prev, .announcements-wrapper .bx-controls-direction .bx-next, .gptw-group-main-slider .bx-controls .bx-controls-direction a {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: -60px;
    transform: translateY(-50%);
    border-radius: 30px;
    box-shadow: 0 1px 6px 0 rgb(179 179 179 / 65%);
    background-color: #fff;
    color: #7aa0b6;
    text-align: center;
}
.announcements-wrapper .bx-controls-direction .bx-next, .gptw-group-main-slider .bx-controls .bx-controls-direction .bx-next {
    left: unset;
    right: -60px;
}
.announcements-wrapper .bx-controls-direction .bx-prev i,
.announcements-wrapper .bx-controls-direction .bx-next i, .gptw-group-main-slider .bx-controls-direction i {
    font-weight: bold;
    font-size: 30px;
    line-height: 42px;
    color: #98a874;
}
.gptw-group-slider .gptw_badge {
    margin-left: 0px !important;
}
.community-name,
.community-service,
.community-hiredate {
    /*width: 32%;*/
    display: inline-block;
    vertical-align: top;
}
.anniversaries-calender-wr ul li:after,
.anniversaries-calender-wr ul li:before {
    display: none;
}
.anniversaries-calender-wr ul li {
    padding-left: 0 !important;
}
.anniversaries-calender-wr h4 {
    font-size: 24px !important;
    line-height: 30px;
    letter-spacing: -0.91px;
    color: #98a878;
    font-weight: bold;
    min-height: 30px;
    margin-bottom: 18px !important;
}
.anniversaries-calender-wr ul li {
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: -0.76px;
    color: #4a4a4c;
    font-weight: bold;
}
.anniversaries-calender-wr div {
    margin-left: 82px;
}
.anniversaries-calender-wr div:first-child {
    margin-left: 0;
}
.anniversary-table-wr {
    /*background-image: url(../images/Pelican_Landing_Slide_bg_2.png);*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.announcements-slide.anniversary-table-wr {
    position: relative;
    z-index: 1;
}
.announcements-slide.anniversary-table-wr:before,
.announcements-slide.anniversary-table-wr:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    z-index: -1;
}
.announcements-slide.anniversary-table-wr:before {
    background: url("../images/Top_element.png") no-repeat center/cover;
    top: 0;
    height: 171px;
}
.announcements-slide.anniversary-table-wr:after {
    /*background: url('../images/Bottom_Element.png') no-repeat center/cover;*/
    background: url("../images/Pelican_Landing_Slide_bg_3.png") no-repeat
        center/cover;
    bottom: 0;
    /*height: 339px;*/
    height: 190px;
}
.announcements-slide {
    padding: 30px 30px 40px 54px;
}
.cogratulations-heading-wr h2 {
    color: #98a878;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: normal;
    font-weight: bold;
    text-transform: capitalize;
}
.cogratulations-heading-wr h3 {
    font-size: 36px !important;
    line-height: 47px !important;
    color: #656a70;
    letter-spacing: -1.48px;
    font-style: italic;
    text-transform: capitalize !important;
    font-weight: normal !important;
    text-align: center;
    padding: 0;
    margin: 0;
    border-bottom: none !important;
    padding-top: 6px;
    padding-bottom: 0px !important;
    max-width: 531px;
    margin: 4px auto 20px;
}
.cogratulations-heading-wr h3:after {
    display: none;
}
.anniversaries-calender-wr .community-name {
    width: 52%;
}
.anniversaries-calender-wr .community-service {
    width: 38%;
    margin-left: 55px;
}
.anniversaries-calender-wr .community-hiredate {
    width: 18%;
}
.announcements-slide.anniversary-table-wr {
    padding-bottom: 10px;
    padding-right: 54px;
    text-align: center;
}
.anniversaries-calender-wr ul {
    margin-bottom: 0 !important;
}
.rightcontent .anniversaries-calender-wr li {
    background-image: unset;
}
/*17/11/2022 for congratulation on career page*/
.announcements-slide.anniversary-table-wr .anniversaries-calender-wr {
    width: 92%;
    margin: 0px auto;
    text-align: left;
}
.internship-list-wr ul li {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
}

/*09/01/2024 Resource center page is added*/
.page-content-wrapper {
    padding: 4em 0px 4em;
}
.resource-outer-wrapper {
    padding: 0px 0px 7em;
}
.full-card-wrapper:nth-child(even) {
    background-color: rgba(247, 248, 250, 0.8);
}
.full-card-wrapper:nth-child(even) .left-wrapper h3{
    color: #656a70;
}
.page-content-inner h2, .page-content-inner h3{
    color: #464648;
    text-align: center;
    font-weight: 700;
}
.page-content-inner h2{
    font-size: 32px;
    line-height: 40px;
}
.page-content-inner h3{
    font-size: 24px;
    line-height: 35px;
}
.full-card-wrapper .left-wrapper h3 {
    font-size: 30px;
    line-height: 50px;
    font-weight: 700;
}
.full-card-wrapper .right-wrapper > img {
    width: 100%;
    display: block;
}
.full-card-wrapper:first-child{
  margin-top: 0;
}
.full-card-wrapper{
  max-width: 1120px;
  width: 100%;
  margin: 80px auto 0px;
  padding: 50px 45px; 
  box-shadow: 2px 3px 20px 0 rgba(0, 0, 0, 0.08);
  background-color: #fff;
  box-sizing: border-box;
}
.full-card-wrapper {
  display: flex;
  align-items: center;
}
.full-card-wrapper .left-wrapper{ text-align:left; }
.full-card-wrapper .left-wrapper a{
    margin: 0;
}
.full-card-wrapper .left-wrapper, .full-card-wrapper  .right-wrapper{
    width: 48%;
}
.full-card-wrapper:nth-child(odd) .left-wrapper, .full-card-wrapper:nth-child(even) .right-wrapper{
  order: 1;
}
.full-card-wrapper:nth-child(even) .left-wrapper, .full-card-wrapper:nth-child(odd) .right-wrapper{
  order: 2;
}
.full-card-wrapper .left-wrapper h6{margin-bottom: 45px;}
.full-card-wrapper .left-wrapper{
  margin-top: 0;
}
.full-card-wrapper:nth-child(even) .left-wrapper{
  padding-left: 74px;
}
.full-card-wrapper:nth-child(even) .left-wrapper a{
  background-color: #0b3b63;
}
.full-card-wrapper:nth-child(even) .left-wrapper h6{
  color: #98a878;
}
.full-card-wrapper .right-wrapper{position: relative;}
.full-card-wrapper .right-wrapper figure, .news-image figure img{
  padding: 6px;
  border: 2px solid #0b3b63;
}
.full-card-wrapper:nth-child(even) .right-wrapper figure{
  border-color: #98a878;
}
.popup-play-btn {
    width: 52px;
    height: 52px;
    padding: 18px 19px;
    background-color: #676c73;
    border-radius: 50%;
    position: absolute;
    z-index: 11;
    bottom: -24px;
    left: 0;
    right: 0;
    margin: 0 auto;
    cursor: pointer;
    box-sizing: border-box;
}
.popup-play-btn::after {
    width: 64px;
    height: 64px;
    background-color: rgba(103, 108, 115,0.9);
    content: "";
    position: absolute;
    left: -6px;
    top: -6px;
    border-radius: 50%;
    z-index: -1;
    animation: animate-play-btn 2s infinite;
}
@keyframes animate-play-btn{
    0% {
        transform: scale(0.5, 0.5);
        opacity: 1;
    }
    100% {
        transform: scale(1.2, 1.2);
        opacity: 0;
    }
}
.popup-content , 
.popup-bg-wr {
    position: fixed;
    z-index: 1111;
    display: none;
    left: 0;
}
.popup-bg-wr {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
    top: 0;
}
.popup-content {
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin: 0px auto;
}
.close-btn {
    position: absolute;
    top: -20px;
    right: -20px;
}
.close-btn a {
    color: #ffffff;
    font-weight: 700;
    font-size: 17px;
    line-height: 35px;
    border: 3px solid #ffffff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    transition: all 0.5s;
    text-align: center;
    background-color: #98a878;
    z-index: 1;
    position: relative;
    display: block;
    text-align: center;
    text-decoration: none;
}
.popup-content, .popup-video iframe {
    width: 800px;
}
.popup-video {
    border: 3px solid #98a878;
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.popup-video iframe {
    height: 450px;
    max-width: 100%;
    max-height: 100%;
    display: block;
}
#homepopupyardiAPIform .sub_field input[type="button"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/*09/01/2024 Resource center page is added*/
/* Responsive Css */
@media only screen and (max-width: 1250px) {
    .visitation-main-wr .center-wr {
        width: 96%;
    }
    /*17/11/2022 career congratulations*/
    .page-id-116 .center-wr , .page-id-4194 .center-wr{
        width: 96%;
    }
    /* 09/01/2024   */
    .full-card-wrapper .left-wrapper, .full-card-wrapper .right-wrapper {
        width: 50%;
    }
    .single .center-wr {
        width: 96%;
    }
}
@media only screen and (max-width: 1199px) {
    .comm_review_inner {
        padding: 0 30px;
    }
    .center-wr {
        width: 96%;
    }
    /* 07/02/2020 */
    .floorplans_detail_wrp .floorplans_wrp {
        margin: 10 10px;
    }

    .gallery_detail_wrp {
        width: 90%;
    }
    .gallery_list_wrp li {
        width: 25%;
        margin: 0 10px;
    }
    .comm_gallery_sect a.bx-next {
        right: -50px;
    }
    .comm_gallery_sect a.bx-prev {
        left: -50px;
    }
    /* End */
    .home-banner-wr .bx-viewport {
        height: auto !important;
    }
    .inner-header-menu li a {
        font-size: 14px;
        padding: 0 10px 10px;
    }
    .inner-header-menu li {
        margin-right: 0px;
    }
    .spanish .inner-header-menu li {
        margin-right: 0px;
    }
    .inner-single-content.clearfix {
        margin: 0 auto;
        width: 96%;
    }
    .sub-menu {
        left: 30px;
    }
    .sub-menu li {
        width: 140px;
    }
    .sub > img {
        max-width: 85%;
    }
    .inner-program-wr,
    .inner-distinction-wr,
    .inner-header-wr,
    .inner-gallery-wr,
    .inner-footer-wr {
        margin: 0 auto;
        width: 96%;
    }
    .program-block-title a {
        font-size: 22px !important;
    }
    .distinction-block-wr li {
        margin-right: 0;
        margin-bottom: 20px;
        width: 45%;
    }
    .home .distinction-block-wr li {
        width: 233px;
        margin-right: 36px;
    }
    .home .distinction-block-wr li:last-child {
        margin-right: 0px;
    }
    .home .distinction-block-wr li:nth-child(even) {
        margin-left: 0px;
    }
    .inner-program-wr .bx-wrapper {
        margin: 0 auto;
    }
    .home .distinction-block-wr {
        margin-top: 0;
    }
    .distinction-block-wr li:nth-child(even) {
        margin-left: 30px;
    }
    .support-content > p {
        font-size: 44px;
    }
    .inner-testimonial-wr {
        left: 15px;
    }
    .comm-title > h2 {
        font-size: 40px;
    }
    .comm-title > h1.homecust-home-h2-h1 {
        font-size: 40px;
    }
    .spanish .comm-title > h2 {
        font-size: 38px;
    }
    .info-form-wr {
        width: 90%;
    }
    .contact-info-form .info-form-wr {
        margin: 0;
    }
    .footercontact h3 {
        font-size: 40px;
    }
    .spanish .footercontact h3 {
        font-size: 38px;
    }
    .footermenu {
        margin-left: 4%;
    }
    .spanish .footermenu {
        margin-left: 0;
    }
    .footerlogo {
        width: 130px;
    }
    .spanish .footermenu .menu-footer-menu-spanish-container li {
        margin-left: 6px;
    }
    .footermenu li {
        margin-left: 6px;
    }
    .inner-copyright {
        width: 45%;
    }
    .inner-content-wr {
        margin: 0 auto;
        width: 96%;
    }
    .inner-contactAddWr,
    .inner-business-add ul,
    .inner-map-form {
        margin: 0 auto;
        width: 96%;
    }
    .inner-business-add li {
        margin-right: 25px;
    }
    .conMapWr iframe {
        width: 100%;
    }
    .conFormWr
        .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        font-size: 13px;
    }
    .inner-partner-wr {
        margin: 0 auto;
        width: 96%;
    }
    .web-list {
        margin: 0 auto;
        width: 96%;
    }
    .postCount.odd {
        margin-right: 25px;
    }
    .postCount {
        margin-right: 0;
        width: 48%;
    }
    .platinumLoop {
        padding: 35px 10px;
    }
    .tablevalue,
    .tabletraditional,
    .tablemarket {
        padding: 0 30px;
    }
    .innerTabHead {
        margin-right: 10px;
        width: 68%;
    }
    .innerTopResourceWr,
    .innerResourcePost {
        margin: 0 auto;
        width: 96%;
    }
    .forSeniorWr {
        float: none;
        width: 100%;
    }
    .dementiaWr {
        float: none;
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }
    .caregiver-peace-wr {
        float: none;
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }
    ul.tabs li {
        font-size: 24px;
        line-height: 30px;
        width: 24%;
        margin-right: 37px;
    }
    .innerBlogTop,
    .innerblog-wrap {
        margin: 0 auto;
        width: 96%;
    }
    .innerblog-wrap {
        min-height: auto !important;
    }
    .commBlogWr:nth-child(2n) {
        margin-right: 8px;
    }
    #itemContainer .commBlogWr:first-child {
        display: none !important;
    }
    .inner-single-content {
        margin: 0 auto;
        width: 96%;
    }
    .innerStateNav {
        margin: 0 auto;
        width: 96%;
    }
    .stateNavList {
        width: 35%;
    }
    .stateNavContent {
        width: 58%;
    }
    .stateNavList.stickysidebar {
        left: 18px;
    }
    .resource-single-content .center-wr {
        margin: 0 auto;
        width: 96%;
    }
    .inner-content-wr {
        width: 97%;
    }
    .communites-extra-content,
    .contact-this-community {
        margin: 0 auto;
        width: 97%;
    }
    .communities-left,
    .communities-right {
        width: 48%;
    }
    .communities-left iframe {
        width: 100%;
    }
    .communites-inner-left,
    .communites-inner-right {
        width: 44%;
    }
    .contact-this-right p {
        font-size: 14px;
    }
    .communites-inner-right .leadership-section {
        width: 27% !important;
    }
    .news-inner-content .loopwrapper li.loopinnerlist {
        min-height: 162px;
        width: 29%;
        height: auto !important;
    }
    .bannerBtn > a {
        margin-top: 10px;
    }
    .banner-wrap h2 {
        font-size: 60px;
    }
    .contact-right-address .inner-address-wr li {
        margin-bottom: 43px;
        width: 45%;
    }
    .contactAddressWr .inner-address-wr {
        padding: 25px 30px;
    }
    .footer-topsection::after {
        background-size: 100% 100%;
        height: 480px;
        width: 162px;
    }
    .support-care-wr {
        min-height: auto;
    }
    .header-contact-wr .wpml-ls-legacy-dropdown {
        width: auto;
    }
    .girl-oneimg,
    .girl-twoimg {
        width: 25%;
    }
    .inner-support-care {
        padding: 102px 30px 40px;
    }
    .footermenu li a {
        padding: 27px 6px;
    }
    .footeraddwr {
        padding: 0;
    }
    .footercontact {
        width: 300px;
        padding: 20px;
    }
    .certified-logo {
        width: 185px;
    }
    .contact-info-form {
        width: 420px;
        margin-right: 0;
    }
    .heartdisease-wr .rightcontent {
        width: 65%;
    }
    .rsvp_desc p:first-child {
        width: 81%;
    }
    .rsvp_address p {
        font-size: 19px;
        line-height: 30px;
    }
    .rsvp_timesch .dt {
        font-size: 26px;
        line-height: 36px;
    }
    .rsvp_timesch .rdate {
        font-size: 23px;
        line-height: 31px;
    }
    .rsvp_forminner {
        width: 45%;
    }
    .rsvp_forminner .info-form-wr {
        width: 100%;
    }
    .rsvp_forminner .info-form-wr .wpcf7-not-valid-tip {
        font-size: 15px;
        bottom: -36px;
    }
    .ourcontactcits.event-menu .sub-menu {
        right: 13px;
    }
    .asliv-left {
        padding: 32px 0px 0px;
    }
    .rsvp_desc.rsvp_thanku_desc p {
        margin: 0px auto 20px;
        width: 81%;
    }
    /*07/02/20*/
    .gallery_list_wrp li {
        width: 25%;
        margin: 0 10px;
    }
    /*End*/
    /*25-03-2020*/
    .covid-19-banner {
        font-size: 21px;
    }
    .covid-19-banner p {
        padding-right: 25px;
    }
    .covid-19-banner .center-wr {
        position: relative;
        width: 94%;
    }
    .scrollbuttons li {
        margin-bottom: 10px;
    }
    /*13-10-2020*/
    .schedule-tour-cnt-inn p {
        font-size: 20px;
        line-height: 32px;
    }
    .schedule-tour-cnt-inn h3 {
        font-size: 36px;
        line-height: 45px;
        margin: 20px 0 0;
    }
    .schedule-tour-cnt-inn {
        width: 98%;
        max-width: 700px;
    }
    li#menu-item-1073 .sub-menu {
        left: 385px;
    }
    .welove_hear_inn a.lovetoheartabbtn {
        padding: 16px 7px;
        margin: 7px;
    }
    /* Watercrest Shares */
    .ws_resources_wrp .resource_wrp {
        padding: 15px;
        margin: 18px 14px;
        min-height: 380px;
    }
    .resource_wrp h3 {
        font-size: 17px;
        line-height: 27px;
    }
    .ws_resources_wrp .resource_wrp a.resuplbtn {
        font-size: 14px;
    }
    .ws_resources_wrp .resource_wrp a.resuplbtn:last-child {
        margin-left: 5px;
    }
    .water-shares-inner {
        width: 98%;
    }
    .resource_wrp iframe {
        min-height: 157px;
    }
    .resourcepopupinn,
    .ws-mail-popup-inn {
        width: 60%;
    }
    .career_lead_blockwr {
        width: 95%;
    }

    .career_lead_blockwr .wp-block-columns.career_lead .wp-block-column h4 {
        font-size: 34px;
    }
    .career_lead_blockwr .wp-block-group__inner-container p.review_carr_link a {
        padding: 8px 30px;
    }
    /*17/11/2022 career congratulations*/
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr {
        width: 100%;
        margin-top: 10px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr h4 {
        font-size: 22px !important;
        line-height: 26px;
    }
    .internship-list-wr ul li {
        width: 44%;
    }
    /* 09/01/2024 resource center page   */
    .page-content-wrapper {
        padding: 2em 0px 3em;
    }
    .resource-outer-wrapper {
        padding: 0px 0px 5em;
    }
    .anniversaries-calender-wr .community-service {
        margin-left: 45px;
    }
    /* Technology Enhancement */
    .banner-bottom-text-content h1 {
        font-size: 33px;
        line-height: 44px;
    }
}
@media only screen and (max-width: 1023px) {
    /* 07/02/2020 */
    .comm_gallery_sect a.bx-next {
        right: -35px;
    }
    .comm_gallery_sect a.bx-prev {
        left: -35px;
    }
    .comm_gallery_sect a.bx-prev,
    .comm_gallery_sect a.bx-next {
        width: 20px;
        height: 35px;
        background-size: 20px 35px;
    }
    /* END */
    div.privacy-policy-block {
        padding: 42px 25px 12px;
    }
    div.privacy-policy-block h2 {
        font-size: 30px;
    }
    .footercontact {
        margin-left: 0;
        width: 270px;
    }
    .fttop-inner-wr {
        width: 946px;
    }
    .copyright-wr {
        padding: 12px 0;
    }
    .inner-program-wr .bx-viewport {
        padding: 0 0 55px;
    }
    .inner-ProgramPage .parent-page {
        box-shadow: none;
    }
    section.revwid-is-horizontal-widget.revwid-container .revwid-review {
        margin-right: 0 !important;
    }
    .rsvp_forminner
        .gform_legacy_markup_wrapper
        ul.gform_fields
        li.gfield.gfield_error
        + li.gfield.gfield_error {
        margin-top: 0px;
    }
    /* Watercrest Shares */
    .resource_wrp iframe {
        min-height: 150px;
    }
    .career_lead_blockwr {
        width: 100%;
    }
    /* 09/01/2024   resource center page*/
    .popup-content, .popup-video iframe {
        width: 700px;
    }
}
@media only screen and (max-width: 979px) {
    .cmn_three_fields.cmn_field .inline-block {
        display: block!important; 
        margin: 12px 0 !important;
    }
    /* 07/02/2020 */
    .floorplans_detail_wrp .floorplans_wrp {
        margin: 10px;
        width: 40%;
    }
    .all_floorplan_list li a,
    .gallery_list_wrp li a {
        font-size: 20px;
        line-height: 25px;
    }
    .floorplans_subtitle {
        font-size: 16px;
/*        padding: 15px 10px;*/
        line-height: 22px;
    }
    .gallery_list_wrp li a {
        font-size: 18px;
        line-height: 22px;
    }
    .gallery_list_wrp li {
        width: 29%;
    }
    /* End */
    .ask-que-popup {
        margin-left: -350px;
        width: 700px;
    }
    .inner-header-menu li a {
        font-size: 15px;
        padding: 0 6px 10px;
    }
    .sub-menu li {
        width: 147px;
    }
    .banner-wrap h2 {
        font-size: 45px;
        line-height: 50px;
    }
    .banner-wrap h3 {
        font-size: 19px;
    }
    .bannerBtn > a {
        background-position: right 8px top 7px;
        font-size: 18px;
        padding: 11px 37px 7px 13px;
    }
    .life-experience-wr,
    .personal-life-wr {
        width: 40%;
    }
    .distinction-block-wr li:nth-child(2n) {
        margin-left: 9px;
    }
    .inner-gallery-wr .bx-viewport {
        min-height: 400px;
    }
    .footercontact {
        width: 33%;
    }
    .footermenu {
        margin-left: 5%;
    }
    .spanish .footerlogo {
        width: 15%;
    }
    .spanish .footermenu li a {
        font-size: 14px;
        padding: 27px 0;
    }
    .inner-copyright {
        width: 100%;
    }
    .leftcontent {
        width: 40%;
    }
    .rightcontent {
        width: 57%;
    }
    .inner-address-wr > h3 {
        font-size: 26px;
    }
    .inner-address-wr h4 {
        font-size: 20px;
    }
    .inner-business-add li p {
        min-height: inherit;
    }
    .inner-business-add li {
        margin-right: 0;
        float: none;
        margin-bottom: 18px;
        width: 100%;
    }
    .conFormWr {
        float: none;
        width: 99%;
    }
    .conMapWr {
        float: none;
        margin-top: 30px;
        width: 100%;
    }
    .page-title-banner h2 {
        font-size: 60px;
    }
    .page-title-banner h1.cust-h2-h1 {
        font-size: 60px;
    }
    .innerTabHead {
        width: 66%;
    }
    .innerTabHead .two,
    .innerTabHead .three {
        font-size: 24px;
    }
    .tablevalue,
    .tabletraditional,
    .tablemarket {
        width: 30%;
        padding: 0 6px;
    }
    .resourceRightContent li {
        width: 100%;
    }
    .resourcePostWr {
        padding-bottom: 35px;
        padding-top: 35px;
    }
    ul.tabs li {
        margin-right: 9px;
    }
    .tabTitle > h2 {
        font-size: 31px;
    }
    .innerBlogTop .commBlogWr {
        float: none;
        width: 100%;
        margin: 0 auto;
    }
    .blogSidebar {
        float: none;
        width: 100%;
        margin: 28px auto 0;
        box-sizing: border-box;
    }
    .commBlogWr {
        display: block !important;
        margin: 35px auto !important;
        text-align: center;
        width: 100%;
        box-sizing: border-box;
    }
    .mainBlogWr {
        padding: 15px 0 40px;
    }
    .blogTopWr {
        padding: 12px 0 35px;
    }
    .single .singleLeft,.single-leadership .singleRight {
        float: none;
        margin-bottom: 40px;
        width: 100%;
    }
    .single-leadership .singleRight{
        margin-bottom: 0;
    }
    .blogSidebar h2 {
        text-align: center;
    }
    .stateNavList {
        float: none;
        width: 100%;
    }
    .stateNavContent {
        float: none;
        margin-top: 20px;
        width: 100%;
    }
    .stateNavList li {
        width: 24%;
    }
    .communities-left,
    .communities-right {
        float: none;
        width: 100%;
    }
    .communities-left {
        margin-bottom: 10px;
    }
    .communites-inner-extra .rightcontent {
        width: 100%;
        float: none;
    }
    .communites-extra-content .rightcontent li {
        line-height: 25px;
        background-position: left 4px;
    }
    .communites-extra-content .rightcontent ul {
        margin-bottom: 0;
    }
    .contact-this-community .communites-inner-left,
    .contact-this-community .communites-inner-right {
        float: none;
        margin: 30px auto 0;
        width: 565px;
    }
    .contact-this-right p {
        font-size: 16px;
    }
    .news-inner-content .loopwrapper li.loopinnerlist {
        width: 43%;
    }
    .inner-local-resource .local-resource-image {
        float: none;
        margin: 0 0 20px;
        width: 96%;
    }
    .inner-local-resource .rightcontent {
        padding: 0;
        width: 100%;
        float: none;
        text-align: left;
    }
    .local-resource-content h2 {
        margin-bottom: 18px;
    }
    .news-inner-content .inner-local-resource li {
        text-align: left;
    }
    .page-template-template-local-communities-resource .rightcontent p,
    .page-template-template-local-communities-resource h2,
    .page-template-template-local-communities-resource h4 {
        text-align: left !important;
    }
    img.youtubeicon {
        cursor: pointer;
        margin-top: 5px;
        width: 50px;
    }
    .ourcommunitycits .sub-menu {
        left: unset;
/*        right: 188px;*/
    }
    .footer-topsection::after {
        display: none;
    }
    .contact-info-form {
        width: 397px;
    }
    .footercontact h3 {
        font-size: 38px;
    }
    .spanish .footercontact h3 {
        font-size: 34px;
    }
    .spanish .comm-title > h2 {
        font-size: 32px;
    }
    .home .programs-img-wr .slide-image {
        width: auto;
    }
    .header-phone-wr {
        width: 25%;
    }
    .logo-wrap {
        width: 50%;
    }
    .header-contact-wr {
        margin-top: 104px;
        width: 25%;
    }
    .header-contact-wr .wpml-ls-legacy-dropdown {
        margin-top: 20px;
    }
    .girl-oneimg {
        margin-left: 5px;
    }
    .support-contact-btn > a {
        font-size: 25px;
        line-height: 40px;
    }
    .inner-support-care {
        width: 313px;
    }
    .fttop-inner-wr {
        width: 96%;
    }
    .contact-info-form {
        float: none;
        margin: 72px auto 0;
        width: 466px;
    }
    .footercontact {
        float: none;
        margin: 0 auto;
        padding: 59px 35px;
        width: 400px;
    }
    .info-form-wr {
        width: 100%;
    }
    .footermenu {
        margin-left: 6px;
    }
    .footermenu li a {
        font-size: 12px;
    }
    .ftmain-logo {
        width: 55px;
    }
    .footercontact {
        margin-bottom: 40px;
    }
    .certified-logo {
        width: 100%;
        text-align: center;
        margin: 0px auto 40px;
    }
    .heartdisease-wr .leftcontent {
        width: 57%;
        margin: 0 auto;
        float: none;
    }
    .heartdisease-wr .rightcontent {
        width: 100%;
        float: none;
        padding: 0;
    }
    .rsvp_desc p:first-child {
        width: 100%;
    }
    .rsvp_desc p {
        font-size: 20px;
        line-height: 26px;
    }
    .rsvp_timesch .rdate {
        font-size: 21px;
        line-height: 30px;
    }
    .rsvp_timesch .dt {
        font-size: 21px;
        line-height: 30px;
    }
    .rsvp_address p {
        font-size: 16px;
        line-height: 28px;
    }
    .rsvp_formsec h3 {
        font-size: 27px;
    }
    .rsvp_forminner {
        width: 58%;
    }
    .rsvp_timesch .dt {
        font-size: 19px;
        line-height: 26px;
        font-weight: normal;
    }
    .asliv-left h3 {
        font-size: 67px;
        line-height: 73px;
    }
    .ass-liv-desc {
        padding-top: 7px;
    }
    .asliv-left {
        font-size: 26px;
        line-height: 32px;
    }
    .asliv-left h3 {
        font-size: 58px;
        line-height: 66px;
    }
    .director-detailwr {
        width: 75%;
        margin-left: 20px;
    }
    /*13-10-2020*/
    .schedule-tour-cnt-inn p {
        font-size: 18px;
        line-height: 30px;
    }
    .schedule-tour-cnt-inn h3 {
        font-size: 28px;
        line-height: 35px;
        margin: 18px 0 0;
    }
    .schedule-tour-frm-sect .center-wr,
    .schedule-tour-cnt-sect .center-wr {
        width: 96%;
    }
    .logo-wrap {
        display: none;
    }
    .mobile-logo-wrap {
        display: block;
        margin: 0 auto;
        width: 50%;
    }
    .header-contact-wr,
    .header-phone-wr {
        width: auto;
        margin-top: 17px;
    }
    /* 31/10/2020 */
    .nav-menu {
        display: none;
    }
    .header-menu-wr .menu-header-menu-container,
    .header-menu-wr .menu-header-menu-spanish-container {
        background-color: #98a874;
        margin-right: 0;
        padding: 2px;
        float: none;
        width: 65%;
        margin: 0 auto;
    }
    .header-menu-wr .slicknav_menu {
        padding: 0;
        position: relative;
        z-index: 999;
        width: 100%;
        float: right;
    }
    .header-menu-wr .slicknav_btn {
        background-color: #55595d;
        margin: 2px;
        outline: medium none;
        padding: 12px 15px 8px 10px;
        text-align: left;
        width: 100%;
    }
    .header-menu-wr .slicknav_menu .slicknav_menutxt {
        display: inline-block;
    }
    .header-menu-wr .slicknav_menu .slicknav_icon::before {
        height: auto;
        position: unset;
    }
    .header-menu-wr .slicknav_nav {
        background-color: #98a874;
        box-shadow: 0 0 8px 2px #222222;
        position: absolute;
        right: 0;
        top: 45px;
        width: 100%;
        z-index: 99999;
        overflow: auto;
        height: 350px;
    }
    .menu-item-has-children ul {
        box-shadow: none;
    }
    .menu-item-has-children ul li {
        width: 100%;
        position: relative;
    }
    .menu-item-has-children ul li::before {
        color: #252525;
        content: "--";
        font-family: 'Cinzel';
        font-size: 15px;
        height: 10px;
        left: 6px;
        position: absolute;
        top: 15px;
        width: 10px;
    }
    .slicknav_arrow {
        display: none;
    }
    .header-menu-wr .sub-menu li a {
        padding: 5px 0 5px 35px;
    }
    .menu-item-has-children ul li::before {
        left: 15px;
        top: 16px;
    }
    .sub {
        display: none;
    }
    .inner-header-menu li a {
        display: block;
        font-size: 15px;
        margin: 0;
        padding: 3px 10px;
        text-align: left;
    }
    .inner-header-menu li.sagehomemenu a {
        background-image: none;
    }
    .slicknav_menu li br {
        display: none;
    }
    .inner-header-menu .slicknav_nav .slicknav_row:hover {
        border-radius: 0;
    }
    .inner-header-menu .slicknav_nav .slicknav_item a,
    .inner-header-menu .slicknav_nav .slicknav_parent-link a {
        margin: 0;
        padding: 0;
    }
    .logo-wrap {
        width: 45%;
    }
    .slicknav_menu li.menu-item-has-children a {
        margin: 0;
    }
    .inner-header-menu .slicknav_menu .slicknav_icon {
        float: right;
        height: auto;
        margin: auto;
        width: auto;
    }
    .inner-header-menu li.current-menu-item a,
    .inner-header-menu li a:hover {
        background-color: #fff !important;
        color: #7ea2b8 !important;
        border-radius: 0;
        display: block;
        width: 100%;
    }
    .inner-header-menu li.menu-item-has-children ul {
        border-top: 0 none;
        display: block;
        left: 0;
        margin: 0;
        position: relative;
        top: 0;
    }
    .menu-tit {
        font-size: 15px;
        line-height: 20px;
        text-align: left;
        display: block;
        padding-top: 12px;
    }
    .inner-header-menu li.sagehomemenu.current_page_item a {
        background-image: none;
    }
    .content-img-container {
        padding: 0 15px;
    }
    section.cont_img_loop_sect {
        padding: 55px 0 1px;
    }
    .content-image-sect {
        padding: 35px 0px;
    }
    .home .distinction-block-wr li {
        margin-top: 13px;
    }
    .welove_hear_sect h3 {
        font-size: 36px;
        line-height: 41px;
    }
    .welove_hear_inn a.lovetoheartabbtn {
        font-size: 19px;
        padding: 8px 7px;
        margin: 7px;
        width: 197px;
    }
    /* Watercrest Shares */
    .ws_resources_wrp .resource_wrp {
        width: 45%;
    }
    .ws_resources_wrp {
        margin-top: 40px;
    }
    .resourcepopupinn {
        padding: 30px;
        width: 90%;
    }
    .resource_wrp iframe {
        min-height: 180px;
    }
    .resourcepopupinn,
    .ws-mail-popup-inn {
        width: 90%;
    }
    .svglogo_wr svg#Layer_1 {
        width: 100%;
        height: auto;
    }
    .career_lead_blockwr
        .wp-block-columns.career_lead
        .wp-block-column.careercntnt {
        margin-left: 0;
        width: 100%;
    }
    .wp-block-group.career_lead_blockwr {
        width: 700px;
        margin: 85px auto 30px !important;
    }
    .career_lead_blockwr .wp-block-columns.career_lead > .wp-block-column {
        margin: 0;
        float: left;
    }
    .career_lead_blockwr
        .wp-block-columns.career_lead
        .wp-block-column.careercntnt {
        margin-left: 0;
        width: 71%;
        text-align: left;
        padding-left: 30px;
    }
    .career_lead_blockwr .wp-block-columns.career_lead .wp-block-column h4 {
        font-size: 36px;
    }
    .career_lead_blockwr .review_carr_link {
        text-align: left;
    }
    .comm_singlevideo iframe {
        max-width: 100%;
    }
    .gform_wrapper.schedule-forms_wrapper {
        width: 100%;
        padding: 40px 40px 50px;
    }
    .inner-header-menu li.sagehomemenu a {
        width: 100%;
    }
    /*13 oct 2022*/
    .career-page-video iframe {
        width: 100%;
        height: 235px;
    }
    .internship-list-wr ul li {
        width: 70%;
    }
    /* 09/01/2024 resource center page   */
    .page-content-inner h2 {
        font-size: 26px;
        line-height: 40px;
    }
    .page-content-inner h3 {
        font-size: 22px;
        line-height: 33px;
    }
    .full-card-wrapper {
        margin: 56px auto 0px;
    }
    .full-card-wrapper .left-wrapper h3 {
        font-size: 24px;
        line-height: 44px;
    }
    /* 11/01/2024   */
    .inner-header-menu li {
        display: block;
    }
    .ourcontactcits.event-menu .sub-menu {
        right: 0;
    }
    .page-template-template-ourlocatiom-php .leftcontent.ourlocleftcon, .rightcontent {
        text-align: center;
    }
}
@media only screen and (max-width: 800px) {
    .schedule-tour-frm-sect select {
        font-size: 14px;
    }
    .yd-lead-popup-wr {
        width: 94%;
    }
    .leadership-vision-wr h2 {
        width: 80%;
        margin: 0 auto;
        line-height: 46px;
    }
    .achievement-award-section .achievement-award a img {
        margin: 0 auto;
        max-height: 200px;
        object-fit: contain;
    }
    .achievement-award-section {
        padding: 35px 0;
    }
    .achievement-award-section .slick-slide {
        padding: 0 0 22px;
    }
}
@media only screen and (max-width: 767px) {
    /* 04/02/2020 */
    .all_floorplan_list li a,
    .gallery_list_wrp li a {
        font-size: 18px;
        line-height: 22px;
    }
    .all_floorplan_list li,
    .gallery_list_wrp li {
        margin: 10px;
        width: 40%;
    }
    ul.all_floorplan_list,
    ul.gallery_list_wrp {
        margin: 40px 0;
    }
    .floorplans_detail_wrp .floorplans_wrp {
        margin: 30px auto 0;
        width: 65%;
        display: block;
    }
    /* End */
    .ask-que-popup {
        margin-left: -295px;
        width: 590px;
    }
    .life-experience-wr,
    .personal-life-wr {
        float: none;
        margin-bottom: 17px;
        padding: 30px 0;
        width: 100%;
    }
    .distinction-block-wr li {
        padding: 15px 0;
        width: 80%;
        margin-bottom: 17px;
    }
    .distinction-block-wr li:nth-child(2n) {
        margin-left: 0;
    }
    .comm-title > h2 {
        margin-top: 45px;
    }
    .comm-title > h1.homecust-home-h2-h1 {
        margin-top: 45px;
    }
    .inner-shadow a {
        font-size: 28px !important;
    }
    .distinction-block-wr > ul {
        text-align: center;
    }
    .gallery-content {
        position: static;
        width: 100%;
    }
    .home .inner-gallery-wr .bx-wrapper .bx-pager {
        bottom: -50px;
    }
    .support-content > p {
        font-size: 36px;
    }
    .support-care-wr {
        padding: 50px 0;
    }
    .comm-title > h2 {
        line-height: 48px;
    }
    .comm-title > h1.homecust-home-h2-h1 {
        line-height: 48px;
    }
    .inner-info-form {
        width: 96%;
        margin: 0 auto;
    }
    .info-form-wr {
        width: 100%;
    }
    .contact-info-form {
        padding-bottom: 40px;
    }
    .inner-info-form div.wpcf7-validation-errors,
    .inner-info-form div.wpcf7-acceptance-missing {
        width: 90%;
        margin: 10px auto 0;
    }
    .footerlogo {
        text-align: center;
        margin-bottom: 25px;
        width: 100%;
        float: none;
    }
    .footermenu {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .inner-testimonial-wr {
        width: 75%;
    }
    .gallery-inner-content p {
        width: 95%;
    }
    .testimonial-content > span {
        display: block;
        margin-top: 35px;
    }
    .testimonial-slider > li {
        line-height: 35px;
    }
    .page-title-banner h2 {
        font-size: 54px;
    }
    .page-title-banner h1.cust-h2-h1 {
        font-size: 54px;
    }
    .page-wr {
        padding: 45px 0 10px;
    }
    .leftcontent {
        width: 100%;
        float: none;
    }
    .rightcontent {
        text-align: center;
        width: 100%;
        float: none;
    }
    .rightcontent h3::after {
        left: 50%;
        margin-left: -55px;
    }
    .lifeExWr .rightcontent h3 {
        margin-top: 0;
    }
    .contact-leftimg {
        float: none;
        text-align: center;
        width: 100%;
    }
    .contact-right-address {
        float: none;
        width: 100%;
    }
    .inner-address-wr {
        margin-left: 0;
    }
    .businessAddTit > h2 {
        font-size: 27px;
        line-height: 35px;
    }
    .fullBioBtn > a {
        padding: 9px 26px 7px 7px;
    }
    .postCount.odd {
        margin-right: 20px;
    }
    .innerTabHead .two,
    .innerTabHead .three {
        font-size: 20px;
        line-height: 33px;
    }
    ul.tabs li {
        font-size: 28px;
        margin-bottom: 10px;
        margin-right: 0;
        width: 91%;
        height: 35px;
    }
    ul.tabs li:nth-child(2) {
        padding: 60px 30px;
    }
    ul.tabs li.current:nth-child(2) {
        padding: 60px 30px;
    }
    .tabTitle > h2 {
        font-size: 27px;
    }
    .partnerLogo {
        float: none;
        margin-bottom: 13px;
        text-align: center;
        width: 100%;
    }
    .partnerContent {
        float: none;
        margin-top: 5px;
        width: 100%;
        text-align: center;
    }
    .founderImg > img {
        margin: 0 auto;
    }
    .content-odd .founderImg::before {
        display: none;
    }
    .content-even .founderImg::before {
        display: none;
    }
    .founderImg,
    .founderPersonalInfo {
        float: none;
        margin-bottom: 6px;
        width: 100%;
    }
    .content-even .partnerContent > h2::after,
    .content-odd .partnerContent > h2::after {
        left: 50%;
        margin-left: -75px;
    }
    .inner-partner-wr {
        padding-top: 35px;
    }
    .partnerMainWr {
        padding-bottom: 35px;
    }
    .postCount {
        min-height: 471px;
    }
    .communites-inner-extra .rightcontent {
        text-align: left;
    }
    .contact-right-address .inner-address-wr li {
        display: block;
        width: auto;
    }
    .inner-support-care {
        padding: 50px 30px;
    }
    .support-care-wr {
        background-image: none;
        padding: 25px 0;
    }
    .home .distinction-block-wr li {
        display: block;
        margin: 68px auto 0;
        width: 326px;
    }
    .contact-info-form {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    .inner-info-form .comm-title {
        text-align: center;
    }
    .footermenu li a {
        font-size: 14px;
        padding: 27px 7px;
    }
    .inner-support-care {
        padding: 50px 30px;
        width: auto;
    }
    .support-contact-btn > a {
        font-size: 36px;
        line-height: 58px;
    }
    .distinction-learnmore a {
        font-size: 15px !important;
    }
    .inner-copyright {
        line-height: 24px;
    }
    .header-contact-wr .wpml-ls-legacy-dropdown {
        margin-top: 0;
    }
    .header-contact-wr,
    .header-phone-wr {
        width: auto;
        margin-top: 17px;
    }
    .header-phone-wr a {
        padding-left: 35px;
    }
    .header-contact-wr a {
        padding-left: 40px;
    }
    .mobile-logo-wrap {
        padding-top: 15px;
    }
    .spanish .footerlogo {
        width: auto;
    }
    .spanish .footermenu li a {
        padding: 10px 5px;
    }
    .info-form-topbar input,
    .info-form-bottombar input,
    .info-form-topbar textarea {
        font-size: 13px;
        padding: 12px 15px 13px;
    }
    .banner-wrap h2 {
        font-size: 28px;
        line-height: 37px;
    }
    .girl-oneimg,
    .girl-twoimg {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 339px;
    }
    .inner-support-care {
        float: none;
    }
    .ftmain-logo {
        float: none;
        margin: 0 auto 15px;
    }
    .footermenu li {
        margin-bottom: 12px;
    }
    .ourlocright {
        width: 96%;
        margin: 0 auto;
    }
    .ourlocleft img {
        margin-right: 0;
    }
    .ourlocleft {
        float: none;
    }
    .price_content {
        margin-bottom: 23px;
    }
    .rsvp_forminner {
        width: 73%;
    }
    .asliv-left {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .ascliv-comm-logo {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .rsvp_img {
        padding-top: 44px;
    }
    section.cont_img_loop_sect .page_box {
        margin-bottom: 40px;
    }
    .home .distinction-block-wr li:nth-child(even) {
        margin-left: auto;
    }
    .home .distinction-block-wr li:last-child {
        margin-right: auto;
    }
    .welove_hear_sect h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .contact-page-wrp
        .comm_tab_frm
        .cmn_field
        .watercrest-brochure
        span.wpcf7-list-item-label,
    .comm_tab_frm .cmn_field .watercrest-brochure span.wpcf7-list-item-label {
        font-size: 16px;
    }
    .lovetohearcareerfrm.we_love_hear_wrp p {
        font-size: 20px;
        line-height: 30px;
    }
    .lovetohearcareerfrm.we_love_hear_wrp p br {
        display: none;
    }
    .lovetohearcareerfrm.we_love_hear_wrp a.sitebtn {
        padding: 6px 39px;
    }
    .cont_ourcomm_frm .concomm input,
    .cont_ourcomm_frm .concomm textarea,
    .cont_ourcomm_frm .concomm select {
        margin-bottom: 9px;
        padding: 13px 20px 13px 16px !important;
    }
    .gform_legacy_markup_wrapper ul.gform_fields li.gfield.concomm-left,
    .gform_legacy_markup_wrapper ul.gform_fields li.gfield.concomm-right,
    .cmn_field.clearfix .left,
    .cmn_field.clearfix .right {
        float: none;
        width: 100%;
    }
    .comm_tab_frm .cmn_field textarea,
    .comm_tab_frm .cmn_field input,
    .comm_tab_frm .cmn_field select {
        padding: 13px 20px 13px 16px;
    }
    .cmn_field.clearfix .left {
        margin: 0 0 25px;
    }
    .page-template-template-ourlocatiom-php .leftcontent.ourlocleftcon {
        text-align: center;
        margin-bottom: 42px;
    }
    /* Watercrest Shares */
    .resource_wrp iframe {
        min-height: 149px;
    }
    .career_lead_blockwr {
        padding: 0px 22px 30px;
    }
    .career_lead_blockwr .wp-block-group__inner-container p.review_carr_link a {
        padding: 8px 20px;
        margin-top: 0;
    }
    .wp-block-group.career_lead_blockwr {
        width: 100%;
    }
    .career_lead_blockwr .wp-block-columns.career_lead > .wp-block-column {
        float: unset !important;
        margin: 0 auto !important;
        text-align: center !important;
        padding-left: 0 !important;
    }
    .career_lead_blockwr .wp-block-group__inner-container p.review_carr_link a,
    .career_lead_blockwr .review_carr_link {
        text-align: center;
    }
    .yd-lead-title h3 {
        font-size: 24px;
        margin: 15px 0 20px;
    }
    /*17/11/2022*/
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h2 {
        font-size: 39px;
        line-height: 53px;
    }
    .announcements-slide.anniversary-table-wr {
        padding: 30px 30px 10px;
    }
    .announcements-slide.anniversary-table-wr
        .anniversaries-calender-wr
        .community-service {
        margin-left: 26px;
    }
    .announcements-slide.anniversary-table-wr
        .anniversaries-calender-wr
        .cogratulations-heading-wr
        h3 {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    /* 09/01/2024 resource center page   */
    .full-card-wrapper {
        flex-direction: column;
        padding: 40px 30px;
    }
    .page-content-wrapper {
        padding: 4em 0px 2em;
    }
    .full-card-wrapper .left-wrapper{
        margin-bottom: 2em;
        text-align: center;
     }
    .full-card-wrapper .left-wrapper, .full-card-wrapper .right-wrapper {
        width: 100%;
    }
    .full-card-wrapper:nth-child(even) .left-wrapper, .full-card-wrapper:nth-child(odd) .right-wrapper {
        order: 1;
    }
    .full-card-wrapper:nth-child(even) .left-wrapper {
        padding-left: 0;
    }
    .full-card-wrapper .left-wrapper h3 {
        font-size: 22px;
        line-height: 42px;
    }
    .popup-content, .popup-video iframe {
        width: 600px;
    }
    .popup-video iframe {
        height: 331px;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h3 {
        width: 88%;
        padding-right: 0px;
        margin: 30px auto;
    }
}
@media only screen and (max-width: 650px) {
    .leadership-vision-wr h2 {
        width: 100%;
    }
    .rsvp_timesch .dt {
        font-size: 26px;
        line-height: 34px;
        font-weight: bold;
    }
    .banner-wrap h2 {
        font-size: 25px;
        line-height: 33px;
    }
    .banner-wrap h3 {
        font-size: 17px;
    }
    .bannerBtn > a {
        margin-top: 13px;
    }
    .banner-wrap > div {
        height: 300px;
        background-size: cover !important;
    }
    .home-banner-wr .bx-viewport {
        height: 300px !important;
    }
    .banner-wrap > div.banner-content {
        height: auto;
    }
    .logo-wrap {
        display: none;
    }
    .mobile-logo-wrap {
        display: block;
        margin: 0 auto;
        width: 50%;
    }
    .life-experience-wr,
    .personal-life-wr {
        float: none;
        margin: 0 auto 20px;
        padding: 0 0 20px;
        width: 90%;
    }
    .programs-img-wr:hover img,
    .distinction-block-wr li a:hover,
    .footerlogo a:hover {
        transform: none;
        transition: none 0s ease 0s;
    }
    .gallery-content {
        width: 96%;
        box-shadow: none;
        padding: 45px 10px 30px;
    }
    .header-menu-wr .slicknav_menu {
        width: 42%;
    }
    .program-block-title a {
        font-size: 21px !important;
    }
    .distinction-icon a {
        padding: 0;
    }
    .distinction-block-wr li {
        min-height: auto;
    }
    .gallery-inner-content p {
        width: 100%;
        text-align: center;
    }
    .inner-support-care {
        width: 96%;
        margin: 0 auto;
    }
    .support-content > p {
        font-size: 28px;
    }
    .support-care-wr {
        padding: 20px 0;
    }
    .support-contact-btn a {
        margin-top: 0;
        font-size: 19px;
    }
    .comm-title > h2 {
        font-size: 34px;
    }
    .comm-title > h1.homecust-home-h2-h1 {
        font-size: 34px;
    }
    .fname-field,
    .email-field {
        float: none;
        width: 100%;
    }
    .lname-field,
    .phone-zip {
        float: none;
        width: 100%;
    }
    .submit-btnwr .wpcf7-form-control.wpcf7-submit {
        font-size: 20px;
    }
    .inner-footer-wr {
        width: 90%;
    }
    .inner-testimonial-wr {
        width: 70%;
    }
    .main-footer-wr {
        padding-bottom: 10px;
    }
    .inner-copyright {
        line-height: 18px;
    }
    .inner-title-banner {
        padding: 50px 10px;
    }
    .page-title-banner h2 {
        font-size: 38px;
    }
    .page-title-banner h1.cust-h2-h1 {
        font-size: 38px;
    }
    .rightcontent li {
        text-align: left;
        line-height: 31px;
        margin-bottom: 13px;
        display: block !important;
        width: 94% !important;
        background-position: left 7px;
    }
    .director-image-wr {
        float: none;
        width: 100%;
    }
    .director-detailwr {
        float: none;
        width: 100%;
        margin: 0 auto;
    }
    .postCount {
        width: 100%;
        margin-bottom: 20px;
    }
    .postCount.odd {
        margin-right: 0;
    }
    .leaderImgWr {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .leaderPersonalDetail {
        float: none;
        width: 100%;
        text-align: center;
    }
    .designation {
        display: block !important;
    }
    .postCount p {
        min-height: inherit;
    }
    .galleryWr {
        padding: 30px 0 0;
    }
    .platinumTabHead.center-wr.clearfix {
        display: none;
    }
    .tabletraditional,
    .tablemarket {
        margin: 39px 0 10px !important;
        position: relative;
    }
    .tabletraditional::after {
        background-color: #5a5a5a;
        color: #ffffff;
        content: "Traditional Experience";
        font-size: 17px;
        left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        text-transform: uppercase;
        top: -40px;
        padding: 3px 0 0;
    }
    .tablemarket::after {
        background-color: #5a5a5a;
        color: #ffffff;
        content: "Market Street Experience";
        font-size: 17px;
        left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        text-transform: uppercase;
        top: -40px;
        padding: 3px 0 0;
    }
    .tablevalue,
    .tabletraditional,
    .tablemarket {
        margin-bottom: 10px;
        padding: 0 6px;
        width: 94%;
    }
    .platinumLoop .center-wr {
        margin: 0 auto;
        width: 96%;
        text-align: center;
    }
    .tablemarket {
        margin-left: 0;
    }
    .platinumContent {
        margin-bottom: 30px;
    }
    .platinumMainWr {
        padding: 30px 0 0;
    }
    .tablevalue {
        font-size: 28px;
        line-height: 35px;
    }
    .resourceLeftImg {
        float: none;
        text-align: center;
        width: 100%;
    }
    .resourceRightContent {
        float: none;
        width: 100%;
    }
    .categoryTitle {
        font-size: 24px;
    }
    .resourceConatiner {
        padding: 35px 0 0;
    }
    .forSeniorWr li,
    .dementiaWr li,
    .caregiver-peace-wr li {
        display: block;
        line-height: 25px;
        margin-bottom: 14px;
    }
    .header-menu-wr .slicknav_menu {
        width: 98%;
    }
    ul.tabs li.current {
        background-position: center bottom 18px;
    }
    .tabTitle > h2 {
        font-size: 21px;
    }
    .partnerContent > h2 {
        font-size: 25px;
    }
    .partnerContent p {
        font-size: 17px;
    }
    .founderPersonalInfo > h3 {
        font-size: 18px;
        margin-top: 15px;
    }
    ul.tabs li.current,
    ul.tabs li.current:nth-child(2) {
        background-image: none;
        padding: 20px 15px;
    }
    ul.tabs li,
    ul.tabs li:nth-child(2) {
        font-size: 25px;
        height: auto;
        box-sizing: border-box;
        width: 100%;
        padding: 20px 15px;
        line-height: 35px;
    }
    .innerEquity {
        padding: 45px 15px 50px;
    }
    .commBlogWr {
        padding: 25px 25px 0;
    }
    .commBlogWr {
        margin: 20px 0 !important;
    }
    .single .singleLeft .blog-content-sec > h2 {
        font-size: 22px;
    }
    .inner-single-content.clearfix {
        padding: 15px 0 25px;
    }
    .stateNavList li {
        width: 32%;
    }
    .state-navigationWr {
        padding: 30px 0 0;
    }
    .fullBioBtn {
        position: static;
    }
    .contact-this-community .communites-inner-left,
    .contact-this-community .communites-inner-right {
        width: 417px;
    }
    .contact-this-right p {
        font-size: 14px;
    }
    .news-inner-content .loopwrapper li.loopinnerlist {
        height: auto !important;
        margin: 6px;
        min-height: 162px;
        width: 43%;
        min-height: auto;
    }
    .article_image {
        float: none;
        margin-bottom: 15px;
        margin-right: 0;
        text-align: center;
        width: 100%;
    }
    .articles-content {
        float: none;
        text-align: center;
        width: 100%;
    }
    .news-inner-content .loopinnerlist p.articles_content {
        line-height: 20px;
    }
    .home-banner-wr .bx-wrapper .bx-pager {
        bottom: 4px !important;
        right: 0 !important;
        width: 100% !important;
        text-align: center;
    }
    .home-banner-wr .bx-wrapper .bx-pager.bx-default-pager a,
    .home-banner-wr .bx-pager-item {
        display: inline-block;
    }
    .main-footer-wr {
        padding-bottom: 0;
    }
    .footermenu li a {
        font-size: 14px;
        padding: 10px 7px;
    }
    /*.footer-topsection{padding:76px 0 0;}*/
    .inner-support-care {
        width: auto;
    }
    .support-contact-btn a {
        font-size: 15px;
        line-height: 22px;
        padding: 14px !important;
    }
    .spanish .support-contact-btn > a {
        font-size: 20px;
    }
    .rsvp_section h3 {
        padding: 37px 0 24px;
    }
    .rsvp_desc p {
        font-size: 17px;
        line-height: 23px;
    }
    .rsvp_desc p:first-child {
        margin: 0 auto 13px;
    }
    .rsvp_timesch {
        float: none;
        width: 100%;
    }
    .rsvp_address {
        float: none;
        width: 100%;
        border-left: none;
    }
    .rsvp_section {
        padding: 0 0 42px;
    }
    .rsvp_formsec {
        padding: 27px 0 39px;
    }
    .rsvp_forminner {
        width: 82%;
        padding: 17px 13px;
    }
    .rsvp_forminner .wpcf7-response-output {
        font-size: 12px;
        bottom: -32px;
    }
    /*17/11/2022*/
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h3 {
        font-size: 25px !important;
        line-height: 32px !important;
    }
    .announcements-slide.anniversary-table-wr
        .anniversaries-calender-wr
        .community-service {
        margin-left: 19px;
    }
    /*01/dec/2022*/
    .announcements-slide.anniversary-table-wr:after {
        height: 152px;
    }
    .announcements-slide.anniversary-table-wr:before {
        height: 144px;
    }
    /* 09/01/2024 resource center page   */
    .popup-content, .popup-video iframe {
        width: 450px;
    }
    .popup-video iframe {
        height: 266px;
    }
}
@media only screen and (max-width: 649px) {
    /* 07/02/2020 */
    .comm_floorplans_inner h3,
    .comm_gallery_inner h3 {
        font-size: 35px;
        line-height: 40px;
    }
    ul.all_floorplan_list,
    ul.gallery_list_wrp {
        margin: 25px 0 30px;
    }
    .all_floorplan_list li a,
    .gallery_list_wrp li a {
        font-size: 16px;
        line-height: 20px;
        padding: 12px 0;
    }
    section.comm_floorplans_sect {
        padding: 40px 0 50px;
    }
    section.comm_gallery_sect {
        padding: 40px 0 34px;
    }
    .comm_gallery_sect .bx-pager.bx-default-pager {
        bottom: -60px;
    }
    .gallery_detail_wrp {
        width: 80%;
    }
    /* End */
    .ask-que-popup {
        margin-left: -200px;
        width: 400px;
    }
    .inner-program-wr .bx-viewport {
        padding: 0 0 55px;
    }
    .inner-ProgramPage .parent-page {
        box-shadow: none;
    }
    .footercontact h3 {
        padding-top: 40px;
    }
    .price_content {
        font-size: 19px;
        line-height: 25px;
    }
    .heartdisease-wr .leftcontent {
        width: 75%;
    }
    .rsvp_section h3 {
        font-size: 24px;
    }
    .rsvp_formsec h3 {
        font-size: 23px;
    }
    .rsvp_formsec .zip-field,
    .rsvp_formsec .phone-field {
        width: 100%;
    }
    .rsvp_desc.rsvp_thanku_desc p {
        width: 100%;
    }
    /*25-03-2020*/
    .covid-19-banner p {
        line-height: 19px;
    }
    .covid-19-banner {
        font-size: 18px;
    }
    .covid-19-banner {
        padding: 9px 0px;
    }
    span.close-corona {
        top: 9px;
    }
    .scrollbuttons li {
        margin-bottom: 5px;
    }
    /*13-10-2020*/
    .schedule-tour-frm-sect input,
    .schedule-tour-frm-sect select,
    .schedule-tour-frm-sect textarea {
        padding: 15px 10px 15px 10px !important;
        font-size: 14px !important;
    }
    .schedule-tour-frm-sect select {
        background-position: right 8px center;
    }
    .schedule-tour-frm-sect .left,
    .schedule-tour-frm-sect .right {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .schedule-tour-frm-sect .clearfix {
        margin-bottom: 0;
    }
    .schedule-tour-frm-sect .clearfix:first-child {
        margin-bottom: 30px;
    }
    .schedule-tour-cnt-inn h3 {
        font-size: 24px;
        line-height: 34px;
        margin: 10px 0 0;
    }
    .schedule-tour-cnt-inn p {
        font-size: 16px;
        line-height: 25px;
    }
    .schedule-tour-frm-sect .sub-btn input {
        width: auto;
        font-size: 16px !important;
        line-height: 20px;
        padding: 12px 50px 10px 20px !important;
    }
    .schedule-tour-frm-sect .sub-btn:after {
        width: 30px;
        height: 30px;
        right: 45px;
        top: 64%;
    }
    section.schedule-tour-frm-sect .wpcf7 {
        padding: 35px 25px 60px;
    }
    section.schedule-tour-frm-sect {
        padding: 60px 0;
    }
    section.schedule-tour-cnt-sect {
        padding: 30px 0;
    }
    .schedule-tour-frm-sect .sub-btn {
        width: 200px;
    }
    .header-menu-wr .menu-header-menu-container,
    .header-menu-wr .menu-header-menu-spanish-container {
        width: 90%;
    }
    .cmn_field .wpcf7-exclusive-checkbox label {
        display: inline-flex;
    }
    .we_love_hear_wrp .gform_validation_error .gform_footer.top_label {
        margin-bottom: 60px;
    }
    .cont_ourcomm_frm_wrapper.gform_legacy_markup_wrapper div.validation_error {
        position: absolute;
        bottom: -110px;
    }
    .schedule-tour-frm-sect .left,
    .schedule-tour-frm-sect .right {
        margin-bottom: 0px;
    }
    body
        .schedule-tour-frm-sect
        .gform_wrapper.gform_validation_error
        .gform_body
        ul
        li.left.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
    body
        .schedule-tour-frm-sect
        .gform_wrapper.gform_validation_error
        .gform_body
        ul
        li.right.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        width: 100% !important;
    }
    body .schedule-tour-frm-sect .instruction.validation_message {
        bottom: -19px !important;
    }
    .schedule-tour-frm-sect form {
        padding: 12px 11px;
    }
    .schedule-tour-frm-sect form {
        width: 93%;
    }
    body
        .schedule-tour-frm-sect
        .gform_legacy_markup_wrapper
        div.validation_error {
        width: 93% !important;
        bottom: -67px;
    }
    /* Watercrest Shares */
    .water-shares-inner h3 {
        font-size: 20px;
    }
    .water-shares-inner p {
        font-size: 18px;
        line-height: 28px;
    }
    .ws_resources_wrp .resource_wrp {
        width: 75%;
        min-height: unset;
        margin: 14px auto;
    }
    .resource_wrp h3 {
        min-height: unset;
    }
    .ws_resources_wrp {
        margin-top: 20px;
    }
    section.water-shares-sect {
        padding: 40px 0;
    }
    .resourcepopupinn {
        padding: 20px;
    }
    .resource_wrp iframe {
        min-height: unset;
    }
    .ws-mail-popup-inn {
        padding: 40px 20px 60px;
    }
    .ws-mail-popup-inn p.note {
        font-size: 16px;
        line-height: 22px;
    }
    .ws-mail-popup-inn .wpcf7-submit {
        width: 160px;
        font-size: 16px;
        line-height: 18px;
        padding: 12px 20px 10px;
    }
    .ws-mail-popup-inn input.wpcf7-email {
        width: 100%;
    }
    .career_lead_blockwr
        .wp-block-columns.career_lead
        .wp-block-column.careercntnt {
        width: 100% !important;
    }
    .career_lead_blockwr .wp-block-columns.career_lead .wp-block-column h4 {
        font-size: 30px;
    }
    .header-middle {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .header-middle a {
        font-size: 16px;
    }
    .site-logo.faux-heading {
        width: 45%;
        margin: 10px auto 10px;
    }
    .contact_url a,
    .contact_mobile a {
        background-size: 19%;
        padding-left: 30px !important;
    }
    .header_bann_inner {
        padding: 15px 0;
    }
    .half-left,
    .half-right {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .gform_wrapper.schedule-forms_wrapper {
        padding: 35px 25px 60px;
    }
    .gform_wrapper.schedule-forms_wrapper input,
    .gform_wrapper.schedule-forms_wrapper textarea,
    .gform_wrapper.schedule-forms_wrapper select {
        padding: 15px 10px 15px 10px !important;
        font-size: 14px !important;
    }
    .gform_legacy_markup_wrapper.schedule-forms_wrapper .gform_button {
        width: auto !important;
        font-size: 16px !important;
        line-height: 20px !important;
        padding: 12px 20px 10px !important;
    }
    body
        .gform_wrapper.gform_validation_error
        .gform_body
        ul
        li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
        width: 100% !important;
    }
    .gfield_description.validation_message {
        position: unset;
    }
    .yd-lead-popup-wr {
        padding: 40px 30px;
    }
    .gptw-group-badge-wr .gptw_badge {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    /* 09/01/2024 resource center page   */
    .page-content-inner h2 {
        font-size: 22px;
        line-height: 37px;
    }
    .full-card-wrapper {
        padding: 35px 25px;
        margin: 40px auto 0px;
    }
    .resource-outer-wrapper {
        padding: 0px 0px 4em;
    }
    .page-content-wrapper {
        padding: 1em 0px 1.5em;
    }
    .page-content-inner h3 {
        font-size: 20px;
        line-height: 32px;
    }
    .banner-bottom-text-content {
        width: 72%;
    }
    /*Technology Enhancement*/
    .banner-bottom-text-content h1 {
        font-size: 29px;
        line-height: 38px;
    }
    .content-img-container .page_box:nth-child(odd) .page_boximg, .content-img-container .page_box:nth-child(even) .page_boximg {
        width: 305px;
    }
    .page-template-template-al-care-and-services .al-care-green-row {
        padding: 40px 0px !important;
    }
    .page-template-template-al-care-and-services .al-care-bottom-row {
        padding-top: 40px !important;
    }
    .page-template-template-al-care-and-services .video-new-section {
        padding: 0em 0px 40px !important;
    }
}
@media only screen and (max-width: 568px) {
    .popup-content, .popup-video iframe {
        width: 360px;
    }
    .popup-video iframe {
        height: 221px;
    }
    .page-template-template-al-care-and-services .al-care-nth-img-block {
        width: 100% !important;
    }
    .al-care-middle-row {
        background-size: 0px !important;
    }
    .page-template-template-al-care-and-services .center-wr {
        width: 90% !important;
    }
}
@media only screen and (max-width: 480px) {
    .center-wr {
        width: 100%;
    }
    .leadership-vision-wr h2 {
        font-size: 24px !important;
        margin-bottom: 29px;
        line-height: 41px;
    }
    .leadership-vision-wr span {
        font-size: 21px;
        margin-bottom: 11px;
    }

    div.leadership-vision-wr p {
        font-size: 17px;
    }
    div.privacy-policy-block {
        text-align: center;
    }
    div.privacy-policy-block h2 {
        font-size: 25px;
    }
    div.privacy-policy-block p,
    div.privacy-policy-block ul li {
        font-size: 17px;
        line-height: 28px;
    }
    .rsvp_section {
        padding: 0 10px 42px;
    }
    .ask-que-popup {
        margin-left: -150px;
        width: 300px;
    }
    .ask-que-popup iframe {
        height: 100%;
    }
    .popclose {
        right: -7px;
    }
    .header-phone-wr,
    .header-contact-wr {
        margin-top: 15px;
        width: auto;
    }
    .header-phone-wr a,
    .header-contact-wr a {
        font-size: 0;
    }
    .mobile-logo-wrap {
        width: 70%;
        text-align: center;
    }
    .bannerBtn > a {
        background-position: right 8px center;
        font-size: 15px;
        padding: 8px 32px 4px 8px;
    }
    .banner-wrap h3 {
        font-size: 13px;
    }
    .banner-wrap h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .menu-tit {
        align-items: unset;
        display: block;
        padding-top: 12px;
        text-align: left;
    }
    .header-menu-wr .slicknav_btn {
        padding: 12px 20px 8px 20px;
    }
    .comm-title > h2 {
        margin-top: 20px;
        font-size: 25px;
    }
    .comm-title > h1.homecust-home-h2-h1 {
        margin-top: 20px;
        font-size: 25px;
    }
    .comm-title {
        margin: 0 auto 30px;
    }
    .life-experience-wr,
    .personal-life-wr {
        padding: 10px 10px 20px;
    }
    .program-block-title a {
        font-size: 20px !important;
        line-height: 28px;
    }
    .view-all-wr > a {
        font-size: 16px;
        margin-top: 5px;
        padding: 9px 32px 5px 12px;
        background-position: right 11px center;
    }
    .distinction-block-wr li {
        width: 98%;
    }
    .inner-shadow a {
        font-size: 19px !important;
        line-height: 32px;
    }
    .gallery-wr .comm-title,
    .inner-info-form .comm-title {
        margin-bottom: 35px;
    }
    .gallery-content > h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .home .inner-gallery-wr .bx-wrapper .bx-pager {
        bottom: -32px;
        right: 25px;
    }
    .gallery-wr {
        padding-bottom: 45px;
    }
    .support-content > p {
        font-size: 19px;
        line-height: 40px;
    }
    .support-contact-btn a {
        font-size: 17px;
        background-position: right 12px center;
    }
    .support-content {
        margin-bottom: 20px;
    }
    .testimonial-shape-wr::before {
        display: none;
    }
    .gallery-content {
        padding: 22px 10px 5px;
    }
    .inner-testimonial-wr {
        padding: 15px 5px;
        left: 5px;
        width: 94%;
        font-size: 20px;
    }
    .info-form-topbar input,
    .info-form-bottombar input {
        margin-bottom: 24px;
    }
    .inner-info-form div.wpcf7-validation-errors,
    .inner-info-form div.wpcf7-acceptance-missing {
        width: 88%;
        margin: -2px auto 0;
    }
    .submit-btnwr {
        margin-top: 0;
    }
    .submit-btnwr .wpcf7-form-control.wpcf7-submit {
        font-size: 17px;
        background-position: right 25px center;
    }
    .footerlogo {
        padding-top: 30px;
    }
    .testimonial-content > span {
        margin-top: 20px;
    }
    .submit-btnwr .ajax-loader {
        display: block;
    }
    .page-title-banner h2 {
        font-size: 28px;
    }
    .page-title-banner h1.cust-h2-h1 {
        font-size: 28px;
    }
    .inner-content-wr {
        width: 90%;
    }
    .leftcontent img,
    .rightcontent h3 {
        margin-bottom: 20px;
    }
    .rightcontent h3 {
        font-size: 23px;
    }
    .rightcontent p {
        font-size: 18px;
    }
    .contactAddressWr {
        padding-top: 35px;
    }
    .inner-address-wr {
        padding: 25px 15px;
    }
    .inner-address-wr > h3 {
        font-size: 21px;
    }
    .inner-address-wr li,
    .inner-address-wr li a {
        font-size: 18px;
    }
    .inner-address-wr h4 {
        font-size: 18px;
    }
    .businessAddTit > h2 {
        font-size: 22px;
        padding: 12px 15px;
    }
    .contact-map-form {
        padding: 17px 0;
    }
    .radio-445 {
        display: block;
        width: 100%;
    }
    .innerconFrom {
        width: 95%;
        padding: 10px 0 15px;
    }
    .conFormWr {
        width: 97%;
    }
    .navCount p {
        font-size: 16px;
        overflow: hidden;
    }
    .conMapWr iframe {
        width: 96%;
        height: 250px;
        margin: 0 auto;
    }
    .contact-info-form .comm-title > h2 {
        font-size: 23px;
        line-height: 30px;
        letter-spacing: 0;
    }
    .radio-445 .wpcf7-list-item-label {
        display: inline-block;
        vertical-align: top;
    }
    .corporateTit > h2 {
        margin: 25px 0;
        font-size: 20px;
        padding: 16px 0 12px;
    }
    .postCount h3 {
        font-size: 19px;
        padding: 12px 0 7px;
    }
    .platinumMainWr .platnumInnerCon p {
        font-size: 18px;
    }
    .platinumLoop {
        padding: 35px 0 10px;
    }
    .contact-leftimg img {
        max-height: 300px;
    }
    .resourceRightContent > h3 {
        margin-bottom: 30px;
        font-size: 18px;
    }
    .resourceRightContent li {
        font-size: 18px;
    }
    .categoryTitle {
        font-size: 20px;
    }
    ul.tabs li.current,
    ul.tabs li.current:nth-child(2),
    ul.tabs li,
    ul.tabs li:nth-child(2) {
        padding: 13px 15px 10px;
        font-size: 20px;
        line-height: 28px;
    }
    .post-time-name span {
        font-size: 15px;
    }
    .blogCategory {
        margin-left: 5px;
    }
    .blog-content-sec a {
        font-size: 18px;
    }
    .readmore > a {
        font-size: 18px;
    }
    .mainBlogWr,
    .blogTopWr {
        padding: 0px 0 30px;
    }
    .single .singleLeft .blog-content-sec > h2 {
        font-size: 17px;
        line-height: 28px;
    }
    .single .single-blog-content p {
        font-size: 17px;
    }
    .stateNavList li {
        width: 49%;
    }
    .navCount > h3 {
        font-size: 16px;
    }
    .navCount p a {
        font-size: 16px;
    }
    .backTop {
        margin-bottom: 15px;
    }
    .backResource {
        margin-left: 0;
    }
    .resource-single-content .center-wr {
        width: 90%;
    }
    .contact-this-community .communites-inner-left,
    .contact-this-community .communites-inner-right {
        width: auto;
    }
    .communities-type span {
        bottom: 0;
        width: 100%;
    }
    .communities-type a {
        display: block;
        margin: 20px auto;
        padding: 0;
        width: 168px;
    }
    .communites-inner-left .rightcontent li {
        font-size: 18px;
    }
    .communites-inner-extra .communites-inner-left,
    .communites-inner-extra .communites-inner-right {
        width: 100%;
    }
    .contact-this-community h2 {
        font-size: 16px;
        padding: 14px 5px 8px;
    }
    .contact-this-community .contact-this-left {
        float: none;
        width: 100%;
        text-align: center;
    }
    .contact-this-community .contact-this-right {
        float: none;
        margin-top: 20px;
        width: 100%;
        text-align: center;
    }
    .communites-inner-right .leadership-section {
        width: 100% !important;
        text-align: center;
    }
    .communites-inner-right .leadership-right {
        width: 100% !important;
        text-align: center;
    }
    .comm-emailsec a {
        text-align: center;
    }
    .page-template-template-local-communities-resource
        .inner-local-resource
        .local-resource-image {
        padding: 0;
    }
    #content-archive .rightcontent li {
        width: auto !important;
    }
    .resource-content-inner {
        display: block;
    }
    .resource-content-inner .content-left {
        margin-right: 0;
    }
    .page-template-template-local-communities-resource
        .local-resource-content
        a {
        font-size: 10px;
    }
    .page-template-template-local-communities-resource .rightcontent li {
        line-height: 27px;
        font-size: 18px;
    }
    .ourprolearnmorebtn a {
        font-size: 15px;
    }
    .inner-shadow .viewGalleryBtn a,
    .viewGalleryBtn a {
        font-size: 15px !important;
    }
    .contactAddressWr .inner-address-wr {
        padding: 25px 10px;
    }
    .contact-right-address .inner-address-wr li {
        padding: 0;
    }
    .contact-right-address .inner-address-wr li a {
        font-size: 16px;
    }
    .home .distinction-block-wr li {
        width: 300px;
    }
    .distinction-block-wr .inner-shadow h3 {
        font-size: 19px;
    }
    .inner-shadow a {
        font-size: 15px !important;
    }
    .inner-testimonial-wr {
        width: 85%;
    }
    .testimonial-slider li {
        line-height: 27px;
        padding: 15px 35px;
    }
    .footercontact {
        padding: 25px 20px;
        width: 259px;
    }
    .footermenu li a {
        padding: 10px 7px;
    }
    .footermenu li {
        display: block;
        margin-left: 0;
    }
    .footercontact h3,
    .spanish .footercontact h3 {
        font-size: 25px;
        padding-bottom: 10px;
    }
    .inner-copyright {
        font-size: 13px;
    }
    .header-contact-wr .wpml-ls-legacy-dropdown {
        margin-left: 5px;
        margin-top: 4px;
    }
    .spanish .support-contact-btn > a {
        font-size: 15px;
    }
    .testimonial-shape-wr {
        box-shadow: none;
    }
    .girl-oneimg,
    .girl-twoimg {
        width: 300px;
    }
    .inner-support-care {
        padding: 50px 0;
        width: 300px;
    }
    .footeraddwr {
        padding: 0 8px;
    }
    .certified-logo img {
        width: 50%;
    }
    .innerconFrom .g-recaptcha,
    .captcha-wr .g-recaptcha {
        transform: scale(0.9);
        -o-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform-origin: left;
        -o-transform-origin: left;
        -moz-transform-origin: left;
        -ms-transform-origin: left;
        -webkit-transform-origin: left;
    }
    .heartdisease-wr .leftcontent {
        width: 98%;
    }
    .carrer_drop a {
        font-size: 20px;
        padding: 2px 15px;
    }
    .rsvp_forminner .wpcf7-response-output {
        font-size: 9px;
    }
    .rsvp_timesch .dt {
        font-size: 21px;
        line-height: 31px;
    }
    .asliv-left h3 {
        font-size: 50px;
        line-height: 57px;
    }
    .asliv-left {
        font-size: 24px;
        line-height: 32px;
    }
    .gform_legacy_markup_wrapper li.hidden_label input {
        margin-top: 0 !important;
    }
    .cont_ourcomm_frm_wrapper.gform_legacy_markup_wrapper.gform_validation_error
        .gform_body
        ul
        li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
        div.validation_message {
        position: unset;
        bottom: auto;
        padding-top: 0;
    }
    .rsvp_formsec input,
    .rsvp_formsec textarea {
        padding: 6px 15px 8px !important;
    }
    .rsvp_forminner .gform_legacy_markup_wrapper div.gform_validation_errors {
        margin-bottom: 12px;
    }
    .rsvp_formsec li.gfield.left,
    .rsvp_formsec li.gfield.right {
        width: 100%;
        float: none;
    }
    .rsvp_formsec input,
    .rsvp_formsec textarea {
        padding: 6px 15px 8px !important;
        margin-bottom: 13px;
    }
    body
        .schedule-tour-frm-sect
        .gform_wrapper.gform_validation_error
        .gform_body
        ul
        li.left.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
    body
        .schedule-tour-frm-sect
        .gform_wrapper.gform_validation_error
        .gform_body
        ul
        li.right.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        width: 100% !important;
    }
    .schedule-tour-frm-sect .left,
    .schedule-tour-frm-sect .right {
        width: 100%;
        float: none;
    }
    .schedule-tour-frm-sect .gform_validation_errors > h2 {
        font-size: 12px;
    }
    /* water shares css */
    .water-shares-inner p {
        font-size: 16px;
        line-height: 25px;
        margin: 0 0 10px;
    }
    .water-shares-inner h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .ws_resources_wrp .resource_wrp {
        width: 95%;
    }
    .resource_wrp h3 {
        font-size: 16px;
        line-height: 25px;
        margin: 15px 0;
    }
    .ws_resources_wrp .resource_wrp a.resuplbtn {
        font-size: 13px;
        padding: 15px 8px 10px;
    }
    .career_lead_blockwr .wp-block-group__inner-container p.review_carr_link a {
        padding: 8px 11px;
    }
    .gform_wrapper.gform_validation_error.rsvp_contact_wrapper
        .gform_body
        ul
        li.gfield.commfield.left.gfield_error:not(.gf_left_half):not(
            .gf_right_half
        ) {
        width: 100% !important;
        margin-right: 0;
    }
    .gform_wrapper.gform_validation_error.rsvp_contact_wrapper
        .gform_body
        ul
        li.gfield.commfield.right.gfield_error:not(.gf_left_half):not(
            .gf_right_half
        ) {
        width: 100% !important;
        float: none;
    }
    .banner-bottom-text-content {
        width: 76%;
    }
    .nh-assisted-living .slick-slide {
        padding: 6px 12px 32px 12px;
    }
    .nh-assisted-living-slider.slick-initialized.slick-slider {
        padding: 6px;
    }
}
@media only screen and (max-width: 479px) {
    /* 07/02/2020 */
    .covid-19-banner p {
        font-size: 12px;
        line-height: 18px;
    }
    .covid-19-banner {
        padding: 12px 0;
    }
    .all_floorplan_list li,
    .gallery_list_wrp li {
        width: 65%;
    }
    .comm_gallery_sect a.bx-prev,
    .comm_gallery_sect a.bx-next {
        width: 15px;
        height: 25px;
        background-size: 15px 25px;
    }
    .comm_gallery_sect a.bx-prev {
        left: -25px;
    }
    .comm_gallery_sect a.bx-next {
        right: -25px;
    }
    /* END */
    /*25-03-2020*/
    .pagecontent ul li,
    p.pagecontent,
    .pagecontent p {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 7px;
    }
    .scrollbuttons li {
        display: block;
        margin-right: 0px;
        text-align: center;
        margin-top: 9px;
    }
    div#additional-block {
        word-break: break-word;
        padding: 12px;
    }
    .pagecontent ul li {
        background-size: 18px;
        padding-left: 25px;
    }
    .covid-19-banner {
        font-size: 16px;
    }
    span.close-corona {
        top: 10px;
    }
    .pagecontent a {
        word-break: break-all;
    }
    section.schedule-tour-frm-sect .wpcf7 {
        width: 75%;
    }
    .contact-page-wrp .welove_hear_sect {
        padding: 35px 16px 45px;
    }
    .cmn_field label,
    .welove_hear_sect
        .gform_legacy_markup_wrapper
        .top_label
        label.gfield_label {
        font-size: 16px;
    }
    /* 09/01/2024 resource center page   */
    .full-card-wrapper .left-wrapper h3 {
        font-size: 21px;
        line-height: 36px;
    }
    .page-content-inner h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .popup-content, .popup-video iframe {
        width: 267px;
    }
    .popup-video iframe {
        height: 176px;
    }
    .close-btn {
        top: -16px;
        right: -16px;
    }
}
/**/
@media only screen and (max-width: 320px) {
    .banner-wrap h3 {
        font-size: 16px;
    }
    .banner-wrap h3 {
        padding: 0 8px;
    }
    .spanish .banner-wrap h2 {
        font-size: 22px;
    }
    .spanish .program-block-title h3 {
        font-size: 20px;
    }
    .spanish .support-contact-btn > a {
        font-size: 13px;
    }
    .spanish .info-form-topbar input,
    .info-form-bottombar input {
        padding: 12px 8px 13px;
    }
}
.back-contact {
    background-color: #333;
    padding: 5px 30px;
    text-align: center;
}
.back-contact a {
    text-transform: uppercase;
    font-size: 20px;
}
.biography p {
    margin-bottom: 10px;
}
.rightcontent h3.normal::after {
    display: none;
}
.rightcontent h3.normal {
    border: none;
}
.captcha-wr .wpcf7-not-valid-tip {
    bottom: -32px;
    left: 0px;
}
.innerconFrom .wpcf7-spam-blocked {
    color: #ffa500;
}
.innerconFrom div.wpcf7-mail-sent-ok {
    color: #398f14;
}
.ie8910 .fullBioBtn > a {
    background-position: right 10px top 13px;
}

.privacy-policy-block {
    padding: 54px 0 37px;
}
.privacy-policy-block h2 {
    font-family: 'Cinzel';
    font-size: 38px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    padding: 0 0 17px;
    margin-bottom: 48px;
}
.privacy-policy-block h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 30%;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 1px solid #464648;
}
.privacy-policy-block p,
.privacy-policy-block ul li {
    color: #464648;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
.privacy-policy-block ul {
    list-style-type: none;
}
.privacy-policy-block ul li {
    position: relative;
}
.privacy-policy-block ul li strong {
    display: inline-block;
    border-bottom: 1px solid #98a874;
    color: #464648;
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    word-break: break-all;
}
.privacy-policy-block ul li strong::after {
    background-color: #98a874;
    bottom: -2px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 64px;
}
.privacy-policy-block a {
    text-decoration: none;
    color: #98a874;
    word-wrap: break-word;
}
.banner-content {
    opacity: 0;
}
.acsb-trigger.acsb-trigger-size-medium {
    right: auto !important;
    left: 20px !important;
    /*bottom: 110px !important;*/
}
/*live exhilerated css*/

.page-content-wrp {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.page-content-wrp,
.page-content-wrp p {
    font-size: 20px;
    line-height: 30px;
}
.common_page_inner p,
.content-image-sect p {
    margin: 15px 0;
}
.page-content-wrp .wp-block-image {
    margin: 0 auto !important;
}
.page-content-wrp .wp-block-image figure {
    margin: 0 auto 20px !important;
}
.common_page_inner img,
.content-image-sect img {
    margin: 0 auto;
}
section.cont_img_loop_sect,
section.vertical_blog_sect {
    background-color: #f4f5f5;
}
.content-img-container .page_box:nth-child(odd),
.page-content-wrp .wp-block-columns:nth-child(even) {
    background-color: #fff;
    padding: 30px;
}
.content-img-container .page_box,
.page-content-wrp .wp-block-columns {
    margin-bottom: 70px;
    box-shadow: 0 0 10px rgba(70, 70, 70, 0.6);
    -moz-box-shadow: 0 0 10px rgba(70, 70, 70, 0.6);
    -webkit-box-shadow: 0 0 10px rgba(70, 70, 70, 0.6);
    -o-box-shadow: 0 0 10px rgba(70, 70, 70, 0.6);
}
.content-img-container
    .page_box:nth-child(even)
    .page_boxdetail.page_boxdetail_full,
.content-img-container
    .page_box:nth-child(odd)
    .page_boxdetail.page_boxdetail_full,
.page_boxdetail.page_boxdetail_full .page_boxdesc ul:first-child {
    width: 100%;
}
.content-img-container .page_box:nth-child(odd) .page_boxdetail {
    float: right;
    width: 66%;
}
.content-img-container .page_box:nth-child(odd) .page_boximg {
    float: left;
    width: 29%;
}
.content-img-container .page_box:nth-child(odd) .page_boxdetail {
    float: right;
    width: 66%;
}
.content-img-container .page_box:nth-child(even) .page_boximg {
    float: right;
    width: 29%;
}
.content-img-container .page_box:nth-child(even) .page_boximg {
    border: 3px solid #fff;
    overflow: hidden;
}
.content-img-container .page_box:nth-child(odd) h3,
.content-img-container .page_box:nth-child(odd) h5,
.content-img-container .page_box:nth-child(odd) h3,
.content-img-container .page_box:nth-child(odd) h5,
.orange_txt {
    color: #faa84b;
}
.page_boxdetail h3 {
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0px 0px 22px;
    position: relative;
    padding-bottom: 17px;
    display: inline-block;
}
.page_boxdesc,
.page_boxdesc h5,
.page_boxdesc li,
.page_boxdesc p {
    font-size: 18px;
    line-height: 25px;
}
.page_boxdesc {
    color: #464648;
}
.page_boxdetail h3:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0px;
    bottom: 0px;
}
.page_boxdetail h3:after {
    background-color: #faa84b;
}
.content-img-container .page_box:nth-child(odd) h3,
.content-img-container .page_box:nth-child(odd) h5,
.content-img-container .page_box:nth-child(odd) h3,
.content-img-container .page_box:nth-child(odd) h5,
.orange_txt {
    color: #faa84b;
}
.content-img-container .page_boxdesc h5 {
    margin: 21px 0px 0px 0px;
}
.page_boxdesc strong {
    font-weight: 600;
}
.content-img-container .page_box:nth-child(even),
.page-content-wrp .wp-block-columns:nth-child(odd) {
    padding: 30px;
}
.header-top,
.content-img-container .page_box:nth-child(even),
.page-content-wrp .wp-block-columns:nth-child(odd),
.footer_forms_sect,
section.comm_testimonial_sect,
.parnter_list_wrp li,
.leadership_team_list li h3,
.leader_fullbio a,
.all_article_list li .articles-year,
section.community_type_sect,
.cont_us_sub_btn input[type="submit"],
.get_in_touch_sub input[type="submit"]:hover,
.cont_our_comm_content .cont_us_btn:hover,
.blue_box,
.common_page_inner ul li::before,
section.common_quote_sect,
.common_page_inner .blocks-gallery-grid li.blocks-gallery-item figcaption,
.comm_blue_box,
.cmnpage_cont_inner .cmnpage_cont_wrp li::before,
.blue_bullet li::before,
.cmnpage_cont_inner .cmnpage_cont_wrp h3::after,
.leadership_team_list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.leadership_team_list .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.back_to_servant_wrp a:hover,
.our_partners_detail .our_partners_wrp > h3::after,
.partners_founder_wrp .partner_founder_img::before,
.leadership_team_list
    .mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.leadership_team_list .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.consubmit input[type="submit"],
.local_link_inner a:hover,
.all_floorplan_list li a,
.gallery_list_wrp li a,
.resources_inner_wrp .all_resource_wrp:nth-child(odd) span.restype_name,
.top-resource-wr a:hover,
.cont_comm_detail a.contcomm_inquire_btn:hover,
.page_cont_inner p.back_btn a:hover,
.state_navigation_inner .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.state_navigation_inner .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.state_navigation_inner
    .mCSB_scrollTools
    .mCSB_dragger.mCSB_dragger_onDrag
    .mCSB_dragger_bar,
.state_navigation_inner
    .mCSB_scrollTools
    .mCSB_dragger:active
    .mCSB_dragger_bar {
    background-color: #7aa0b6;
}
.content-img-container .page_box:nth-child(even) .page_boxdetail h3:after {
    background-color: #fff;
}
.content-img-container .page_box:nth-child(even) .page_boxdetail {
    float: left;
    width: 66%;
    color: #fff;
}
.content-img-container
    .page_box:nth-child(even)
    .page_boxdetail.page_boxdetail_full,
.content-img-container
    .page_box:nth-child(odd)
    .page_boxdetail.page_boxdetail_full,
.page_boxdetail.page_boxdetail_full .page_boxdesc ul:first-child {
    width: 100%;
}
.content-img-container .page_box:nth-child(even) .page_boxdesc {
    color: #fff;
}
@media only screen and (max-width: 979px) {
    .content-img-container .page_box:nth-child(odd) .page_boximg,
    .content-img-container .page_box:nth-child(even) .page_boximg {
        width: 337px;
        float: none;
        margin: 0 auto 20px;
    }
    .content-img-container .page_box:nth-child(even) .page_boxdetail,
    .content-img-container .page_box:nth-child(odd) .page_boxdetail {
        float: none;
        width: 100%;
    }
    .yd-lead-title h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .yd-lead-popup-wr {
        padding: 40px 20px;
    }
    .yd-lead-ifream,
    .yd-lead-title,
    .yd-lead-content,
    .yd-lead-form,
    .yd-lead-fmcontent {
        margin-bottom: 20px;
    }
    .yd-lead-content p {
        font-size: 16px;
        line-height: 28px;
    }
    .yd-lead-title h3 {
        font-size: 16px;
    }
}
@media only screen and (max-width: 480px) {
    .content-image-page .center-wr {
        width: 96%;
    }
}
@media only screen and (max-width: 414px) {
    .content-img-container .page_box:nth-child(odd) .page_boximg,
    .content-img-container .page_box:nth-child(even) .page_boximg {
        width: 95%;
    }
    .career-team-last-wr .career-blk-img {
        width: 100%;
        margin: 0 auto;
    }
    .career-team-last-wr .review_carr_link a {
        width: 85%;
    }
    /*17/11/2022 careers congatrutions*/
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h2 {
        font-size: 34px;
        line-height: 48px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr h4 {
        font-size: 20px !important;
        line-height: 26px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr h4 {
        min-height: 52px;
    }
    .announcements-slide.anniversary-table-wr
        .rightcontent
        .anniversaries-calender-wr
        li {
        min-height: 50px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr ul li {
        margin-bottom: 2px;
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h3 {
        font-size: 21px !important;
        line-height: 27px !important;
    }
    .announcements-slide.anniversary-table-wr
        .anniversaries-calender-wr
        .community-service {
        margin-left: 15px;
    }
    /*01/dec/2022*/
    .announcements-slide.anniversary-table-wr:before {
        height: 119px;
    }
    .announcements-slide.anniversary-table-wr:after {
        height: 93px;
    }
    /* Technology Enhancement */
    .banner-bottom-text-content h1 {
        font-size: 27px;
        line-height: 36px;
    }
    .cont_img_loop_sect {
        padding: 29px 0 13px;
    }
    .page_boxdetail h3 {
        font-size: 20px;
        line-height: 28px;
    }
}

@media only screen and (max-width: 375px) {
    .announcements-slide.anniversary-table-wr
        .announcements-slide.anniversary-table-wr {
        padding: 23px 22px 10px;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h2 {
        font-size: 29px !important;
        line-height: 43px !important;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr h4 {
        font-size: 18px !important;
        line-height: 24px !important;
        min-height: 45px;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h3 {
        font-size: 19px !important;
        line-height: 25px !important;
    }
    .announcements-slide.anniversary-table-wr {
        padding: 17px 17px 10px;
    }
    .career-team-last-wr .review_carr_link.grey-email-btn a {
        font-size: 14px !important;
        text-transform: uppercase;
        padding: 8px 12px;
        word-break: break-word;
        line-height: 26px !important;
    }
    .banner-bottom-text-content h1 {
        font-size: 23px;
        line-height: 30px;
    }
}

/*----- 12-08-2021 - Event Page ----------*/

/*----- event Page-----*/

.wholeness-image-wr {
    padding: 12px 10px;
    background-color: #859daa;
}
.wholeness-block h3 {
    text-align: center;
    background-color: #98a878;
    text-transform: uppercase;
    margin: 30px 0px;
    padding: 25px 0px;
    line-height: 29px;
    font-size: 26px;
    color: #fff;
    font-family: 'Cinzel';
    font-weight: bold;
}
.join-us-content {
    margin: 50px auto 65px;
    text-align: center;
    width: 65%;
}
.join-us-block p a {
    color: #98a878;
    transition: 0.3s;
    text-decoration: none;
}
.join-us-block p a:hover {
    color: #0b3b63;
}
.join-us-block p {
    text-align: center;
    color: #656a70;
    font-size: 26px;
    line-height: 33px;
    font-weight: bold;
    margin-top: 27px;
    font-family: 'Cinzel';
    font-weight: bold;
}

/* ------------ gravity form css start ---------------*/
.form-wr {
    width: 57%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 80px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}
.form-wr h4 {
    font-size: 22px;
    padding: 17px 0px;
    background-color: #98a878;
    color: #fff;
    text-transform: uppercase;
    line-height: 28px;
    font-family: 'Cinzel';
    font-weight: bold;
}
.form-wr form {
    padding: 30px 80px;
}

.form-wr .gform_wrapper.gravity-theme .gform_footer input {
    padding: 15px 40px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    background-color: #98a878;
    border: none;
    cursor: pointer;
    font-family: 'Cinzel';
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.3s;
}
.form-wr .gform_wrapper.gravity-theme .gform_footer input:hover {
    background-color: #0b3b63;
}
.form-wr .gform_wrapper.gravity-theme input[type="text"], .form-wr .gform_wrapper.gravity-theme input[type="email"], .form-wr .gform_wrapper.gravity-theme input[type="tel"] {
    font-family: 'Cinzel';
}

.form-wr input[type="text"], .form-wr input[type="email"], .form-wr input[type="tel"] {
    border: 1px solid #707070 !important;
    padding: 15px 45px 15px 25px !important;
}
.form-wr input[type="text"]:focus, .form-wr input[type="email"]:focus, .form-wr input[type="tel"]:focus {
    border: 1px solid #707070 !important;
}

.form-wr .gfield_validation_message,
.form-wr .validation_message {
    font-size: 14px !important;
    background: none !important;
    border: none !important;
    margin-top: 5px !important;
    padding: 0px !important;
    text-align: left;
    width: unset !important;
}
.form-wr .gform_wrapper .gform_validation_errors {
    width: 90% !important;
    margin: 8px auto 0px !important;
    border: 1.5px solid #c02b0a !important;
    border-radius: 0px !important;
    padding: 12px 16px 12px 48px !important;
    background: unset !important;
    box-shadow: unset !important;
}

.form-wr .gform_wrapper .gform_validation_errors > h2 {
    font-family: 'Cinzel';
    font-size: 15px !important;
    color: #dc3232 !important;
}
.form-wr .gform_wrapper .gform_validation_errors > h2 .gform-icon {
    left: 12px !important;
}

/*------ 12-08-2021 - Upcoming Events-----------*/

.event-title-date-wr {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    padding: 30px 50px;
    margin: 50px 0px;
}
.event-title-date-left {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

.event-title-date-right {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    text-align: right;
}
.event-title-date-right p {
    display: inline-block;
    width: 49%;
    text-align: right;
    margin: 0px;
    font-weight: bold;
    color: #656a70;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 27px;
}
.event-title-date-right p a:hover {
    background-color: #98a878;
}
.event-title-date-right p a {
    display: inline-block;
    border-radius: 10px;
    background-color: #0b3b63;
    color: #fff;
    padding: 20px;
    width: 80%;
    font-size: 18px;
    text-align: center;
    line-height: 22px;
    font-family: 'Cinzel';
    font-weight: bold;
    text-decoration: none;
}
.event-title-date-left h3 a {
    color: #656a70;
    font-family: 'Cinzel';
    font-weight: bold;
    font-size: 26px;
    line-height: 29px;
    transition: 0.3s;
    text-decoration: none;
}
.event-title-date-left h3 a:hover {
    color: #0b3b63;
}
.event-title-date-left h3 {
    margin-bottom: 15px;
}
/*------ 12-08-2021 - Upcoming Events-----------*/

.community-event-wr h2 {
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #98a878;
    padding: 17px 0px;
    color: #fff;
    margin-top: 40px;
    font-family: 'Cinzel';
    font-weight: bold;
}
.event-title-date-left p {
    font-size: 20px;
    line-height: 23px;
    color: #656a70;
    font-family: 'Cinzel';
}
.community-event-wr {
    margin-bottom: 100px;
}
p.coming-soon-wr {
    padding: 22px 0px 0px;
    text-align: center;
    font-size: 18px;
}

.join-us-content h4 {
    letter-spacing: 0px;
    color: #0b3b63;
    font-size: 44px;
}
/* facebook feed */
.feed-wr-title {
    text-align: center;
    margin-top: 70px;
}
.feed-wr-title h3 {
    color: #0b3b63;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 50px;
    background-image: url("../images/Contact_line_grey.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 30px;
    margin: 0;
    display: inline-block;
}
.feed-wr-title h3 {
    border-bottom: 1px solid #98a878;
    position: relative;
}
.feed-wr-title h3:after {
    background-color: #98a878;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -53px;
    position: absolute;
    width: 106px;
}
.feed-wr-subbox {
    background-color: #0b3b63;
    width: 1010px;
    margin: 0 auto;
    padding: 30px;
    text-align: center;
    color: #fff;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 16%);
    margin-top: 50px;
}
.feed-wr-subbox h3 {
    font-size: 38px;
    font-family: 'Cinzel';
    font-weight: normal;
}
.feed-wr-subbox p {
    font-size: 26px;
    margin-top: 18px;
}
.fb-feed-wr,
.fb-feed-mobile-wr {
    text-align: center;
    margin-top: 40px;
    padding-bottom: 20px;
}
.fb-img-wr {
    width: 220px;
    margin: 28px auto 0px;
}
section.fb-integartion-wr {
    padding-bottom: 60px;
}

/*22 july 2022*/
.visitation-main-wr {
    padding: 80px 0px;
}
.visitation_cont_inner h3 {
    border-bottom: 1px solid #98a874;
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 30px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    line-height: 34px;
}
.visitation_cont_inner h3:after {
    bottom: -2px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 110px;
    background-color: #98a874;
}
.visitation_cont_inner h4 {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 30px;
    padding-bottom: 25px;
    line-height: 32px;
    letter-spacing: normal;
    margin-bottom: 0;
}
.visitation_cont_inner ul li {
    padding-left: 25px;
    list-style-type: none;
    position: relative;
    padding-bottom: 10px;
    letter-spacing: normal;
    font-size: 18px;
    line-height: 26px;
}
.visitation_cont_inner ul li p {
    margin-bottom: 0;
}
.visitation_cont_inner ul li {
    color: #464648;
    font-size: 20px;
    margin-bottom: 15px;
    background-image: url(../../core/images/active-slide.png);
    background-position: left 6px;
    padding-left: 30px;
    background-repeat: no-repeat;
    display: block;
}
.visitation_cont_inner p {
    font-size: 20px;
    line-height: 26px;
    color: #464648;
    margin-bottom: 40px;
}
.visitation_cont_inner ul {
    margin-bottom: 40px;
}
.inner-title-banner.new-banner-content {
    padding: 0;
}
.newhome-banner-wr.new-inner-banner-wr {
    padding: 158px 0 140px;
}
.slicknav_menu {
    display: none;
}
.yardiAPIform-wr input[type="button"] {
    background-color: #faa84b !important;
    transition: 0.5s all;
}
.yardiAPIform-wr input[type="button"]:hover {
    background-color: #333333 !important;
    border-color: #333333;
}
.page-id-98 .rightcontent {
    width: 100%;
}
/*-------New Home Css--------*/
.new-home-main img {
    display: block;
}
.center-wrapper {
    max-width: 1320px;
    width: 96%;
    margin: 0 auto;
}
.new-header-wr {
    position: absolute;
    width: 100%;
    z-index: 99999;
    padding: 0 0 28px 0;
}
.new-header-wr.sticky-header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    animation: smoothScroll .5s linear;
    box-shadow: 0px 5px 20px 5px rgba(225,225,225,7%);
    background: #0B3B63;
    padding: 0;
}
.new-header-wr.sticky-header .nav-links-wr ul.nav-menu-wr li a {
    padding-bottom: 0;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-50px);
    }

    100% {
        transform: translateY(0px);
    }
}
.nav-links-wr ul.nav-menu-wr > li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px 26px;
    position: relative;
}
.nav-links-wr ul.nav-menu-wr li::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-right: 1px solid rgba(255, 255, 255, 1);
}
.nav-links-wr ul.nav-menu-wr > li:last-child::before {
    display: none;
}
.nav-links-wr ul.nav-menu-wr > li:first-child {
    padding-left: 0;
}
.nav-links-wr ul.nav-menu-wr {
    font-size: 0;
    line-height: 0;
}
.nav-links-wr ul.nav-menu-wr > li:last-child {
    padding-right: 0;
    border-right: none;
}
.nav-links-wr .nav-menu-wr li a img {
    display: none;
}
.nav-menu-wr .sub-menu {
    top: 100%;
    width: auto;
}
.nav-links-wr ul.sub-menu > li::before {
    display: none;
}
.nav-links-wr ul.nav-menu-wr li a {
    font-family: "Cinzel", serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 12px 0;
    width: 100%;
}
.nav-links-wr ul.nav-menu-wr li a:hover{
    color: #97A878;
}
.nav-links-wr ul.nav-menu-wr li ul.sub-menu li a {
    color: rgba(255, 255, 255, 1);
}
.nav-links-wr ul.nav-menu-wr li.sagehomemenu, .mobile-sticky-logo{
    display: none;
}
.new-banner-text-content h1 {
    font-family: "Cinzel", serif;
    font-size: 95px;
    line-height: 110px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 36px;
}
.new-banner-text-content p {
    font-family: 'EB Garamond';
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
}
.newhome-banner-wr {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 157px 0 110px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.new-banner-text-content {
    padding-top: 70px;
}
.newhome-banner-wr::before {    
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: -1;
}
.banner-btn {
    font-family: "Cinzel", serif;
    display: inline-block;
    font-size: 19px;
    line-height: 24px;
    padding: 19px 19px 19px 64px;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
    background-color: #faa84b;
    color: #fff;
    text-decoration: none;
}
.banner-btn::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/contact-us-icon.svg) no-repeat center;
}
.banner-btn-wr a:not(:first-child){
    margin-left: 60px;
}
.banner-btn:nth-child(2) {
    background-color: #97A878;
}
a.banner-btn:hover {
    background-color: #0B3B63;
    color: #ffffff;
}
.banner-btn:nth-child(2)::before {
    background-image: url('../images/location_icon.svg');
}
.banner-btn-wr {
    padding-top: 56px;
}
.banner-main-logo a {
    display: inline-block;
}
.achievement-award {
    display: inline-block;
    vertical-align: middle;
}
.achievement-award-section {
     padding: 65px 0;
    text-align: center;
    background: url('../images/award-bg-texture.jpg') no-repeat center/cover;
    position: relative;
}
.achievement-award-section::after{
    content: "";
    position: absolute;
    width: 198px;
    height: 303px;
    background: url('../images/award_logo_element.svg') no-repeat;
    right: 0;
    bottom: 0;
}
.achievement-award:nth-child(2) {
    margin-left: 215px;
}
.achievement-award:nth-child(3) {
    margin-left: 215px;
}
.achievement-award:first-child {
    margin-left: 0px;
}
.new-home-main h3 {
    font-size: 48px;
    line-height: 60px;
    font-family: 'Cinzel';
    color: #0B3B63;
    text-transform: uppercase;
    font-weight: 600;
}
.nh-assisted-living {
    padding: 114px 0 106px;
    text-align: center;
}
.nh-assisted-living-slider-wr {
    padding-top: 5px;
}
.assisted-text-content {
    box-shadow: 0px 4px 25px 0px #00000014;
    padding: 30px 22px;
    background: #fff;
}
.assisted-text-content h4 {
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin: 0;
}
/*28/06/2024*/
.pelican-details-wr {
    padding: 110px 0;
    position: relative;
}
.pelican-details-wr::after, .pelican-details-wr::before {
    content: "";
    position: absolute;
    width: 71.875%;
    height: 100%;
    background: #0B3B6314;
    right: 0;
    top: 0;
    z-index: -2;
}
.pelican-details-wr::before {
    width: 218px;
    height: 333px;
    background: url('../images/pelican-bg-element.png') no-repeat center;
    z-index: -1;
    bottom: 0;
    top: unset;
}
.pelican-details-container {
    font-size: 0;
    line-height: 0;
}
.pelican-details-image, .pelican-details-list {
    display: inline-block;
    vertical-align: middle;
}
.pelican-details-list {
    width: 45.62121%;
    margin-left: 72px;
}
.pelican-details-list ul li {
    padding-left: 30px;
    background: url('../images/bullet-list.svg') no-repeat left 10px;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    list-style: none;
}
.pelican-details-list ul li:not(:last-child) {
    margin-bottom: 30px;
}
/*28/06/2024*/
.nh-assisted-living-slider-wr button.slick-arrow, .nh-gallery-section .bx-controls-direction a {
    position: absolute;
    width: 48px;
    height: 48px;
    background: #ffffff url('../images/left_slide_arrow_blue.svg') no-repeat center;
    border: 2px solid #0B3B63;
    left: -11%;;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
}
button.slick-arrow {
    cursor: pointer;
}
.nh-assisted-living-slider-wr button.slick-prev.slick-arrow:hover, .nh-gallery-section .bx-controls-direction a:hover {
    background-image: url('../images/left_slide_arrow_white.svg');
    background-color: #0B3B63;
}
.nh-assisted-living-slider-wr button.slick-next.slick-arrow, .nh-gallery-section .bx-controls-direction a.bx-next {
    background-image: url('../images/right_slide_arrow_blue.svg');
    left: unset;
    right: -11%;
}
.nh-assisted-living-slider-wr button.slick-next.slick-arrow:hover, .nh-gallery-section .bx-controls-direction a.bx-next:hover {
    background-image: url('../images/right_slide_arrow_white.svg');
}
.nh-assisted-living-slider-wr button.slick-next.slick-arrow:hover {
    background-color: #0B3B63;
}
.assisted-text-content h4 {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: 'Cinzel';
    font-weight: 600;
    color: #000000;
}
.nh-assisted-living-slide {
    position: relative;
}
.slick-slide {
    margin: 0 15px;
    padding: 32px 0;
}
.nh-assisted-living-slide:hover .assisted-slideup-content {
    transform: scale(1.0);
    visibility: visible;
}
.assisted-slideup-content h4 {
    color: #0B3B63;
    margin-bottom: 23px;
}
.assisted-text-content .learn-more-btn {
    font-size: 20px;
    line-height: 28px;
    font-family: 'EB Garamond';
    color: #0B3B63;
    padding-right: 33px;
    background: url('../images/learn_more_arrow.svg') no-repeat right;
    text-transform: uppercase;
    text-decoration: none;
    transition: .5s;
}
.assisted-text-content .learn-more-btn:hover {
    color: #252525;
    background: url('../images/Learn_More_Arrow_Blue.svg') no-repeat right;
    transition: .5s;
}
.assisted-slideup-content {
    position: absolute;
    bottom: 0;
    width: 99%;
    transform: scale(0);
    font-size: 0;
    line-height: 0;
    background: #fff;
    left: -2px;
    padding: 30px 4px;
    transition: .5s;
}
.assisted-text-content:hover .assisted-slideup-content {
    transform: scale(1.0);
    font-size: unset;
    line-height: unset;
    transition: 0.5s;
}
.assisted-slideup-content {
    padding-bottom: 26px;
}
.assisted-slideup-content p {
    padding: 0 20px 32px;
    font-size: 20px;
    line-height: 30px;
    color: #464648;
}
.memory-care-acc-wr, .memory-care-img {
    display: inline-block;
    vertical-align: top;
}
.memory-care-acc-wr {
    width: 43.1818%;
}
.memory-care-img {
    width: 43.94%;
    position: relative;
    margin-left: 165px;
}
.memory-care-img-small {
    position: absolute;
    left: -124px;
    top: 50%;
    transform: translateY(-50%);
    border: 10px solid #ffffff;
}
.acc-dropdown-content {
    display: none;
    padding-top: 14px;
}
.mc-accordion h4 {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: 'Cinzel';
    font-weight: 500;
    cursor: pointer;
}
.mc-accordion {
    padding: 52px 67px 52px 104px;
    position: relative;
}
.mc-accordion h4 {
    position: relative;
    margin: 0;
}
.mc-accordion h4::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 14px;
    right: -12px;
    top: 50%;
    transform:translateY(-50%) rotate(-180deg);
    background: url('../images/drop_down_arrow.svg') no-repeat right;
    transition: 0.5s all;
}
.mc-accordion.active-acc-container h4::after {
    transform: translateY(-50%) rotate(0deg);
}  
.mc-accordion::before {
    content: "";
    position: absolute;
    width: 75px;
    height: 75px;
    border: 1px solid #97A878;
/*    background: #ffffff url('../images/memories_in_the_making.svg') no-repeat center;*/
    left: 0;
    top: 30px;
    border-radius: 50%;
}
.mc-accordion:first-child::before {
    background: #ffffff url('../images/Care&Services_Icon.svg') no-repeat center;
}
.mc-accordion:nth-child(2)::before {
    background: #ffffff url('../images/Personal_Life_Silhouettes_Icon.svg') no-repeat center;
}
.mc-accordion:last-child::before {
    background: #ffffff url('../images/memories_in_the_making.svg') no-repeat center;
}
.acc-dropdown-content p {
  font-size: 20px;
  line-height: 30px;
  font-family: 'EB Garamond';
  font-weight: 400;
}
.acc-dropdown-content a {
    color: #0B3B63;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
}
.acc-dropdown-content p:not(:first-child) {
    margin-top: 22px;
}
.mc-accordion:not(:first-child) {
    border-top: 1px solid #00000014;
}
.acc-dropdown-content a:hover {
    color: #000000;
}
.new-memory-care-section {
    padding: 40px 0 50px;
    position: relative;
}
.new-memory-care-section::after {
    content: "";
    position: absolute;
    background: url('../images/memory-care-bg.png') no-repeat;
    right: 0;
    top: 46px;
    z-index: -1;
    width: 300px;
    height: 480px;
}
.yt-video-section {
    padding: 21px 0 110px;
    position: relative;
    z-index: 1;
}
.yt-video-section::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 944px;
    left: 0;
    bottom: 0;
    background: rgba(11, 59, 99, 0.08);
    z-index: -1;
}
.yt-iframe-wr {
  border: 23px solid #fff;
}
.yt-testimonial {
    width: 69.23%;
    margin: 0 auto;
    background: #ffffff url("../images/Review_Design_Element.svg") no-repeat bottom right;
    padding: 100px 104px 48px 120px;
    margin-top: 105px;
    background-size: 80px;
    position: relative;
}
.yt-testimonial::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 44px;
    background: url('../images/quotes.svg') no-repeat center;
    top: 46px;
    left: 47px;
}
.yt-testimonial p {
    font-size: 20px;
    line-height: 30px;
    font-family: 'EB Garamond';
    color: rgba(70, 70, 72, 1);
    font-weight: 400;
}
.yt-iframe-wr iframe {
  display: block;
}
.yt-testimonial h5 {
    color: rgba(11, 59, 99, 1);
    font-size: 22px;
    line-height: 32px;
    font-family: 'Cinzel';
    font-weight: 500;
    padding-top: 30px;
    margin: 0;
}
.yt-iframe-wr {
    position: relative;
    z-index: 1;
}
.yt-iframe-wr::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.54);
}
.yt-play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.popup_wr {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 9999999999;
    display: none;
}
.inner-pop_wr {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    width: fit-content;
    max-height: 620px;
    margin: 0 auto;
    transform: translateY(-50%);
}
span.closepop {
    position: absolute;
    right: -10px;
    top: -15px;
    font-size: 18px;
    background-color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 27px;
    z-index: 9999;
    cursor: pointer;
}
section.comm_floorplans_sect.new-home-floor-plan {
    padding: 114px 0;
    background: #ffffff;
}
.new-home-floor-plan .comm_floorplans_inner h3 {
    border-bottom: none;
}
.new-home-floor-plan .comm_floorplans_inner h3::after{
    display: none;
}
.new-home-floor-plan ul.all_floorplan_list li {
    width: unset;
    margin: 0 11px;
}
.new-home-floor-plan ul.all_floorplan_list li a, .gallery_list_wrp li a {
    font-family: 'Cinzel';
    font-size: 18px;
    line-height: 24px;
    background-color: rgba(11, 59, 99, 1);
    color: #ffffff;
    padding: 15px 6px;
    min-width: 187px;
    font-weight: 600;
} 
.new-home-floor-plan ul.all_floorplan_list li a.active_floorplan, .new-home-floor-plan ul.all_floorplan_list li a:hover, .gallery_list_wrp li a:hover, .gallery_list_wrp li a.curr_gallery {
    background-color: #97A878;
}
.new-home-floor-plan .floorplans_detail_wrp {
    padding-top: 16px;
}
.new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp{
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.06);
}
.new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp {
    width: 31%;
    margin: 0 40px 50px 0;
    margin-right: 40px;
}
.new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp:nth-child(3n) {
    margin-right: 0;
}
.floorplans_wrp figure img {
    margin: 0 auto;
}
.loading-plan img {
    margin: 0 auto;
}
.new-home-floor-plan .floorplans_subtitle h4{
    background: rgba(11, 59, 99, 1);
    font-size: 21px;
    line-height: 30px;
    font-family: 'Cinzel';
    font-weight: 700;
    padding: 25.5px 5px;
    transition: .5s;
}
.floorplans_subtitle:hover h4 {
    background-color: #97A878;
    transition: .5s;
}
.view_more_wr a.nh-view-more {
    background: rgba(11, 59, 99, 1) url('../images/view_more_slide.svg') no-repeat right;
    font-family: 'EB Garamond';    
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
    padding: 15px 45px 15px 20px !important;
    background-position-x: 150px;
        margin: 12px 0px 0px 0px;
}
.view_more_wr a.nh-view-more:hover {
    background-color: #97A878;
}
.view_more_wr a.nh-view-more:hover:after {
    display: none;
}
section.nh-gallery-section {
    background: rgba(11, 59, 99, 0.08);
    padding: 98px 0 118px;
    position: relative;
}
section.nh-gallery-section::before {
    content: "";
    position: absolute;
    width: 300px;
    height: 480px;
    background: url('../images/gallery-bg.png') no-repeat;
    z-index: -1;
    left: 0;
    bottom: 0;
}
.nh-gallery-section .comm_gallery_inner h3 {
    border-bottom: none;
}
.comm_gallery_inner h3::after {
    display: none;
}
.gallery_list_wrp li a {
    color: #ffffff;
    min-width: 180px;
    font-family: 'Cinzel';
}
.nh-gallery-section .bx-controls-direction a {
    width: 46px;
    height: 46px;
    background-color: transparent;
}
.nh-gallery-section .all_gallery_wrp .loading-plan {
    background-color: rgba(242, 242, 242, 0.8);
}
.nh-gallery-section .gallery_detail_wrp {
    width: 897px;
    border: none;
    padding-top: 25px;
}
.nh-gallery-section ul.gallery_list_wrp {
    margin: 15px 0 44px;
}
.google-facebook-section {
    padding: 110px 0;
}
.nh-google-review-wr {
    padding: 94px 105px 28px 111px;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.09);
    background: #ffffff url('../images/quotes.svg') no-repeat 45px 45px;
    position: relative;
}
.nh-google-review-wr::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background:url('../images/Review_Design_Element.svg') no-repeat 100% 100%;
    height: 21%;
    width: 6%;
}
.nh-google-review-wr iframe {
    border: none !important;
}
.nh-google-review-wr iframe body::-webkit-scrollbar {
    width: 7px !important;
    border-radius: 4px !important;
}
.nh-google-review-wr iframe body::-webkit-scrollbar-track{
    background: rgba(233, 233, 233, 1) !important;
}
.nh-google-review-wr iframe body::-webkit-scrollbar-thumb {
    background: #97A878 !important;
}
.nh-facebook-content, .facebook-script {
    display: inline-block;
    vertical-align: middle;
}
.nh-facebook-content {
    width: 36.09%;
    text-align: left;
}
.facebook-script {
    width: 38%;
    margin-left: 120px;
}
.facebook-script iframe {
    width: 100%;
}
.nh-facebook-content p {
    font-size: 24px;
    line-height: 34px;
    font-family: 'EB Garamond';
}
.nh-facebook-content h3 {
    margin-bottom: 21px;
}
.nh-facebook-content a {
    margin-top: 34px;
    display: inline-block;
}
.nh-facebook-page-wr {
    margin-top: 110px;
    text-align: center;
}
.career-opportunity-section {
    padding: 70px 0;
/*    background: url('../images/click_here_to_view_career.jpg') no-repeat center/cover;*/
    background: #0B3B6314;
    position: relative;
    z-index: 1;
}
/*.career-opportunity-section::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(270deg, #0B3B63 10.13%, rgba(11, 59, 99, 0) 64.92%);
    z-index: -1;
}*/
.career-opportunity-image-wr, .career-opportunity-button {
    display: inline-block;
    vertical-align: middle;
}
.career-opportunity-image-wr figure img {
    border: 10px solid #ffffff;
}
.career-opportunity-img-small {
    position: absolute;
    right: -190px;
    top: 50%;
    transform: translateY(-50%);
}
.career-opportunity-image-wr {
    width: 39.3939%;
    position: relative;
}
.career-opportunity-button {
    margin-left: 310px;
}
.career-opportunity-button a {
    display: inline-block;
    max-width: 405px;
    font-size: 24px;
    line-height: 32px;
    font-family: 'Cinzel';
    background: rgba(11, 59, 99, 1);
    border: 6px solid #ffffff;
    padding: 26px 4px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
}
.career-opportunity-button a:hover {
    background: #97A878;
}
.footer-top-content{
    background: url('../images/footer_bg_texure.jpg');
    padding: 63px 0 45px;
}
.footer-menu-wr ul {
    font-size: 0;
    line-height: 0;
}
.footer-menu-wr ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 28px;
    position: relative;
}
.footer-menu-wr ul li::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 20px;
    transform: translateY(-50%);
    border-right: 1px solid rgba(255, 255, 255, 0.15)
}
.footer-menu-wr ul li:last-child::after {
    display: none;
}
.footer-menu-wr ul li a {
    color: #ffffff;
    font-family: 'Cinzel';
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
}
.footer-menu-wr ul li:first-child {
    display: none;
}
.footer-logo-container {
    text-align: center;
    padding-bottom: 55px;
}
.footer-menu-wr ul li a:hover {
    color: #97A878;
} 
.new-footer-copyright {
    background: #000000;
    text-align: center;
}
.new-footer-copyright p, .new-footer-copyright p a {
    color: #ffffff;
    font-family: 'EB Garamond';
    transition: .5s;
}
.new-footer-copyright p a:hover {
    color: #98a878;
    transition: .5s;
}
.copyright-footer-content, .banner-bottom-text-content, .banner-bottom-text-content .bottom-text-banner {
    position: relative;
}
.new-footer-copyright {
    padding: 20px 0;
}
.copyright-footer-content::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url('../images/footer_copyright_sticpt.png') no-repeat;
    width: 98px;
    height: 40px;
}
.resident-portal-wr {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.banner-bottom-text-content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0B3B63;
    width: 100%;
    height: 100%;
    clip-path: polygon(0 0, 100% 0, 94% 100%, 6% 100%);
    z-index: -1;
}
.newhome-banner-wr.new-inner-banner-wr::before {
    background: rgba(0, 0, 0, 0.25);
}
.banner-bottom-text-content .bottom-text-banner::after, .banner-bottom-text-content .bottom-text-banner::before {
    content: '';
    top: -36px;
    border-radius: 10px 10px 0px 0px;
    width: 50px;
    height: 18px;
    position: absolute;
    left: -111px;
    background: linear-gradient(to right, #092e4c 1%, #092e4c 45%);
    z-index: -6;
}
.banner-bottom-text-content .bottom-text-banner::after {
    left: auto;
    right: -111px;
    transform: rotate(0deg);
}
.banner-bottom-text-content h3 {
}
.banner-bottom-text-content h3 {
    margin-bottom: 0;
    font-family: 'Cinzel', serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
}
.banner-bottom-text-content {
    text-align: center;
    padding: 36px 97px;
    display: inline-block;
}
.banner-bottom-text {
    padding-bottom: 20px;
    text-align: center;
    margin-top: -18px;
    position: relative;
    z-index: 1;
}
.inner-pop_wr iframe {
    width: 1065px;
    height: 599px;
}
.postid-3655 .join-us-content,
.postid-3670 .join-us-content {
    width: 67%;
}
.join-us-block p strong {
    font-family: 'Cinzel';
}
.iPfHleqa6rYzGjEa {
    bottom: 40px !important;
}
.scrollTop {
    display: inline-block;
    cursor: pointer;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background-color: #0b3b63;
    text-align: center;
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 99999999999;
}
.scrollTop i {
    color: #ffffff;
}
.wp-block-latest-posts li:has(a.current-url) {
    display: none;
}

/*16/02/2024 added checkboxes for call to action*/
.cmn_three_fields.cmn_field .inline-block {
    display: inline-block;
    vertical-align: middle;
}
.cmn_field.cmn_three_fields {
    text-align: left;
}
.cmn_field input[type="checkbox"]{
    position: relative;
    appearance: none;
    cursor: pointer;
}
.cmn_field input::placeholder {
    color: #333;
}
.cmn_field input[type="checkbox"]:checked::before{
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    display: inline-block;
    height: 1.75rem;
    width: 1.75rem;
    top: 50%;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    transform: translateY(-50%);
}
.cmn_three_fields.cmn_field .inline-block:not(:first-child){
    margin-left: 20px;
}
.cmn_three_fields.cmn_field .inline-block span, .cmn_three_fields.cmn_field .inline-block input {
    display: inline-block;
    vertical-align: middle;
}
.cmn_three_fields.cmn_field .inline-block label{
    cursor: pointer;
}
.cmn_three_fields.cmn_field .inline-block span{
    margin-left: 10px;
}
.cmn_three_fields.cmn_field .inline-block .wpcf7-list-item-label {
    font-size: 18px;
    line-height: 20px;
}
.we_love_hear_wrp.successfull-submission .comm_tab_frm {
    display: none;
}
.achievement-award .disabled-btn {
  pointer-events: none;
}
.page-id-98 .rightcontent p:has(strong) {
    margin-bottom: 8px;
}
.popup-play-btn img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-38%, -50%);
}
ul.slick-dots li {
    background-image: none;
    display: inline-block !important;
    vertical-align: middle;
    width: 24px !important;
    padding: 0;
    margin: 0;
}
ul.slick-dots li button {
    font-size: 0;
    line-height: 0;
    border-radius: 50%;
    background-color: #777777;
    width: 10px;
    height: 10px;
    border: none;
    transform: 0.3s all;
}
ul.slick-dots li.slick-active button{
    background-color: #0B3B63;
}
.page-template-template-live-exhilarated .content-image-sect p {
    margin: 15px 0 36px;
}

/*.new-footer-wr {
    position: absolute;
    bottom: 0;
    width: 100%;
}*/
#iframe_chat_popup{
    bottom: 30px !important;
}
/* 22/08/2024 */
.request-career-btn {
    width: 62%;
    margin: 44px auto 0px;
}
.request-career-btn .banner-bottom-btn {
    font-family: "Cinzel", serif;
    display: inline-block;
    font-size: 19px;
    line-height: 24px;
    padding: 19px 31px;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
    background-color: #faa84b;
    color: #fff;
    text-decoration: none;
}
.request-career-btn a:nth-child(2) {
    margin-top: 23px;
    margin-left: 0;
}
.request-career-btn a:hover {
    background-color: #0B3B63;
    color: #ffffff;
}
/*.page-id-3980 .request-career-btn {
    display: none;
}*/

/* 28/10/2024  Single starts */
.single .singleLeft ul {
    padding-left: 20px;
     padding-bottom: 32px;
}
/* 28/10/2024 Single ends */

/*-------New Home Css--------*/



/*----- AL Care CSS Starts 23/01/2025 -----*/

.page-template-template-al-care-and-services h4 {
    font-size: 34px;
    font-weight: 700;
    line-height: 43px;
}
.page-template-template-al-care-and-services .page-heading {
    /* float: left; */
    width: 47%;
    vertical-align: middle;
    display: inline-block;
    padding-right: 30px;
}
.page-template-template-al-care-and-services .al-care-nth-img-block {
    /* float: right; */
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
.page-template-template-al-care-and-services .al-care-green-row {
    color: #fff;
    text-align: center;
    background-image: url('https://thepelicanlanding.com/wp-content/themes/marketstreet/core/images/al-care-green-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0px;
    margin-top: -6px;
}
.page-template-template-al-care-and-services .al-care-bottom-row {
    padding-top: 110px;
}
.page-template-template-al-care-and-services .page-heading p, .page-wr .inner-content-wr .al-care-green-row p  {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.al-care-img-text-inner h4::after, .al-care-green-row h4::after {
    background-color: #FAA84B;
    bottom: -15px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 153px;
}
.al-care-img-text-inner h4, .al-care-green-row h4 {
    position: relative;
}
.al-care-green-row h4::after {
    left: 50%;
    transform: translate(-50%, 50%);
}
.al-care-middle-row {
    background-image: url('https://thepelicanlanding.com/wp-content/themes/marketstreet/core/images/al-care-pelican.png');
    background-position: left 27px bottom 4px;
    background-repeat: no-repeat;
}
/*----- AL Care CSS Ends 23/01/2025 -----*/

/*Oct 3*/
.grvt-forms .gform_confirmation_message, .popup-form .gform_confirmation_message {
    font-size: 25px !important;
}
.grvt-forms .gfield_label {
    text-align: left !important;
    font-size: 21px !important;
    display: block !important;
    margin-bottom: 4px !important;
    font-weight: 400 !important;
    color: #fff !important;
}
.grvt-forms .gfield input, .grvt-forms .gfield select, .grvt-forms .gfield textarea {
    border: 0;
    padding: 20px 45px 20px 25px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    width: 100% !important;
    background-color: #fff;
    box-sizing: border-box !important;
    font-family: 'Cinzel';
    border-radius: 0;
    color: #0b3b63;
}
.grvt-forms .gfield select {
    background-image: url(../images/arrowdownimg.svg);
    background-repeat: no-repeat;
    background-position: right 25px center;
    -webkit-appearance: none;
    appearance: none;
    color: #464648;
}
.grvt-forms .gfield {
    margin: 0 0 25px !important;
    position: relative !important;
}
.grvt-forms .gform_fields {
    grid-row-gap: 0 !important;
    grid-column-gap: 33px !important;
}
.grvt-forms .gfield_checkbox input[type="checkbox"], .popup-form .gchoice input {
    padding: 0px !important;
    width: 30px !important;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    appearance: none;
    position: relative !important;
    cursor: pointer !important;
}
.grvt-forms .gfield_checkbox input[type="checkbox"]:checked::before, .popup-form .gchoice input:checked::before{
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    display: inline-block;
    height: 1.75rem;
    width: 1.75rem;
    top: 50%;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    transform: translateY(-50%);
}
.grvt-forms .gform_wrapper.gravity-theme .gfield-choice-input+label, .grvt-forms .gchoice a {
    font-size: 18px;
    line-height: 20px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer !important;
    color: #fff !important;
}
.grvt-forms .gchoice a {
    margin-left: 0 !important;
}
.grvt-forms .gchoice a:hover {
    color: #98a874 !important;
}
.grvt-forms .gfield_checkbox .gchoice {
    text-align: left !important;
    cursor: pointer !important;
}
.grvt-forms .gform_footer input[type="submit"] {
    background-color: #faa84b !important;
    transition: 0.5s all;
    font-family: 'Cinzel';
    padding: 16px 0px !important;
    width: 100% !important;
    font-weight: bold !important;
    font-size: 18px !important;
    appearance: none;
    cursor: pointer !important;
    box-shadow: none;
    border: 1px solid #faa84b !important;
    text-transform: uppercase !important;
}
.grvt-forms .gform-footer {
    position: relative !important;
    width: 200px !important;
    margin: 15px auto 0 !important;
    padding: 0 !important;
}
.grvt-forms .gform_footer input[type="submit"]:hover {
    background-color: #333333 !important;
    border-color: #333333 !important;
}
.grvt-forms .gform_wrapper.gravity-theme .gfield_description, .popup-form .gform_wrapper.gravity-theme .gfield_description {
    text-align: left !important;
    color: red !important;
    position: absolute !important;
    left: 0px !important;
    bottom: -16px !important;
    font-size: 14px !important;
    background: unset !important;
    padding: unset !important;
    border: unset !important;
    margin: unset !important;
}
.grvt-forms .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: unset !important;
}
.popup-form .gform_wrapper.gravity-theme .gform_validation_errors, .grvt-forms .gform_wrapper.gravity-theme .gform_validation_errors, .grvt-forms .gform_wrapper.gravity-theme .gfield_required {
    display: none !important;
}
.grvt-forms .consent-checkbox .gchoice label {
    display: inline !important;
}
/*Popup*/
.popup-form .gfield {
    margin-bottom: 25px !important;
    position: relative !important;
}
.popup-form input, .popup-form textarea {
    width: 100% !important;
    padding: 16px !important;
    box-shadow: none !important;
    font-size: 16px !important;
    border: 1px solid #ccc !important;
    font-family: "Cinzel", serif !important;
    background-color: #fff !important;
}
.popup-form select {
    border: 0 !important;
    padding: 20px 45px 20px 25px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    width: 100% !important;
    background-color: #fff !important;
    font-family: "Cinzel", serif !important;
    appearance: none !important;
    border: 1px solid #ccc !important;
    background-image: url(../images/arrowdownimg.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 25px center !important;
    color: #333 !important;
}
.popup-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0 !important;
    grid-column-gap: 18px !important;
}
.popup-form .gform_wrapper.gravity-theme .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    justify-content: center !important;
}
.popup-form .gform_wrapper.gravity-theme .gform_footer input {
    margin: 0 !important;
    display: inline-block !important;
    width: auto !important;
    padding: 13px 25px !important;
    color: #fff !important;
    background-color: #0b3b63 !important;
    font-size: 20px !important;
    box-shadow: none !important;
    border: 1px solid #0b3b63 !important;
    cursor: pointer !important;
    font-family: "Cinzel", serif !important;
}
.popup-form .gform_heading {
    display: none !important;
}
.popup-form .gform_wrapper.gravity-theme .gform_footer input:hover {
    background-color: #faa84b !important;
}
.popup-form .gchoice label {
    display: contents !important;
    margin-left: 10px !important;
}
@media only screen and (max-width: 1619px) {
    .grvt-forms .gform_fields {
        grid-column-gap: 20px !important;
    }
}
@media only screen and (max-width: 1023px) {
    #field_6_11, #field_7_12 {
        grid-column: span 6 !important;
    }
}
@media only screen and (max-width: 979px) {
    #field_6_11, #field_6_13, #field_6_14, #field_7_12, #field_7_11, #field_7_13 {
        grid-column: span 12 !important;
    }
}
@media only screen and (max-width: 767px) {
    .grvt-forms .gfield input, .grvt-forms .gfield select, .grvt-forms .gfield textarea {
        padding: 13px 20px 13px 16px !important;
    }
    .grvt-forms .gform_wrapper.gravity-theme .gfield.gfield--width-half, .popup-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 12 !important;
    }
}
@media only screen and (max-width: 649px) {
    .grvt-forms .gform_wrapper.gravity-theme .gfield-choice-input+label, .grvt-forms .gchoice a {
        font-size: 15px !important;
        line-height: 18px !important;
    }
}
@media only screen and (max-width: 641px) {
    .grvt-forms .gform_footer input[type="submit"], .popup-form .gform_footer input[type="submit"] {
        line-height: unset !important;
        min-height: unset !important;
    }
}
@media only screen and (max-width: 479px) {
    .grvt-forms .gfield_label {
        font-size: 16px !important;
    }
    .grvt-forms .gform_confirmation_message, .popup-form .gform_confirmation_message {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 374px) {
    .grvt-forms .gform_wrapper.gravity-theme .gfield-choice-input+label {
        max-width: 80% !important;
        margin-left: 8px !important;
    }
}
/*----------- responsive css Start ------------*/

/*------ 12-08-2021 - Upcoming Events-Responsive----------*/

@media only screen and (max-width: 1750px) {
    .contact-page-wrp .welove_hear_sect {
        width: 75%;
        margin: auto;
    }
    .rightcontent {
        width: 75%;
    }
    .leftcontent {
        width: 21%;
    }

    .welove_hear_inn a.lovetoheartabbtn {
         margin:0; 
    }
        
}
/*1633px*/
@media only screen and (min-width: 2000px) {
    .pelican-details-wr::after {
        width: 60%;
    }
}
@media only screen and (max-width: 1800px) {
	.announcements-wrapper .bx-controls-direction .bx-next {
    	right: -22px;
	}
	.announcements-wrapper .bx-controls-direction .bx-prev {
    	left: -22px;
	}
	.gptw-group-main-slider .bx-controls .bx-controls-direction a {
    	left: -35px;
	}
	.gptw-group-main-slider .bx-controls .bx-controls-direction .bx-next {
    	right: -35px;
	}
}
@media only screen and (max-width: 1632px) {
    /*the_penical_new_landing  15/05/2024*/
        
    .nh-assisted-living-slider-wr button.slick-prev.slick-arrow{
        left: -45px;
    }
    .nh-assisted-living-slider-wr .bx-viewport {
        padding: 24px 3px;
    }
    .nh-assisted-living-slider-wr button.slick-next.slick-arrow{
        right: -45px;
    }
    .career-opportunity-section {
        background-position: 5% 0%;
    }
    .achievement-award-section::after {
        width: 92px;
        height: 137px;
        background-size: 90px;
    }
    .announcements-wrapper {
        width: 88%;
        margin: 0 auto 68px;
    }
    /*the_penical_new_landing  15/05/2024*/
}
/*1500px*/

@media only screen and (max-width: 1499px) {
    .contact-page-wrp .welove_hear_sect {
        width: 85%;
    }
    .nh-assisted-living {
        padding: 104px 0 85px;
    }
    .new-home-main h3 {
        margin-bottom: 22px;
    }
    section.nh-gallery-section::before, .new-memory-care-section::after {
        background-size: contain;
        width: 220px;
        height: 360px;
    }
}
/*1400px*/

@media only screen and (max-width: 1399px) {
    /*the_penical_new_landing  15/05/2024*/
        
    .nav-links-wr ul.nav-menu-wr > li {
        padding: 0 14px 26px;
    }
    .new-banner-text-content h1 {
        font-size: 80px;
        line-height: 97px;
    }
    .achievement-award:not(:first-child) {
        margin-left: 150px;
    }
    .iPfHleqa6rYzGjEa {
        bottom: 163px !important;
    }
    .scrollTop {
        right: 35px;
        bottom: 135px;
    }
    .footer-menu-wr ul li {
        padding: 0 26px;
    }
   .nh-assisted-living-slider.slick-initialized.slick-slider {
       padding: 0 30px;
   }
   .nh-assisted-living-slider-wr button.slick-prev.slick-arrow {
       left: -12px;
   }
   .nh-assisted-living-slider-wr button.slick-next.slick-arrow {
       right: -12px;
   }
    /*the_penical_new_landing  15/05/2024*/
    .pelican-details-list {
        width: 46%;
        margin-left: 42px;
    }
    .pelican-details-list ul li:not(:last-child) {
        margin-bottom: 24px;
    }
}
/*1350px*/

@media only screen and (max-width: 1349px) {
    /*the_penical_new_landing  15/05/2024*/

    .nav-links-wr ul.nav-menu-wr > li {
        padding: 0 13px 26px;
    }
    .nav-links-wr ul.nav-menu-wr li a {
        font-size: 16px;
        line-height: 25px;
    }
    .footer-menu-wr ul li {
        padding: 0 22px;
    }
    .achievement-award:not(:first-child) {
        margin-left: 100px;
    }
    .assisted-slideup-content p {
        padding: 0 10px 10px;
    }
    .assisted-text-content h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp {
        margin-right: 38px;
    }   
    .career-opportunity-section {
        background-position: 15% 0%;
    }
    .new-memory-care-section {
        padding: 40px 0 0px;
    }
    .contact-page-wrp .welove_hear_sect {
        width: auto;
    }
    .nh-google-review-wr::before {
        width: 13%;
    }
    .memory-care-acc-wr {
        width: 45%;
    }
    .memory-care-img {
        width: 48%;
        margin-left: 70px;
    }
    .memory-care-img-small {
        left: -70px;
    }
    /*the_penical_new_landing  15/05/2024*/

}
/*1280px*/

@media only screen and (max-width: 1279px) {
    /*the_penical_new_landing  15/05/2024*/

    .nav-links-wr ul.nav-menu-wr > li {
        padding: 0 8px 26px;
    }
    .new-banner-text-content h1 {
        font-size: 70px;
        line-height: 87px;
    }
    .mc-accordion::before {
        width: 60px;
        height: 60px;
        background-size: 50%;
    }
    .mc-accordion {
        padding: 30px 67px;
    }
    .mc-accordion h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .new-memory-care-section {
        padding: 40px 0 0px;
    }
    .yt-video-section {
        padding: 80px 0 110px;
    }
    .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp {
        margin-right: 35px;
    }
    .career-opportunity-button a {
        max-width: 380px;
        font-size: 24px;
        line-height: 31px;
        padding: 15px 4px;
    }
    .footer-menu-wr ul li {
        padding: 0 16px;
    }
    #tribe-events-content table.tribe-events-calendar {
        width: 1200px;
        overflow: scroll;
    }
    .content-img-container {
        width: 96%;
        margin: 0 auto;
    }
    .yt-testimonial {
        padding: 80px 44px 48px 60px;
    }
    .yt-testimonial::before {
        top: 24px;
    }
    .page-template-template-educational-flyers section.water-shares-sect {
        padding-bottom: 34px;
    }
    .page-template-template-educational-flyers section.contact_detail_sect {
        padding-top: 50px;
    }
    /*the_penical_new_landing  15/05/2024*/
    .pelican-details-image {
        width: 45%;
    }
    .pelican-details-wr {
        padding: 80px 0;
    }
    .career-opportunity-button {
        margin-left: 265px;
    }
    .mc-accordion::before {
        top: 12px;
    }
    .pelican-details-list ul li {
        font-size: 22px;
        line-height: 30px;
        background-position-y: 8px;
    }
    .pelican-details-list {
        width: 49%;
    }
    .page-template-template-al-care-and-services .center-wr {
        width: 96%;
    }
}
/*1200px*/

@media only screen and (max-width: 1199px) {
    .event-title-date-right p a {
        padding: 20px 20px;
        width: 75%;
    }
    .feed-wr-subbox {
        width: unset;
    }
    .visitation-main-wr .center-wr {
        width: 96%;
    }
    .inner-footer-wr {
        width: 100%;
    }
    .footer-meddile-sec .center-wr {
        width: 96%;
    }
    .footermenu {
        margin-left: 0;
    }
    .footermenu li a {
        font-size: 14px;
    }

    /*the_penical_new_landing  15/05/2024*/

    .nh-gallery-section .gallery_detail_wrp {
        width: 69%;
    }
    .nh-gallery-section .bx-controls-direction a.bx-next {
        right: -74px;
    }
    .nh-facebook-content {
        width: 43%;
        text-align: left;
    }
    .nav-links-wr ul.nav-menu-wr > li {
        padding: 0 7px 26px;
    }
    .nav-links-wr ul.nav-menu-wr li a {
        font-size: 15px;
        line-height: 22px;
    }
    .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp {
        margin-right: 29px;
    }
    section.nh-gallery-section,.google-facebook-section,section.comm_floorplans_sect.new-home-floor-plan ,.achievement-award-section {
        padding: 70px 0 70px;
    }
    .nh-facebook-page-wr {
        margin-top: 70px;
    }
    .yt-video-section {
        padding: 40px 0 70px;
    }
    .yt-testimonial {
        margin-top: 70px;
    }
    .memory-care-acc-wr {
        width: 45%;
    }
    .memory-care-img {
        width: 47%;
    }
    .new-home-main h3 {
        margin-bottom: 0;
    }
    .inner-pop_wr iframe {
        width: 700px;
        height: 394px;
    }
    .new-home-floor-plan .floorplans_subtitle h4 {
        font-size: 20px;
        line-height: 26px;
        padding: 12px 5px;
    }
    .career-opportunity-section {
        padding: 100px 0;
    }
    .footer-menu-wr ul li a {
        font-size: 16px;
        line-height: 21px;
    }
    .footer-menu-wr ul li {
        padding: 0 11px;
    }
    .nav-menu-wr li#menu-item-1073 .sub-menu {
        left: 0;
    }
    .nh-gallery-section .gallery_detail_wrp {
        padding-top: 0;
        margin-top: 25px;
    }
    .page-wr {
        padding: 20px 0 10px;
    }
    .forSeniorWr,.dementiaWr,.caregiver-peace-wr {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .full-card-wrapper .left-wrapper {
        width: 46%;
    }
    .full-card-wrapper .right-wrapper {
        width: 50%;
        margin-left: 45px;
    }
    .full-card-wrapper:nth-child(even) .right-wrapper {
        margin-left: 0px;
    }
    .full-card-wrapper .left-wrapper h3 {
        font-size: 28px;
        line-height: 40px;
    }
    .mini_calendar {
        width: 90%;
        display: block;
        margin: 0 auto;
        height: 750px;
        overflow-x: auto;
        overflow-y: auto;
    } 
    .event-nav {
        width: 98%;
    }
    .tribe-clearfix {
        width: 90%;
        margin: 0 auto 25px;
    }
    .assisted-text-content h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .assisted-text-content .learn-more-btn {
        font-size: 16px;
        line-height: 26px;
    }
    .assisted-slideup-content h4 {
        margin-bottom: 8px;
    }
    .assisted-text-content {
        padding: 30px 15px;
    }
    .yt-testimonial {
        width: unset;
    }
    .nh-assisted-living-slider-wr button.slick-prev.slick-arrow, .nh-assisted-living-slider-wr button.slick-next.slick-arrow {
        top: unset;
        transform: unset;
        bottom: -30px;
        left: 40%;
    }
    .nh-assisted-living-slider-wr button.slick-next.slick-arrow {
        left: unset;
        right: 40%;
    }
    /*the_penical_new_landing  15/05/2024*/
    .memory-care-img-small {
        left: -92px;
        width: 40%;
        border-width: 5px;
    }
    section.nh-gallery-section::before, .new-memory-care-section::after {
        width: 160px;
        height: 220px;
    }
    .career-opportunity-button {
        margin-left: 185px;
    }
    .career-opportunity-img-small {
        width: 45%;
        right: -90px;
    }
    .career-opportunity-image-wr figure img {
        border: 6px solid #ffffff;
    }
    .pelican-details-list ul li {
        font-size: 20px;
        line-height: 32px;
    }
    .pelican-details-list ul li:not(:last-child) {
        margin-bottom: 16px;
    }
    .mc-accordion::before {
        top: 17px;
        left: -6px;
    }
    .memory-care-acc-wr {
        width: 45%;
    }
    .mc-accordion h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .mc-accordion {
        padding: 30px 32px 30px 67px;
    }
    .pelican-details-list ul li {
        font-size: 20px;
        line-height: 30px;
    }
    .pelican-details-list {
        width: 52%;
    }
    .pelican-details-image {
        width: 42%;
    }
    /*the_penical_new_landing  15/05/2024*/
    .new-header-wr {
        padding: 28px 0 0px;
    }
    .slicknav_menu {
        display: block;
    }
    .nav-menu{
        display: none;
    }
    .slicknav_menu {
         background:unset; 
         padding: 0;
         position: relative;
    }
    .slicknav_nav .slicknav_row, .slicknav_nav a {
        padding: 5px 10px;
        margin: 0px 0px;
    }
    .slicknav_nav li.menu-item-has-children{
        position: relative;
    }
    .slicknav_menu .slicknav_btn {
        width: 50px;
        height: 50px;
        background-color: #0B3B63;
        padding: 0px 3px;
        margin: 0 0 0 auto;
        display: block;
    }
    .slicknav_menu .slicknav_icon .slicknav_icon-bar {
        width: 30px;
        height: 2px;
        background-color: #fff;
        margin: 10px auto 0px;
        display: block;
    }
    .slicknav_nav {
        position: absolute;
        right: 0px;
        width: 350px;
        top: 100%;
        max-height: 681px;
        overflow-y: auto;
        scroll-snap-type: y;
    }
    .header-bottom-wrapper.sticky .slicknav_menu {
        width: 6%;
        float: right;
    }
    .slicknav_menu .slicknav_menutxt {
        display: none;
    }
    .slicknav_nav > li > a, .slicknav_nav li > ul > li > a {
        border-bottom: 1px solid rgba(255,255,255,.4);
    }
    .slicknav_nav a:hover {
        color: #fff;
        background-color: #97A878;
        -webkit-border-radius: 0px  !important;
        -moz-border-radius: 0px !important;
         border-radius: 0px !important;
    }
    .sub-menu li.current-menu-item a {
        background-color: #404040;
    }
    .slicknav_nav li a ,.slicknav_nav .slicknav_row, .slicknav_nav a{
        padding: 18px 20px 18px 20px;
        background-color: #97A878;
        display: block;
        color: #fff;
        font-family: "Cinzel",serif;
        font-size: 18px;
        line-height: 20px;
        transition: .5s;
    }
    .slicknav_nav li a br {
        display: none;
    }
    .slicknav_nav li.slicknav_open > a,.slicknav_nav li.slicknav_open > a a ,.slicknav_nav > li.current-menu-item a {
        -webkit-border-radius: 0px  !important;
        -moz-border-radius: 0px !important;
         border-radius: 0px !important;
         background-color: #0B3B63 !important; 
    }
    .slicknav_nav .sub-menu {
        position:unset;
    }
    .slicknav_menu li.menu-item-has-children > a a{
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }
    .slicknav_nav li.menu-item-has-children  > a{
        width: 100%;
    }
    .nav-links-wr .slicknav_nav .slicknav_row:hover{
        background-color: #97A878;
    }
    .slicknav_nav li a > a {
        padding: 0;
        display: inline-block;
        width: 79%;
        vertical-align: middle;
    }
    .slicknav_nav li a {
        position: relative;
    }
    .slicknav_nav li a .slicknav_arrow {
        font-size: 0;
        line-height: 0;
        background: url("../images/whitearrowdownimg.svg") no-repeat center;
        background-position: 100% 50%;
        width: 16px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        transition: .5s;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
    }
    .sub-menu li {
        width: 100%;
    }
    .memorycaremenu .sub-menu {
        left: 0;
        top: 100%;
    }
    .ourdiscits .sub-menu {
        width: auto;
        left: 0;
        margin: 0;
        top: 100%;
    }
    .ourcontactcits .sub-menu,.ourcontactcits.event-menu .sub-menu {
        right: 0;
        top: 100%;
    }
    .sub > img,.sub-menu li .sub img {
        display: none !important;
    }
    
    .slicknav_nav li a .menu-tit {
        display: block;
        min-height: auto;
        line-height: 27px;
        text-align: left;
        padding-top: 0;
    }
    .slicknav_nav > li.slicknav_open > a >.slicknav_arrow {
        transform: translateY(-50%) rotate(0deg);
        background-position: 0% 50%;
    }
    header.new-header-wr.sticky-header{
        background-color: rgba(0,0,0,0.9);
    }
    .new-header-wr.sticky-header .mobile-sticky-logo {
        display: block;
        float: left;
        width: 12%;
        margin-top: 8px;
    }
    .menu-header-menu-container {
        width: 70%;
        float: right;
        text-align: right;
    }
    .nav-links-wr {
        content: "";
        display: table;
        clear: both;
        width: 100%;
    }
    .slicknav_nav ul {
        margin: 0;
        width: 100%;
    }
    .single .singleLeft ul {
        padding-bottom: 16px;
    }
    .al-care-img-text-inner h4::after, .al-care-green-row h4::after {
        bottom: -5px;
    }
    .page-template-template-al-care-and-services .page-heading p, .page-wr .inner-content-wr .al-care-green-row p {
        font-size: 18px;
        line-height: 28px;
    }
    .page-template-template-al-care-and-services .al-care-bottom-row {
        padding-top: 80px;
    }
    .page-template-template-al-care-and-services .page-heading {
        width: 46%;
    }
    .page-template-template-al-care-and-services .al-care-nth-img-block {
        width: 50%;
    }
    .page-template-template-al-care-and-services h4 {
        margin-bottom: 25px !important;
    }
    .al-care-img-text-inner h4::after, .al-care-green-row h4::after {
        bottom: -12px !important;
    }
}
/*1024px*/

@media only screen and (max-width: 1023px) {
    .event-title-date-right p a {
        padding: 15px 10px;
        width: 85%;
    }
    .event-title-date-left h3 {
        margin-bottom: 5px;
    }
    .ftmain-logo {
        float: unset;
        padding-top: 0;
        width: 100%;
        text-align: center;
    }
    .footerlogo {
        width: 100% !important;
        text-align: center;
    }
    .footermenu {
        float: unset;
        width: 100%;
        text-align: center;
    }
    .footermenu li:first-child {
        margin-left: 0px !important;
    }
    .footer-meddile-sec {
        padding: 20px 0px !important;
    }

    
    .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp {
        margin-right: 28px;
    }
    .footer-menu-wr ul li {
        padding: 0px 27px;
        margin-bottom: 15px;
    }
    .footer-menu-wr ul {
        text-align: center;
    }
    .footer-logo-container {
        padding-bottom: 30px;
    }
    .achievement-award:not(:first-child) {
        margin-left: 89px;
    }
    .achievement-award:first-child {
        margin-left: 0;
    }
    .welove_hear_inn a.lovetoheartabbtn {
        margin: 0px;
    }
    .newhome-banner-wr.new-inner-banner-wr {
        padding: 75px 0 75px;
    }
    .full-card-wrapper .left-wrapper {
        width: 52%;
    }
    .full-card-wrapper:nth-child(even) .left-wrapper {
        padding-left: 44px;
    }
    
    .memory-care-acc-wr, .memory-care-img {
        display: block;
        width: 100%;
        margin-left: 0;
    }
    .memory-care-img {
        width: 55%;
        margin: 22px auto 0;
    }
    .new-home-main img {
        width: 100%;
    }
    .memory-care-img-small {
        width: 45%;
    }
    .career-opportunity-button {
        margin-left: 150px;
    }
    .pelican-details-image, .pelican-details-list {
        display: block;
        width: 100%;
    }
    .pelican-details-image {
        width: 62%;
        margin: 0 auto;
    }
    .pelican-details-list {
        margin: 44px 0 0 0;
    }
    .pelican-details-wr::after {
        width: 100%;
    }
    /*the_penical_new_landing  15/05/2024*/
    .page-template-template-al-care-and-services .inner-content-wr {
        width: 100% !important;
    }
}
/*980*/
@media only screen and (max-width: 979px) {
    .event-title-date-wr {
        padding: 30px;
    }
    .event-title-date-right p a {
        padding: 20px 10px;
    }
    .event-title-date-left h3 {
        margin-bottom: 10px;
    }
    .event-title-date-left p {
        font-size: 18px;
        line-height: 24px;
    }
    .event-title-date-left {
        margin-bottom: 40px;
        width: 100%;
        text-align: center;
    }
    .event-title-date-right {
        width: 100%;
        text-align: center;
    }
    .event-title-date-right p {
        text-align: center;
    }
    .inner-support-care {
        padding: 102px 30px 0px;
    }
    /* facebook feed */
    .feed-wr-subbox p {
        font-size: 20px;
    }
    .feed-wr-subbox h3 {
        font-size: 32px;
    }
    .feed-wr-title h3 {
        font-size: 40px;
        line-height: 45px;
    }
    .visitation_cont_inner h3 {
        font-size: 24px;
        line-height: 30px;
    }
    /*17/11/2022*/
    .anniversaries-calender-wr .community-service {
        width: 38%;
        margin-left: 28px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr h4 {
        min-height: 50px;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h2 {
        font-size: 42px;
        line-height: 51px;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h3 {
        font-size: 34px !important;
        line-height: 42px !important;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h3 {
        font-size: 27px !important;
        line-height: 35px !important;
        width: 85%;
        padding-right: 24px;
    }
    .anniversaries-calender-wr .community-service {
        width: 38%;
        margin-left: 50px;
    }

    /*the_penical_new_landing  15/05/2024*/

    .new-banner-text-content h1 {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 15px;
    }
    .new-banner-text-content {
        padding-top: 27px;
    }
    .achievement-award:not(:first-child) {
        margin-left: 25px;
    }
    .memory-care-acc-wr , .nh-facebook-content,.facebook-script{
        width: 100%;
        display: block;
    }
    .facebook-script{
        margin: 55px 0px 0px 0px;
    }
    .yt-video-section::before {
        height: 914px;
    }
    section.nh-gallery-section::before, .new-memory-care-section::after {
        width: 110px;
        height: 165px;
    }
    .welove_hear_inn a.lovetoheartabbtn {
        width: 100%;
        display: block;
        margin: 15px 0px 0px 0px;
        padding: 8px 0px;
    }
    .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp, .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp:nth-child(3n) {
        width: 40%;
        margin: 15px 15px;
    }
    .nh-gallery-section .bx-controls-direction a.bx-next {
        right: -82px;
    }
    .nh-gallery-section .bx-controls-direction a {
        left: -83px;
    }
    .nh-google-review-wr {
        padding: 94px 35px 28px 35px;
    }
    .slicknav_nav li a .menu-tit {
        font-size: 18px;
        line-height: 24px;
    }
    .yt-play-btn {
        width: 12%;
    }
    section.contact_detail_sect {
        padding: 60px 0 70px;
    }

    /*the_penical_new_landing  15/05/2024*/

    /*the_pelican_landing al_care and service*/

    .banner-bottom-text-content {
        padding: 12px 50px;
    }
    .banner-bottom-text-content h3 {
        font-size: 30px;
        line-height: 38px;
    }
    .banner-bottom-text-content .bottom-text-banner::after, .banner-bottom-text-content .bottom-text-banner::before {
        top: -12px;
        left: -63px;
    }
    .banner-bottom-text-content .bottom-text-banner::after {
        left: auto;
        right: -63px;
    }
    .nh-google-review-wr::before {
        display: none;
    }
    .sub {
        display:block;
    }
    .leftcontent,.rightcontent {
        width: 100%;
        float: none;
    }
    .news-inner-content .loopwrapper li.loopinnerlist {
        width: 44.5%;
    }
    .full-card-wrapper .left-wrapper h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .rightcontent .internship-list-wr ul {
        margin: 0px 0px 35px 35px;
        text-align: left;
    }
    .new-header-wr.sticky-header .mobile-sticky-logo {
        width: 16%;
    }
    .video-new-section.our-loaction-video {
        padding-top: 22px !important;
    }
    /*the_pelican_landing al_care and service*/
    .career-opportunity-image-wr, .career-opportunity-button {
        display: block;
    }
    .career-opportunity-image-wr {
        width: 60%;
        margin: 0 auto;
    }
    .career-opportunity-button {
        margin: 38px auto 0;
        text-align: center;
    }
    /* 22/08/2024 */
    .request-career-btn {
        width: 100%;
    }
    .request-career-btn .banner-bottom-btn {
        padding: 17px 26px;
    }
    /* 22/08/2024 */
    .page-template-template-al-care-and-services .al-care-nth-img-block {
        width: 63%;
        margin: 25px auto 0;
        display: block;
    }
    .page-template-template-al-care-and-services .page-heading {
        width: 100%;
        padding: 0px !important;
        text-align: center;
    }
    .al-care-img-text-inner h4::after {
        left: 50%;
        transform: translate(-50%, 50%);
    }
    .page-template-template-al-care-and-services .al-care-green-row {
        padding: 60px 0px;
    }
    .page-template-template-al-care-and-services .al-care-bottom-row {
        padding-top: 60px;
    }
    .page-template-template-al-care-and-services .rightcontent {
        margin-top: 20px !important;
    }
    .page-template-template-al-care-and-services .rightcontent ul {
        margin-bottom: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    .event-title-date-left h3 {
        margin-bottom: 15px;
    }
    .event-title-date-left h3 a {
        font-size: 30px;
        line-height: 32px;
    }
    .event-title-date-left p {
        font-size: 20px;
        line-height: 26px;
    }
    .event-title-date-right p a {
        padding: 20px 10px;
        font-size: 18px;
    }
    .community-event-wr {
        margin-bottom: 50px;
    }
    section.comm_review_widget_sect {
        padding-bottom: 20px;
    }
    .inner-support-care {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .support-care-wr {
        padding-bottom: 40px;
    }
    .visitation_cont_inner h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .visitation_cont_inner h4 {
        font-size: 20px;
        padding-bottom: 20px;
        line-height: 26px;
    }
    .rightcontent h3 {
        margin: 30px 0px;
    }

    /*the_penical_new_landing  15/05/2024*/

    ul.sub-menu li a {
        background-color:#97A878;
        color: #fff;
    }
    .achievement-award:not(:first-child),.achievement-award {
        margin-left: 0px;
        width: 41%;
    }
    .achievement-award img{
        width: 100%;
    } 
    .achievement-award:first-child img {
        width: 70%;
    }
    .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp, .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp:nth-child(3n) {
        width: 72%;
        margin: 40px auto 0px;
        display: block;
    }
    .new-home-floor-plan ul.all_floorplan_list li {
        width: 100%;
        display: block;
        margin: 20px 0px 0px 0px;
    }
    .yt-testimonial {
        margin-top: 105px;
    }
    .new-footer-copyright {
        padding: 70px 0 20px;
        position: relative  ;
    }
    .copyright-footer-content{
        position: unset;
    }
    .copyright-footer-content::after {
        right: 38%;
        top: 32%;
    }
    .resident-portal-wr {
        position: absolute;
        left: 37%;
        top: 37%;
    }
    .iPfHleqa6rYzGjEa {
        bottom: 212px !important;
    }
    .nh-gallery-section .bx-controls-direction a ,.nh-assisted-living-slider-wr button.slick-arrow{
        width: 35px;
        height: 35px;
        background-size: 8px;
    }
    .nh-gallery-section ul.gallery_list_wrp {
        margin: 0px 10px 10px;
    }
    .inner-pop_wr iframe {
        width: 400px;
        height: 225px;
    }
    .new-home-main h3 {
        font-size: 38px;
        line-height: 49px;
    }
    .resourceMainWr .post-thumb > img {
        height: 450px;
    }
    .full-card-wrapper:nth-child(even) .left-wrapper {
        width: 100%;
        padding-left: 0;
    }
    .full-card-wrapper .left-wrapper ,.full-card-wrapper .right-wrapper{
        margin-left: 0;
        width: 100%;
        float: none;
    }
    .postCount {
        min-height: 430px;
    }
    .announcements-leader-detail-wr span, .announcements-leader-detail-wr p {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    .rightcontent .internship-list-wr ul {
        margin: 0px 0px 35px 0px;
    }
    .tribe-bar-submit {
        margin-left: 0;
        width: 33%;
    }
    .anniversaries-calender-wr .community-name {
        width: 210px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr .community-service {
        margin-left: 42px;
        width: 103px;
    }
    .announcements-wrapper {
        width: 100%;
    }
    .slick-slide {
        margin: 0 10px;
    }
    .career-opportunity-section {
        padding: 60px 0;
    }
    /*the_penical_new_landing  15/05/2024*/
}

@media only screen and (max-width: 649px) {
    .event-title-date-left {
        margin-bottom: 30px;
    }
    .event-title-date-right p a {
        padding: 15px 10px;
        font-size: 16px;
    }
    .event-title-date-left h3 a {
        font-size: 22px;
        line-height: 28px;
    }
    .event-title-date-left h3 {
        margin-bottom: 10px;
    }
    .event-title-date-left p {
        font-size: 18px;
        line-height: 24px;
    }
    .join-us-content h4 {
        font-size: 35px;
    }
    /* facebook feed  */
    .fb-feed-wr iframe,
    .fb_iframe_widget span {
        overflow: visible !important;
    }
    .visitation_cont_inner h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .visitation-main-wr {
        padding: 50px 0px;
    }
    .visitation_cont_inner h4 {
        font-size: 18px;
        padding-bottom: 10px;
        line-height: 26px;
    }
    .visitation_cont_inner ul li p,
    .visitation_cont_inner ul li,
    .visitation_cont_inner p {
        font-size: 16px;
        line-height: 24px;
    }
    .visitation_cont_inner ul {
        margin-bottom: 25px;
    }


    /*the_penical_new_landing  15/05/2024*/

    .new-banner-text-content h1 {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 0px;
    }
    .banner-btn-wr a:not(:first-child) {
        margin-left: 25px;
    }
    .newhome-banner-wr {
        padding: 100px 0 81px;
    }   
    .assisted-text-content h4 {
        font-size: 20px;
        line-height: 27px;
    }
    .new-memory-care-section {
        padding: 0px 0 40px;
    }   
    .mc-accordion {
        padding: 40px 25px 40px 73px;
    }
    .yt-testimonial {
        margin-top: 45px;
        padding: 100px 34px 48px 29px;
    }
    section.nh-gallery-section, .google-facebook-section, section.comm_floorplans_sect.new-home-floor-plan, .achievement-award-section {
        padding: 45px 0 45px;
    }
    .nh-assisted-living {
        padding: 45px 0 62px;
    }
    .yt-video-section {
        padding: 45px 0 56px;
    }
    .new-home-main h3 {
        font-size: 30px;
        line-height: 41px;
    }
    .nh-assisted-living-slider-wr {
        padding-top: 0;
    }
    .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp, .new-home-floor-plan .floorplans_detail_wrp .floorplans_wrp:nth-child(3n) {
        width: 87%;
    }
    .view_more_wr a.nh-view-more {
        width: 30%;
        margin: 20px 0px 0px 0px;
    }
    .gallery_list_wrp li {
        width: 100%;
        margin: 15px 0px 0px 0px;
        display: block;
    }
    .nh-gallery-section .bx-controls-direction a.bx-next {
        right: -18%;
    }
    .nh-gallery-section .bx-controls-direction a {
        left: -18%;
    }
    .career-opportunity-button {
        text-align: center;
    }
    .footer-menu-wr ul li {
        padding: 0px 13px;
    }
    .scrollTop {
        bottom: 91px;
    }
    .iPfHleqa6rYzGjEa {
        bottom: 108px !important;
    }
    .copyright-footer-content::after {
        right: 31%;
    }
    .resident-portal-wr {
        left: 34%;
        top: 35%;
    }
    .achievement-award:first-child {
        margin-left: 0;
    }
    .contact-page-wrp .welove_hear_sect h3 {
        padding: 0px 30px;
    }
    .footer-top-content {
        padding: 41px 0 20px;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h2 {
        font-size: 26px !important;
        line-height: 50px !important;
    }
    section.contact_detail_sect {
/*        padding: 0px 0 70px;*/
    }
    .tribe-bar-submit {
        width: 155px;
    }
    .acc-dropdown-content p {
        font-size: 20px;
        line-height: 28px;
    }
    .corporateTit {
        width: 95%;
        margin: 0 auto;
    }
    .announcements-wrapper .bx-controls-direction .bx-prev, .announcements-wrapper .bx-controls-direction .bx-next {
        top: 106%;
        left:29%;
    }
    .announcements-wrapper .bx-controls-direction .bx-next {
        left: unset;
        right: 29%;
    }
     .announcements-wrapper {
        margin: 0 auto 131px;
    }
    .community-event-wr {
        width: 94%;
        margin: 0 auto;
    }
    .new-header-wr.sticky-header .mobile-sticky-logo {
        width: 20%;
    }
    .new-home-main img {
        width: 100%;
    }
    .new-home-main .loading-plan img {
        width: 64px;
    }
    .yt-testimonial::before {
        top: 33px;
        left: 24px;
    }
    .nh-assisted-living-slider-wr button.slick-prev.slick-arrow, .nh-assisted-living-slider-wr button.slick-next.slick-arrow {
        bottom: -12px;
    }
    .yt-video-section::before {
        height: 885px;
    }
    .career-opportunity-image-wr {
        width: 75%;
    }
    .career-opportunity-button {
        margin-top: 124px;
    }
    .mc-accordion::before {
        top: 21px;
    }
    .career-opportunity-img-small, .memory-care-img-small {
        width: 55%;
        right: 0;
        left: 0;
        margin: 0 auto;
        top: unset;
    }
    .new-memory-care-section {
        padding: 0px 0 80px;
    }
    .career-opportunity-button {
        margin-top: 110px;
    }
    /*the_penical_new_landing  15/05/2024*/
}
@media only screen and (max-width: 479px) {
    .event-title-date-wr {
        padding: 30px 12px 20px;
        margin: 40px 0px;
    }
    .event-title-date-left h3 a {
        font-size: 18px;
        line-height: 24px;
    }
    .event-title-date-left p {
        font-size: 16px;
        line-height: 22px;
    }
    .event-title-date-right p {
        margin-bottom: 20px;
    }
    .event-title-date-right p a {
        padding: 10px 30px;
        width: 40%;
        font-size: 14px;
    }
    .event-title-date-right p {
        text-align: center;
    }
    .community-event-wr h2 {
        font-size: 20px;
        line-height: 28px;
        padding: 14px 0;
    }
    .join-us-content h4 {
        font-size: 28px;
    }
    section.comm_review_widget_sect {
        padding-top: 40px;
    }
    .inner-support-care {
        padding: 30px 0px;
    }
    /* facebook feed */
    .feed-wr-title h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .feed-wr-subbox h3 {
        font-size: 26px;
    }
    .feed-wr-subbox p {
        font-size: 17px;
    }
    .feed-wr-title {
        margin-top: 40px;
    }
    .feed-wr-subbox {
        margin-top: 25px;
    }
    .fb-integartion-wr .fb-feed-mobile-wr .fb-page iframe,
    .fb-integartion-wr .fb-feed-mobile-wr .fb-page span {
        margin: 0 auto !important;
        left: 0 !important;
        right: 0 !important;
        display: block !important;
    }
    .fb-feed-wr,
    .fb-feed-mobile-wr {
        /* text-align: center; */
        margin-top: 40px !important;
        padding-bottom: 20px;
        width: 95% !important;
        margin: 40px auto 0 auto;
    }

    /*the_penical_new_landing  15/05/2024*/

    .banner-btn-wr a:not(:first-child) {
        margin: 20px 0px 0px 0px;
    }
    .banner-btn {
        width: 45%;
    }
    .achievement-award:not(:first-child), .achievement-award {
        margin-left: 0px;
        width: 70%;
    }
    .achievement-award:not(:first-child), .achievement-award {
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .achievement-award:first-child img {
        width: 30%;
        margin-bottom:30px;
    }
    .achievement-award img {
        width: 59%;
        margin-bottom: 20px;
    }
    .nh-assisted-living-slider-wr button.slick-prev.slick-arrow {
        left: -14%;
    }
    .nh-assisted-living-slider-wr button.slick-next.slick-arrow {
        right: -15%;
    }
    ul.all_floorplan_list{
        margin: 25px 0 0px;
    }
    .footer-menu-wr ul li {
        display: block;
    }
    .footer-menu-wr ul li::after{
        display: none;
    }
    .copyright-footer-content::after {
        right: 27%;
    }
    .new-home-main h3 {
        padding-bottom: 0;
    }
    .inner-pop_wr iframe {
        width: 333px;
        height: 187px;
    }
    .banner-main-logo {
        width: 77%;
        display: block;
        margin: 0 auto;
    }
    .banner-btn-wr {
        padding-top: 25px;
    }
    .newhome-banner-wr {
        padding: 53px 0 51px;
    }
    .banner-btn {
        width: 129PX;
    }
    /*the_penical_new_landing  15/05/2024*/

    /*the_pelican_landing al_care and service*/

    .banner-bottom-text-content h3 {
        font-size: 24px;
        line-height: 31px;
    }
    .banner-bottom-text-content {
        padding: 12px 25px;
    }
    .banner-bottom-text-content .bottom-text-banner::before {
        left: -37px;
    }
    .banner-bottom-text-content .bottom-text-banner::after {
        left: auto;
        right: -37px;
    }
    .news-inner-content .loopwrapper li.loopinnerlist {
        width: 96%;
        margin-bottom: 25px;
    }
    #tribe-events .tribe-events-button, .tribe-events-button {
        font-size: 14px !important;
        line-height: 19px !important;
    }
    .tribe-bar-search-filter {
        width: 48.3333%;
    }
    figure.achievement-award a {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .achievement-award:first-child a img {
        width: 87%;
        margin-bottom: 30px;
    }
    .career-team-last-wr .review_carr_link.grey-email-btn a,.career-team-last-wr .review_carr_link a {
        padding: 8px 0px;
        width: auto;
        display: block;
    }
    .career-team-last-wr .review_carr_link {
        display: block;

    }
    .rightcontent h3 + p {
        padding: 0px 30px;
    }
    .mc-accordion::before {
        width: 40px;
        height: 40px;
        background-size: 30PX;
    }
    .mc-accordion:first-child::before ,.mc-accordion:nth-child(2)::before,.mc-accordion:last-child::before{
        background-size: 20PX;
    }
    .mc-accordion {
        padding: 32px 25px 40px 50px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr ul li {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr .community-service {
        width: 98px;
        margin-left: 1px;
    }
    .yt-video-section::before {
        height: 982px;
    }
    .new-header-wr.sticky-header .mobile-sticky-logo {
        width: 27%;
    }
    .yt-testimonial {
        padding: 70px 15px 48px 18px;
    }
    .yt-testimonial::before {
        top: 20px;
        left: 21px;
    }
    .pelican-details-image, .memory-care-img {
        width: 94%;
    }
    .yt-iframe-wr {
        border: 8px solid #fff;
        margin-top: 42px;
    }
    .memory-care-img {
        z-index: 4;
    }
    .career-opportunity-image-wr {
        width: 94%;
    }
    .career-opportunity-button {
        margin-top: 135px;
    }
    .career-opportunity-img-small, .memory-care-img-small {
        width: 48%;
    }
    /*the_pelican_landing al_care and service*/
    .single-blog-content h3.wp-block-heading {
        font-size: 18px;
        line-height: 22px;
    }
    .single .single-blog-content p, .single .single-blog-content ul li {
        margin: 17px 0;
    }

}
/*414px*/

@media only screen and (max-width: 413px) {
    /*the_penical_new_landing  15/05/2024*/

    .assisted-text-content h4 {
        font-size: 18px;
        line-height: 24px;
    }
    .nh-assisted-living-slider-wr button.slick-next.slick-arrow {
        right: -18%;
    }
    .nh-assisted-living-slider-wr button.slick-prev.slick-arrow {
        left: -16%;
    }
    .view_more_wr a.nh-view-more {
        width: 32%;
        background-position-x: 136px;
    }
    .resident-portal-wr {
        left: 29%;
    }
    .mc-accordion h4 {
        font-size: 18px;
        line-height: 23px;
    }
    #chatbutton{
        bottom: 125px !important;
    }
    .mc-accordion {
        padding: 32px 25px 40px 50px;
    }
    .page-wr {
        padding: 20px 0 10px;
    }
    .footer-logo-container ,.banner-main-logo{
        width: 67%;
        margin: 0 auto;
    }
    .resourceMainWr .post-thumb > img {
        height: 330px;
    }
    .tribe-bar-search-filter {
        width: 100%;
        float: none;
    }
    .tribe-bar-submit {
        width: 155px;
        float: none;
    }
    .announcements-wrapper .bx-controls-direction .bx-prev, .announcements-wrapper .bx-controls-direction .bx-next {
        top: 107%;
    }
    .anniversaries-calender-wr .community-name {
        width: 187px;
    }

    .yt-video-section::before {
        height: 1000px;
    }
    .new-header-wr.sticky-header .mobile-sticky-logo {
        width: 30%;
    }
    .mc-accordion::before {
        top: 23px;
    }
    .pelican-details-list ul li {
        font-size: 18px;
        line-height: 30px;
        padding-left: 22px;
        background-position-y: 8px;
    }
     /*the_penical_new_landing  15/05/2024*/
}
/*390px*/

@media only screen and (max-width: 389px) {
    /*the_penical_new_landing  15/05/2024*/

    .inner-pop_wr iframe {
        width: 276px;
        height: 155px;
    }
    .cmn_three_fields.cmn_field .inline-block span {
        margin-left: 8px;
    }
    .announcements-slide.anniversary-table-wr .cogratulations-heading-wr h2 {
        font-size: 22px !important;
        line-height: 43px !important;
    }

    /*the_penical_new_landing  15/05/2024*/
}
/*375px*/

@media only screen and (max-width: 374px) {
    /*the_penical_new_landing  15/05/2024*/
    .comm_gallery_sect .bx-controls-direction {
        top: 133%;
    }
    .nh-assisted-living-slider-wr button.slick-next.slick-arrow,.nh-gallery-section .bx-controls-direction a.bx-next {
        right: 28%;
    }
    .nh-assisted-living-slider-wr button.slick-prev.slick-arrow ,.nh-gallery-section .bx-controls-direction a{
        left: 27%;
    }
    .memory-care-acc-wr {
        margin-top: 25px;
    }
    .yt-video-section {
        padding: 0px 0 56px;
    }
    .view_more_wr a.nh-view-more {
        background-position-x: 124px;
    }
    section.comm_gallery_sect.nh-gallery-section {
        padding-bottom: 88px;
    }
    .scrollTop {
        bottom: 70px;
        right: 19px;
    }
    .iPfHleqa6rYzGjEa {
        bottom: 82px !important;
    }
    .copyright-footer-content::after {
        right: 23%;
        top: 29%;
    }
    .iPfHleqa6rYzGjEa h1#h2_cls_close a#maximize img {
        width: 75%;
    }

    .contact-page-wrp .welove_hear_sect h3 {
        padding: 0px 0px;
    }

    /*the_penical_new_landing  15/05/2024*/


    /*the_pelican_landing al_care and service*/

    .banner-bottom-text-content h3 {
        font-size: 22px;
        line-height: 27px;
    }
    .banner-bottom-text-content {
        padding: 12px 16px;
        width: 80%;
    }
    .banner-bottom-text-content .bottom-text-banner::before {
        left: -26px;
    }
    .banner-bottom-text-content .bottom-text-banner::after {
        right: -26px;
    }
    .rightcontent h3 + p {
        padding: 0px 0px;
    }
    .anniversaries-calender-wr .community-name {
        width: 170px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr .community-service {
        width: 76px;
    }
    .yt-video-section::before {
        height: 1040px;
    }
    .menu-header-menu-container {
        width: 60%;
    }
    .new-header-wr.sticky-header .mobile-sticky-logo {
        width: 37%;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr ul li {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    /*the_pelican_landing al_care and service*/
}
/*320px*/




/*-------------Wholeness Expo----single-page-css-----*/

@media only screen and (max-width: 1199px) {
    .wholeness-block h3 {
        width: 100%;
    }
    .wholeness-block-wr {
        background-color: #859daa;
    }
}
@media only screen and (max-width: 979px) {
    .join-us-block p {
        width: 100%;
    }
    .form-wr {
        width: 80%;
    }
    .wholeness-image-wr {
        margin: 0px 0px 0px 2px;
        width: 360px !important;
    }
    .join-us-content {
        width: 85%;
    }
    .career-opportunity-section {
        padding: 60px 0 40px;
    }
    .career-opportunity-button {
        margin-top: 95px;
    }
    .career-opportunity-button a {
        max-width: 100%;
        font-size: 18px;
        line-height: 28px;
        padding: 15px 24px;
    }
    .visitation-main-wr {
        padding: 42px 0px;
    }
}

@media only screen and (max-width: 767px) {
    .wholeness-image-wr {
        margin: 0px 0px 0px 40px;
        width: 461px !important;
    }
    .join-us-content {
        width: 100%;
        margin: 40px auto;
    }
    .join-us-block p {
        font-size: 22px;
        line-height: 28px;
        margin-top: 15px;
    }
    .form-wr form {
        padding: 30px 40px;
    }
    .form-wr {
        width: 100%;
    }
    .form-wr .gform_wrapper .gform_validation_errors > h2 .gform-icon {
        top: -15px;
    }
    .floorplans_wrp:first-child {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 649px) {
    .wholeness-image-wr {
        margin: 0px 20px 0px 50px;
        width: 400px !important;
    }
    .wholeness-block h3 {
        font-size: 20px;
    }
    .join-us-block p {
        font-size: 22px;
        line-height: 30px;
    }
    .form-wr {
        margin-bottom: 60px;
    }
    .form-wr form {
        padding: 10px 40px;
    }
    .form-wr .gform_wrapper.gravity-theme input[type="text"], .form-wr .gform_wrapper.gravity-theme input[type="email"], .form-wr .gform_wrapper.gravity-theme input[type="tel"] {
        padding: 10px 30px 10px 25px !important;
        line-height: 1 !important;
    }
    .form-wr {
        width: 80%;
    }
    .form-wr h4 {
        font-size: 20px;
        padding: 15px 0;
    }
    .form-wr .gform_wrapper.gravity-theme .gform_footer input {
        padding: 10px 30px;
        font-size: 14px;
        line-height: 22px !important;
    }
    .nh-google-review-wr {
        padding: 94px 12px 28px;
    }
    .event-title-date-right p {
        width: 60%;
    }
    .video-new-section.our-loaction-video {
        padding-bottom: 48px;
    }

    .news-inner-content .loopwrapper li.loopinnerlist {
        width: 42%;
        min-height: 300px;
    }
    .content-img-container {
        width: unset;
    }
    .visitation-main-wr {
        padding: 28px 0px;
    }
    .visitation_cont_inner p {
        margin-bottom: 20px;
    }
    .communityOperationsWr .customInnerWr {
        padding-top: 15px;
    }
}
@media only screen and (max-width: 567px) {
    .nh-assisted-living-slider-wr button.slick-arrow {
        top: unset;
        bottom: -12px;
        transform: unset;
    }
    .nh-assisted-living-slider.slick-initialized.slick-slider {
        padding: 12px;
    }
    .nh-assisted-living-slider-wr button.slick-prev.slick-arrow {
        left: 36%;
    }
    .nh-assisted-living-slider-wr button.slick-next.slick-arrow {
        right: 36%;
    }
    .slick-slide {
        margin: 0;
        padding: 32px 12px;
    }
    .mc-accordion::before {
        top: 24px;
    }
    .pelican-details-wr {
        padding: 60px 0 50px;
    }
    .pelican-details-list ul li {
        font-size: 18px;
        line-height: 26px;
    }
	.announcements-slide.anniversary-table-wr .cogratulations-heading-wr h3 {
        font-size: 24px !important;
        line-height: 32px !important;
        width: 100%;
    }
}
@media only screen and (max-width: 479px) {
    .wholeness-block h3 {
        font-size: 14px;
        padding: 15px 0px;
    }
    .wholeness-image-wr {
        margin: 0;
        width: 300px !important;
    }
    .join-us-block p {
        font-size: 14px;
        line-height: 20px;
    }
    .form-wr h4 {
        font-size: 16px;
        padding: 10px 0px;
    }
    .form-wr form {
        padding: 10px 20px;
    }
    .form-wr .gform_wrapper.gravity-theme input[type="text"],
    input[type="submit"] {
        line-height: 0 !important;
        font-size: 14px;
    }
    .form-wr .gform_button {
        padding: 20px;
        font-size: 12px !important;
    }
    .form-wr .gfield_validation_message,
    .form-wr .validation_message,
    .form-wr .gform_wrapper .gform_validation_errors > h2 {
        font-size: 12px !important;
    }
    .form-wr .gform_wrapper .gform_validation_errors > h2 .gform-icon {
        left: 20px !important;
        top: -25px;
    }
    .mc-accordion {
        padding: 32px 21px 40px 50px;
    }
    .mc-accordion h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .news-inner-content .loopwrapper li.loopinnerlist {
        width: 68%;
        min-height: unset;
        float: unset;
        margin: 0 auto 20px;
    }
    .form-wr {
        width: 90%;
    }
}

/*----------- responsive css End ------------*/

/*may 12*/
.footer_call_midd_inn .left img:first-child {
    margin-right: 72px;
}
.footer_call_midd_inn .left {
    width: 65.5%;
    /*border-right: 1px solid rgba(255,255,255, 0.6);*/
    position: relative;
}
.footer_call_midd_inn .left:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 110px;
    background-color: rgba(255, 255, 255, 0.6);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.footer_call_midd_inn .right {
    width: 34%;
    padding-top: 64px;
}
.footer_call_midd_inn .right p {
    text-align: left;
    padding-left: 52px;
}
/*13 May*/
.asliv-left {
    float: unset;
    width: 100%;
    margin: 0 auto;
    font-size: unset;
    margin-top: unset;
    font-weight: unset;
    text-transform: unset;
    line-height: unset;
    padding: unset;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.asliv-left img,
.asliv-left a img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10%;
}
.asliv-left img :first-child,
.asliv-left a img :first-child {
    margin-left: 0px;
}
.pelican-video-wrapper iframe {
    border: 8px solid #0b3b63;
    width: 100%;
}
.pelican-video-wrapper {
    padding: 50px 0px;
}
.pelican-video-block.full_width {
    display: block;
    margin: 0 auto;
}
.pelican-video-block {
    display: inline-block;
    width: 46.5%;
    vertical-align: middle;
    margin: 0px 15px;
}
.footermenu li {
    margin-left: 0px;
}
.footermenu li:first-child {
    margin-left: 12px;
}
.footerlogo {
    width: 100px;
}
.footer-meddile-sec {
    padding: 10px 0px;
}
/*23/01/2024  Video Section added */
.iframe-video-block {
    border: 5px solid #98a878;
    max-width: 700px;
    margin: 0px auto;
}
.iframe-video-block iframe {
    display: block;
    width: 100%;
    height: 460px;
}
.video-new-section {
    padding: 0em 0px 6em;
}
.video-new-section.our-loaction-video {
    clear: both;
    padding: 4em 0px 3em;
}
.page-content-wrp figure + .video-new-section.clear.live-ex-video {
    padding: 3em 0px 1em;
}
.lifeExWr.ourPeopleWr + .video-new-section {
    padding: 3em 0px 4em;
}
/*23/01/2024  Video Section added */


/* 27/12/2024 Signature Offering starts*/
.program-offering-wrapper {
    padding: 85px 0px 32px;
}
.blue-card-wrapper {
    padding: 40px 40px 37px 50px;
    box-shadow: 2px 3px 20px 0 rgba(0, 0, 0, 0.08);
    background-color: #edf2f3;
    max-width: 1150px;
    margin: 0px auto;
}
.blue-card-wrapper .left-wrapper {margin-top: 0; width: 55%}
.blue-card-wrapper .left-wrapper p {
    margin-bottom: 13px;
}
.blue-card-wrapper .right-wrapper { width: 45%}
.blue-card-wrapper .right-wrapper img{
  margin-left: auto;
  border:5px solid #7aa0b6;
}
.blue-card-wrapper .left-wrapper h3 {
    color: #7aa0b6;
    font-size: 45px;
    line-height: 70px;
    text-transform: uppercase;
}
.comn-img-text-wr {
    padding: 58px 0 120px;
}
.comn-img-text-content:nth-child(2n) {
    background-color: rgba(245, 247, 249, 0.5);
}
.comn-img-text-content:first-child {
    padding-top: 0;
}
.comn-img-text-content {
    padding: 86px 0;
}
.comn-nth-img-block {
    float: left;
    width: 38%;
}
.comn-nth-text-block {
    float: right;
    width: 55.4%;
    padding: 35px 32px 0 55px;
}
.comn-nth-text-block h4 {
    color: #faa84b;
    font-weight: 600;
    font-size: 30px;
    line-height: 43px
}
.comn-nth-text-block p {
    font-size: 20px;
    line-height: 30px;
    font-family: 'EB Garamond';
}
.comn-nth-text-block p a {
    text-decoration: none;
    color: #98a874;
}
.comn-nth-text-block p a:hover {
    color: #0b3b63;
}
.comn-img-text-content:nth-child(2n) .comn-nth-img-block {
    float: right;
}
.comn-img-text-content:nth-child(2n) .comn-nth-text-block {
    float: left;
    padding: 72px 71px 0 0;
}
.artful-right-wr {
    position: relative;
}
.artful-right-wr .second-image-wrapper {
    position: absolute;
    right: -115px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    width: 200px;
    height: 200px;
    border: 8px solid #fff;
    box-shadow: 2px 3px 10px 0 rgb(0 0 0 / 8%);
}
.border-frame-image {
    position: relative;
    z-index: 1;
}
.border-frame-image.small-border::before {
    width: 146px;
    height: 146px;
    top: -12px;
    right: auto;
    left: -12px;
}
.border-frame-image:before {
    content: '';
    width: 280px;
    height: 280px;
    background-color: #63686d;
    top: -18px;
    right: -18px;
    position: absolute;
    z-index: -1;
}
.lightgray-background-color {
    background-color: #f5f7f9;
}
.program-offering-testimonials {
    padding: 21px 0 110px;
    position: relative;
    z-index: 1;
    background-color: rgba(11, 59, 99, 0.08);
}
.career-testimonial-block {
    width: 69.23%;
    margin: 0 auto;
    background: #ffffff url(../images/Review_Design_Element.svg) no-repeat bottom right;
    padding: 100px 104px 48px 120px;
    margin-top: 105px;
    background-size: 80px;
    position: relative;
}
.career-testimonial-block::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 44px;
    background: url(../images/quotes.svg) no-repeat center;
    top: 46px;
    left: 47px;
}
.career-testimonial-block p {
    font-size: 20px;
    line-height: 30px;
    font-family: 'EB Garamond';
    color: rgba(70, 70, 72, 1);
    font-weight: 400;
}
.career-testimonial-block h5 {
    color: rgba(11, 59, 99, 1);
    font-size: 22px;
    line-height: 32px;
    font-family: 'Cinzel';
    font-weight: 500;
    padding-top: 30px;
    margin: 0;
}
.small-heading h6 {
    color: #faa84b;
    font-size: 22px;
    line-height: 32px;
    font-family: 'Cinzel';
    font-weight: 500;
    padding-top: 10px;
    margin: 0;
}
.program-offering-wrapper .comn-img-text-content:nth-child(2n) .comn-nth-img-block .border-frame-image.small-border::before {
    right: -12px;
    left: auto;
}
/* 27/12/2024 Signature Offering endss*/

/*16/02/2024 added checkboxes for call to action*/
@media only screen and (max-width: 1440px) {
    .new-banner-text-content h1 {
        padding: 0 42px;
    }
    .gptw-group-main-slider .bx-controls .bx-controls-direction a.bx-prev {
        left: -40px;
    }
    .gptw-group-main-slider .bx-controls .bx-controls-direction a.bx-next {
        right: -40px;
    }
    .artful-right-wr .second-image-wrapper {
        right: -34px;
    }
    .comn-nth-text-block {
        width: 54%;
    }
    .comn-img-text-content:nth-child(2n) .comn-nth-text-block {
        padding: 56px 71px 0 0;
    }
    .artful-right-wr .second-image-wrapper {
        right: -16px;
    }
    .al-care-middle-row {
        background-position: left 2px bottom 4px;
        background-size: 70px;
    }
}
@media only screen and (max-width: 1300px) {
    .asliv-communit .center-wr {
        width: 1024px;
        margin: 0 auto;
    }
    .asliv-left img,
    .asliv-left a img {
        margin-left: 6%;
    }
    .content-image-sect {
        padding: 24px 0px 45px;
    }
    .new-home-floor-plan .comm_floorplans_inner h3 {
        padding-bottom: 12px;
    } 
  /*  .announcements-wrapper .bx-controls-direction .bx-prev {
        left: -20px;
    }
    .announcements-wrapper .bx-controls-direction .bx-next {
        right: -20px;
    }*/
    .gptw-group-main-slider .bx-controls .bx-controls-direction a.bx-prev {
        left: -30px;
    }
    .gptw-group-main-slider .bx-controls .bx-controls-direction a.bx-next {
        right: -30px;
    }
    .comn-nth-text-block {
        width: 53%;
        padding: 5px 41px 0 0px;
    }
    .comn-img-text-content:nth-child(2n) .comn-nth-text-block {
        padding: 36px 31px 0 0;
    }
}
@media only screen and (max-width: 1199px) {
    .announcements-slide h2 {
        width: 100%;
    }
    .leadership-vision-wr h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    /* video section 23/01/2024   */
    .lifeExWr.ourPeopleWr + .video-new-section {
        padding: 2em 0px 3em;
    }
    .new-home-floor-plan .comm_floorplans_inner h3 {
        padding-bottom: 0;
    }
    /* video section 23/01/2024   */
    /* Signature offering */
    .comn-img-text-content {
        padding: 66px 0;
    }
    .comn-nth-text-block h4, .page-template-template-al-care-and-services h4 {
        font-size: 29px;
        line-height: 39px;
        margin-bottom: 11px;
    }
    .program-offering-wrapper {
        padding: 85px 0px 20px;
    }
    .comn-img-text-content:nth-child(2n) .comn-nth-text-block {
        padding: 6px 31px 0 0;
    }
    .comn-nth-text-block {
        width: 54%;
    }
    .career-testimonial-block {
        width: unset;
        margin-top: 60px;
        padding: 100px 36px 48px 65px;
    }
    .artful-right-wr .second-image-wrapper {
        right: -10px;
    }
    .program-offering-testimonials {
        padding: 1px 0 85px;
    }

}
@media only screen and (max-width: 1023px) {
    .asliv-communit .center-wr {
        width: 96%;
        margin: 0 auto;
    }
    .asliv-left img,
    .asliv-left a img {
        margin-left: 3%;
    }
    .gptw-group-badge-wr .gptw_badge {
        width: 14%;
    }
    .announcements-wrapper .bx-controls-direction .bx-prev, .announcements-wrapper .bx-controls-direction .bx-next {
        top: unset;
        transform: unset;
        bottom: -70px;
    }
    .announcements-wrapper .bx-controls-direction .bx-prev {
        left: 40%;
    }
    .announcements-wrapper .bx-controls-direction .bx-next {
        right: 40%;
    }
    .announcements-wrapper {
        margin-bottom: 98px;
    }
    .leftcontent img {
        margin: 5px auto 0;
    }
}
@media only screen and (max-width: 979px) {
    .footer_call_midd_inn .left {
        width: 64%;
    }
    .footer_call_midd_inn .left img:first-child {
        margin-right: 25px;
    }
    .footer_call_midd_inn .right p {
        padding-left: 18px;
    }
    .asliv-communit.showImg {
        padding-top: 50px;
    }
    .pelican-video-wrapper iframe {
        width: 600px;
    }
    .pelican-video-block {
        width: 100%;
        display: block;
        margin: 15px 0px;
        text-align: center;
    }
    /*18/01/2024 video section    */
    .video-new-section {
        padding: 0em 0px 3em;
    }
    .page-template-template-ourlocatiom .rightcontent {
        padding-top: 55px;
    }
    .gptw-group-badge-wr .slick-slide img {
        margin: 0 auto;
    }
    .announcements-slide.anniversary-table-wr {
        padding-right: 32px;
    }
    .content-image-sect {
        padding: 24px 0;
    }
    .rightcontent li {
        text-align: left;
    }
    .leadership-vision-wr {
        margin-top: 24px;
    }
    .resource-single-content {
        padding: 42px 0 45px;
    }
    .acc-dropdown-content p, .yt-testimonial p, .assisted-slideup-content p {
        font-size: 18px;
        line-height: 28px;
    }
    .full-card-wrapper {
        padding: 35px 25px;
    }
    .content-image-sect {
        padding: 5px 0 28px;
    }
    .gptw-group-main-slider .bx-controls .bx-controls-direction a.bx-next {
        right: -10px;
    }
    .gptw-group-main-slider .bx-controls .bx-controls-direction a.bx-prev {
        left: -10px;
    }
    /* Signature Offering */
    .program-offering-wrapper .comn-nth-img-block.artful-right-wr, .program-offering-wrapper .comn-nth-text-block {
        width: 100%;
        text-align: center;
    }  
    .comn-img-text-content:nth-child(2n) .comn-nth-img-block, .comn-nth-img-block {
        float: unset;
        width: 68%;
        margin: 0px auto;
    }  
    .program-offering-wrapper .border-frame-image.small-border::before {
        top: -12px;
    }
    .program-offering-wrapper .artful-right-wr figure.second-image-wrapper {
        width: 180px;
        top: auto;
        bottom: 0;
        right: 0;
        left: 0;
        transform: unset;
    }
    .program-offering-wrapper .comn-nth-img-block.artful-right-wr figure {
        width: fit-content;
        margin: 0 auto;
    }
    .artful-right-wr {
        padding-bottom: 90px;
    }
    .program-offering-wrapper .comn-nth-text-block {
        padding: 0;
        width: 97%;
        margin: 40px auto 0px;
    }
    .program-offering-wrapper .comn-img-text-content:nth-child(2n) .comn-nth-img-block .border-frame-image.small-border::before {
        right: -12px;
        left: auto;
    }
    .career-testimonial-block {
        width: unset;
        margin-top: 65px;
        padding: 78px 36px 41px 36px;
    }
    .career-testimonial-block::before {
        top: 19px;
        left: 25px;
    }

}
@media only screen and (max-width: 767px) {
    .footer_call_midd_inn .right {
        width: 100%;
        float: unset;
        padding-top: 0px;
    }
    .footer_call_midd_inn .right p {
        text-align: center;
    }
    .footer_call_midd_inn .left {
        width: 100%;
        float: unset;
        margin-top: 40px;
    }
    .footer_call_midd_inn .left:after {
        display: none;
    }
    .pelican-video-wrapper iframe {
        width: 500px;
        height: 350px;
    }
    .footerlogo {
        margin: 0 auto;
    }
    .announcements-slide {
        padding: 30px 30px 40px 30px;
    }
    .ws_resources_wrp .resource_wrp {
        width: 70%;
    }
    .resource_wrp h3 {
        min-height: unset;
    }
    .article_image img {
        height: 103px;
        object-fit: contain;
    }
    .announcements-wrapper {
        margin-bottom: 120px;
    }
    .iframe-video-block iframe {
        height: 100% !important;
    }
    .iframe-video-block {
        height: 270px !important;
    }
    .page-template-template-ourlocatiom-php .leftcontent.ourlocleftcon {
        margin-bottom: 12px;
    }
    .page-template-template-ourlocatiom .rightcontent {
        padding-top: 18px;
    }
    .announcements-wrapper .bx-controls-direction .bx-next {
        right: 35%;
    }
    .announcements-wrapper .bx-controls-direction .bx-prev {
        left: 35%;
    }
    .career-team-last-wr .career-blk-img {
/*         width: 36%; */
    }
    ul.all_floorplan_list, ul.gallery_list_wrp {
        margin: 22px 0;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr {
        text-align: center;
    }
    .community-name, .community-service {
        text-align: left;
    }
    .announcements-slide.anniversary-table-wr:before {
        height: 86px;
    }
    .right-wrapper figure > img {
        width: 100%;
    }
    /* Signatire Offering */
    .comn-nth-text-block h4, .page-template-template-al-care-and-services h4 {
        font-size: 25px;
        line-height: 33px;
        margin-bottom: 11px;
    }
    .program-offering-wrapper {
        padding: 85px 0px 10px;
    }
    .comn-img-text-content {
            padding: 66px 0 46px;
        }
}
@media only screen and (max-width: 649px) {
    .pelican-video-wrapper iframe {
        width: 380px;
        height: 300px;
    }
    .announcements-slide h2 {
        font-size: 22px;
        line-height: 38px;
    }
    .announcements-slide h2 span {
        font-size: 22px !important;
    }
    .announcements-wrapper .bx-controls-direction .bx-prev,
    .announcements-wrapper .bx-controls-direction .bx-next {
        width: 35px;
        height: 35px;
    }
    .announcements-wrapper .bx-controls-direction .bx-prev i,
    .announcements-wrapper .bx-controls-direction .bx-next i {
        font-size: 22px;
        line-height: 35px;
    }
    .announce-description p {
        font-size: 18px !important;
    }
    .announc-welcome-wr {
        padding: 15px 0px 15px;
    }
    /* 23/01/2024 video section   */
    .iframe-video-block iframe {
        height: 238px;
    }
    .lifeExWr.ourPeopleWr + .video-new-section {
        padding: 1em 0px 2em;
    }
    .video-new-section {
        padding: 0em 0px 2em;
    }
    .video-new-section.our-loaction-video {
        clear: both;
        padding: 2em 0px 42px;
    }
    /*  15/02/2024 checkbox */
    .comm_tab_frm .cmn_field select {
        padding: 13px 39px 15px 25px;
    }
    .cmn_three_fields.cmn_field .inline-block .wpcf7-list-item-label {
        font-size: 15px;
        line-height: 18px;
    }
    .achievement-award-section .achievement-award a img {
        max-height: 155px;
        object-fit: contain;
        margin: 0 auto;
    }
    .achievement-award-section .slick-slide {
        padding: 0;
    }
    .full-card-wrapper .left-wrapper h3 {
        font-size: 21px;
        line-height: 28px;
    }
    /* 22/08/2024 */
    .request-career-btn .banner-bottom-btn {
        padding: 17px 16px;
    }

    /* 22/08/2024 */

    .comn-img-text-content:nth-child(2n) .comn-nth-img-block, .comn-nth-img-block {
        width: 89%;
    }
    .program-offering-wrapper {
        padding: 47px 0px 32px;
        overflow-x: clip;
    }
    .career-testimonial-block {
        padding: 78px 15px 41px 15px;
    }
}
@media only screen and (max-width: 479px) {
    .footer_call_midd_inn .left {
        width: 70%;
        margin: 0 auto;
        float: unset;
        margin-top: 40px;
    }
    .footer_call_midd_inn .left img:first-child {
        margin-right: 0px;
        margin-bottom: 25px;
    }
    .asliv-left img,
    .asliv-left a img {
        margin-left: 0px;
    }
    .pelican-video-wrapper iframe {
        width: 350px;
        height: 300px;
    }
    /*23/01/2024 video section    */
    .iframe-video-block iframe {
        height: 190px;
    }
    .video-new-section {
        padding: 0em 0px 1em;
    }
    .iframe-video-block iframe {
        height: 170px;
    }
    .career-opportunity-section::before {
        display: none;
    }
    .career-opportunity-section {
        padding: 60px 0;
    }
    .career-opportunity-button {
        margin-top: 110px;
    }
    .career-opportunity-button a {
        border-width: 3px;
        padding: 6px 12px;
    }
    .announcements-slide.anniversary-table-wr {
        padding: 30px 15px 10px;
    }
    .announcements-wrapper .bx-controls-direction .bx-prev {
        left: 35%;
    }
    .announcements-wrapper .bx-controls-direction .bx-next {
        right: 35%;
    }
    .event-title-date-right p {
        width: 100%;
    }
    .resource-single-content {
        padding: 28px 0 35px;
    }
    .corporateTit > h2 {
        font-size: 19px;
        line-height: 29px;
        padding: 16px 10px 12px;
    }
    .postCount h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .career-team-last-wr .career-blk-img {
/*         width: 42%; */
    }
    .new-banner-text-content h1 {
        padding: 0 12px;
    }

    /* 22/08/2024 */
    .request-career-btn .banner-bottom-btn {
         padding: 17px 16px;
        font-size: 16px;
        line-height: 24px;
    }
    .banner-btn {
        font-size: 16px;
        line-height: 24px;
    }
    /* 22/08/2024 */
}
@media only screen and (max-width: 413px) {
    /*career*/
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr ul li {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr .community-service {
        margin-left: 14px;
    }
    .mc-accordion h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .career-team-last-wr .career-blk-img {
        width: 49%;
    }
    .news-inner-content .loopwrapper li.loopinnerlist {
        width: 86%;
    }
    .new-banner-text-content h1 {
        font-size: 30px;
        line-height: 38px;
        padding: 0;
    }
    .request-career-btn .banner-bottom-btn {
        padding: 17px 6px;
        font-size: 15.5px;
        line-height: 24px;
    }
}
@media only screen and (max-width: 374px) {
    .pelican-video-wrapper iframe {
        width: 280px;
        height: 280px;
    }
    .career-page-video iframe {
        height: 160px;
    }
    /*15/02/2024 checkbox field*/
    .cmn_three_fields.cmn_field .inline-block .wpcf7-list-item-label {
        width: 80%;
        vertical-align: top;
    }
    .nh-assisted-living-slider-wr button.slick-next.slick-arrow {
        right: 35%;
    }
    .nh-assisted-living-slider-wr button.slick-prev.slick-arrow {
        left: 37%;
    }
    .mc-accordion::before {
        top: 30px;
    }
    .announcements-slide.anniversary-table-wr .anniversaries-calender-wr .community-service {
        margin-left: 3px;
    }
    .career-opportunity-section {
        padding: 40px 0;
    }
    .career-team-last-wr .career-blk-img {
        width: 57%;
    }
    .slicknav_nav {
        width: 300px;
    }
    .slicknav_nav li a .menu-tit {
        font-size: 16px;
        line-height: 22px;
    }
}
