/*
Theme Name: Rosecrest Custom Theme
Author: immediaC
Description: Custom theme created for Rosecrest
textdomain: rosecrest
*/


/*.meadows-hide {
    display: none!important;
}*/

@media screen and (min-width: 2400px) {

    .home, .wrapper.page-37 {
        padding-top: 0%!important;
    }

    .main-content-wrapper.page-69 .image-BG {
        min-height: 1585px!important;
    }

    .main-content-wrapper.page-71 .image-BG {
        min-height: 1450px!important;
    }

    .main-content-wrapper.page-75 .image-BG {
        min-height: 1202px!important;
    }

    .page-37 .image-BG {
        margin-top: -10%!important;
    }
}

.flexbox-parent.flex-page-258 .current-page-ancestor a {
    color: #6b7b97 !important;
    font-weight: 500 !important;
}

    /*Global Styles*/

    html, body {
        height: 100%;
        overflow: visible;
    }

    .flexbox-parent.flex-page-45 {
        height: auto !important;
    }

    span.thirds {
        WIDTH: 33% !IMPORTANT;
        display: inline-block;
    }

    span.scroll-text {
        margin-left: 20px;
    }

    p.back-button.mobile-hide.ipad-back {
        display: none;
    }

    .ipad-img {
        display: none !important;
    }

    .container.ipadTitle {
        display: none;
    }

    * {
        font-family: 'Aleo', serif;
    }

    html {
        scroll-behavior: smooth;
    }

    span.fontsizeText {
        margin-right: 4px;
    }

    .mobile-img {
        display: none !important;
    }

    button.navbar-toggler.first-button.mobile {
        display: none;
    }

    .top-button {
        display: none;
    }

    img.topLogo.img-responsive {
        padding: 18px 0px;
        max-width: 200px;
    }

    a.small-a, a.med-a, a.large-a {
        padding: 0px 2px;
        color: white !important;
    }

    a.med-a {
        font-size: 19px;
    }

    a.large-a {
        font-size: 23px;
    }

.flexbox-parent.flex-page-258 {
    height: auto !important;
}

    a, p {
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

        a:hover {
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

    html, body {
        margin: 0;
        /*height: 100%;
    min-height: 100%;*/
    }

    .col-sm-12.mobile {
        display: none;
    }

    /*body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}*/

    header,
    footer {
        flex: none;
    }

    .wrapper {
        flex: 1;
    }

    /*Global Styles End*/

    /*Header Styles*/

    div#animatedMobile {
        margin-top: 15px;
    }

    header.header {
        background: #3d4d61;
    }

        header.header .col-sm-3 {
            padding-left: 0px;
        }

    nav.main-navigation-container ul li {
        display: inline-block;
        margin-right: 10px;
        font-size: 18px;
    }

        nav.main-navigation-container ul li a {
            color: #6b7b97;
            text-transform: uppercase;
            font-weight: 500;
            text-decoration: none !important;
        }

    li.current_page_item a, .current-page-ancestor a {
        color: white !important;
        font-weight: 700 !important;
    }

    nav.main-navigation-container ul li a:hover {
        color: white;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: 500;
    }

    header.header {
        margin-bottom: 15px;
    }


        header.header .container .col-sm-9 nav, header.header .container .col-sm-9 .font-resizer {
            display: inline-block;
        }

    .font-resizer span {
        display: inline-block;
    }

    .zeno_font_resizer_container {
        display: inline-block;
        margin-left: 10px;
    }

    header.header .container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    header .col-sm-9 {
        text-align: right;
        color: white !important;
        padding-right: 0px;
    }

    @media (min-width: 767px) {
        div#animatedMobile {
            padding-right: 0px;
        }
    }

    .menu-main-navigation-container ul li a {
        font-size: 14px;
        padding: 0px 8px;
    }

    p.zeno_font_resizer a {
        color: #6b7b97;
    }

        p.zeno_font_resizer a:active, p.zeno_font_resizer a:hover, p.zeno_font_resizer a:focus {
            outline: 0;
            color: white !important;
        }

    header.header .topLogo {
        opacity: 1;
        transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -webkit-transition: opacity .15s ease-in-out;
    }

        header.header .topLogo:hover {
            opacity: .5;
            transition: opacity .15s ease-in-out;
            -moz-transition: opacity .15s ease-in-out;
            -webkit-transition: opacity .15s ease-in-out;
        }



    /*Header Styles End*/

    /*Footer Styles*/

    footer.footer ul {
        margin-bottom: 0px;
    }

    footer.footer p {
        margin-bottom: 0px !important;
    }


    footer.footer .container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    img.img-responsive.logo-icon {
        opacity: 1;
        transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -webkit-transition: opacity .15s ease-in-out;
    }

        img.img-responsive.logo-icon:hover {
            opacity: .5;
            transition: opacity .15s ease-in-out;
            -moz-transition: opacity .15s ease-in-out;
            -webkit-transition: opacity .15s ease-in-out;
        }

    .footerLogo a:hover img {
        opacity: .5;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .footerLogo a img {
        opacity: 1;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    footer.footer {
        background: #6b7b97;
        color: white !important;
        padding: 25px 0px;
    }

    footer a {
        color: #ffffff;
    }

    footer.footer ul li a:hover {
        color: white !important;
        opacity: .5;
        text-decoration: none;
    }

    footer ul {
        list-style-type: none;
        padding-left: 0px;
        font-size: 16px;
        font-weight: 300;
    }

    footer p {
        font-weight: 300;
    }

    .col-md-6.right-footer {
        text-align: right;
        padding-right: 0px;
    }

        .col-md-6.right-footer img {
            display: inline-block;
            height: 35px;
            margin-bottom: 11px;
        }

    footer ul li a {
        font-size: 13px;
        font-weight: 500;
    }

    i.fab.fa-facebook {
        margin-right: 6px;
    }

    footer.footer .logo-icon {
        margin-top: 4px;
        width: 55px;
    }

    footer.footer .container .col-md-6:first-child {
        padding-left: 0px;
    }

    .copyright a:hover, .copyright a:focus {
        opacity: 0.5;
        color: white;
        text-decoration: none !important;
    }

    /*Footer Styles End*/

    /*Home Page*/

    @media (min-width: 767px) {


        .wrapper.page-63 {
            background: url(/wp-content/themes/rosecrest/images/homePageBackground.jpg);
            background-size: cover;
            /*background-position: right;*/
            background-position: center;
        }

        .home .image-BG .container .col-sm-5 {
            PADDING-LEFT: 0PX;
        }

        /*.image-BG {
        height: 100%;
    }*/
    }

    @media (min-width: 769px) and (max-width: 992px) {

        /*magnolia*/
        .facilityPageContentBlock > div.container > div.row > div.col-sm-5, .facilityPageContentBlock > div.container > div.row > div.col-sm-7 {
            width: 100%;
        }

        span.scroll-text {
            margin-left: 0px;
        }

        .menu-main-navigation-container ul li a {
            font-size: 14px;
            padding: 0px 5px;
        }

		
		/* circles are justified center****
		 * may still need to modify positioning after removing ivy meadows by April 2023
		 * do so here*/
        .facilitiesThreeCircles {
            margin: 35px 0px !important;
        }

        .facilitiesThreeCircles > div {
            display: inline-block !important;
            margin-right: 10px !important;
        }

        .page-75 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
            width: 53.57%;
        }

        .page-75 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
            width: 45.9% !important;
        }

        .page-515 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
            width: 53.57%;
        }

        .page-515 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
            width: 45.9% !important;
        }

        img.mag-right-image.img-responsive, img.mag-left-image.img-responsive {
            width: 100%;
        }

        img.mag-right-image.img-responsive, img.mag-left-image.img-responsive {
            width: 100%;
        }

        .page-75 p.back-button.mobile-hide.ipad-back {
            padding-top: 15px;
        }

        .page-515 p.back-button.mobile-hide.ipad-back {
            padding-top: 15px;
        }

        footer.footer .container .col-md-6:first-child {
            padding-left: 0px;
            width: 85%;
        }

        .wrapper.page-75 .facilityPageContentBlock {
            background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
            background-repeat: no-repeat;
            background-position: bottom;
            background-size: 100% 35%;
        }

        .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
            padding-left: 15px!important;
        }

        .page-75 p.back-button.mobile-hide {
            display: none;
        }

        /**/

        .wrapper.page-515 .facilityPageContentBlock {
            background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
            background-repeat: no-repeat;
            background-position: bottom;
            background-size: 100% 35%;
        }

        .page-515 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
            padding-left: 15px !important;
        }

        .page-515 p.back-button.mobile-hide {
            display: none;
        }

        p.back-button.mobile-hide.ipad-back {
            display: block;
            clear: both !important;
            padding: 0px 15px;
        }

        /*home*/

        .home {
            display: block;
            justify-content: center;
        }

        .home {
            padding-top: 0% !important;
        }

        img.img-responsive.mobile-img {
            display: inline-block !important;
        }

        .image-BG {
            background: #e6ded4;
        }

        .home .image-BG .container .col-sm-5 {
            PADDING-LEFT: 0PX;
            width: 100%;
            padding-bottom: 35px;
            padding-top: 19px;
        }

        .home .contentBlock p {
            margin-right: 0% !important;
        }

        .home {
            display: block!important;
        }

        .flexbox-parent.flex-page-63 {
            height: auto;
        }

        .home .contentBlock p {
            max-width: 100%!important;
        }

        /*about*/

        .wrapper.page-37 {
            padding-top: 0% !important;
            background: white;
        }

        .main-content-wrapper.page-37 {
            background: white;
        }

        img.img-responsive.mobile-img {
            display: inline-block !important;
        }

        .page-37 .image-BG {
            background: rgba(198, 188, 166, .75) !important;
            height: 335px;
        }

        .container.maincontent {
            padding-top: 0px !important;
        }

        .wrapper.page-37 .col-sm-4 {
            width: 100%;
        }

        .page-37 .contentBlock {
            margin-top: 31px;
        }

        .main-content-wrapper.page-37 h1 {
            margin-bottom: 28px;
        }

        .wrapper.page-37 .col-sm-4 {
            width: 100%!important;
        }

        .flexbox-parent.flex-page-37 {
            height: auto !important;
        }

        /*facilities*/

        .page-39 .image-BG {
            background: none;
        }

        .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
            width: 260px !important;
            height: 260px !important;
            margin-top: 3% !important;
        }

        img.facility-logo.img-responsive {
            max-width: 160px!important;
            margin-bottom: 15px!important;
        }

        /*ivy meadows*/

        .main-content-wrapper.page-69 {
            position: relative;
        }

        .main-content-wrapper.page-69 .image-BG {
            background: none !important;
            min-height: auto;
            position: absolute;
            top: 0;
            width: 100%;
            display: none;
        }

        .wrapper.page-69 img.img-responsive.facility-logo {
            display: none !important;
        }

        .wrapper.page-69 .row.mobile-img {
            margin-top: 21px;
        }

        .row.mobile-img .col-sm-6 {
            display: inline-block;
            width: 49%;
        }

        .facilitiesThreeCircles p.back-button.mobile-hide {
            display: none;
        }

        .page-69 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
            width: 39.3%;
        }

        .page-69 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
            width: 60.7%;
        }

        img.ivy-tall-image.img-responsive {
            padding-left: 0px!important;
            margin-bottom: 15px;
        }

        img.ivy-bottom-image.img-responsive, img.ivy-top-image.img-responsive, img.ivy-tall-image.img-responsive {
            width: 100%!important;
        }

        .facilityPageContentBlock {
            background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg) !important;
            background-repeat: no-repeat !important;
            background-position: bottom !important;
            background-size: calc(100% - -20px)50% !important;
        }

        /*sagewood*/

        .page-71 .image-BG {
            display: none;
        }

        img.sage-left-image.img-responsive {
            padding-left: 0px!important;
            margin-bottom: 15px;
        }

        .page-71 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
            width: 39.70% !important;
        }

        .page-71 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
            width: 60.30%;
        }

        img.sage-left-image.img-responsive, img.sage-right-image.img-responsive {
            width: 100%;
        }

        .underBannerSlogan br {
            display: none;
        }

        /*eden*/

        .main-content-wrapper.page-73 .image-BG {
            background: rgba(171, 168, 175, .55) !important;
            min-height: auto !important;
            padding: 0px 0px !important;
        }

        .page-73 .container.maincontent {
            padding-top: 35px !important;
        }

            .page-73 .container.maincontent .col-sm-4 {
                width: 100%!important;
            }

    .page-73 .container.maincontent .facility-logo {
        display: block;
        margin-bottom: 35px;
    }

        .page-73 .contentBlock h2 {
            margin-bottom: 25px;
        }

        .page-73 .contentBlock p {
            max-width: 100%!important;
        }

        /*on site services*/

        .main-content-wrapper.page-103 .image-BG .col-sm-4 {
            width: auto!important;
        }


        /*family information*/

        .main-content-wrapper.page-120 .image-BG .col-sm-6 {
            width: 100%;
        }

        .wrapper.page-120 {
            background: #f7e4c9;
        }

        /*moving in*/

        .page-117 .col-sm-3 {
            width: 100%;
        }

        .page-117 .contentBlock {
            margin-top: 31px;
        }

        .page-117 .OrangeCircle .col-sm-5 {
            display: none;
        }

        .page-117 .OrangeCircle .col-sm-7 .circle-one a {
            justify-content: left;
            margin-bottom: 20px;
        }

        .page-117 .mobile-img {
            display: block !important;
        }

        .wrapper.page-117 {
            background: #fdfbef!important;
        }

        .page-117 .image-BG {
            background: transparent;
        }

        .page-117 .container.maincontent .col-sm-3 .contentBlock p {
            padding-right: 0 !important;
        }

        /*living*/

        .page-41 img.img-responsive.ipad-img {
            display: none !important;
        }

        .flex-page-41 .contentBlock h2 {
            display: block!important;
        }

        .page-41 .contentBlock {
            margin-top: 31px;
        }

        .page-41 .container.ipadTitle {
            display: none !important;
        }

        /*recreation*/

        .main-content-wrapper.page-122 .image-BG {
            display: block !important;
            min-height: auto !important;
            background: #d3d7e0 !important;
        }

        /*careers*/

        .page-43 img.img-responsive.ipad-img {
            display: none !important;
        }

        .flexbox-item.wrapper.page-43 .maincontent h2 {
            display: block!important;
        }

        .page-43 .container.ipadTitle h2 {
            display: none!important;
        }


        /*faq*/

        .page-45 .image-BG .col-sm-6 {
            width: 100%;
        }


        .wrapper.page-45 .scrolling-block {
            height: 100%!important;
        }

        .wrapper.page-45 .fade {
            display: none;
        }

        /*contact*/

        .page-47 .image-BG {
            background: none !important;
        }

        .wrapper.page-47 {
            background: rgba(253,251,239,0.85)!important;
        }

        .main-content-wrapper.page-47 .image-BG > .maincontent > .col-sm-6 {
            width: 100% !important;
        }

        .page-47 .container.maincontent {
            margin-top: 23px;
        }

        }

@media (min-width: 1024px) and (max-width: 1200px) {
    .facilitiesThreeCircles > div {
        margin-top: 0px !important;
        margin-right: 0px !important;
    }

    .page-75 .circle-one span, .page-75 .circle-two span, .page-75 .circle-three span {

        border-radius: 50% !important;
        text-align: center !important;
        padding-top: 20px !important;
    }

    .page-75 .circle-one p, .page-75 .circle-two p, .page-75 .circle-three p {
        line-height: 15.2px !important;
        font-size: 12px !important;
    }

    /*facilities*/


    .magnolia-circle, .new-facility-circle {
        width: 340px !important;
        height: 340px !important;
    }

    .sagewood-circle {
        width: 340px !important;
        height: 340px !important;
    }

    .ivy-meadows-circle {
        width: 340px !important;
        height: 340px !important;
    }

    /*on site services*/

    .wrapper.page-103 {
        background-position: calc(100% - -225px) !important;
    }

}

@media (min-width: 1440px) and (max-width: 1920px) {

    .page-258 .col-sm-10.col-sm-offset-1 {
        margin-bottom: 35%!important;
    }

    .facilitiesThreeCircles > div {
        margin-top: 0px;
    }

    .page-75 .circle-one span, .page-75 .circle-two span, .page-75 .circle-three span {
        height: 115px !important;
        width: 115px;
        border-radius: 50%;
        text-align: center;
        padding-top: 22px;
    }

    .page-75 .circle-one p, .page-75 .circle-two p, .page-75 .circle-three p {
        line-height: 15.2px !important;
        font-size: 12px !important;
    }

    .circle-one img, .circle-two img, .circle-three img {
        width: 60px !important;
    }

    /*.container {
        width: 1347px;
    }*/
}



    .home .homeThreeCircles p {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .home .homeThreeCircles {
        vertical-align: top;
        display: flex;
        align-items: center;
        margin-top: 45px;
    }


    h1 {
        color: #6b7b97;
        font-size: 36px;
    }

    .contentBlock p {
        color: #3d4d61;
    }

    .contentBlock {
        margin-bottom: 25px;
    }

    .homeThreeCircles > div {
        display: inline-block;
        text-align: center;
    }

        .homeThreeCircles > div:not(:last-child) {
            margin-right: 18px;
        }

    .circle-one span, .circle-two span, .circle-three span {
        background: rgba(255,255,255,0.5);
        height: 120px !important;
        width: 120px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
    }

        .circle-one span.orange {
            background: rgba(225,149,39,0.75);
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

    .main-content-wrapper.page-120 .circle-one a:hover span.orange {
        background: rgba(178,109,72,1);
    }



    .copyright p {
        font-size: 12px;
    }

    .circle-two span.red {
        background: rgba(178,109,72,0.75);
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .circle-two a:hover span.red {
        background: rgba(178,109,72,1);
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .circle-three span.blue {
        background: rgba(107,123,151,0.75);
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .circle-three a:hover span.blue {
        background: rgba(107,123,151,1);
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .circle-one a, .circle-two a, .circle-three a {
        color: white;
        text-decoration: none !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .circle-one a:hover, .circle-two a:hover, .circle-three a:hover {
            color: white;
            text-decoration: none !important;
        }

    .circle-one img, .circle-two img, .circle-three img {
        width: 60px;
        margin: auto;
        display: block;
    }

    .circle-one p, .circle-two p, .circle-three p {
        margin: 0px !important;
        line-height: 16px;
        height: 30px;
        font-size: 13px;
    }

    .home h1 {
        color: #6b7b97;
        font-weight: 700;
        font-size: 40px;
    }

    .home, .wrapper.page-37 {
        min-height: 100%;
        display: flex;
        justify-content: center;
        padding-top: 9%;
    }

        .home .contentBlock p {
            max-width: 390px;
            font-size: 16px;
            font-weight: 500;
            line-height: 20.2px;
        }


    /*About Page*/
    p.back-button * {
        color: #b26d48 !important;
        font-size: 17px;
        text-decoration: none !important;
        margin-top: 15px;
        margin-bottom: 15px;
        font-weight: 700;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

p.back-button:hover span.thirds:first-child {
    opacity: 0.5;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

    .contentBlock p a {
        color: #3d4d61;
        text-decoration: none;
        font-weight: 700;
    }

        .contentBlock p a:hover {
            color: #6b7b97;
        }

    .wrapper.page-37 {
        background: url(/wp-content/themes/rosecrest/images/AboutPageBackground.jpg);
        /*overflow: auto;*/
        background-size: cover;
        background-position: center;
    }

    .main-content-wrapper.page-37 h1 {
        color: #6b7b97;
        margin-bottom: 37px;
        font-size: 31px;
        font-weight: 700;
    }

    p.back-button.mobile-hide {
        margin-top: -7px;
    }

    .main-content-wrapper.page-37 p:not(:last-child) {
        padding-right: 25px;
    }

    .main-content-wrapper.page-37 .contentBlock p {
        font-size: 17px;
        color: #3d4d61;
        font-weight: 300;
    }

    /*Facilities Page*/

    .wrapper.page-39 {
        background: url(/wp-content/themes/rosecrest/images/FacilitiesMainPageBackground.jpg);
        /*overflow: auto;*/
        background-size: cover;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .main-content-wrapper.page-258 {
        background: url(/wp-content/themes/rosecrest/images/FacilitiesMainPageBackground.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;
    }

    .page-258 .col-sm-10.col-sm-offset-1 {
        margin-bottom: 30%;
        margin-top: 3%;
    }

.page-258 h2 {
    text-align: center;
    color: #6b7b97;
    margin-bottom: 35px;
    font-size: 31px;
    font-weight: 700;
}

.page-258 p {
    color: #3d4d61;
    margin-bottom: 17px;
    font-size: 17px;
    font-weight: 300;
}

.page-258 hr.wp-block-separator {
    border-top: 2px solid #3d4d61;
    margin: 35px 0px 40px;
}

.flex-page-258 footer.footer {
    margin-top: -1px;
}

.ivy-meadows-circle a p, .ivy-meadows-circle a,
.new-facility-circle a p, .new-facility-circle a {
    color: #6b7b97;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 19px;
    line-height: 21px;
}

    .sagewood-circle a p, .sagewood-circle a {
        color: #b26d48;
        text-decoration: none !important;
        font-weight: 700;
        font-size: 19px;
        line-height: 21px;
    }

    .magnolia-circle a p, .magnolia-circle a
    {
        color: #e19527;
        text-decoration: none !important;
        font-weight: 700;
        font-size: 19px;
        line-height: 21px;
    }

    .contentBlock.facilities-block a p {
        opacity: .7;
    }

    .contentBlock.facilities-block a:hover p {
        opacity: 1;
    }

    .ivy-meadows-circle, .new-facility-circle {
        border-radius: 50%;
        background: rgba(107, 123, 151, 0.25);
        overflow: auto;
        width: 350px;
        height: 350px;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

        .ivy-meadows-circle:hover, .new-facility-circle:hover {
            background: rgba(107, 123, 151, 0.5);
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

    .sagewood-circle {
        border-radius: 50%;
        background: rgba(178, 109, 72, 0.25);
        overflow: auto;
        width: 350px;
        height: 350px;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

        .sagewood-circle:hover {
            background: rgba(178, 109, 72, 0.5);
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

        .new-facility-circle img.facility-logo {
            margin-right: 20px;
        }

    .magnolia-circle {
        border-radius: 50%;
        background: rgba(225, 149, 39, 0.25);
        overflow: auto;
        width: 350px;
        height: 350px;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

        .magnolia-circle:hover {
            background: rgba(225, 149, 39, 0.5);
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

    .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
        text-align: center;
        display: inline-block;
    }

    .sagewood-circle, .magnolia-circle, .new-facility-circle {
        margin-left: -50px;
    }

        .ivy-meadows-circle a, .sagewood-circle a, .magnolia-circle a, .new-facility-circle a {
            height: 100%;
            width: 100%;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .ivy-meadows-circle img, .sagewood-circle img, .magnolia-circle img, .new-facility-circle img {
            display: block;
            margin: auto;
        }

    img.facility-logo.img-responsive {
        max-width: 225px;
        margin-bottom: 30px;
    }

    .contentBlock.facilities-block {
        text-align: center;
        margin-top: -45px;
    }

    /*Facilities Ivy Meadows*/
    .main-content-wrapper.page-69 .image-BG {
        background: url(/wp-content/themes/rosecrest/images/facilityIvyMeadowsBackground.jpg);
        min-height: 1040px;
        background-position: bottom;
        background-size: cover;
    }

    .wrapper.page-69 img.img-responsive.facility-logo {
        margin-top: 105px;
        max-width: 280px;
    }

    .underBannerSlogan {
        background: #909cb2;
        padding: 25px 0px 15px 0px;
        text-align: center;
    }

        .underBannerSlogan p {
            font-size: 22px;
            line-height: 25px;
            padding: 18px;
        }

        .underBannerSlogan p {
            color: white;
            font-size: 19px;
            font-weight: 300;
        }

    .facilitiesThreeCircles > div {
        display: inline-block;
    }

    .facilityPageContentBlock .col-sm-5 p {
        color: #3d4d61;
        font-size: 17px;
        line-height: 20.5px;
        font-weight: 300;
    }

    p.back-button.mobile-hide {
        font-weight: 600;
    }

    .col-sm-7.second-block-images .bottom {
        margin-top: 23px;
    }

    .page-69 .circle-one p, .page-69 .circle-two p, .page-69 .circle-three p {
        margin: 0px !important;
        line-height: 14px;
        height: 30px;
        font-size: 13px !important;
        color: white !important;
    }

        .page-69 .circle-one p a, .page-69 .circle-two p a, .page-69 .circle-three p a {
            color: white !important;
        }

    .page-69 .circle-one img, .page-69 .circle-two img, .page-69 .circle-three img {
        width: 60px;
    }

    .page-69 .circle-one span, .page-69 .circle-two span, .page-69 .circle-three span {
        height: 125px !important;
        width: 125px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
    }

    .facilitiesThreeCircles > div {
        margin-right: 20px;
        margin-top: 7px;
        margin-bottom: 20px;
    }

    .page-69 p.back-button *{
        font-size: 16px !important;
    }

    img.ivy-tall-image.img-responsive {
        padding-left: 35px;
    }

    .facilityPageContentBlock {
        background: url(/wp-content/themes/rosecrest/images/ivy-meadows-content-bg.jpg);
        padding-top: 50px;
        background-size: contain;
        padding-bottom: 15px;
        background-repeat-y: repeat;
    }

    /*Facilities On-Site Health & Medical Services*/
    .wrapper.page-103 {
        background: url(/wp-content/themes/rosecrest/images/FacilitiesOnSiteServicesBackground.jpg);
        /*overflow: auto;*/
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .wrapper.page-103 .image-BG {
            display: flex;
            align-items: center;
            justify-content: center;
        }

    .main-content-wrapper.page-103 .image-BG .col-sm-4 {
        width: 25%;
    }

    .main-content-wrapper.page-103 h2 {
        color: #6b7b97;
        margin-bottom: 35px;
        font-size: 31px;
        font-weight: 700;
    }

    .main-content-wrapper.page-103 p {
        margin-bottom: 15px;
        font-size: 17px;
        font-weight: 300;
    }

    /*Facilities Sage Wood*/

    .main-content-wrapper.page-71 .image-BG {
        background: url(/wp-content/themes/rosecrest/images/facilitiesSagewoodBackground.jpg);
        min-height: 1065px;
        background-position: bottom;
        background-size: cover;
    }

    .page-71 img.img-responsive.facility-logo {
        margin-top: 70px;
        max-width: 280px;
        float: right;
    }

    .page-71 p a {
        text-decoration: none !important;
        color: #3d4d61;
        font-weight: 700;
    }

        .page-71 p a:hover {
            text-decoration: none !important;
            color: #6b7b97;
        }

    .wrapper.page-71 .underBannerSlogan p {
        display: inline-block;
    }

    .wrapper.page-71 img.blueBannerLogo.img-responsive {
        width: 125px;
        display: inline-block;
        margin-left: 30px;
        margin-top: -9px;
    }

    .page-71 .underBannerSlogan .container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-71 .circle-one p, .page-71 .circle-two p, .page-71 .circle-three p {
        margin: 0px !important;
        line-height: 14px;
        height: 30px;
        font-size: 13px !important;
        color: white !important;
    }

.page-515 .circle-one p, .page-515 .circle-two p, .page-515 .circle-three p {
    margin: 0px !important;
    line-height: 14px;
    height: 30px;
    font-size: 13px !important;
    color: white !important;
}

        .page-71 .circle-one p a, .page-71 .circle-two p a, .page-71 .circle-three p a {
            color: white !important;
        }

    .page-71 .circle-one img, .page-71 .circle-two img, .page-71 .circle-three img {
        width: 60px;
    }

    .page-71 .circle-one span, .page-71 .circle-two span, .page-71 .circle-three span {
        height: 125px !important;
        width: 125px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
    }

    img.sage-left-image.img-responsive {
        padding-left: 29px;
    }

    /*Facilities Eden*/

    .main-content-wrapper.page-73 .image-BG {
        background: url(/wp-content/themes/rosecrest/images/FacilitiesSagewoodEdenBackground.jpg);
        min-height: 90.5vh;
        /*background-position: bottom;*/
        background-size: cover;
    }

    .page-73 .container.maincontent {
        padding-top: 35px;
    }

    .secondary-content-wrapper {
        background: rgba(225, 149, 39, .25);
        padding: 25px 0px 20px;
    }

        .secondary-content-wrapper > * {
            color: #b26d48;
        }

        .secondary-content-wrapper ol {
            padding-left: 0px;
        }

    li::before {
        margin-left: 10px;
    }

    .secondary-content-wrapper h3 {
        font-size: 20px;
        margin-left: 0px;
        margin-bottom: 13px;
        font-weight: 700;
    }

    .secondary-content-wrapper li span {
        padding-left: 10px !important;
        display: block;
    }

    .secondary-content-wrapper li {
        margin-bottom: 10px;
    }

    .main-content-wrapper.page-73 .image-BG {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-73 img.img-responsive.facility-logo {
        margin-bottom: 70px;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .page-73 .secondary-content-wrapper ol li {
        font-size: 15px;
        line-height: 19px;
        font-weight: 300;
        margin-bottom: 18px;
    }

    .wrapper.page-73 img.facility-logo:hover {
        opacity: 0.5;
    }

    .page-73 .contentBlock h2 {
        color: #6b7b97;
        margin-bottom: 35px;
        font-size: 31px;
        font-weight: 700;
    }

    .page-73 .contentBlock p {
        color: #3d4d61;
        font-weight: 300;
        font-size: 17px;
        max-width: 316px;
    }


    /*Facilities Magnolia*/
    .main-content-wrapper.page-75 .image-BG {
        background: url(/wp-content/themes/rosecrest/images/FacilitiesMagnoliaBackground.jpg);
        min-height: 925px;
        background-position: bottom;
        background-size: cover;
    }

    .page-75 .circle-one p, .page-75 .circle-two p, .page-75 .circle-three p {
        margin: 0px !important;
        line-height: 14px;
        height: 30px;
        font-size: 13px !important;
        color: white !important;
    }

        .page-75 .circle-one p a, .page-75 .circle-two p a, .page-75 .circle-three p a {
            color: white !important;
        }

    .page-75 .circle-one img, .page-75 .circle-two img, .page-75 .circle-three img {
        width: 60px;
    }

    .page-75 .circle-one span, .page-75 .circle-two span, .page-75 .circle-three span {
        height: 125px !important;
        width: 125px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
    }

    .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
        width: 53%;
    }

    .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-5 {
        width: 45%;
    }

    .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
        width: 55%;
        padding-left: 34px;
    }

    .wrapper.page-75 img.img-responsive.facility-logo {
        margin-top: 50px;
        max-width: 280px;
    }

    /* New Facility April 2025 */
    .main-content-wrapper.page-515 .image-BG {
        background: url(https://rosecrest.ca/wp-content/uploads/2026/05/resizedfileforwebsite-scaled.jpg);
        min-height: 925px;
        background-position: center;
        background-size: cover;
    }

    .page-515 .circle-one p, .page-515 .circle-two p, .page-515 .circle-three p {
        margin: 0px !important;
        line-height: 14px!important;
        height: 30px;
        font-size: 13px !important;
        color: white !important;
    }

        .page-515 .circle-one p a, .page-515 .circle-two p a, .page-515 .circle-three p a {
            color: white !important;
        }

    .page-515 .circle-one img, .page-515 .circle-two img, .page-515 .circle-three img {
        width: 60px;
    }

    .page-515 .circle-one span, .page-515 .circle-two span, .page-515 .circle-three span {
        height: 125px !important;
        width: 125px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
    }

    .circle-one.circle-one-blue span.orange {
        background: #6b7b97;
    }

    .page-515 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
        width: 53%;
    }

    .page-515 .facilityPageContentBlock .col-sm-7 .col-sm-5 {
        width: 42.8%;
    }

    .page-515 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
        width: 57.2%;
    }

	img.nf-left-image.img-responsive {
   		width: 100%;
    	height: 485.03px !important;
    	object-fit: cover;
    	display: block;
	}

    .wrapper.page-515 img.img-responsive.facility-logo {
        margin-top: 50px;
        max-width: 280px;
    }

    /*Facilities Living*/

    .wrapper.page-41 {
        background: url(/wp-content/themes/rosecrest/images/LivingMainBackground.jpg);
        /*overflow: auto;*/
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-41 span.blue p {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-41 .livingthreeCircles {
        vertical-align: top;
        display: flex;
        align-items: center;
    }

    .livingthreeCircles > div {
        display: inline-block;
    }

    .page-41 .image-BG {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-41 .circle-one p, .page-41 .circle-two p, .page-41 .circle-three p {
        margin: 0px !important;
        line-height: 14px;
        height: 30px;
        font-size: 13px !important;
        color: white !important;
    }

        .page-41 .circle-one p a, .page-41 .circle-two p a, .page-41 .circle-three p a {
            color: white !important;
        }

    .page-41 .circle-one img, .page-41 .circle-two img, .page-41 .circle-three img {
        width: 60px;
    }

    .page-41 .circle-one span, .page-41 .circle-two span, .page-41 .circle-three span {
        height: 125px !important;
        width: 125px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
    }

    /*.main-content-wrapper.page-41 .image-bg .col-sm-7 p:nth-of-type(3) {
    width: 72%;
}*/

    .main-content-wrapper.page-41 .image-bg .col-sm-7 p:nth-of-type(2) {
        width: 90%;
    }

    .main-content-wrapper.page-41 .image-bg .col-sm-7 p:nth-of-type(3) {
        width: 72%;
    }

    .livingthreeCircles > div {
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .main-content-wrapper.page-41 h2 {
        color: #6b7b97;
        margin-bottom: 35px;
        font-size: 31px;
        font-weight: 700;
    }

    .main-content-wrapper.page-41 p {
        margin-bottom: 17px;
        font-size: 17px;
        font-weight: 300;
    }

    /*Facilities Living Family Info*/

    .wrapper.page-120 {
        background: url(/wp-content/themes/rosecrest/images/LivingFamilyInfoBackground.jpg);
        /*overflow: auto;*/
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-120 *, .page-120 p {
        color: #b26d48;
    }

    .page-120 .contentBlock p a {
        color: #b26d48;
        text-decoration: none;
    }

        .page-120 .contentBlock p a:hover {
            color: #e19527;
            text-decoration: none;
        }

    .main-content-wrapper.page-120 h2 {
        color: #e19527 !important;
        margin-bottom: 25px;
        font-size: 31px;
        font-weight: 700;
    }

    .main-content-wrapper.page-120 p, .main-content-wrapper.page-120 li {
        font-weight: 300;
    }

    span.facebook-color {
        color: #6b7b97;
        font-weight: 700;
    }

    .page-120 .image-BG {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-120 .circle-one span {
        height: 125px !important;
        width: 125px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
        background: rgba(178, 109, 72, .75);
    }

    .page-120 .circle-one p {
        margin: 0px !important;
        line-height: 14px;
        height: 30px;
        font-size: 13px !important;
        color: white !important;
    }

    .page-120 .circle-one img {
        width: 60px;
    }

    .page-120 span.orange p strong {
        color: white;
    }

    .page-120 .OrangeCircle {
        float: right;
        margin-top: -130px;
        margin-right: 12%;
    }

    .page-120 .contentBlock p:nth-last-child(4) {
        margin-right: 39%;
    }

    .page-120 ul {
        margin-top: -5px;
        padding-left: 17px;
        margin-bottom: 24px;
    }

    .page-120 .container.maincontent {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .page-120 p, .page-120 li {
        font-size: 17px;
    }

    /*Facilities Living Moving In*/
    .wrapper.page-117 {
        background: url(/wp-content/themes/rosecrest/images/LivingMovingInBackground.jpg);
        /*overflow: auto;*/
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-117 .image-BG {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-117 .circle-one span {
        height: 125px !important;
        width: 125px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
    }

    .page-117 .circle-one img {
        width: 60px;
    }

    .page-117 .circle-one p {
        margin: 0px !important;
        line-height: 14px;
        height: 30px;
        font-size: 13px !important;
        color: white !important;
    }

    .page-117 .OrangeCircle .col-sm-7 {
        padding: 0px;
    }

    .page-117 h2 {
        color: #6b7b97;
        margin-bottom: 25px;
        font-size: 31px;
        font-weight: 700;
    }

    span.fontsizeText {
        font-weight: 600;
    }

    .page-117 .container.maincontent .col-sm-3 .contentBlock p {
        padding-right: 11%;
        font-size: 17px;
        margin-bottom: 17px;
        font-weight: 300;
    }

    .page-117 .OrangeCircle .col-sm-5 {
        padding: 0px;
    }

    /*Facilities Living Recreation*/

    .main-content-wrapper.page-122 .image-BG {
        background: url(/wp-content/themes/rosecrest/images/LivingRecreationBackground.jpg);
        min-height: 63vh;
        background-size: cover;
        display: flex;
        align-items: center;
        justify-content: center;
        background-repeat: no-repeat;
        background-position: bottom right;
        position: relative;
    }

    .page-122 .image-BG p {
        font-size: 17px;
        font-weight: 300;
    }

    .page-122 .secondaryContent p {
        font-size: 17px;
        color: #3d4d61;
        font-weight: 300;
    }

    .main-content-wrapper.page-122 h2 {
        font-size: 31px;
        margin-bottom: 35px;
        color: #6b7b97;
        font-weight: 700;
    }

    .page-122 .secondaryContent {
        background: url(/wp-content/themes/rosecrest/images/recreation-lower-background.jpg);
        padding-top: 50px;
        background-size: contain;
        padding-bottom: 40px;
        background-repeat-y: repeat;
    }

    .main-content-wrapper.page-122 .maincontent .col-sm-3 {
        padding-left: 0px;
    }

    .page-122 .first-box {
        background: #6b7b97;
        overflow: auto;
        margin-top: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-122 .second-box {
        background: #909cb1;
        overflow: auto;
        margin-top: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .page-122 .first-box a, .page-122 .second-box a,
        .page-122 .first-box ul, .page-122 .second-box ul {
            color: white !important;
            font-weight: 700;
        }

        .page-122 .first-box li:hover, .page-122 .second-box li:hover, .page-122 .first-box li:hover a, .page-122 .second-box li:hover a {
            color: #3d4d61 !important;
            text-decoration: none !important
        }

    .page-122 p.back-button {
        margin-top: 15px;
    }

    .page-122 .first-box .circle {
        background: #9fa9bb;
        border-radius: 50%;
        height: 72.5px;
        width: 72.5px;
        padding: 5px;
    }

    .page-122 .first-box .col-sm-4 {
        padding-right: 0px;
    }

    .page-122 .second-box .col-sm-4 {
        padding-right: 0px;
    }

    .page-122 .first-box .col-sm-4 .circle {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .page-122 .first-box .col-sm-8 ul, .page-122 .second-box .col-sm-8 ul {
        padding-left: 16px;
        margin-bottom: 0px;
    }

    /*.page-122 .second-box .col-sm-4 i {
    height: 62.5px;
    width: 62.5px;
    color: white;
    font-size: 63px;
}*/

    .page-122 .second-box .circle img {
        height: 72.5px;
        width: 72.5px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .page-122 .col-sm-6.rec-image-holder img {
        padding-left: 68px;
    }

    /*Facilities Careers*/
    .main-content-wrapper.page-43 .image-BG {
        background: url(/wp-content/themes/rosecrest/images/CareersVolunteersBackground.jpg);
        min-height: 85vh;
        background-position: bottom;
        background-size: cover;
        padding: 35px 0px 55px;
    }

    .wrapper.page-43 .image-bg p a {
        color: white;
        text-decoration: none;
        font-weight: 700;
    }

        .wrapper.page-43 .image-bg p a:hover {
            color: #e19527 !important;
        }

    .twoCircles > div {
        display: inline-block;
    }

    .twoCircles {
        text-align: right;
    }

    .main-content-wrapper.page-43 .image-BG p, .main-content-wrapper.page-43 .image-BG h2 {
        color: ffffff;
    }

    .page-43 .image-BG {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .main-content-wrapper.page-43 .image-BG h2 {
        margin-bottom: 35px;
        font-size: 31px;
        font-weight: 600;
    }

    .page-43 .circle-one p, .page-43 .circle-two p, .page-43 .circle-three p {
        margin: 0px !important;
        line-height: 14px;
        height: 30px;
        font-size: 13px !important;
        color: white !important;
        text-transform: uppercase;
    }

        .page-43 .circle-one p a, .page-43 .circle-two p a, .page-43 .circle-three p a {
            color: white !important;
            text-transform: uppercase;
        }

    .page-43 .circle-one img, .page-43 .circle-two img, .page-43 .circle-three img {
        width: 60px;
    }

    .page-43 .circle-one span, .page-43 .circle-two span, .page-43 .circle-three span {
        height: 125px !important;
        width: 125px;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px;
    }

    .main-content-wrapper.page-43 .image-BG p {
        font-weight: 300;
        font-size: 17px;
    }

        .main-content-wrapper.page-43 .image-BG p:last-child {
            max-width: 335px;
            padding-right: 0px !important;
        }

    .page-43 .twoCircles {
        float: right;
        margin-top: -115px;
    }

        .page-43 .twoCircles > div {
            margin-right: 20px;
            margin-top: 20px;
            margin-bottom: 25px;
        }

            .page-43 .twoCircles > div:last-child {
                margin-right: 0px !important;
            }

    .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
        font-weight: 300;
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 13px;
        padding-right: 40px;
    }

    .page-43 .twoCircles span.blue {
        background: rgba(107,123,151,0.75);
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .page-43 .twoCircles span.orange {
        background: rgba(225,149,39,0.75);
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .page-43 .twoCircles a:hover span.blue {
        background: rgba(107,123,151,1);
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .page-43 .twoCircles a:hover span.orange {
        background: rgba(225,149,39,1);
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    .page-43 .secondaryContent .col-sm-7 {
        background: #f7e4c9;
    }

    .page-43 .secondaryContent {
        background: rgb(255,255,255);
        background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 56%, rgba(247,228,201,1) 60%, rgba(247,228,201,1) 100%);
        background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(247,228,201,1) 60%,rgba(247,228,201,1) 100%);
        background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(247,228,201,1) 60%,rgba(247,228,201,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7e4c9',GradientType=1 );
    }

        .page-43 .secondaryContent .container .row > [class*="col-"] {
            padding-top: 50px;
        }

    .page-43 .col-sm-4.testimonials > p:first-child {
        color: #6b7b97;
        font-size: 27px;
        line-height: 32px;
        font-weight: 700;
        margin-bottom: 30px;
    }

    .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
        color: #3d4d61;
        font-size: 20px;
        margin-top: 20px;
        line-height: 24.8px;
        font-weight: 700;
        width: 315px;
        margin-bottom: 25px;
    }

    .page-43 .upper h3 {
        margin-top: 4px;
        font-weight: 700;
        font-size: 22px;
    }

    /*.page-43 .col-sm-4.testimonials + .col-sm-7 * {
    color: #b26d48;
}*/

    /*.page-43 .col-sm-4.testimonials + .col-sm-7 * {
    color: #b26d48;
}*/

    .page-43 .upper, .page-43 .lower .col-sm-5 {
        color: #b26d48;
    }


    .page-43 .col-sm-4.testimonials + div.col-sm-7 .row {
        padding-left: 50px;
        padding-bottom: 60px;
    }

    .page-43 .upper, .page-43 .lower {
        font-size: 17px;
        line-height: 21px;
        font-weight: 300;
    }

        .page-43 .lower > * {
            margin-top: 10px;
        }

    .page-43 .box, .page-43 .box-img, .page-43 .box-list {
        padding: 0px !important;
    }

        .page-43 .box .row {
            padding: 0px 15px !important;
        }

    .page-43 .row.no-padding {
        padding: 0px !important;
    }

    .page-43 .col-sm-12.box {
        background: #c59276;
        min-height: 105px;
    }

    .page-43 .col-sm-9.box-list li a, .page-43 .col-sm-9.box-list li {
        color: white;
        font-weight: 600;
    }

    .page-43 .col-sm-3.box-img .circle {
        border-radius: 50%;
        background: #edbf7d;
        width: 82.5px;
        height: 82.5px;
        display: block;
        float: right;
    }

    .page-43 .col-sm-12.box .row {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 112px;
    }

    .page-43 .col-sm-9.box-list ul {
        margin-bottom: 0px;
    }

        .page-43 .col-sm-9.box-list ul li {
            font-size: 14px;
            line-height: 21.2px;
        }

    .page-43 .image-BG .col-sm-7 {
        padding: 0px;
    }

    /*Facilities FAQ*/
    .wrapper.page-45 {
        background: url(/wp-content/themes/rosecrest/images/FAQBackground.jpg);
        /*overflow: auto;*/
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-45 a {
        color: #6b7b97;
        font-weight: 700;
        text-decoration: none !important;
    }

    /*.page-45 span {
    float: right;
}*/

    @media (min-width: 767px) {

        .page-45 li span.cell {
            display: table;
            width: 100%;
        }

            .page-45 li span.cell span {
                display: table-cell;
                width: 60%;
            }

            .page-45 li span.cell + br {
                display: none;
            }
    }

    @media (min-width: 767px) {
        .wrapper.page-45 .scrolling-block {
            height: 590px;
            overflow-y: scroll;
        }

        .wrapper.page-45 .contentBlock {
            overflow: hidden;
        }

        .wrapper.page-45 .scrolling-block {
            width: 100%;
            overflow-y: scroll;
            padding-right: 17px;
            box-sizing: content-box;
            height: 590px;
        }
    }

    .main-content-wrapper.page-45 .image-BG {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .main-content-wrapper.page-45 .scrolling-block hr.wp-block-separator {
        border-top: 2px solid #3d4d61;
    }

    .main-content-wrapper.page-45 .fade {
        position: relative;
        bottom: 4em;
        z-index: 5000;
        height: 4em;
        margin-bottom: -40px;
        background: url('/wp-content/themes/rosecrest/images/FAQFadeScroll.png');
        background-image: url('/wp-content/themes/rosecrest/images/FAQFadeScroll.png');
        background-image: url('/wp-content/themes/rosecrest/images/FAQFadeScroll.png');
        background-image: url('/wp-content/themes/rosecrest/images/FAQFadeScroll.png');
        background-image: url('/wp-content/themes/rosecrest/images/FAQFadeScroll.png');
        opacity: 1;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .main-content-wrapper.page-45 h2 {
        color: #6b7b97;
        margin-bottom: 35px;
        font-size: 31px;
        font-weight: 700;
    }

    .main-content-wrapper.page-45 .contentBlock {
        margin-bottom: 45px;
        margin-top: 30px;
    }

    .page-45 p, .page-45 li {
        font-size: 17px;
        font-weight: 300;
    }

    .page-45 ul {
        padding-left: 19px;
    }

    .page-45 hr.wp-block-separator + p {
        margin-bottom: 2px !important;
    }

    /*Facilities Contact*/
    .wrapper.page-47 {
        background: url(/wp-content/themes/rosecrest/images/ContactPageBackground.jpg);
        /*overflow: auto;*/
        background-size: cover;
        /*background-position: calc(50% - 73px) 50%;*/
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .main-content-wrapper.page-47 {
        /*padding: 50px 0px;*/
    }

        .main-content-wrapper.page-47 .image-BG {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .main-content-wrapper.page-47 .ivy-contact, .main-content-wrapper.page-47 .sage-contact {
            border-bottom: 2px solid #3d4d61;
            margin-bottom: 15px;
            margin-right: 25px;
        }

        .main-content-wrapper.page-47 .mag-contact {
            /*border-bottom: 2px solid #3d4d61;*/
            margin-bottom: 15px;
            margin-right: 25px;
        }

            .main-content-wrapper.page-47 .ivy-contact p strong:first-child, .main-content-wrapper.page-47 .sage-contact p strong:first-child, .main-content-wrapper.page-47 .mag-contact p strong:first-child {
                font-size: 17px;
                color: #6b7b97;
            }

    .page-47 i.fab.fa-facebook {
        font-size: 20px;
        margin-top: -7px;
        color: #8a919d;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

        .page-47 i.fab.fa-facebook:hover {
            opacity: 0.5;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

    .page-47 p {
        color: #3d4d61;
        font-size: 15.5px;
        font-weight: 300;
    }

    .page-47 a {
        text-decoration: none !important;
        color: #6b7b97;
        font-weight: 700;
    }

        .page-47 a:hover {
            text-decoration: none !important;
            color: #3d4d61;
        }



    .col-sm-9.box-list a:hover {
        text-decoration: none !important;
        color: #b26d48 !important;
    }

    /*Media Queries*/

    @media (min-width: 2120px) and (max-width: 5120px) {
        .circle-one span, .circle-two span, .circle-three span {
            background: rgba(255,255,255,0.5);
            height: 150px !important;
            width: 150px;
            border-radius: 50%;
            text-align: center;
            padding-top: 37px;
        }

        .main-content-wrapper.page-47 .image-BG {
            padding: 50px 0px;
        }

        .home, .wrapper.page-37, .wrapper.page-39 {
            min-height: 700px;
            display: flex;
            align-items: center;
            justify-content: center;
        }


        img.topLogo.img-responsive {
            max-width: 250px;
        }

        nav.main-navigation-container ul li {
            font-size: 20px;
        }

        .menu-main-navigation-container ul li a {
            font-size: 18px;
        }

        .copyright p {
            font-size: 18px;
        }

        footer ul {
            font-size: 18px;
        }

        .home h1 {
            font-size: 60px;
        }

        footer ul li a {
            font-size: 17px;
        }

        h1 {
            font-size: 38px;
        }

        .circle-one p, .circle-two p, .circle-three p {
            line-height: 16px;
            font-size: 15px;
        }

        span.fontsizeText {
            font-size: 18px;
        }

        .home .contentBlock p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
            max-width: 94%;
        }

        p.back-button * {
            font-size: 19px;
        }

        .main-content-wrapper.page-37 h1 {
            font-size: 33px;
        }

        .main-content-wrapper.page-37 .contentBlock p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .ivy-meadows-circle a p, .ivy-meadows-circle a {
            font-size: 21px;
            line-height: 21px;
        }

        .sagewood-circle a p, .sagewood-circle a {
            font-size: 21px;
            line-height: 21px;
        }

        .magnolia-circle a p, .magnolia-circle a,
        .new-facility-circle a p, .new-facility-circle a {
            font-size: 21px;
            line-height: 21px;
        }

        .underBannerSlogan p {
            font-size: 24px;
            line-height: 25px;
        }

        .facilityPageContentBlock .col-sm-5 p {
            font-size: 22px;
            line-height: 20.5px;
        }

        .page-69 .circle-one p, .page-69 .circle-two p, .page-69 .circle-three p {
            line-height: 14px;
            font-size: 15px !important;
        }

        .page-69 p.back-button * {
            font-size: 18px !important;
        }

        .page-43 .lower, .page-43 .upper {
            font-size: 22px !important;
            line-height: 27px !important;
            font-weight: 300 !important;
        }

        .main-content-wrapper.page-103 h2 {
            font-size: 33px;
        }

        .main-content-wrapper.page-103 p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .page-71 .circle-one p, .page-71 .circle-two p, .page-71 .circle-three p {
            line-height: 14px;
            font-size: 15px !important;
        }

        .page-515 .circle-one p, .page-515 .circle-two p, .page-515 .circle-three p {
            line-height: 14px;
            font-size: 15px !important;
        }

        .secondary-content-wrapper h3 {
            font-size: 22px;
        }

        .page-73 .secondary-content-wrapper ol li {
            font-size: 19px;
        }

        .page-73 .contentBlock h2 {
            font-size: 33px;
        }

        .page-73 .contentBlock p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .page-75 .circle-one p, .page-75 .circle-two p, .page-75 .circle-three p {
            line-height: 14px;
            font-size: 15px !important;
        }

        .page-41 .circle-one p, .page-41 .circle-two p, .page-41 .circle-three p {
            line-height: 14px;
            font-size: 15px !important;
        }

        .main-content-wrapper.page-41 h2 {
            font-size: 31px;
        }

        .main-content-wrapper.page-41 p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .main-content-wrapper.page-120 h2 {
            font-size: 33px;
        }

        .page-120 .circle-one p {
            line-height: 14px;
            font-size: 15px !important;
        }

        .page-120 p, .page-120 li {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .page-117 .circle-one p {
            line-height: 14px;
            font-size: 15px !important;
        }

        .page-117 h2 {
            font-size: 33px;
        }

        .page-117 .container.maincontent .col-sm-3 .contentBlock p {
            font-size: 22px;
        }

        .page-122 .image-BG p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .page-122 .secondaryContent p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .main-content-wrapper.page-122 h2 {
            font-size: 33px;
        }

        .main-content-wrapper.page-43 .image-BG h2 {
            font-size: 33px;
        }

        .page-43 .circle-one p, .page-43 .circle-two p, .page-43 .circle-three p {
            line-height: 14px;
            font-size: 15px !important;
        }

        .main-content-wrapper.page-43 .image-BG p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .page-43 .col-sm-4.testimonials > p:first-child {
            font-size: 28px;
            line-height: 32px;
        }

        .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
            font-size: 23px;
            line-height: 25px;
        }

        .page-43 .upper, .page-43 .lower {
            font-size: 19px;
            line-height: 21px;
        }

        .page-43 .col-sm-9.box-list ul li {
            font-size: 18px;
        }

        .main-content-wrapper.page-45 h2 {
            font-size: 33px;
        }

        .page-45 p, .page-45 li {
            font-size: 22px;
            line-height: 27px;
            font-weight: 300;
        }

        .main-content-wrapper.page-47 .ivy-contact p strong, .main-content-wrapper.page-47 .sage-contact p strong, .main-content-wrapper.page-47 .mag-content p strong {
            font-size: 19px;
        }

        .page-47 i.fab.fa-facebook {
            font-size: 22px;
        }

        .page-47 p {
            font-size: 17.5px;
        }
    }

    @media (min-width: 1920px) and (max-width: 5120px) {

        .container {
            width: 1440px !important;
        }
    }

    /*p {
    line-height: 20.5px;
    margin-bottom: 15px !important;
}*/

    @media (min-width: 1200px) and (max-width: 1500px) {

        .wrapper.page-47 {
            background: url(/wp-content/themes/rosecrest/images/ContactPageBackground.jpg);
            /* overflow: auto; */
            background-size: cover;
            background-position: calc(50% - 110px) 50%;
            padding: 25px 0px;
        }
    }


    @media (min-width: 992px) and (max-width: 1200px) {
        /*header*/
        .menu-main-navigation-container ul li a {
            padding: 0px 2px;
        }

        /*Home*/
        .wrapper.page-63 {
            background-position: center;
        }

        /*About*/

        .main-content-wrapper.page-37 p:not(:last-child) {
            padding-right: 0px;
        }

        .main-content-wrapper.page-37 h1 {
            font-size: 28px;
        }

        /*Facilities - Main*/

        .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
            width: 330px;
            height: 330px;
        }

        .contentBlock.facilities-block {
            text-align: center;
            margin-top: -135px;
        }

        img.facility-logo.img-responsive {
            max-width: 180px;
        }

        /*Contact*/

        .wrapper.page-47 {
            background-position: right;
        }

        .main-content-wrapper.page-47 {
            background: -moz-linear-gradient(left, rgba(253,251,239,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(253,251,239,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(253,251,239,1) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfbef', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
        }

        /*On Site Services*/

        .main-content-wrapper.page-103 {
            /*background: -moz-linear-gradient(left, rgba(221,220,210,1) 0%, rgba(125,185,232,0) 100%);
        background: -webkit-linear-gradient(left, rgba(221,220,210,1) 0%,rgba(125,185,232,0) 100%);
        background: linear-gradient(to right, rgba(221,220,210,1) 0%,rgba(125,185,232,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddcd2', endColorstr='#007db9e8',GradientType=1 );*/
        }

        .wrapper.page-103 {
            background-position: calc(50% - 95px) 50%;
        }

        /*Moving In*/
        .wrapper.page-117 {
            background-position: calc(50% - -75px) 50%;
        }

        .main-content-wrapper.page-117 .maincontent .col-sm-3 {
            width: 35%;
        }

        /*Family Info*/

        .main-content-wrapper.page-120 {
            padding: 25px 0px 35px;
        }

        .wrapper.page-120 {
            background-position: calc(50% - 105px) 50%;
        }

        /*Eden*/

        .main-content-wrapper.page-73 .image-BG {
            background-repeat: no-repeat;
        }

        .container.maincontent {
            padding: 35px 0px;
        }

        /*Careers*/

        .main-content-wrapper.page-43 .image-BG p:last-child {
            max-width: 225px;
            padding-right: 0px !important;
        }

        .main-content-wrapper.page-43 .image-BG {
            background-position: calc(50% - 83px) 50%;
        }

        /*recreation*/

        .main-content-wrapper.page-122 .image-BG {
            min-height: 55vh;
        }

        .page-122 .first-box .circle {
            height: 60.5px;
            width: 60.5px;
        }

        .page-122 .second-box .circle img {
            height: 60.5px;
            width: 60.5px;
        }

        /*Ivy Meadows*/

        .main-content-wrapper.page-69 .image-BG {
            min-height: 750px;
        }

        .page-69 img.img-responsive.facility-logo {
            margin-top: 40px !important;
            max-width: 250px !important;
            margin-left: 10px;
        }

        img.ivy-tall-image.img-responsive {
            padding-left: 16px;
        }

        .page-69 .circle-one span, .page-69 .circle-two span, .page-69 .circle-three span {
            height: 112px !important;
            width: 112px;
            border-radius: 50%;
            text-align: center;
            padding-top: 20px;
        }

        .page-69 .circle-one img, .page-69 .circle-two img, .page-69 .circle-three img {
            width: 53px;
        }

        /*Sagewood*/

        .main-content-wrapper.page-71 .image-BG {
            min-height: 750px;
        }

        .page-71 img.img-responsive.facility-logo {
            margin-top: 40px !important;
            max-width: 250px !important;
        }

        img.sage-left-image.img-responsive {
            padding-left: 16px;
        }

        .facilitiesThreeCircles > div {
            margin-right: 10px;
        }

        .page-71 .circle-one span, .page-71 .circle-two span, .page-71 .circle-three span {
            height: 112px !important;
            width: 112px;
            border-radius: 50%;
            text-align: center;
            padding-top: 20px;
        }

        .page-71 .circle-one img, .page-71 .circle-two img, .page-71 .circle-three img {
            width: 53px;
        }

        /*Magnolia*/

        .main-content-wrapper.page-75 .image-BG {
            min-height: 750px;
        }

        .page-75 img.img-responsive.facility-logo {
            margin-top: 40px !important;
            max-width: 250px !important;
            /*float: right;*/
        }

        .page-75 .circle-one span, .page-75 .circle-two span, .page-75 .circle-three span {
            height: 112px !important;
            width: 112px;
            border-radius: 50%;
            text-align: center;
            padding-top: 20px;
        }

        .page-75 .circle-one img, .page-75 .circle-two img, .page-75 .circle-three img {
            width: 53px;
        }

        /*New Facility April 2025*/

        .main-content-wrapper.page-515 .image-BG {
            min-height: 750px;
        }

        .page-515 img.img-responsive.facility-logo {
            margin-top: 40px !important;
            max-width: 250px !important;
            /*float: right;*/
        }

        .page-515 .circle-one span, .page-515 .circle-two span, .page-515 .circle-three span {
            height: 112px !important;
            width: 112px;
            border-radius: 50%;
            text-align: center;
            padding-top: 20px;
        }

        .page-515 .circle-one img, .page-515 .circle-two img, .page-515 .circle-three img {
            width: 53px;
        }
    }

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

        /*button.navbar-toggler.first-button.mobile.collapsed > div {
        margin-top: 18px;
    }*/

        .page-120 .container.maincontent {
            padding-top: 0px;
            padding-bottom: 0px;
        }

        p.back-button {
            margin-bottom: 0px !important;
        }

        .main-content-wrapper.page-122 h2 {
            margin-bottom: 15px;
        }

        .underBannerSlogan p {
            margin-bottom: 4px !important;
        }

        .underBannerSlogan br {
            display: none;
        }

        .underBannerSlogan p {
            padding: 18px 0px !important;
        }

        .facilityPageContentBlock {
            padding-top: 20px;
        }

        img.mag-right-image.img-responsive, img.mag-left-image.img-responsive {
            width: 100%;
        }

        img.nf-right-image.img-responsive, img.nf-left-image.img-responsive {
            width: 100%;
        }

        img.sage-left-image.img-responsive, img.sage-right-image.img-responsive {
            width: 100%;
        }

        img.ivy-bottom-image.img-responsive, img.ivy-top-image.img-responsive, img.ivy-tall-image.img-responsive {
            width: 100%;
        }

        .col-sm-6.rec-image-holder img {
            width: 100%;
        }

        .wrapper.page-45 {
            background: #e8e7e0;
        }

        .page-41 .container.maincontent {
            background: #e6ded4;
        }

        .wrapper.page-117 {
            background: #fdfbef;
        }

        .wrapper.page-120 {
            background: #f7e4c9;
        }

        footer.footer {
            background: #6b7b97;
            color: white !important;
            padding: 25px 0px;
            clear: both !important;
        }

        .mobile-img {
            display: block !important;
        }

        .row.mobile-img .col-sm-6 {
            display: inline-block;
            width: 49%;
        }

            .row.mobile-img .col-sm-6.right-align {
                text-align: right;
            }

                .row.mobile-img .col-sm-6.right-align p.top-button {
                    text-align: right;
                    margin: 20px 0px !important
                }

        p.back-button.mobile-hide {
            display: none;
        }

        p.top-button > * {
            color: #b26d48 !important;
            font-size: 17px;
            font-weight: 700;
            text-decoration: none !important;
            margin-top: 15px;
            margin-bottom: 15px;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

        p.top-button {
            text-align: center;
        }

        p.top-button {
            text-align: center;
            margin: 45px 0px !important;
        }

            p.top-button i {
                margin-left: 4px;
            }

            p.top-button:hover * {
                opacity: 0.5;
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
            }

        .main-content-wrapper.page-37 {
            background: white;
        }

        .page-37 .image-BG {
            background: rgba(198, 188, 166, .75) !important;
        }

        /*Facilities*/

        .sagewood-circle, .magnolia-circle, .new-facility-circle {
            margin-left: 0px;
        }

        .contentBlock.facilities-block {
            margin-top: 0px;
        }

            .contentBlock.facilities-block > div {
                margin-bottom: -30px;
            }

        .page-39 .image-BG {
            margin-top: 30px;
        }

        .wrapper.page-39 {
            background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-bg.jpg);
            background-position: bottom;
            background-size: contain;
            background-repeat: no-repeat;
        }

        .contentBlock.facilities-block {
            margin-bottom: 78%;
            padding: 0px 30px;
        }

        .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
            width: 100% !important;
            height: auto !important;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

        .box-one, .box-two, .box-three {
            display: inline-block;
            position: relative;
            width: 100%;
        }

        img.facility-logo.img-responsive {
            max-width: 190px;
        }

        /*Ivy Meadows*/

        .main-content-wrapper.page-69 .image-BG {
            background: none !important;
            min-height: auto;
        }

        .main-content-wrapper.page-69 {
            position: relative;
        }

            .main-content-wrapper.page-69 .image-BG {
                background: none !important;
                min-height: auto;
                position: absolute;
                top: 0;
                width: 100%;
                display: none;
            }

        .wrapper.page-69 img.img-responsive.facility-logo {
            display: none !important;
        }

        .facilityPageContentBlock {
            background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
            background-repeat: no-repeat;
            background-position: bottom;
            background-size: contain;
        }

        img.ivy-tall-image.img-responsive {
            padding-left: 0px;
            margin-bottom: 23px;
        }

        .facilitiesThreeCircles > div {
            display: block;
            margin-right: 0px;
        }

        .facilitiesThreeCircles {
            margin: 35px 0px !important;
        }

        .wrapper.page-69 .row.mobile-img {
            margin-top: 21px;
        }

        .underBannerSlogan {
            background: #909cb2;
            padding: 0px;
            text-align: left;
        }

        a.extra-image {
            text-align: center !important;
            width: 100%;
            display: block;
        }
		
		.page-515 .image-BG {
    		background-image: url(https://rosecrest.ca/wp-content/uploads/2026/05/frontentryMeadows.jpg) !important;
    		background-size: cover !important;
    		background-position: center !important;
    		background-repeat: no-repeat !important;
		}

        /*Sagewood*/

        .page-71 .image-BG {
            display: none;
        }

        .page-71 .underBannerSlogan .container {
            display: block;
        }

        .wrapper.page-71 img.blueBannerLogo.img-responsive {
            margin-left: 0px;
            margin-bottom: 20px;
        }

        img.sage-left-image.img-responsive {
            padding-left: 0px;
            margin-bottom: 23px;
        }

        .wrapper.page-71 .row.mobile-img {
            margin-top: 21px;
        }

        /*Magnolia*/

        .page-75 .image-BG {
            display: none;
        }

        .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
            width: 100%;
            padding-left: 15px;
        }

        .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-5 {
            width: 100%;
            margin-top: 23px;
        }

        .wrapper.page-75 .row.mobile-img {
            margin-top: 21px;
        }

        .wrapper.page-75 .facilityPageContentBlock {
            background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
            background-repeat: no-repeat;
            background-position: bottom;
            background-size: 100% 50%;
        }

        /* New Facility April 2025 */

        .page-515 .image-BG {
            display: none;
        }

        .page-515 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
            width: 100%;
            padding-left: 15px;
        }

        .page-515 .facilityPageContentBlock .col-sm-7 .col-sm-5 {
            width: 100%;
            margin-top: 23px;
        }

        .wrapper.page-515 .row.mobile-img {
            margin-top: 21px;
        }

        .wrapper.page-515 .facilityPageContentBlock {
            background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
            background-repeat: no-repeat;
            background-position: bottom;
            background-size: contain;
        }

        /*Eden*/

        .page-73 .secondary-content-wrapper ol {
            padding-left: 15px;
        }

        .main-content-wrapper.page-73 {
            background: white;
        }

            .main-content-wrapper.page-73 .image-BG {
                background: rgba(171, 168, 175, .55);
                min-height: auto;
                padding: 0px 0px;
            }

        .page-73 .secondary-content-wrapper h3 {
            margin-left: 16px;
        }

        .page-73 .contentBlock h2 {
            margin-bottom: 25px;
        }

        .secondary-content-wrapper {
            padding: 3px 0px 20px;
        }

        .main-content-wrapper.page-41 h2 {
            margin-bottom: 15px;
        }

        .page-73 .contentBlock p {
            max-width: 100%;
        }

        .page-73 .container.maincontent .facility-logo {
            display: block;
            margin: auto;
            margin-bottom: 35px;
        }

        .page-73 .row.mobile-img {
            margin-left: -5px;
            margin-right: -5px;
        }

        /*On site*/

        .wrapper.page-103 .image-BG {
            display: block;
        }

        .main-content-wrapper.page-103 .image-BG .col-sm-4 {
            width: auto;
        }

        .page-103 .image-BG {
            background: #dddcd2;
        }

        /*Living main*/

        .page-41 .image-BG {
            display: block;
        }

        .page-41 .livingthreeCircles {
            display: block;
        }

        .livingthreeCircles > div {
            display: block;
            margin-right: 0px;
        }

        .page-120 .OrangeCircle {
            float: none;
            margin-top: 0px;
            margin-right: 0px;
            margin: 45px 0px 30px;
        }

        .page-120 ul {
            padding-left: 16px;
        }

        .main-content-wrapper.page-122 .image-BG {
            display: block;
            min-height: auto;
            background: #d3d7e0;
        }

        .page-122 .secondaryContent {
            background-color: #f6e5c9;
            background-image: url(/wp-content/themes/rosecrest/images/recreation-lower-background-mobile.jpg);
            padding-top: 50px;
            background-size: contain;
            padding-bottom: 40px;
            background-repeat: no-repeat;
            background-size: 100% 50%;
            background-position: bottom;
        }

        .page-122 .col-sm-6.rec-image-holder img {
            padding-left: 0px;
        }

        .page-122 .row.boxes-wrapper {
            margin: 20px 0px;
        }

        .main-content-wrapper.page-43 .image-BG {
            padding: 0px;
        }

        .page-122 .secondaryContent {
            padding-top: 25px !important;
            padding-bottom: 0px !important;
        }

        .main-content-wrapper.page-43 .image-BG h2 {
            margin-bottom: 17px;
        }

        .page-122 .first-box img, .page-122 .second-box img {
            display: block !important;
            margin: auto;
        }

        .page-122 .first-box .circle {
            display: block;
            margin: auto;
        }

        .page-122 .second-box .col-sm-4, .page-122 .first-box .col-sm-4 {
            padding-right: 15px;
        }

        /*.page-122 .first-box .col-sm-8 ul, .page-122 .second-box .col-sm-8 ul {
        text-align: center;
    }

    .page-122 .first-box .col-sm-8 ul li, .page-122 .second-box .col-sm-8 ul li {
        text-align: left;
    }*/

        .page-122 .first-box, .page-122 .second-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 15px 0px;
        }

        .page-122 .first-box {
            margin-bottom: 16px;
        }

        .row.boxes-wrapper > .col-sm-6 {
            padding: 0px;
        }

        .page-122 .row.mobile-img {
            margin: 0px;
        }

        /*Careers*/

        .page-43 .image-BG {
            display: block;
        }

        .page-43 .twoCircles {
            float: none;
            margin-top: 0px !important;
        }

            .page-43 .twoCircles > div {
                display: block;
            }

        .page-43 .col-sm-12.box .row {
            display: block;
        }

        .page-43 .col-sm-4.testimonials + div.col-sm-7 .row {
            padding: 0px 15px;
        }

        .page-43 .secondaryContent {
            background: white;
        }

        .page-43 .upper > div.col-sm-12, .page-43 .lower > div.col-sm-5 {
            padding: 0px;
        }

        .page-43 .lower > div.col-sm-5 {
            margin-bottom: 30px;
        }

        .page-43 .secondaryContent .container .row > [class*="col-"] {
            padding-top: 15px;
        }

        .page-43 .col-sm-12.box {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 15px 0px;
        }

        .page-43 .row.mobile-img .col-sm-6 {
            margin-bottom: 15px;
        }

        .page-43 .upper h3 {
            margin-bottom: 17px;
        }

        .page-45 .image-BG .maincontent {
            padding-right: 0px;
            padding-left: 0px;
        }

        .main-content-wrapper.page-45 h2 {
            margin-bottom: 20px;
        }

        .main-content-wrapper.page-47 .mag-contact {
            border-bottom: 2px solid #3d4d61;
        }

        .page-47 .col-sm-6.content-div p:nth-last-child(2) {
            padding-top: 20px;
        }

        .page-43 .col-sm-3.box-img .circle {
            border-radius: 50%;
            background: #edbf7d;
            border: 1px solid #e19527;
            width: 110px;
            height: auto;
            margin: auto;
            margin-bottom: 12px;
            margin-top: 10px;
        }

        .page-43 .col-sm-9.box-list ul {
            padding-left: 18px;
        }

        .page-43 .image-BG {
            background: #b26d48 !important;
        }

        .page-43 .twoCircles > div {
            margin-right: 0px;
        }

        .page-43 .row.mobile-img .col-sm-6 {
            padding: 30px 0px 0px 0px;
        }

        .page-43 .col-sm-4.testimonials {
            margin-bottom: 28px;
        }


        /*FAQ*/

        /*.wrapper.page-45 .scrolling-block {
        height: 100%;
    }*/

        .wrapper.page-45 p.mobile-hide {
            display: none;
        }

        .wrapper.page-45 .fade {
            display: none;
        }

        .main-content-wrapper.page-45 .contentBlock {
            margin-bottom: 2px;
            margin-top: 2px;
        }

        /*Contact*/

        .page-47 .container.maincontent {
            margin-top: 23px;
        }

        .page-47 .row.mobile-img {
            margin: 0px;
        }

        .main-content-wrapper.page-47 {
            padding: 0px 0px;
        }

        .wrapper.page-47 {
            background: rgba(253,251,239,0.85);
        }

        #aspect {
            margin-top: 100%;
        }


        .col-sm-12.browser {
            display: none;
        }

        .col-sm-12.mobile {
            display: block;
        }

        /*Careers*/



    }

    .copyright br {
        display: none;
    }

    .no-padding-left {
        padding-left: 0px !important;
    }

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


        div #animatedMobile {
            margin-top: 0px;
        }

        .no-padding-left {
            padding-left: 15px !important;
        }

        .copyright span.hide-cms {
            display: none;
        }

        span.padding-top {
            margin-top: 10px;
            display: block;
        }

        .copyright br {
            display: block;
        }

        div#animatedMobile {
            border: none !important;
            outline: none !important;
            box-shadow: none;
        }

        .page-120 .contentBlock p:nth-last-child(4) {
            margin-right: 0%;
        }

        button.navbar-toggler.first-button.mobile {
            display: block;
        }

        img.img-responsive.mobile-img {
            width: 100%;
        }

        .top-button {
            display: block;
        }

        /*Header*/
        header.header .container {
            display: block !important;
        }

        div#animatedMobile {
            padding-left: 0px;
        }

        .font-resizer {
            display: none !important;
        }

        header.header .col-sm-3, header.header .col-sm-9 {
            display: inline-block !important;
        }

        span.icon-bar {
            background: white;
        }

        .header .col-sm-9 {
            /*position: absolute;*/
            right: 0px;
            width: 100%;
            margin-top: -62px;
        }

        button.navbar-toggle {
            margin-right: 0px;
        }

        img.topLogo.img-responsive {
            padding: 18px 0px;
            max-width: 165px !important;
        }

        .navbar-collapse {
            border-color: transparent;
            background: #3d4d61;
            height: 100% !important;
            max-height: 100%;
            position: fixed;
            width: 100%;
            overflow: hidden;
            top: 0px;
            left: 0px;
            z-index: 500;
        }

        div#animatedMobile {
            border-color: transparent;
            background: #3d4d61;
            height: 100% !important;
            max-height: 100%;
            position: fixed;
            width: 100%;
            overflow: hidden;
            top: 0px;
            left: 0px;
            z-index: 500;
        }

        nav.main-navigation-container {
            height: 100%;
            display: flex !important;
            align-items: center;
            justify-content: center;
        }

        .menu-main-navigation-container ul li a {
            font-size: 19px;
        }

        .animated-icon {
            width: 25px;
            height: 15px;
            position: absolute;
            z-index: 100000;
            margin: 0px;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: .5s ease-in-out;
            -moz-transition: .5s ease-in-out;
            -o-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
            cursor: pointer;
            margin: 10px;
            top: 8px;
            right: 5px;
        }

            .animated-icon span {
                display: block;
                position: absolute;
                height: 3px;
                width: 100%;
                border-radius: 9px;
                opacity: 1;
                left: 0;
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
                -webkit-transition: .25s ease-in-out;
                -moz-transition: .25s ease-in-out;
                -o-transition: .25s ease-in-out;
                transition: .25s ease-in-out;
            }

            .animated-icon span {
                background: #ffffff;
            }

                .animated-icon span:nth-child(1) {
                    top: 0px;
                }

                .animated-icon span:nth-child(2) {
                    top: 8px;
                }

                .animated-icon span:nth-child(3) {
                    top: 17px;
                }

            .animated-icon.open span:nth-child(1) {
                top: 11px;
                -webkit-transform: rotate(135deg);
                -moz-transform: rotate(135deg);
                -o-transform: rotate(135deg);
                transform: rotate(135deg);
            }

            .animated-icon.open span:nth-child(2) {
                opacity: 0;
                left: -60px;
            }

            .animated-icon.open span:nth-child(3) {
                top: 11px;
                -webkit-transform: rotate(-135deg);
                -moz-transform: rotate(-135deg);
                -o-transform: rotate(-135deg);
                transform: rotate(-135deg);
            }

        button.navbar-toggler.first-button.mobile {
            border: none;
            background: none;
            outline: none !important;
        }

        nav.main-navigation-container ul li {
            display: block;
            width: 100%;
            text-align: center;
            margin-bottom: 15px;
        }

        nav.main-navigation-container ul {
            width: 100%;
            padding-left: 0px;
        }

        nav.main-navigation-container {
            width: 100%;
        }

        /*Home*/

        .home, .wrapper.page-37, .wrapper.page-39 {
            display: block;
        }

        .wrapper.page-63 {
            background: white;
        }

        .home .image-BG {
            background: #e6ded4;
        }

        .home, .wrapper.page-37, .wrapper.page-39 {
            min-height: auto !important;
            padding-top: 0px;
        }

        .homeThreeCircles {
            display: block !important;
        }

            .homeThreeCircles > div {
                display: block;
                margin-bottom: 20px;
            }

                .homeThreeCircles > div:not(:last-child) {
                    margin-right: 0px !important;
                }

        .home h1 {
            font-size: 30px;
            margin-bottom: 15px;
        }

        /*Footer*/

        footer.footer .container {
            display: block;
            text-align: center !important;
        }

        footer.footer .logo-icon {
            margin: auto;
            margin-bottom: 20px;
            margin-top: 10px;
        }

        footer.footer ul {
            margin-bottom: 25px;
        }

        footer ul li a {
            font-size: 15px;
        }

        footer ul li {
            margin-bottom: 5px;
        }

        .footerLogo img {
            margin: auto;
            display: block !important;
        }

        .footerLogo {
            margin-top: 15px;
            margin-bottom: 30px;
        }

        .col-md-6.right-footer {
            text-align: center !important;
        }
    }

    @media (min-width: 20px) and (max-width: 420px) {
        img.facility-logo.img-responsive {
            max-width: 200px !important;
            margin-bottom: 25px !important;
        }

        .contentBlock.facilities-block a p {
            opacity: .7;
            font-size: 19px;
            line-height: 19px;
        }
    }

    .main-content-wrapper.page-69 .image-BG {
        min-height: 1285px;
    }

    .main-content-wrapper.page-71 .image-BG {
        min-height: 1185px;
    }

    .main-content-wrapper.page-75 .image-BG {
        min-height: 1002px;
    }

    .wrapper.page-75 img.facility-logo {
        margin-top: 75px;
        margin-left: 115px;
    }

    .main-content-wrapper.page-39 {
        margin-top: -8%;
    }

    .page-47 .content-div p {
        color: #6b7b97;
        font-weight: 700;
    }

        .page-47 .content-div p a {
            color: #3d4d61;
            font-weight: 300;
        }

            .page-47 .content-div p a:hover {
                color: #3d4d61;
                font-weight: 700;
            }

        .page-47 .content-div p strong {
            color: #3d4d61;
        }

    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

        /** {
        color: red!important;
    }*/

        .wrapper.page-63, .wrapper.page-47 {
            background-position: right !important;
        }

        .wrapper.page-103 {
            background-position: calc(100% - -130px) !important;
        }

        .main-content-wrapper.page-122 .image-BG {
            background-position: calc(100% - -200px) !important;
        }

        .page-47 .content-div p {
            color: #6b7b97;
            font-weight: 700;
        }

            .page-47 .content-div p:nth-last-child(2) {
                color: #3d4d61;
                font-weight: 300;
            }

                .page-47 .content-div p:nth-last-child(2) a:first-child {
                    color: #6b7b97;
                    font-weight: 700;
                }

                    .page-47 .content-div p:nth-last-child(2) a:first-child:hover {
                        color: #3d4d61;
                        font-weight: 700;
                    }

            .page-47 .content-div p a {
                color: #3d4d61;
                font-weight: 300;
            }

                .page-47 .content-div p a:hover {
                    color: #3d4d61;
                    font-weight: 700;
                }

            .page-47 .content-div p strong {
                color: #3d4d61;
            }

        .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
            width: 340px;
        }

        .main-content-wrapper.page-39 {
            margin-top: -8%;
        }

        .main-content-wrapper.page-69 .image-BG {
            min-height: 1285px;
        }

        .main-content-wrapper.page-71 .image-BG {
            min-height: 1185px;
        }

        .main-content-wrapper.page-75 .image-BG {
            min-height: 1002px;
        }


        body {
            font-size: 19px;
        }

        span.fontsizeText {
            font-size: 18px;
        }

        .font-resizer a.small-a {
            font-size: 18px;
        }

        .font-resizer a.med-a {
            font-size: 23px;
        }

        .font-resizer a.large-a {
            font-size: 28px;
        }

        img.topLogo.img-responsive {
            max-width: 275px;
        }

        nav.main-navigation-container ul li {
            font-size: 19px;
        }

        .menu-main-navigation-container ul li a {
            font-size: 18px;
        }

        .copyright p {
            font-size: 14px;
        }

        footer ul {
            font-size: 17px;
        }

        .home h1 {
            font-size: 55px;
            margin-bottom: 20px;
        }

        footer ul li a {
            font-size: 16px;
        }

        h1 {
            font-size: 37px;
        }

        .circle-one p, .circle-two p, .circle-three p {
            line-height: 20px;
            font-size: 16px;
        }

        .home .contentBlock p {
            font-size: 21px;
            max-width: 90% !important;
            line-height: 25.2px;
        }

        .circle-one span, .circle-two span, .circle-three span {
            background: rgba(255,255,255,0.5);
            height: 155px !important;
            width: 155px;
            border-radius: 50%;
            text-align: center;
            padding-top: 31px;
        }

        .homeThreeCircles > div:not(:last-child) {
            margin-right: 25px;
        }

        .circle-one img, .circle-two img, .circle-three img {
            width: 85px !important;
        }

        .home, .wrapper.page-37, .wrapper.page-39 {
            min-height: 675px;
        }


        p.back-button * {
            font-size: 21px;
        }

        .main-content-wrapper.page-37 h1 {
            font-size: 36px;
        }

        .main-content-wrapper.page-37 .contentBlock p {
            font-size: 21px;
            margin-bottom: 25px;
            line-height: 25.2px;
        }

        .ivy-meadows-circle a p, .ivy-meadows-circle a {
            font-size: 24px;
            line-height: 28px;
        }

        .sagewood-circle a p, .sagewood-circle a {
            font-size: 24px;
            line-height: 28px;
        }

        @media (min-width: 1890px) {
            .ivy-meadows-circle, .magnolia-circle, .sagewood-circle, .new-facility-circle {
                width: 425px;
                height: 425px;
            }
        }

        .ivy-meadows-circle, .magnolia-circle, .sagewood-circle, .new-facility-circle {
            width: 400px;
            height: 400px;
        }

            .magnolia-circle a p, .magnolia-circle a,
            .new-facility-circle a p, .new-facility-circle a {
                font-size: 24px;
                line-height: 28px;
            }

        img.facility-logo.img-responsive {
            max-width: 275px;
            margin-bottom: 45px;
        }

        .page-73 img.facility-logo.img-responsive {
            max-width: 335px;
            width: 335px;
        }

        .wrapper.page-75 img.facility-logo {
            width: 350px !important;
            max-width: 350px !important;
            margin-top: 75px;
            margin-left: 115px;
        }

        .wrapper.page-69 img.facility-logo {
            width: 350px !important;
            max-width: 350px !important;
            margin-left: 50px;
        }

        .wrapper.page-71 img.facility-logo {
            width: 350px !important;
            max-width: 350px !important;
        }

        img.sage-left-image.img-responsive {
            padding-left: 28px;
        }

        .underBannerSlogan p {
            font-size: 30px;
            line-height: 36px;
        }

        .facilityPageContentBlock .col-sm-5 p {
            font-size: 21px;
            line-height: 25.2px;
            margin-bottom: 20px;
        }

        .page-69 .circle-one p, .page-69 .circle-two p, .page-69 .circle-three p {
            line-height: 19.2px;
            font-size: 16px !important;
        }

        .page-69 p.back-button * {
            font-size: 21px !important;
        }

        .facilitiesThreeCircles > div {
            margin-bottom: 25px;
        }

        .underBannerSlogan {
            padding: 40px 0px 25px 0px;
        }

        .facilityPageContentBlock {
            padding-top: 75px;
            padding-bottom: 25px;
        }

        .page-69 .circle-one span, .page-69 .circle-two span, .page-69 .circle-three span {
            height: 155px !important;
            width: 155px;
            padding-top: 31px;
        }

        .page-43 .circle-one span, .page-43 .circle-two span, .page-43 .circle-three span {
            height: 155px !important;
            width: 155px;
            padding-top: 31px;
        }

        .page-120 .circle-one span, .page-120 .circle-two span, .page-120 .circle-three span {
            height: 155px !important;
            width: 155px;
            padding-top: 31px;
        }

        .page-117 .circle-one span, .page-117 .circle-two span, .page-117 .circle-three span {
            height: 155px !important;
            width: 155px;
            padding-top: 31px;
        }

        .page-117 .container.maincontent .col-sm-3 .contentBlock p {
            padding-right: 3%;
        }

        .page-75 .circle-one span, .page-75 .circle-two span, .page-75 .circle-three span {
            height: 155px !important;
            width: 155px;
            padding-top: 31px;
        }

        .page-515 .circle-one span, .page-515 .circle-two span, .page-515 .circle-three span {
            height: 155px !important;
            width: 155px;
            padding-top: 31px;
        }

        .page-71 .circle-one span, .page-71 .circle-two span, .page-71 .circle-three span {
            height: 155px !important;
            width: 155px;
            padding-top: 31px;
        }

        .page-41 .circle-one span, .page-41 .circle-two span, .page-41 .circle-three span {
            height: 155px !important;
            width: 155px;
            padding-top: 31px;
        }

        .livingthreeCircles > div {
            margin-bottom: 25px;
        }

        .wrapper.page-71 img.blueBannerLogo.img-responsive {
            width: 165px;
        }

        img.ivy-tall-image.img-responsive {
            padding-left: 35px;
        }

        .main-content-wrapper.page-103 h2 {
            font-size: 36px;
            line-height: 39px;
        }

        .main-content-wrapper.page-103 p {
            font-size: 21px;
            line-height: 25.2px;
            margin-bottom: 25px;
        }

        .page-71 .circle-one p, .page-71 .circle-two p, .page-71 .circle-three p {
            line-height: 19.2px;
            font-size: 16px !important;
        }

        .page-515 .circle-one p, .page-515 .circle-two p, .page-515 .circle-three p {
            line-height: 19.2px;
            font-size: 16px !important;
        }

        .secondary-content-wrapper h3 {
            font-size: 24px;
            line-height: 28.8px;
        }

        .page-73 .secondary-content-wrapper ol li {
            font-size: 18px;
            line-height: 21px;
        }

        .page-73 .contentBlock h2 {
            font-size: 36px;
            line-height: 39px;
        }

        .col-sm-4.one {
            padding: 0px 25px 0px 15px;
        }

        .col-sm-4.two {
            padding: 0px 25px 0px 17px;
        }

        .col-sm-4.three {
            padding: 0px 15px 0px 25px;
        }

        .secondary-content-wrapper {
            padding: 45px 0px 40px;
        }

        .page-73 .contentBlock p {
            font-size: 21px;
            line-height: 25.2px;
            margin-bottom: 25px;
        }

        .page-73 .contentBlock h2 {
            margin-bottom: 45px;
        }

        .page-75 .circle-one p, .page-75 .circle-two p, .page-75 .circle-three p {
            line-height: 19.2px;
            font-size: 16px !important;
        }

        img.mag-left-image.img-responsive {
            padding-left: 5px;
        }

        .page-41 .circle-one p, .page-41 .circle-two p, .page-41 .circle-three p {
            line-height: 19.2px !important;
            font-size: 16px !important;
        }

        .main-content-wrapper.page-41 h2 {
            font-size: 36px;
            line-height: 39px;
        }

        .main-content-wrapper.page-41 p {
            font-size: 21px;
            line-height: 25.2px;
            margin-bottom: 25px;
        }

        .main-content-wrapper.page-120 h2 {
            font-size: 36px;
        }

        .page-120 .circle-one p {
            line-height: 19.2px;
            font-size: 16px !important;
            margin-bottom: 25px;
        }

        .page-120 .OrangeCircle {
            margin-top: -155px;
        }

        .page-120 p, .page-120 li {
            font-size: 21px;
            line-height: 25.2px;
        }

        .page-117 .circle-one p {
            line-height: 19.2px;
            font-size: 16px !important;
        }

        .page-117 h2 {
            font-size: 36px;
            line-height: 39px;
        }

        .page-117 .container.maincontent .col-sm-3 .contentBlock p {
            font-size: 21px;
            line-height: 25.2px;
            margin-bottom: 25px;
        }

        .page-122 .image-BG p {
            font-size: 21px;
            line-height: 25.2px;
        }

        .page-122 .secondaryContent p {
            font-size: 21px;
            line-height: 25.2px;
            margin-bottom: 25px;
        }

        .page-122 .first-box a, .page-122 .second-box a, .page-122 .first-box ul, .page-122 .second-box ul {
            font-size: 18px;
            line-height: 25.6px;
        }

        .page-122 .first-box, .page-122 .second-box {
            padding: 5px 0px;
        }

            .page-122 .first-box .circle, .page-122 .second-box .circle img {
                height: 82.5px;
                width: 82.5px;
            }

            .page-122 .first-box .col-sm-4, .page-122 .second-box .col-sm-4 {
                padding-left: 30px;
            }

        .main-content-wrapper.page-122 h2 {
            font-size: 36px;
            line-height: 39px;
        }

        .main-content-wrapper.page-43 .image-BG h2 {
            font-size: 36px;
        }

        .page-43 .circle-one p, .page-43 .circle-two p, .page-43 .circle-three p {
            line-height: 19.2px;
            font-size: 16px !important;
        }

        .main-content-wrapper.page-43 .image-BG p {
            font-size: 18px;
        }

        .page-43 .twoCircles {
            margin-top: -160px;
        }

        .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
            padding-right: 55px;
            margin-bottom: 25px;
        }

        .main-content-wrapper.page-43 .image-BG p:last-child {
            max-width: 420px;
        }

        .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
            font-size: 21px;
            line-height: 25.2px;
        }

        .page-43 .col-sm-4.testimonials > p:first-child {
            font-size: 30px;
            line-height: 36px;
        }

        .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
            font-size: 24px;
            line-height: 28.8px;
            margin-top: 35px;
        }

        .main-content-wrapper.page-47 .ivy-contact p strong:first-child, .main-content-wrapper.page-47 .sage-contact p strong:first-child, .main-content-wrapper.page-47 .mag-contact p strong:first-child {
            font-size: 21px;
            line-height: 21px;
        }

        .page-43 .upper h3 {
            font-size: 24px;
        }

        .page-43 .upper, .page-43 .lower {
            font-size: 21px;
            line-height: 25.2px;
        }

        .page-43 p.back-button.mobile-hide {
            margin-top: 30px;
        }

        .page-43 .col-sm-3.box-img {
            padding-left: 15px !important;
        }

        .page-43 .col-sm-9.box-list ul li {
            font-size: 18px;
            line-height: 25.2px;
        }

        .main-content-wrapper.page-45 h2 {
            font-size: 36px;
            line-height: 39px;
        }

        .page-45 p, .page-45 li {
            font-size: 21px;
            line-height: 25.2px;
        }

            .page-45 li span.cell {
                line-height: 30.2px;
            }

        .main-content-wrapper.page-45 .scrolling-block hr.wp-block-separator {
            margin-top: 30px !important;
            margin-bottom: 30px !important;
        }

        .main-content-wrapper.page-47 .ivy-contact p strong, .main-content-wrapper.page-47 .sage-contact p strong, .main-content-wrapper.page-47 .mag-content p strong {
            /*font-size: 21px;
        line-height: 21px;*/
        }

        .page-47 i.fab.fa-facebook {
            font-size: 28px;
        }

        .page-47 p {
            font-size: 18px;
            line-height: 22px;
            margin-bottom: 25px;
        }

        .main-content-wrapper.page-47 .ivy-contact, .main-content-wrapper.page-47 .sage-contact {
            margin-bottom: 25px;
            padding-bottom: 0px;
        }

        .page-47 p.back-button.mobile-hide {
            margin-top: -30px;
        }

        @media (min-width: 1366px) and (max-width: 1440px) {
            /*Second resolution Ben sent*/

            .page-47 .col-sm-6.content-div + div.col-sm-12 {
                padding-left: 0px;
            }

            .page-117 .container.maincontent .col-sm-3 .contentBlock p {
                padding-right: 4%;
            }

            .wrapper.page-63 {
                background-position: calc(100% - -85px) !important;
            }

            .wrapper.page-47 {
                background-position: right !important;
            }

            wrapper.page-45 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-45 p, .page-45 li {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-45 li {
                margin-bottom: 0px;
            }

                .page-45 li span.cell {
                    line-height: 22.2px;
                }

            .wrapper.page-45 .scrolling-block {
                height: 500px;
            }

            .page-47 p {
                font-size: 14px;
                line-height: 18px;
                margin-bottom: 17px;
            }

            .main-content-wrapper.page-47 .ivy-contact p strong:first-child, .main-content-wrapper.page-47 .sage-contact p strong:first-child, .main-content-wrapper.page-47 .mag-contact p strong:first-child {
                font-size: 17px;
                line-height: 17px;
            }

            .page-47 i.fab.fa-facebook {
                font-size: 23px;
            }

            .main-content-wrapper.page-47 .ivy-contact, .main-content-wrapper.page-47 .sage-contact {
                margin-bottom: 20px;
                padding-bottom: 0px;
            }

            .main-content-wrapper.page-47 .container.maincontent .col-sm-6:first-child .col-sm-6:first-child {
                padding: 0px;
                width: 40%;
            }

            .main-content-wrapper.page-47 .container.maincontent .col-sm-6:first-child .col-sm-6.content-div {
                padding: 0px;
                width: 40%;
            }

            .main-content-wrapper.page-45 .contentBlock {
                margin-bottom: 0px;
                margin-top: 15px;
            }

            .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                width: 350px;
                height: 350px;
            }

            .main-content-wrapper.page-45 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .main-content-wrapper.page-45 .scrolling-block hr.wp-block-separator {
                margin-top: 15px !important;
                margin-bottom: 15px !important;
            }

            .main-content-wrapper.page-69 .image-BG {
                min-height: 870px;
            }

            img.facility-logo.img-responsive {
                max-width: 225px;
                margin-bottom: 30px;
            }

            .ivy-meadows-circle a p, .ivy-meadows-circle a,
            .sagewood-circle a p, .sagewood-circle a,
            .magnolia-circle a p, .magnolia-circle a,
            .new-facility-circle a p, .new-facility-circle a {
                font-size: 19px;
                line-height: 21px;
            }

            .underBannerSlogan p {
                font-size: 24px;
                line-height: 29px;
            }

            .underBannerSlogan {
                padding: 30px 0px 15px 0px;
            }

            .facilityPageContentBlock .col-sm-5 p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 20px;
            }

            .page-69 .circle-one span, .page-69 .circle-two span, .page-69 .circle-three span {
                height: 115px !important;
                width: 115px;
                border-radius: 50%;
                text-align: center;
                padding-top: 22px;
            }

            .wrapper.page-71 img.facility-logo {
                width: 240px !important;
                max-width: 240px !important;
                margin-right: 50px;
            }

            .main-content-wrapper.page-71 .image-BG {
                min-height: 875px;
            }

            .wrapper.page-71 img.blueBannerLogo.img-responsive {
                width: 125px;
            }

            .page-71 .circle-one span, .page-71 .circle-two span, .page-71 .circle-three span {
                height: 115px !important;
                width: 115px;
                border-radius: 50%;
                text-align: center;
                padding-top: 22px;
            }

            .page-71 .circle-one p, .page-71 .circle-two p, .page-71 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-515 .circle-one span, .page-515 .circle-two span, .page-515 .circle-three span {
                height: 115px !important;
                width: 115px;
                border-radius: 50%;
                text-align: center;
                padding-top: 22px;
            }

            .page-515 .circle-one p, .page-515 .circle-two p, .page-515 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            p.back-button * {
                font-size: 16px !important;
            }

            img.sage-left-image.img-responsive {
                padding-left: 21px;
            }

            .page-73 img.facility-logo.img-responsive {
                max-width: 225px;
            }

            .page-73 .contentBlock h2 {
                color: #6b7b97;
                margin-bottom: 35px;
                font-size: 27px;
                font-weight: 700;
            }

            .wrapper.page-103 {
                background-position: calc(100% - -130px) !important;
            }

            .main-content-wrapper.page-103 p {
                font-size: 17px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .main-content-wrapper.page-103 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-41 .circle-one p, .page-41 .circle-two p, .page-41 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-41 .circle-one span, .page-41 .circle-two span, .page-41 .circle-three span {
                height: 115px !important;
                width: 115px;
                padding-top: 19px;
            }

            .main-content-wrapper.page-41 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .main-content-wrapper.page-41 p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-117 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-117 .container.maincontent .col-sm-3 .contentBlock p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-117 .circle-one span, .page-117 .circle-two span, .page-117 .circle-three span {
                height: 115px !important;
                width: 115px;
                padding-top: 19px;
            }

            .page-117 .circle-one p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .main-content-wrapper.page-120 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-120 p, .page-120 li {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-120 li {
                margin-bottom: 0px;
            }

            .page-120 .contentBlock p:nth-last-child(4) {
                margin-right: 38%;
            }

            .page-120 .circle-one span, .page-120 .circle-two span, .page-120 .circle-three span {
                height: 115px !important;
                width: 115px;
                padding-top: 19px;
            }

            .page-120 .circle-one p {
                line-height: 15.2px !important;
                font-size: 13px !important;
            }

            .page-120 .OrangeCircle {
                margin-top: -140px;
            }

            .main-content-wrapper.page-122 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-122 .image-BG p {
                font-size: 17px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-122 .secondaryContent p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .main-content-wrapper.page-122 .image-BG {
                min-height: 61vh;
            }

            .page-122 .first-box a, .page-122 .second-box a, .page-122 .first-box ul, .page-122 .second-box ul {
                font-size: 14px;
                line-height: 21.2px;
            }

            .page-122 .first-box .circle, .page-122 .second-box .circle img {
                height: 72.5px;
                width: 72.5px;
            }

            .page-122 .col-sm-6.rec-image-holder img {
                padding-left: 40px;
            }

            .page-122 .first-box .col-sm-4, .page-122 .second-box .col-sm-4 {
                padding-left: 15px;
            }

            .page-122 .first-box, .page-122 .second-box {
                padding: 1.25px 0px;
            }

            .page-122 .first-box, .page-122 .second-box {
                margin-top: 0px;
            }

            .page-73 .contentBlock p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 25px;
            }

            .page-69 .circle-one p, .page-69 .circle-two p, .page-69 .circle-three p {
                line-height: 15.2px;
                font-size: 12px !important;
            }

            .secondary-content-wrapper h3 {
                font-size: 20px;
                line-height: 24.8px;
            }

            .page-73 .secondary-content-wrapper ol li {
                font-size: 14px;
                line-height: 17px;
            }

            .wrapper.page-75 img.img-responsive.facility-logo {
                margin-top: 70px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 105px;
            }

            .main-content-wrapper.page-75 .image-BG {
                min-height: 715px;
            }

            .wrapper.page-75 img.img-responsive.facility-logo {
                margin-top: 50px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 136px;
            }

            img.mag-left-image.img-responsive {
                padding-left: 2px;
            }

            .page-75 .circle-one span, .page-75 .circle-two span, .page-75 .circle-three span {
                height: 115px !important;
                width: 115px;
                border-radius: 50%;
                text-align: center;
                padding-top: 22px;
            }

            .page-75 .circle-one p, .page-75 .circle-two p, .page-75 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-69 p.back-button * {
                font-size: 16px !important;
            }

            img.ivy-tall-image.img-responsive {
                padding-left: 24px;
            }

            .facilitiesThreeCircles > div {
                margin-top: 0px;
            }

            .wrapper.page-69 img.facility-logo {
                margin-top: 70px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 105px;
            }

            .home h1 {
                font-size: 51px;
                margin-bottom: 20px;
            }

            .home .contentBlock p {
                font-size: 19px;
                max-width: 90% !important;
                line-height: 23.2px;
            }

            .circle-one p, .circle-two p, .circle-three p {
                line-height: 16px;
                font-size: 13px;
            }

            .circle-one img, .circle-two img, .circle-three img {
                width: 60px !important;
            }

            .main-content-wrapper.page-37 h1 {
                font-size: 30px;
            }

            .main-content-wrapper.page-37 p:not(:last-child) {
                padding-right: 5px;
            }

            .main-content-wrapper.page-37 .contentBlock p {
                font-size: 17px;
                margin-bottom: 25px;
                line-height: 21.2px;
            }

            .circle-one span, .circle-two span, .circle-three span {
                background: rgba(255,255,255,0.5);
                height: 120px !important;
                width: 120px;
                border-radius: 50%;
                text-align: center;
                padding-top: 25px;
            }

            img.topLogo.img-responsive {
                padding: 18px 0px;
                max-width: 200px;
            }

            .menu-main-navigation-container ul li a {
                font-size: 14px;
                padding: 0px 8px;
            }

            .main-content-wrapper.page-43 .image-BG h2 {
                font-size: 31px;
            }

            .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
                font-weight: 300;
                font-size: 16px;
                line-height: 21px;
                margin-bottom: 13px;
                padding-right: 40px;
            }

            .page-43 .circle-one span, .page-43 .circle-two span, .page-43 .circle-three span {
                height: 125px !important;
                width: 125px;
                border-radius: 50%;
                text-align: center;
                padding-top: 25px;
            }

            span.fontsizeText {
                font-size: 14px;
            }

            .font-resizer a.small-a {
                font-size: 14px;
            }

            .font-resizer a.med-a {
                font-size: 19px;
            }

            .font-resizer a.large-a {
                font-size: 24px;
            }

            .page-43 .col-sm-4.testimonials > p:first-child {
                font-size: 25px;
                line-height: 30px;
            }

            .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
                color: #3d4d61;
                font-size: 20px;
                margin-top: 20px;
                line-height: 24.8px;
                font-weight: 700;
                width: 315px;
                margin-bottom: 25px;
            }

            p.back-button * {
                font-size: 17px;
            }

            .page-43 .upper h3 {
                margin-top: 4px;
                font-weight: 700;
                font-size: 22px;
            }

            footer ul li a {
                font-size: 13px;
                font-weight: 500;
            }

            .copyright p {
                font-size: 12px;
            }

            .page-43 .upper, .page-43 .lower {
                font-size: 17px;
                line-height: 21px;
                font-weight: 300;
            }

            .page-43 .circle-one img, .page-43 .circle-two img, .page-43 .circle-three img {
                width: 60px !important;
            }

            .page-43 .circle-one p, .page-43 .circle-two p, .page-43 .circle-three p {
                line-height: 16.2px;
                font-size: 14px !important;
            }

            .page-43 .col-sm-9.box-list ul li {
                font-size: 14px;
                line-height: 21.2px;
            }

            .page-43 .col-sm-12.box .row {
                display: flex;
                align-items: center;
                justify-content: center;
                height: 95px;
            }

            .page-43 .col-sm-3.box-img .circle {
                border-radius: 50%;
                background: #edbf7d;
                width: 72.5px;
                height: 72.5px;
                display: block;
                float: right;
            }

            .page-43 .twoCircles {
                margin-top: -130px;
            }

            .main-content-wrapper.page-43 .image-BG p:last-child {
                max-width: 335px !important;
            }

            .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
                margin-bottom: 16px;
            }
        }

        @media (min-width: 1024px) and (max-width: 1366px) {
            /*Second resolution Ben sent*/

            .main-content-wrapper.page-122 .image-BG {
                background-position: calc(100% - -80px) !important;
            }

            .page-117 .container.maincontent .col-sm-3 .contentBlock p {
                padding-right: 4%;
            }

            wrapper.page-45 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-45 p, .page-45 li {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-45 li {
                margin-bottom: 0px;
            }

                .page-45 li span.cell {
                    line-height: 22.2px;
                }

            .wrapper.page-45 .scrolling-block {
                height: 500px;
            }

            .page-47 p {
                font-size: 14px;
                line-height: 18px;
                margin-bottom: 17px;
            }

            .main-content-wrapper.page-47 .ivy-contact p strong:first-child, .main-content-wrapper.page-47 .sage-contact p strong:first-child, .main-content-wrapper.page-47 .mag-contact p strong:first-child {
                font-size: 17px;
                line-height: 17px;
            }

            .page-47 i.fab.fa-facebook {
                font-size: 23px;
            }

            .main-content-wrapper.page-47 .ivy-contact, .main-content-wrapper.page-47 .sage-contact {
                margin-bottom: 20px;
                padding-bottom: 0px;
            }

            .main-content-wrapper.page-47 .container.maincontent .col-sm-6:first-child .col-sm-6:first-child {
                padding: 0px;
                width: 40%;
            }

            .main-content-wrapper.page-47 .container.maincontent .col-sm-6:first-child .col-sm-6.content-div {
                padding: 0px;
                width: 40%;
            }

            .main-content-wrapper.page-45 .contentBlock {
                margin-bottom: 0px;
                margin-top: 15px;
            }

            .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                width: 350px;
                height: 350px;
            }

            .main-content-wrapper.page-45 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .main-content-wrapper.page-45 .scrolling-block hr.wp-block-separator {
                margin-top: 15px !important;
                margin-bottom: 15px !important;
            }

            .main-content-wrapper.page-69 .image-BG {
                min-height: 870px;
            }

            img.facility-logo.img-responsive {
                max-width: 225px;
                margin-bottom: 30px;
            }

            .ivy-meadows-circle a p, .ivy-meadows-circle a,
            .sagewood-circle a p, .sagewood-circle a,
            .magnolia-circle a p, .magnolia-circle a,
            .new-facility-circle a p, .new-facility-circle a {
                font-size: 19px;
                line-height: 21px;
            }

            .underBannerSlogan p {
                font-size: 24px;
                line-height: 29px;
            }

            .underBannerSlogan {
                padding: 30px 0px 15px 0px;
            }

            .facilityPageContentBlock .col-sm-5 p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 20px;
            }

            .page-69 .circle-one span, .page-69 .circle-two span, .page-69 .circle-three span {
                height: 115px !important;
                width: 115px;
                border-radius: 50%;
                text-align: center;
                padding-top: 22px;
            }

            .wrapper.page-71 img.facility-logo {
                width: 240px !important;
                max-width: 240px !important;
                margin-right: 50px;
            }

            .main-content-wrapper.page-71 .image-BG {
                min-height: 875px;
            }

            .wrapper.page-71 img.blueBannerLogo.img-responsive {
                width: 125px;
            }

            .page-71 .circle-one span, .page-71 .circle-two span, .page-71 .circle-three span {
                height: 115px !important;
                width: 115px;
                border-radius: 50%;
                text-align: center;
                padding-top: 22px;
            }

            .page-71 .circle-one p, .page-71 .circle-two p, .page-71 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-515 .circle-one span, .page-515 .circle-two span, .page-515 .circle-three span {
                height: 115px !important;
                width: 115px;
                border-radius: 50%;
                text-align: center;
                padding-top: 22px;
            }

            .page-515 .circle-one p, .page-515 .circle-two p, .page-515 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            p.back-button * {
                font-size: 16px !important;
            }

            img.sage-left-image.img-responsive {
                padding-left: 21px;
            }

            .page-73 img.facility-logo.img-responsive {
                max-width: 225px;
            }

            .page-73 .contentBlock h2 {
                color: #6b7b97;
                margin-bottom: 35px;
                font-size: 27px;
                font-weight: 700;
            }

            .wrapper.page-103 {
                background-position: right !important;
            }

            .main-content-wrapper.page-103 p {
                font-size: 17px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .main-content-wrapper.page-103 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-41 .circle-one p, .page-41 .circle-two p, .page-41 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-41 .circle-one span, .page-41 .circle-two span, .page-41 .circle-three span {
                height: 115px !important;
                width: 115px;
                padding-top: 19px;
            }

            .main-content-wrapper.page-41 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .main-content-wrapper.page-41 p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-117 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-117 .container.maincontent .col-sm-3 .contentBlock p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-117 .circle-one span, .page-117 .circle-two span, .page-117 .circle-three span {
                height: 115px !important;
                width: 115px;
                padding-top: 19px;
            }

            .page-117 .circle-one p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .main-content-wrapper.page-120 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-120 p, .page-120 li {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-120 li {
                margin-bottom: 0px;
            }

            .page-120 .contentBlock p:nth-last-child(4) {
                margin-right: 38%;
            }

            .page-120 .circle-one span, .page-120 .circle-two span, .page-120 .circle-three span {
                height: 115px !important;
                width: 115px;
                padding-top: 19px;
            }

            .page-120 .circle-one p {
                line-height: 15.2px !important;
                font-size: 13px !important;
            }

            .page-120 .OrangeCircle {
                margin-top: -140px;
            }

            .main-content-wrapper.page-122 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-122 .image-BG p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-122 .secondaryContent p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-122 .first-box a, .page-122 .second-box a, .page-122 .first-box ul, .page-122 .second-box ul {
                font-size: 14px;
                line-height: 21.2px;
            }

            .page-122 .first-box .circle, .page-122 .second-box .circle img {
                height: 72.5px;
                width: 72.5px;
            }

            .page-122 .col-sm-6.rec-image-holder img {
                padding-left: 40px;
            }

            .page-122 .first-box .col-sm-4, .page-122 .second-box .col-sm-4 {
                padding-left: 15px;
            }

            .page-122 .first-box, .page-122 .second-box {
                padding: 1.25px 0px;
            }

            .page-122 .first-box, .page-122 .second-box {
                margin-top: 0px;
            }

            .page-73 .contentBlock p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 25px;
            }

            .page-69 .circle-one p, .page-69 .circle-two p, .page-69 .circle-three p {
                line-height: 15.2px;
                font-size: 12px !important;
            }

            .secondary-content-wrapper h3 {
                font-size: 20px;
                line-height: 24.8px;
            }

            .page-73 .secondary-content-wrapper ol li {
                font-size: 14px;
                line-height: 17px;
            }

            .wrapper.page-75 img.img-responsive.facility-logo {
                margin-top: 70px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 105px;
            }

            .main-content-wrapper.page-75 .image-BG {
                min-height: 715px;
            }

            .wrapper.page-75 img.img-responsive.facility-logo {
                margin-top: 50px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 136px;
            }

            img.mag-left-image.img-responsive {
                padding-left: 2px;
            }

            .page-75 .circle-one span, .page-75 .circle-two span, .page-75 .circle-three span {
                height: 115px !important;
                width: 115px;
                border-radius: 50%;
                text-align: center;
                padding-top: 22px;
            }

            .page-75 .circle-one p, .page-75 .circle-two p, .page-75 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-69 p.back-button * {
                font-size: 16px !important;
            }

            img.ivy-tall-image.img-responsive {
                padding-left: 24px;
            }

            .facilitiesThreeCircles > div {
                margin-top: 0px;
            }

            .wrapper.page-69 img.facility-logo {
                margin-top: 70px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 105px;
            }

            .home h1 {
                font-size: 51px;
                margin-bottom: 20px;
            }

            .home .contentBlock p {
                font-size: 17px;
                max-width: 90% !important;
                line-height: 21.2px;
            }

            .circle-one p, .circle-two p, .circle-three p {
                line-height: 16px;
                font-size: 13px;
            }

            .circle-one img, .circle-two img, .circle-three img {
                width: 60px !important;
            }

            .main-content-wrapper.page-37 h1 {
                font-size: 30px;
            }

            .main-content-wrapper.page-37 p:not(:last-child) {
                padding-right: 5px;
            }

            .main-content-wrapper.page-37 .contentBlock p {
                font-size: 17px;
                margin-bottom: 25px;
                line-height: 21.2px;
            }

            .circle-one span, .circle-two span, .circle-three span {
                background: rgba(255,255,255,0.5);
                height: 120px !important;
                width: 120px;
                border-radius: 50%;
                text-align: center;
                padding-top: 25px;
            }

            img.topLogo.img-responsive {
                padding: 18px 0px;
                max-width: 200px;
            }

            .menu-main-navigation-container ul li a {
                font-size: 14px;
                padding: 0px 8px;
            }

            .main-content-wrapper.page-43 .image-BG h2 {
                font-size: 31px;
            }

            .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
                font-weight: 300;
                font-size: 16px;
                line-height: 21px;
                margin-bottom: 13px;
                padding-right: 40px;
            }

            .page-43 .circle-one span, .page-43 .circle-two span, .page-43 .circle-three span {
                height: 125px !important;
                width: 125px;
                border-radius: 50%;
                text-align: center;
                padding-top: 25px;
            }

            span.fontsizeText {
                font-size: 14px;
            }

            .font-resizer a.small-a {
                font-size: 14px;
            }

            .font-resizer a.med-a {
                font-size: 19px;
            }

            .font-resizer a.large-a {
                font-size: 24px;
            }

            .page-43 .col-sm-4.testimonials > p:first-child {
                font-size: 25px;
                line-height: 30px;
            }

            .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
                color: #3d4d61;
                font-size: 20px;
                margin-top: 20px;
                line-height: 24.8px;
                font-weight: 700;
                width: 315px;
                margin-bottom: 25px;
            }

            p.back-button * {
                font-size: 17px;
            }

            .page-43 .upper h3 {
                margin-top: 4px;
                font-weight: 700;
                font-size: 22px;
            }

            footer ul li a {
                font-size: 13px;
                font-weight: 500;
            }

            .copyright p {
                font-size: 12px;
            }

            .page-43 .upper, .page-43 .lower {
                font-size: 17px;
                line-height: 21px;
                font-weight: 300;
            }

            .page-43 .circle-one img, .page-43 .circle-two img, .page-43 .circle-three img {
                width: 60px !important;
            }

            .page-43 .circle-one p, .page-43 .circle-two p, .page-43 .circle-three p {
                line-height: 16.2px;
                font-size: 14px !important;
            }

            .page-43 .col-sm-9.box-list ul li {
                font-size: 14px;
                line-height: 21.2px;
            }

            .page-43 .col-sm-12.box .row {
                display: flex;
                align-items: center;
                justify-content: center;
                height: 95px;
            }

            .page-43 .col-sm-3.box-img .circle {
                border-radius: 50%;
                background: #edbf7d;
                width: 72.5px;
                height: 72.5px;
                display: block;
                float: right;
            }

            .page-43 .twoCircles {
                margin-top: -130px;
            }

            .main-content-wrapper.page-43 .image-BG p:last-child {
                max-width: 335px !important;
            }

            .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
                margin-bottom: 16px;
            }
        }

        .ipadTitle {
            display: none !important;
        }

        .ipad-img {
            display: none !important;
        }

        @media (min-width: 768px) and (max-width: 1024px) {

            .page-45 li span.cell span {
                display: block;
                width: 100%;
            }

            .home, .wrapper.page-37 {
                padding-top: 7%;
            }

            .page-47 p.back-button.mobile-hide {
                margin-left: -15px;
            }

            .main-content-wrapper.page-43 {
                position: relative;
            }

            .page-43 .container.ipadTitle h2 {
                color: #b26d48;
                font-weight: 700;
                font-size: 28px;
                line-height: 31px;
            }

            .flexbox-item.wrapper.page-41 {
                background: rgba(230, 222, 212, .8) !important;
                display: block;
            }

            .main-content-wrapper.page-43 .image-BG {
                background: #b26d48 !important;
                min-height: auto;
            }

            .ipadTitle {
                position: absolute;
                top: 0;
            }

            .flexbox-item.wrapper.page-43 .maincontent h2 {
                display: none;
            }

            .page-43 .image-BG .col-sm-7 {
                width: 100%;
            }

            .page-43 .twoCircles {
                margin-top: 0px !important;
            }

            .main-content-wrapper.page-43 .image-BG p:last-child {
                max-width: 100% !important;
            }

            .main-content-wrapper.page-43 .image-BG {
                padding: 25px 0px 0px;
            }


            .page-43 .twoCircles {
                float: left;
            }

            .container.ipadTitle {
                margin-left: auto;
                margin-right: auto;
                left: 0;
                right: 0;
                top: 25px;
            }

            .page-41 .container.maincontent {
                padding: 35px 0px;
            }

            .main-content-wrapper.page-41 {
                position: relative;
            }

            .flex-page-41 .contentBlock h2 {
                display: none;
            }

            .flex-page-41 .maincontent .col-sm-7, .main-content-wrapper.page-41 .image-bg .col-sm-7 p:nth-of-type(3) {
                width: 100%;
            }

            .main-content-wrapper.page-41 .image-bg .col-sm-7 p:nth-of-type(2) {
                width: 100%;
            }

            .ipad-img {
                display: block !important;
                width: 100%;
            }

            .ipadTitle {
                display: block !important;
            }

            .hideOnIpad {
                display: none !important;
            }

            .wrapper.page-47 {
                background-position: calc(50% - 225px) 50% !important;
            }

            .circle-one p, .circle-two p, .circle-three p {
                line-height: 15px;
                font-size: 12px;
            }

            .circle-one img, .circle-two img, .circle-three img {
                width: 50px !important;
            }

            .home .homeThreeCircles {
                margin-top: 25px;
            }

            .circle-one span, .circle-two span, .circle-three span {
                height: 105px !important;
                width: 105px;
                padding-top: 20px;
            }

            ul#menu-main-navigation {
                padding-left: 0px;
            }

            nav.main-navigation-container ul li {
                margin-right: 6px;
            }

            .wrapper.page-63 {
                background-position: calc(100% - -110px) !important;
            }

            .home h1 {
                font-size: 40px !important;
            }

            .home .contentBlock p {
                font-size: 15px;
                line-height: 20.2px;
                max-width: 100% !important;
                margin-right: 11%;
            }

            /*Second resolution Ben sent*/

            .main-content-wrapper.page-122 .image-BG {
                background-position: calc(100% - -175px) !important;
            }

            .page-117 .container.maincontent .col-sm-3 .contentBlock p {
                padding-right: 4%;
            }

            wrapper.page-45 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-45 p, .page-45 li {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-45 li {
                margin-bottom: 0px;
            }

                .page-45 li span.cell {
                    line-height: 22.2px;
                }

            .wrapper.page-45 .scrolling-block {
                height: 425px;
            }

            .page-47 p {
                font-size: 14px;
                line-height: 18px;
                margin-bottom: 17px;
            }

            .main-content-wrapper.page-47 .ivy-contact p strong:first-child, .main-content-wrapper.page-47 .sage-contact p strong:first-child, .main-content-wrapper.page-47 .mag-contact p strong:first-child {
                font-size: 17px;
                line-height: 17px;
            }

            .page-47 i.fab.fa-facebook {
                font-size: 23px;
            }

            .main-content-wrapper.page-47 .ivy-contact, .main-content-wrapper.page-47 .sage-contact {
                margin-bottom: 20px;
                padding-bottom: 0px;
            }

            .main-content-wrapper.page-47 .container.maincontent .col-sm-6:first-child .col-sm-6:first-child {
                padding: 0px;
                width: 46%;
            }

            .main-content-wrapper.page-47 .container.maincontent .col-sm-6:first-child .col-sm-6.content-div {
                padding: 0px;
                width: 40%;
            }

            .main-content-wrapper.page-45 .contentBlock {
                margin-bottom: 0px;
                margin-top: 15px;
            }

            .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                width: 350px;
                height: 350px;
            }

            .main-content-wrapper.page-45 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .main-content-wrapper.page-45 .scrolling-block hr.wp-block-separator {
                margin-top: 15px !important;
                margin-bottom: 15px !important;
            }

            .main-content-wrapper.page-69 .image-BG {
                min-height: 740px;
            }

            img.facility-logo.img-responsive {
                max-width: 225px;
                margin-bottom: 30px;
            }

            .ivy-meadows-circle a p, .ivy-meadows-circle a,
            .sagewood-circle a p, .sagewood-circle a,
            .magnolia-circle a p, .magnolia-circle a,
            .new-facility-circle a p, .new-facility-circle a {
                font-size: 19px;
                line-height: 21px;
            }

            .underBannerSlogan p {
                font-size: 24px;
                line-height: 29px;
            }

            .underBannerSlogan {
                padding: 30px 0px 15px 0px;
            }

            .facilityPageContentBlock .col-sm-5 p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 20px;
            }

            .page-69 .circle-one span, .page-69 .circle-two span, .page-69 .circle-three span {
                height: 105px !important;
                width: 105px;
                border-radius: 50%;
                text-align: center;
                padding-top: 20px;
            }

            .wrapper.page-71 img.facility-logo {
                width: 240px !important;
                max-width: 240px !important;
                margin-right: 50px;
            }

            .main-content-wrapper.page-71 .image-BG {
                min-height: 725px;
            }

            .wrapper.page-71 img.blueBannerLogo.img-responsive {
                width: 125px;
            }

            .page-71 .circle-one span, .page-71 .circle-two span, .page-71 .circle-three span {
                height: 105px !important;
                width: 105px;
                border-radius: 50%;
                text-align: center;
                padding-top: 20px;
            }

            .page-71 .circle-one p, .page-71 .circle-two p, .page-71 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-515 .circle-one span, .page-515 .circle-two span, .page-515 .circle-three span {
                height: 105px !important;
                width: 105px;
                border-radius: 50%;
                text-align: center;
                padding-top: 20px;
            }

            .page-515 .circle-one p, .page-515 .circle-two p, .page-515 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            p.back-button * {
                font-size: 16px !important;
            }


            img.sage-left-image.img-responsive {
                padding-left: 16px;
            }

            .page-73 img.facility-logo.img-responsive {
                max-width: 225px;
            }

            .page-73 .contentBlock h2 {
                color: #6b7b97;
                margin-bottom: 35px;
                font-size: 27px;
                font-weight: 700;
            }

            .wrapper.page-103 {
                background-position: calc(100% - -225px) !important;
            }

            .main-content-wrapper.page-103 p {
                font-size: 17px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .main-content-wrapper.page-103 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-41 .circle-one p, .page-41 .circle-two p, .page-41 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-41 .circle-one span, .page-41 .circle-two span, .page-41 .circle-three span {
                height: 105px !important;
                width: 105px;
                padding-top: 20px;
            }

            .livingthreeCircles > div {
                margin-right: 10px;
            }

            .main-content-wrapper.page-41 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .main-content-wrapper.page-41 p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-117 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-117 .container.maincontent .col-sm-3 .contentBlock p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-117 .circle-one span, .page-117 .circle-two span, .page-117 .circle-three span {
                height: 105px !important;
                width: 105px;
                padding-top: 20px;
            }

            .page-117 .circle-one p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .main-content-wrapper.page-120 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-120 p, .page-120 li {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-120 li {
                margin-bottom: 0px;
            }

            .page-43 .twoCircles > div {
                margin-right: 10px;
            }

            .page-120 .contentBlock p:nth-last-child(4) {
                margin-right: 38%;
            }

            .page-120 .circle-one span, .page-120 .circle-two span, .page-120 .circle-three span {
                height: 105px !important;
                width: 105px;
                padding-top: 20px;
            }

            .page-120 .circle-one p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-120 .OrangeCircle {
                margin-top: -140px;
            }

            .main-content-wrapper.page-122 h2 {
                font-size: 28px;
                line-height: 31px;
            }

            .page-122 .image-BG p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-122 .secondaryContent p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 21px;
            }

            .page-122 .first-box a, .page-122 .second-box a, .page-122 .first-box ul, .page-122 .second-box ul {
                font-size: 12px;
                line-height: 19.2px;
            }

            .page-122 .first-box .circle, .page-122 .second-box .circle img {
                height: 72.5px;
                width: 72.5px;
            }

            .page-122 .col-sm-6.rec-image-holder img {
                padding-left: 40px;
            }

            .page-122 .first-box .col-sm-4, .page-122 .second-box .col-sm-4 {
                padding-left: 0px;
                margin-left: 15px;
            }

            .row.boxes-wrapper .col-sm-6 {
                padding-right: 0px;
            }

            .page-122 .first-box, .page-122 .second-box {
                padding: 1.25px 0px;
            }

            .page-122 .first-box, .page-122 .second-box {
                margin-top: 0px;
            }

            .page-73 .contentBlock p {
                font-size: 16px;
                line-height: 21.2px;
                margin-bottom: 25px;
            }

            .page-69 .circle-one p, .page-69 .circle-two p, .page-69 .circle-three p {
                line-height: 15.2px;
                font-size: 12px !important;
            }

            .secondary-content-wrapper h3 {
                font-size: 20px;
                line-height: 24.8px;
            }

            .page-73 .secondary-content-wrapper ol li {
                font-size: 14px;
                line-height: 17px;
            }

            .wrapper.page-75 img.img-responsive.facility-logo {
                margin-top: 70px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 105px;
            }

            .main-content-wrapper.page-75 .image-BG {
                min-height: 715px;
            }

            .wrapper.page-75 img.img-responsive.facility-logo {
                margin-top: 50px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 136px;
            }

            img.mag-left-image.img-responsive {
                padding-left: 0px;
            }

            .page-75 .circle-one span, .page-75 .circle-two span, .page-75 .circle-three span {
                height: 105px !important;
                width: 105px;
                border-radius: 50%;
                text-align: center;
                padding-top: 20px;
            }

            .page-75 .circle-one p, .page-75 .circle-two p, .page-75 .circle-three p {
                line-height: 15.2px !important;
                font-size: 12px !important;
            }

            .page-69 p.back-button * {
                font-size: 16px !important;
            }

            img.ivy-tall-image.img-responsive {
                padding-left: 16px;
            }

            .facilitiesThreeCircles > div {
                margin-top: 0px;
                margin-right: 10px;
            }

            .wrapper.page-69 img.facility-logo {
                margin-top: 70px !important;
                width: 240px !important;
                max-width: 240px !important;
                margin-left: 105px;
            }

            .home h1 {
                font-size: 51px;
                margin-bottom: 20px;
            }

            .home .contentBlock p {
                font-size: 17px !important;
                max-width: 90% !important;
                line-height: 21.2px;
            }

            .circle-one p, .circle-two p, .circle-three p {
                line-height: 16px;
                font-size: 12px;
            }

            /*.circle-one img, .circle-two img, .circle-three img {
            width: 60px !important;
        }*/

            .main-content-wrapper.page-37 h1 {
                font-size: 30px;
            }

            .main-content-wrapper.page-37 p:not(:last-child) {
                padding-right: 5px;
            }

            .main-content-wrapper.page-37 .contentBlock p {
                font-size: 17px;
                margin-bottom: 25px;
                line-height: 21.2px;
            }

            /*.circle-one span, .circle-two span, .circle-three span {
            background: rgba(255,255,255,0.5);
            height: 120px !important;
            width: 120px;
            border-radius: 50%;
            text-align: center;
            padding-top: 25px;
        }*/

            img.topLogo.img-responsive {
                padding: 18px 0px;
                max-width: 200px;
            }

            .menu-main-navigation-container ul li a {
                font-size: 14px;
                padding: 0px 8px;
            }

            .main-content-wrapper.page-43 .image-BG h2 {
                font-size: 31px;
            }

            .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
                font-weight: 300;
                font-size: 16px;
                line-height: 21px;
                margin-bottom: 13px;
                padding-right: 40px;
            }

            .page-43 .circle-one span, .page-43 .circle-two span, .page-43 .circle-three span {
                height: 105px !important;
                width: 105px;
                border-radius: 50%;
                text-align: center;
                padding-top: 20px;
            }

            span.fontsizeText {
                font-size: 14px;
            }

            .font-resizer a.small-a {
                font-size: 14px;
            }

            .font-resizer a.med-a {
                font-size: 19px;
            }

            .font-resizer a.large-a {
                font-size: 24px;
            }

            .page-43 .col-sm-4.testimonials > p:first-child {
                font-size: 25px;
                line-height: 30px;
            }

            .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
                color: #3d4d61;
                font-size: 20px;
                margin-top: 20px;
                line-height: 24.8px;
                font-weight: 700;
                width: 315px;
                margin-bottom: 25px;
            }

            p.back-button * {
                font-size: 17px;
            }

            .page-43 .upper h3 {
                margin-top: 4px;
                font-weight: 700;
                font-size: 22px;
            }

            footer ul li a {
                font-size: 13px;
                font-weight: 500;
            }

            .copyright p {
                font-size: 12px;
            }

            .page-43 .upper, .page-43 .lower {
                font-size: 17px;
                line-height: 21px;
                font-weight: 300;
            }

            .page-43 .circle-one img, .page-43 .circle-two img, .page-43 .circle-three img {
                width: 50px !important;
            }

            .page-43 .circle-one p, .page-43 .circle-two p, .page-43 .circle-three p {
                line-height: 15.2px;
                font-size: 12px !important;
            }

            .page-43 .col-sm-9.box-list ul li {
                font-size: 13px;
                line-height: 21.2px;
            }

            .page-43 .col-sm-9.box-list ul {
                padding-left: 21px;
            }

            .page-43 .col-sm-12.box {
                padding-left: 10px !important;
            }

                .page-43 .col-sm-12.box .row {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    height: 95px;
                }

            .page-43 .col-sm-3.box-img .circle {
                border-radius: 50%;
                background: #edbf7d;
                width: 72.5px;
                height: 72.5px;
                display: block;
                float: right;
            }

            .page-43 .twoCircles {
                margin-top: -130px;
            }

            .main-content-wrapper.page-43 .image-BG p:last-child {
                max-width: 100% !important;
            }

            .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
                margin-bottom: 16px;
            }
        }

        @media (min-width: 992px) and (max-width: 1200px) {

            .ivy-meadows-circle, .magnolia-circle, .sagewood-circle, .new-facility-circle {
                width: 343px !important;
                height: 343px !important;
            }

            .main-content-wrapper.page-37 h1 {
                font-size: 29px;
                padding-top: 0px;
                margin-top: 0px;
            }

            /*.wrapper.page-63 {
            background-position: center !important;
        }*/

            /*.home h1 {
            font-size: 45px !important;
        }*/

            .home .contentBlock p {
                font-size: 19px;
            }

            .circle-one span, .circle-two span, .circle-three span {
                /*background: rgba(255,255,255,0.5);
            height: 120px !important;
            width: 120px;*/
                border-radius: 50%;
                text-align: center;
                /*padding-top: 25px;*/
            }

            .circle-one p, .circle-two p, .circle-three p {
                margin: 0px !important;
                height: 30px;
            }

            .homeThreeCircles > div:not(:last-child) {
                margin-right: 18px;
            }
        }

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

            .page-258 .col-sm-10.col-sm-offset-1 {
                width: 100%;
                margin-left: 0px;
            }

            .page-258 .image-BG {
                background: transparent;
            }


            .home {
                min-height: 100% !important;
                background: rgba(255,255,255,0.7) !important;
            }

            .wrapper.page-39 {
                height: 100%;
                min-height: auto;
            }

            .wrapper.page-37 .col-sm-4 {
                width: 50%;
            }

            .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                width: 235px;
                height: 235px;
                margin-top: 13%;
            }


            .home .contentBlock p {
                font-size: 16px !important;
                max-width: 100% !important;
                line-height: 21.2px !important;
                margin-right: 0% !important;
            }

            .page-43 .circle-one span, .page-43 .circle-two span, .page-43 .circle-three span {
                height: 125px !important;
                width: 125px !important;
                border-radius: 50%;
                text-align: center;
                padding-top: 25px;
            }

            .page-43 .circle-one p, .page-43 .circle-two p, .page-43 .circle-three p {
                font-size: 13px !important;
            }

            .main-content-wrapper.page-37 h1 {
                font-size: 29px;
            }


            .ivy-meadows-circle a p, .ivy-meadows-circle a,
            .sagewood-circle a p, .sagewood-circle a,
            .magnolia-circle a p, .magnolia-circle a,
            .new-facility-circle a p, .new-facility-circle a {
                font-size: 18px;
                line-height: 19px;
            }

            .page-73 .secondary-content-wrapper ol li {
                font-size: 16px;
            }

            .page-43 .col-sm-4.testimonials > p:first-child {
                font-size: 25px;
                line-height: 29px;
            }

            .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
                font-size: 18px;
                line-height: 23px;
            }

            .underBannerSlogan p {
                font-size: 18px;
            }

            p.top-button > * {
                font-size: 18px;
            }
        }

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

            .page-258 p.top-button {
                margin-bottom: 0px !important;
                padding-bottom: 45px;
            }

            /*.main-content-wrapper.page-258 {
                background: url(/wp-content/themes/rosecrest/images/FacilitiesMainPageBackground.jpg);
                background-size: 450%;
                background-repeat: no-repeat;
                background-position: right bottom;
            }*/

            .main-content-wrapper.page-258 {
                background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-bg.jpg);
                background-size: contain;
                background-repeat: no-repeat;
                background-position: bottom;
            }

            .page-258 .col-sm-10.col-sm-offset-1 {
                margin-bottom: 70%!important;
                margin-top: 3%;
            }

            .home .contentBlock p {
                max-width: 100% !important;
                font-size: 18px !important;
            }

            .flexbox-parent.flex-page-39 {
                display: block;
                height: auto;
            }

                .flexbox-parent.flex-page-39 p.top-button {
                    text-align: center;
                    padding: 45px 0px !important;
                    margin: 0px !important;
                }

            p.back-button * {
                font-size: 18px;
            }

            p.top-button > * {
                font-size: 18px;
            }

            .main-content-wrapper.page-39 {
                margin-top: 20px;
            }

            .menu-main-navigation-container ul li a {
                font-size: 24px;
                line-height: 39px;
            }

            .home h1 {
                font-size: 31px;
            }

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

        @media only screen and (device-width: 768px) {
            /*Ipad*/

            span.scroll-text {
                display: none;
            }

            .page-45 p.back-button.mobile-hide {
                display: block !important;
            }

            .page-122 .row.mobile-img {
                display: block !important;
            }

            .page-122 p.back-button {
                margin-top: -7px;
                margin-bottom: 15px !important;
            }

            .page-43 .col-sm-4.testimonials {
                margin-top: 12px;
            }

            .page-43 .secondaryContent .col-sm-7 {
                padding-top: 25px !important;
                padding-left: 20px;
                padding-right: 25px;
            }

            .page-43 .lower > .col-sm-7 {
                padding-top: 8px !important;
                padding-left: 15px !important;
            }

            .page-69 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                width: 39.3%;
            }

            .page-69 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
                width: 60.7%;
            }

            .page-71 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                width: 39.70% !important;
            }

            .page-71 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
                width: 60.30%;
            }

            .page-75 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                width: 45.9% !important;
            }

            .page-75 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
                width: 53.57%;
            }

            img.img-responsive.ipad-img {
                display: none !important;
            }

            .flex-page-41 .contentBlock h2 {
                display: block;
            }

            .container.ipadTitle {
                display: none !important;
            }

            .home .contentBlock p {
                margin-right: 0% !important;
            }

            .facilityPageContentBlock > div.container > div.row > div.col-sm-5, .facilityPageContentBlock > div.container > div.row > div.col-sm-7 {
                width: 100%;
            }

            .facilitiesThreeCircles > div {
                display: inline-block !important;
                margin-right: 10px !important;
            }

            .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                width: 37.9%;
            }

            header .col-sm-9 {
                margin-top: -50px;
            }

            ul#menu-main-navigation li {
                display: block;
                text-align: center;
                padding: 15px 0px;
            }

            .main-content-wrapper.page-47 {
                padding: 0px 0px 25px !important;
            }

            .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                margin-top: 0% !important;
            }

            .flexbox-item.wrapper.page-63 {
                background: #e6ded4;
            }

            .home .image-BG .container .col-sm-5 {
                PADDING-LEFT: 0PX;
                width: 100%;
                padding-bottom: 35px;
                padding-top: 19px;
            }

            div#animatedMobile {
                margin-top: 0px;
            }

            .wrapper.page-37 {
                padding-top: 0% !important;
                background: white;
            }

                .wrapper.page-37 .col-sm-4 {
                    width: 100%;
                }

            .home {
                padding-top: 0% !important;
            }

            .flexbox-parent {
                height: auto !important;
            }

            .home {
                min-height: 100%;
                display: block;
                justify-content: center;
                padding-top: 9%;
            }

            .page-120 .container.maincontent {
                padding-top: 0px;
                padding-bottom: 0px;
            }

            p.back-button {
                margin-bottom: 0px !important;
            }

            .main-content-wrapper.page-122 h2 {
                margin-bottom: 15px;
            }

            .underBannerSlogan p {
                margin-bottom: 4px !important;
            }

            .underBannerSlogan br {
                display: none;
            }

            .underBannerSlogan p {
                padding: 24px 0px 18px !important;
            }

            .facilityPageContentBlock {
                padding-top: 20px;
            }

            img.mag-right-image.img-responsive, img.mag-left-image.img-responsive {
                width: 100%;
            }

            img.sage-left-image.img-responsive, img.sage-right-image.img-responsive {
                width: 100%;
            }

            img.ivy-bottom-image.img-responsive, img.ivy-top-image.img-responsive, img.ivy-tall-image.img-responsive {
                width: 100%;
            }

            .col-sm-6.rec-image-holder img {
                width: 100%;
            }

            .wrapper.page-45 {
                background: #e8e7e0;
            }

            .page-41 .container.maincontent {
                background: #e6ded4;
            }

            .wrapper.page-117 {
                background: #fdfbef;
            }

            .wrapper.page-120 {
                background: #f7e4c9;
            }

            footer.footer {
                background: #6b7b97;
                color: white !important;
                padding: 25px 0px;
                clear: both !important;
            }

            /*.mobile-img {
            display: block !important;
        }*/

            .image-BG {
                background: #e6ded4;
            }

            footer.footer .container .col-md-6:first-child {
                padding-left: 0px;
                width: 85%;
            }

            /**/

            button.navbar-toggle {
                margin-right: 0px;
            }

            img.topLogo.img-responsive {
                padding: 18px 0px;
                max-width: 165px !important;
            }

            .navbar-collapse {
                border-color: transparent;
                background: #3d4d61;
                height: 100% !important;
                max-height: 100%;
                position: fixed;
                width: 100%;
                overflow: hidden;
                top: 0px;
                left: 0px;
                z-index: 500;
            }

            div#animatedMobile {
                border-color: transparent;
                background: #3d4d61;
                height: 100% !important;
                max-height: 100%;
                position: fixed;
                width: 100%;
                overflow: hidden;
                top: 0px;
                left: 0px;
                z-index: 500;
            }

            nav.main-navigation-container {
                height: 100%;
                display: flex !important;
                align-items: center;
                justify-content: center;
            }

            .menu-main-navigation-container ul li a {
                font-size: 27px;
            }

            .animated-icon {
                width: 25px;
                height: 15px;
                position: absolute;
                z-index: 100000;
                margin: 0px;
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
                -webkit-transition: .5s ease-in-out;
                -moz-transition: .5s ease-in-out;
                -o-transition: .5s ease-in-out;
                transition: .5s ease-in-out;
                cursor: pointer;
                margin: 10px;
                top: 8px;
                right: 5px;
            }

                .animated-icon span {
                    display: block;
                    position: absolute;
                    height: 3px;
                    width: 100%;
                    border-radius: 9px;
                    opacity: 1;
                    left: 0;
                    -webkit-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                    -webkit-transition: .25s ease-in-out;
                    -moz-transition: .25s ease-in-out;
                    -o-transition: .25s ease-in-out;
                    transition: .25s ease-in-out;
                }

                .animated-icon span {
                    background: #ffffff;
                }

                    .animated-icon span:nth-child(1) {
                        top: 0px;
                    }

                    .animated-icon span:nth-child(2) {
                        top: 8px;
                    }

                    .animated-icon span:nth-child(3) {
                        top: 17px;
                    }

                .animated-icon.open span:nth-child(1) {
                    top: 11px;
                    -webkit-transform: rotate(135deg);
                    -moz-transform: rotate(135deg);
                    -o-transform: rotate(135deg);
                    transform: rotate(135deg);
                }

                .animated-icon.open span:nth-child(2) {
                    opacity: 0;
                    left: -60px;
                }

                .animated-icon.open span:nth-child(3) {
                    top: 11px;
                    -webkit-transform: rotate(-135deg);
                    -moz-transform: rotate(-135deg);
                    -o-transform: rotate(-135deg);
                    transform: rotate(-135deg);
                }

            button.navbar-toggler.first-button.mobile {
                border: none;
                background: none;
                outline: none !important;
                display: block;
            }

            .navbar-header {
                float: none;
            }

            .navbar-left, .navbar-right {
                float: none !important;
            }

            .navbar-toggle {
                display: block;
            }

            .navbar-collapse {
                border-top: 1px solid transparent;
                box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
            }

            .navbar-fixed-top {
                top: 0;
                border-width: 0 0 1px;
            }

            .navbar-collapse.collapse {
                display: none !important;
            }

            .navbar-nav {
                float: none !important;
                margin-top: 7.5px;
            }

                .navbar-nav > li {
                    float: none;
                }

                    .navbar-nav > li > a {
                        padding-top: 10px;
                        padding-bottom: 10px;
                    }

            .collapse.in {
                display: block !important;
            }

            /**/

            .row.mobile-img .col-sm-6 {
                display: inline-block;
                width: 49%;
            }

                .row.mobile-img .col-sm-6.right-align {
                    text-align: right;
                }

                    .row.mobile-img .col-sm-6.right-align p.top-button {
                        text-align: right;
                        margin: 20px 0px !important
                    }

            .page-122 p.back-button.mobile-hide {
                display: none;
            }

            .page-47 p.back-button.mobile-hide {
                margin-top: -40px;
            }

            img.img-responsive.ipad-img {
                display: none !important;
            }

            .container.ipadTitle {
                display: none !important;
            }

            .flexbox-item.wrapper.page-43 .maincontent h2 {
                display: block !important;
                margin-top: 31px;
                margin-bottom: 28px;
            }

            .page-122 .first-box, .page-122 .second-box {
                display: block !important;
            }

            .first-box .col-sm-8, .second-box .col-sm-8 {
                height: 93px !important;
                display: flex;
                align-items: center;
            }

            .page-45 li span.cell span {
                display: table-cell;
                width: 50%;
            }

            .page-120 .mobile-img {
                display: block !important;
            }

            p.top-button > * {
                color: #b26d48 !important;
                font-size: 17px;
                font-weight: 700;
                text-decoration: none !important;
                margin-top: 15px;
                margin-bottom: 15px;
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
            }

            p.top-button {
                text-align: center;
            }

            p.top-button {
                text-align: center;
                margin: 45px 0px !important;
            }

                p.top-button i {
                    margin-left: 4px;
                }

                p.top-button:hover * {
                    opacity: 0.5;
                    -webkit-transition: all 0.5s ease-out;
                    -moz-transition: all 0.5s ease-out;
                    -o-transition: all 0.5s ease-out;
                    transition: all 0.5s ease-out;
                }

            .main-content-wrapper.page-37 {
                background: white;
            }

            .page-37 .image-BG {
                background: rgba(198, 188, 166, .75) !important;
                height: 335px;
            }

            .flexbox-parent.flex-page-37 .full-height {
                min-height: 100%;
            }

            .page-37 .contentBlock {
                margin-top: 31px;
            }

            .page-103 .contentBlock {
                margin-top: 31px;
            }

            .page-41 .contentBlock {
                margin-top: 31px;
            }

            .page-117 .contentBlock {
                margin-top: 31px;
            }

            .page-120 .contentBlock {
                margin-top: 31px;
                margin-bottom: 15px;
            }

            .page-117 h2 {
                margin-bottom: 28px;
            }

            .main-content-wrapper.page-122 h2 {
                margin-bottom: 28px;
                margin-top: 31px;
            }

            .main-content-wrapper.page-120 h2 {
                margin-bottom: 28px;
            }

            .container.maincontent {
                padding-top: 0px !important;
            }

            .main-content-wrapper.page-37 h1 {
                margin-bottom: 28px;
            }

            .main-content-wrapper.page-103 h2 {
                margin-bottom: 28px;
            }

            .main-content-wrapper.page-39 {
                margin-top: 20px;
            }

            /*Facilities*/

            .sagewood-circle, .magnolia-circle, .new-facility-circle {
                margin-left: 0px;
            }

            .contentBlock.facilities-block {
                margin-top: 0px;
            }

                .contentBlock.facilities-block > div {
                    margin-bottom: -40%
                }

            .page-39 .image-BG {
                margin-top: 30px;
            }

            .wrapper.page-39 {
                background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-bg.jpg);
                background-position: bottom;
                background-size: cover;
                background-repeat: no-repeat;
            }

            .contentBlock.facilities-block {
                margin-bottom: 93%;
                padding: 0px 30px;
            }

            .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                width: 70% !important;
                height: 70% !important;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                display: block;
                margin: auto;
            }

            .box-one, .box-two, .box-three {
                display: inline-block;
                position: relative;
                width: 100%;
            }

            img.facility-logo.img-responsive {
                max-width: 225px;
            }

            .ivy-meadows-circle a p, .ivy-meadows-circle a,
            .sagewood-circle a p, .sagewood-circle a,
            .magnolia-circle a p, .magnolia-circle a,
            .new-facility-circle a p, .new-facility-circle a {
                font-size: 21px;
                line-height: 24px;
            }

            /*Ivy Meadows*/

            .main-content-wrapper.page-69 .image-BG {
                background: none !important;
                min-height: auto;
            }

            .main-content-wrapper.page-69 {
                position: relative;
            }

                .main-content-wrapper.page-69 .image-BG {
                    background: none !important;
                    min-height: auto;
                    position: absolute;
                    top: 0;
                    width: 100%;
                    display: none;
                }

            .wrapper.page-69 img.img-responsive.facility-logo {
                display: none !important;
            }

            .facilityPageContentBlock {
                background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
                background-repeat: no-repeat;
                background-position: bottom;
                background-size: calc(100% - -20px)50%;
            }

            img.ivy-tall-image.img-responsive {
                padding-left: 0px;
                margin-bottom: 15px;
            }

            .facilitiesThreeCircles > div {
                display: block;
                margin-right: 0px;
            }

            .facilitiesThreeCircles {
                margin: 35px 0px !important;
            }

            .wrapper.page-69 .row.mobile-img {
                margin-top: 21px;
            }

            .underBannerSlogan {
                background: #909cb2;
                padding: 0px;
                text-align: center;
            }

            a.extra-image {
                text-align: center !important;
                width: 100%;
                display: block;
            }

            /*Sagewood*/

            .page-71 .image-BG {
                display: none;
            }

            .page-71 .underBannerSlogan .container {
                display: block;
            }

            .wrapper.page-71 img.blueBannerLogo.img-responsive {
                margin-left: 0px;
                margin-bottom: 20px;
            }

            img.sage-left-image.img-responsive {
                padding-left: 0px;
                margin-bottom: 15px;
            }

            .wrapper.page-71 .row.mobile-img {
                margin-top: 21px;
            }

            .page-75 p.back-button.mobile-hide.ipad-back {
                padding-top: 15px;
            }

            /*Magnolia*/

            .page-75 .image-BG {
                display: none;
            }

            .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
                width: 44%;
                padding-left: 15px;
            }

            .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-5 {
                width: 100%;
                margin-top: 0px;
            }

            .flexbox-parent.flex-page-103 {
                height: 100% !important;
            }

            .wrapper.page-103 {
                background: none;
                display: block;
            }

            .wrapper.page-75 .row.mobile-img {
                margin-top: 21px;
            }

            .wrapper.page-75 .facilityPageContentBlock {
                background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
                background-repeat: no-repeat;
                background-position: bottom;
                background-size: 100% 50%;
            }

            /*Eden*/

            .page-73 .secondary-content-wrapper ol {
                padding-left: 15px;
                overflow: auto;
            }

            .page-73 .secondary-content-wrapper p.back-button.mobile-hide {
                margin-top: -56px;
                padding-left: 15px;
            }

            .page-73 .container.maincontent {
                padding-top: 35px !important;
            }

            .main-content-wrapper.page-73 {
                background: white;
            }

                .main-content-wrapper.page-73 .image-BG {
                    background: rgba(171, 168, 175, .55);
                    min-height: auto;
                    padding: 0px 0px;
                }

            .page-73 .secondary-content-wrapper h3 {
                margin-left: 16px;
            }

            .page-73 .contentBlock h2 {
                margin-bottom: 25px;
            }

            .secondary-content-wrapper {
                padding: 3px 0px 20px;
            }

            .main-content-wrapper.page-41 h2 {
                margin-bottom: 28px;
            }

            .page-73 .contentBlock p {
                max-width: 100%;
            }

            .page-73 .container.maincontent .facility-logo {
                display: block;
                /*margin: auto;*/
                margin-bottom: 35px;
            }

            .page-73 .row.mobile-img {
                margin-left: -5px;
                margin-right: -5px;
            }

            /*On site*/

            .wrapper.page-103 .image-BG {
                display: block;
            }

            .main-content-wrapper.page-103 .image-BG .col-sm-4 {
                width: auto;
            }

            .page-103 .image-BG {
                background: #dddcd2;
                min-height: 330px;
            }

            /*Living main*/

            .page-41 .image-BG {
                display: block;
            }

            .page-41 .livingthreeCircles {
                display: block;
            }

            .livingthreeCircles > div {
                display: inline-block;
                margin-right: 10px;
                vertical-align: bottom;
            }

            .page-120 .OrangeCircle {
                float: none;
                margin-top: 0px;
                margin-right: 0px;
                margin: 20px 0px 20px;
            }

            .page-120 ul {
                padding-left: 16px;
            }

            .main-content-wrapper.page-122 .image-BG {
                display: block;
                min-height: auto;
                background: #d3d7e0;
            }

            .page-122 .secondaryContent {
                background-color: #f6e5c9;
                background-image: url(/wp-content/themes/rosecrest/images/recreation-lower-background-mobile.jpg);
                padding-top: 50px;
                background-size: contain;
                padding-bottom: 40px;
                background-repeat: no-repeat;
                background-size: 100% 50%;
                background-position: bottom;
            }

            .page-122 .col-sm-6.rec-image-holder img {
                padding-left: 0px;
            }

            .page-122 .row.boxes-wrapper {
                margin: 20px 0px;
            }

            .main-content-wrapper.page-43 .image-BG {
                padding: 0px;
            }

            .page-122 .secondaryContent {
                padding-top: 25px !important;
                padding-bottom: 0px !important;
            }

            .main-content-wrapper.page-43 .image-BG h2 {
                margin-bottom: 17px;
            }

            .page-122 .first-box img, .page-122 .second-box img {
                display: block !important;
                margin: auto;
            }

            .page-122 .first-box .circle {
                display: block;
                margin: auto;
            }

            .page-122 .second-box .col-sm-4, .page-122 .first-box .col-sm-4 {
                padding-right: 15px;
            }

            /*.page-122 .first-box .col-sm-8 ul, .page-122 .second-box .col-sm-8 ul {
        text-align: center;
    }

    .page-122 .first-box .col-sm-8 ul li, .page-122 .second-box .col-sm-8 ul li {
        text-align: left;
    }*/

            .page-122 .first-box, .page-122 .second-box {
                display: flex;
                flex-direction: column;
                align-items: center;
                padding: 15px 0px;
            }

            .page-122 .first-box {
                margin-bottom: 16px;
            }

            .row.boxes-wrapper > .col-sm-6 {
                padding: 0px;
            }

            .page-122 .row.mobile-img {
                margin: 0px;
            }

            /*Careers*/

            .page-43 .image-BG {
                display: block;
            }

            .page-43 .twoCircles {
                float: none;
                margin-top: 0px !important;
            }

                .page-43 .twoCircles > div {
                    display: block;
                }

            .page-43 .col-sm-12.box .row {
                display: block;
            }

            .page-43 .col-sm-4.testimonials + div.col-sm-7 .row {
                padding: 0px 15px;
            }

            .page-43 .secondaryContent {
                background: white;
            }

            .page-43 .upper > div.col-sm-12, .page-43 .lower > div.col-sm-5 {
                padding: 0px;
            }

            .page-43 .lower > div.col-sm-5 {
                margin-bottom: 30px;
            }

            .page-43 .secondaryContent .container .row > [class*="col-"] {
                padding-top: 15px;
                padding-bottom: 30px;
            }

            p.back-button.mobile-hide.ipad-back {
                display: block;
                clear: both !important;
                padding: 0px 15px;
            }

            .facilitiesThreeCircles p.back-button.mobile-hide {
                display: none;
            }

            .page-43 .col-sm-12.box {
                display: flex;
                flex-direction: column;
                align-items: center;
                padding: 15px 0px;
            }

            .page-43 .row.mobile-img .col-sm-6 {
                margin-bottom: 15px;
            }

            .page-43 .upper h3 {
                margin-bottom: 17px;
            }

            .page-45 .image-BG .maincontent {
                padding-right: 0px;
                padding-left: 0px;
            }

            .main-content-wrapper.page-45 h2 {
                margin-bottom: 28px;
                margin-top: 31px;
            }

            .main-content-wrapper.page-47 .mag-contact {
                /*border-bottom: 2px solid #3d4d61;*/
            }

            .page-47 .col-sm-6.content-div p:nth-last-child(2) {
                padding-top: 20px;
            }

            .page-43 .col-sm-3.box-img .circle {
                border-radius: 50%;
                background: #edbf7d;
                border: 1px solid #e19527;
                width: 110px;
                height: auto;
                margin: auto;
                margin-bottom: 12px;
                margin-top: 10px;
            }

            .page-43 .col-sm-9.box-list ul {
                padding-left: 18px;
            }

            .page-43 .image-BG {
                background: #b26d48 !important;
            }

            .page-43 .twoCircles > div {
                margin-right: 0px;
            }

            .page-43 .row.mobile-img .col-sm-6 {
                padding: 30px 0px 0px 0px;
            }

            .page-43 .col-sm-4.testimonials {
                margin-bottom: 28px;
            }


            /*FAQ*/

            /*.wrapper.page-45 .scrolling-block {
        height: 100%;
    }*/

            .wrapper.page-45 p.mobile-hide {
                display: none;
            }

            .wrapper.page-45 .fade {
                display: none;
            }

            .main-content-wrapper.page-45 .contentBlock {
                margin-bottom: 2px;
                margin-top: 2px;
            }

            /*Contact*/

            .page-47 .container.maincontent {
                margin-top: 23px;
            }

            .page-47 .row.mobile-img {
                margin: 0px;
            }

            .main-content-wrapper.page-47 {
                padding: 0px 0px;
            }

            .wrapper.page-47 {
                background: rgba(253,251,239,0.85);
            }

            #aspect {
                margin-top: 100%;
            }


            .col-sm-12.browser {
                display: none;
            }

            .col-sm-12.mobile {
                display: block;
            }

            .page-71 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                width: 38.4%;
            }

            .page-73 .container.maincontent .col-sm-4 {
                width: 100%;
            }

            .page-73 img.facility-logo.img-responsive {
                max-width: 190px;
            }

            .page-117 .mobile-img {
                display: block !important;
            }

            .OrangeCircle .row.mobile-img {
                margin-bottom: 15px;
            }

            .page-117 .image-BG {
                background: #fdfbef;
            }

            .page-117 .col-sm-3 {
                width: 100%;
            }

            .OrangeCircle .col-sm-5 {
                display: none;
            }

            .page-117 .OrangeCircle .col-sm-7 .circle-one a {
                justify-content: left;
                margin-bottom: 20px;
            }

            .page-120 img.img-responsive.mobile-img {
                display: block !important;
            }

            .main-content-wrapper.page-120 .image-BG .col-sm-6 {
                width: 100%;
            }

            .page-120 .image-BG {
                background: transparent;
            }

            .page-120 .circle-one a {
                justify-content: left;
            }

            .page-120 .contentBlock p:nth-last-child(4) {
                margin-right: 0%;
            }

            .page-120 p.back-button.mobile-hide {
                display: none;
            }

            .page-122 img.img-responsive.mobile-img {
                display: block !important;
            }

            .page-122 .container.maincontent .col-sm-3 {
                width: 100%;
            }

            .page-122 .secondaryContent .col-sm-6 {
                width: 100%;
            }

            .page-122 .first-box, .page-122 .second-box {
                margin-bottom: 16px;
                margin-right: 15px;
                padding: 7px 0px;
            }

            .first-box .col-sm-8, .second-box .col-sm-8 {
                width: 43%;
            }

            .page-122 .row.boxes-wrapper .col-sm-6 {
                width: 50% !important;
            }

            .page-122 .col-sm-6.rec-image-holder {
                margin-bottom: 25px;
            }

            .page-43 .container.maincontent {
                padding-top: 35px;
                padding-bottom: 25px;
            }

            .twoCircles > div {
                display: inline-block !important;
                margin-right: 20px !important;
            }

            .twoCircles {
                text-align: left;
            }

            .page-43 .container.ipadTitle h2 {
                font-size: 25px;
            }

            .page-43 .col-sm-4.testimonials > p:first-child {
                font-size: 22px;
                line-height: 26px;
            }

            .lower > div {
                width: 100%;
            }

            .page-43 .lower > div.col-sm-5 {
                margin-bottom: 10px;
            }

            .page-43 .col-sm-3.box-img .circle {
                width: 85px;
            }

            .page-43 .col-sm-12.box .row {
                width: 100%;
            }

            .col-sm-9.box-list {
                margin-top: 5.5%;
            }

            .page-43 .secondaryContent .container {
                padding-right: 0px;
            }

            .page-45 img.img-responsive.mobile-img {
                display: block !important;
            }

            .page-45 .image-BG .col-sm-6 {
                width: 100%;
            }

            .wrapper.page-45 .scrolling-block {
                height: 100%;
            }

            .page-47 .image-BG {
                background: transparent;
            }

            img.img-responsive.mobile-img {
                display: inline-block !important;
            }

            .main-content-wrapper.page-47 .image-BG > .maincontent > .col-sm-6 {
                width: 100% !important;
            }
        }

        /*start*/

        /*ends*/


        /* Landscape */
        /*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
            .home h1 {
                color: #333;
                border: 2px solid blue;
            }
        }*/

        

        /* Portrait */
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
            /*.flexbox-parent.flex-page-63 {
                display: block;
            }*/
            .wrapper {
                -webkit-flex: 0;
                flex-shrink: 0;
            }

                .home, .wrapper.page-37 {
                    height: 100%!important;
                    min-height: 100%!important;
                }

            

            .flex-page-63 .full-height {
                display: block!important;
            }

            .flexbox-parent.flex-page-117 {
                display: block;
            }

            .main-content-wrapper.page-39 {
                overflow: auto;
            }

            .flexbox-item.wrapper.page-39 {
                display: block;
            }

            .flexbox-parent.flex-page-120 {
                display: block;
            }

            .flexbox-parent.flex-page-45 {
                display: block;
            }

            .flexbox-parent.flex-page-47 {
                display: block;
            }

            .flexbox-item.wrapper.page-45 {
                display: block;
            }

            .page-45 li span.cell {
                display: inline-flex;
                width: 100%;
            }

            .flex-page-45 .full-height {
                display: block;
            }

            .flexbox-parent.flex-page-63 {
                height: auto !important;
            }

            .home {
                min-height: 100%;
                display: block;
                justify-content: center;
                padding-top: 9%;
            }

            footer.footer {
                background: #6b7b97;
                color: white !important;
                padding: 25px 0px;
                clear: both !important;
            }

            .full-height {
                height: auto !important;
                min-height: auto !important;
            }

            .flexbox-parent.flex-page-37 {
                height: 100% !important;
            }

                .flexbox-parent.flex-page-37 .full-height {
                    height: 100% !important;
                    min-height: 100%!important;
                }

            /*.page-37 .image-BG {
                background: rgba(198, 188, 166, .75) !important;
                min-height: 390px;
            }*/

            .flexbox-parent.flex-page-39 {
                display: block!important;
                height: auto !important;
            }

            .page-39 .image-BG {
                overflow: auto;
            }

            .col-sm-12.mobile {
                display: block;
            }

            .page-39 .image-BG {
                background: transparent !important;
            }

            .contentBlock.facilities-block > div {
                margin-bottom: -40%;
            }

            .box-one, .box-two, .box-three {
                display: inline-block;
                position: relative;
                width: 100%;
            }

            .ivy-meadows-circle {
                border-radius: 50%;
                background: rgba(107, 123, 151, 0.25);
                overflow: auto;
                width: 350px;
                height: 350px;
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
            }

            .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                width: 70% !important;
                height: 70% !important;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                display: block;
                margin: auto;
            }

            .ivy-meadows-circle {
                display: block !important;
                margin: auto !important;
            }

            .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                margin-top: 0% !important;
            }

            .wrapper.page-39 {
                background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-bg.jpg);
                background-position: bottom;
                background-size: cover;
                background-repeat: no-repeat;
            }

            .contentBlock.facilities-block {
                margin-bottom: 108%;
                padding: 0px 30px;
            }

            /*.contentBlock.facilities-block {
                margin-top: -115px !important;
            }*/

            .page-39 {
                height:auto!important;
            }

            .page-37 .image-BG {
                background: transparent!important;
                height: 335px;
            }

            .main-content-wrapper.page-37 {
                background: rgba(198, 188, 166, .75) !important;
            }

        }

            /*This is targeting the 6th Generation Ipad*/
            @media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) {

                /**/


                .flexbox-parent {
                    height: auto !important;
                }

                .full-height {
                    height: auto !important;
                    min-height: auto !important;
                }

                .flex-page-63 .full-height {
                    display: block;
                }

                /*here*/

                span.scroll-text {
                    display: none;
                }

                .page-45 p.back-button.mobile-hide {
                    display: block !important;
                }

                .page-122 .row.mobile-img {
                    display: block !important;
                }

                .page-122 p.back-button {
                    margin-top: -7px;
                    margin-bottom: 15px !important;
                }

                .page-43 .col-sm-4.testimonials {
                    margin-top: 12px;
                }

                .page-43 .secondaryContent .col-sm-7 {
                    padding-top: 25px !important;
                    padding-left: 20px;
                    padding-right: 25px;
                }

                .page-43 .lower > .col-sm-7 {
                    padding-top: 8px !important;
                    padding-left: 15px !important;
                }

                .page-69 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                    width: 39.3%;
                }

                .page-69 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
                    width: 60.7%;
                }

                .page-71 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                    width: 39.70% !important;
                }

                .page-71 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
                    width: 60.30%;
                }

                .page-75 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                    width: 45.9% !important;
                }

                .page-75 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
                    width: 53.57%;
                }

                img.img-responsive.ipad-img {
                    display: none !important;
                }

                .flex-page-41 .contentBlock h2 {
                    display: block;
                }

                .container.ipadTitle {
                    display: none !important;
                }

                .home .contentBlock p {
                    margin-right: 0% !important;
                }

                .facilityPageContentBlock > div.container > div.row > div.col-sm-5, .facilityPageContentBlock > div.container > div.row > div.col-sm-7 {
                    width: 100%;
                }

                .facilitiesThreeCircles > div {
                    display: inline-block !important;
                    margin-right: 10px !important;
                }

                .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                    width: 37.9%;
                }

                header .col-sm-9 {
                    margin-top: -50px;
                }

                ul#menu-main-navigation li {
                    display: block;
                    text-align: center;
                    padding: 15px 0px;
                }

                .main-content-wrapper.page-47 {
                    padding: 0px 0px 25px !important;
                }

                .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                    margin-top: 0% !important;
                }

                .flexbox-item.wrapper.page-63 {
                    background: #e6ded4;
                }

                .home .image-BG .container .col-sm-5 {
                    PADDING-LEFT: 0PX;
                    width: 100%;
                    padding-bottom: 35px;
                    padding-top: 19px;
                }

                div#animatedMobile {
                    margin-top: 0px;
                }

                .wrapper.page-37 {
                    padding-top: 0% !important;
                    background: white;
                }

                    .wrapper.page-37 .col-sm-4 {
                        width: 100%;
                    }

                .home {
                    padding-top: 0% !important;
                }

                .flexbox-parent {
                    height: auto !important;
                }

                .home {
                    min-height: 100%;
                    display: block;
                    justify-content: center;
                    padding-top: 9%;
                }

                .page-120 .container.maincontent {
                    padding-top: 0px;
                    padding-bottom: 0px;
                }

                p.back-button {
                    margin-bottom: 0px !important;
                }

                .main-content-wrapper.page-122 h2 {
                    margin-bottom: 15px;
                }

                .underBannerSlogan p {
                    margin-bottom: 4px !important;
                }

                .underBannerSlogan br {
                    display: none;
                }

                .underBannerSlogan p {
                    padding: 24px 0px 18px !important;
                }

                .facilityPageContentBlock {
                    padding-top: 20px;
                }

                img.mag-right-image.img-responsive, img.mag-left-image.img-responsive {
                    width: 100%;
                }

                img.sage-left-image.img-responsive, img.sage-right-image.img-responsive {
                    width: 100%;
                }

                img.ivy-bottom-image.img-responsive, img.ivy-top-image.img-responsive, img.ivy-tall-image.img-responsive {
                    width: 100%;
                }

                .col-sm-6.rec-image-holder img {
                    width: 100%;
                }

                .wrapper.page-45 {
                    background: #e8e7e0;
                }

                .page-41 .container.maincontent {
                    background: #e6ded4;
                }

                .wrapper.page-117 {
                    background: #fdfbef;
                }

                .wrapper.page-120 {
                    background: #f7e4c9;
                }

                footer.footer {
                    background: #6b7b97;
                    color: white !important;
                    padding: 25px 0px;
                    clear: both !important;
                }

                /*.mobile-img {
            display: block !important;
        }*/

                .image-BG {
                    background: #e6ded4;
                }

                footer.footer .container .col-md-6:first-child {
                    padding-left: 0px;
                    width: 85%;
                }

                /**/

                button.navbar-toggle {
                    margin-right: 0px;
                }

                img.topLogo.img-responsive {
                    padding: 18px 0px;
                    max-width: 165px !important;
                }

                .navbar-collapse {
                    border-color: transparent;
                    background: #3d4d61;
                    height: 100% !important;
                    max-height: 100%;
                    position: fixed;
                    width: 100%;
                    overflow: hidden;
                    top: 0px;
                    left: 0px;
                    z-index: 500;
                }

                div#animatedMobile {
                    border-color: transparent;
                    background: #3d4d61;
                    height: 100% !important;
                    max-height: 100%;
                    position: fixed;
                    width: 100%;
                    overflow: hidden;
                    top: 0px;
                    left: 0px;
                    z-index: 500;
                }

                nav.main-navigation-container {
                    height: 100%;
                    display: flex !important;
                    align-items: center;
                    justify-content: center;
                }

                .menu-main-navigation-container ul li a {
                    font-size: 27px !important;
                }

                .animated-icon {
                    width: 25px;
                    height: 15px;
                    position: absolute;
                    z-index: 100000;
                    margin: 0px;
                    -webkit-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                    -webkit-transition: .5s ease-in-out;
                    -moz-transition: .5s ease-in-out;
                    -o-transition: .5s ease-in-out;
                    transition: .5s ease-in-out;
                    cursor: pointer;
                    margin: 10px;
                    top: 8px;
                    right: 5px;
                }

                    .animated-icon span {
                        display: block;
                        position: absolute;
                        height: 3px;
                        width: 100%;
                        border-radius: 9px;
                        opacity: 1;
                        left: 0;
                        -webkit-transform: rotate(0deg);
                        -moz-transform: rotate(0deg);
                        -o-transform: rotate(0deg);
                        transform: rotate(0deg);
                        -webkit-transition: .25s ease-in-out;
                        -moz-transition: .25s ease-in-out;
                        -o-transition: .25s ease-in-out;
                        transition: .25s ease-in-out;
                    }

                    .animated-icon span {
                        background: #ffffff;
                    }

                        .animated-icon span:nth-child(1) {
                            top: 0px;
                        }

                        .animated-icon span:nth-child(2) {
                            top: 8px;
                        }

                        .animated-icon span:nth-child(3) {
                            top: 17px;
                        }

                    .animated-icon.open span:nth-child(1) {
                        top: 11px;
                        -webkit-transform: rotate(135deg);
                        -moz-transform: rotate(135deg);
                        -o-transform: rotate(135deg);
                        transform: rotate(135deg);
                    }

                    .animated-icon.open span:nth-child(2) {
                        opacity: 0;
                        left: -60px;
                    }

                    .animated-icon.open span:nth-child(3) {
                        top: 11px;
                        -webkit-transform: rotate(-135deg);
                        -moz-transform: rotate(-135deg);
                        -o-transform: rotate(-135deg);
                        transform: rotate(-135deg);
                    }

                button.navbar-toggler.first-button.mobile {
                    border: none;
                    background: none;
                    outline: none !important;
                    display: block;
                }

                .navbar-header {
                    float: none;
                }

                .navbar-left, .navbar-right {
                    float: none !important;
                }

                .navbar-toggle {
                    display: block;
                }

                .navbar-collapse {
                    border-top: 1px solid transparent;
                    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
                }

                .navbar-fixed-top {
                    top: 0;
                    border-width: 0 0 1px;
                }

                button.navbar-toggler.first-button.mobile + .navbar-collapse.collapse {
                    display: none !important;
                }

                .navbar-nav {
                    float: none !important;
                    margin-top: 7.5px;
                }

                    .navbar-nav > li {
                        float: none;
                    }

                        .navbar-nav > li > a {
                            padding-top: 10px;
                            padding-bottom: 10px;
                        }

                button.navbar-toggler.first-button.mobile + .collapse.in {
                    display: block !important;
                }

                /**/

                .row.mobile-img .col-sm-6 {
                    display: inline-block;
                    width: 49%;
                }

                    .row.mobile-img .col-sm-6.right-align {
                        text-align: right;
                    }

                        .row.mobile-img .col-sm-6.right-align p.top-button {
                            text-align: right;
                            margin: 20px 0px !important
                        }

                .page-122 p.back-button.mobile-hide {
                    display: none;
                }

                .page-47 p.back-button.mobile-hide {
                    margin-top: -40px;
                }

                img.img-responsive.ipad-img {
                    display: none !important;
                }

                .container.ipadTitle {
                    display: none !important;
                }

                .flexbox-item.wrapper.page-43 .maincontent h2 {
                    display: block !important;
                    margin-top: 31px;
                    margin-bottom: 28px;
                }

                .page-122 .first-box, .page-122 .second-box {
                    display: block !important;
                }

                .first-box .col-sm-8, .second-box .col-sm-8 {
                    height: 93px !important;
                    display: flex;
                    align-items: center;
                }

                .page-45 li span.cell span {
                    display: table-cell;
                    width: 50%;
                }

                .page-120 .mobile-img {
                    display: block !important;
                }

                p.top-button > * {
                    color: #b26d48 !important;
                    font-size: 17px;
                    font-weight: 700;
                    text-decoration: none !important;
                    margin-top: 15px;
                    margin-bottom: 15px;
                    -webkit-transition: all 0.5s ease-out;
                    -moz-transition: all 0.5s ease-out;
                    -o-transition: all 0.5s ease-out;
                    transition: all 0.5s ease-out;
                }

                p.top-button {
                    text-align: center;
                }

                p.top-button {
                    text-align: center;
                    margin: 45px 0px !important;
                }

                    p.top-button i {
                        margin-left: 4px;
                    }

                    p.top-button:hover * {
                        opacity: 0.5;
                        -webkit-transition: all 0.5s ease-out;
                        -moz-transition: all 0.5s ease-out;
                        -o-transition: all 0.5s ease-out;
                        transition: all 0.5s ease-out;
                    }

                .main-content-wrapper.page-37 {
                    background: white;
                    width: 100%;
                }

                .flex-page-37 .full-height {
                    display: block;
                }

                .flexbox-item.wrapper.page-117 {
                    display: block;
                }

                .flexbox-item.wrapper.page-41 {
                    display: block;
                }

                .flex-page-45 .full-height {
                    display: block;
                }

                .main-content-wrapper.page-45 {
                    width: 100%;
                }

                .flexbox-item.wrapper.page-47 {
                    display: block;
                    padding-top: 0px;
                }

                .flexbox-parent.flex-page-39 {
                    display: block;
                }

                .page-39 .image-BG {
                    background: transparent !important;
                }

                .sagewood-circle {
                    display: block !important;
                    margin: auto !important;
                }

                .magnolia-circle, .new-facility-circle {
                    display: block !important;
                    margin: auto !important;
                }

                .page-37 .image-BG {
                    background: rgba(198, 188, 166, .75);
                    height: 335px;
                }

                .flexbox-parent.flex-page-37 .full-height {
                    min-height: 100%;
                }

                .ivy-meadows-circle {
                    display: block !important;
                    margin: auto !important;
                }

                .page-37 .contentBlock {
                    margin-top: 31px;
                }

                .page-103 .contentBlock {
                    margin-top: 31px;
                }

                .flexbox-item.wrapper.page-120 {
                    display: block;
                }

                .main-content-wrapper.page-120 {
                    padding-top: 0px;
                }

                .page-41 .contentBlock {
                    margin-top: 31px;
                }

                .main-content-wrapper.page-117 .maincontent .col-sm-3 {
                    width: 100%;
                }

                .page-45 li span.cell {
                    display: inline-flex;
                    width: 100%;
                }

                .page-41 .maincontent .col-sm-7 {
                    width: 100%;
                }

                .page-43 .image-BG .col-sm-7 {
                    width: 100%;
                }

                .page-117 .contentBlock {
                    margin-top: 31px;
                }

                .page-120 .contentBlock {
                    margin-top: 31px;
                    margin-bottom: 15px;
                }

                .page-117 h2 {
                    margin-bottom: 28px;
                }

                .main-content-wrapper.page-122 h2 {
                    margin-bottom: 28px;
                    margin-top: 31px;
                }

                .main-content-wrapper.page-120 h2 {
                    margin-bottom: 28px;
                }

                .container.maincontent {
                    padding-top: 0px !important;
                }

                .main-content-wrapper.page-37 h1 {
                    margin-bottom: 28px;
                }

                .main-content-wrapper.page-103 h2 {
                    margin-bottom: 28px;
                }

                .main-content-wrapper.page-39 {
                    margin-top: 20px;
                }

                /*Facilities*/

                .sagewood-circle, .magnolia-circle, .new-facility-circle {
                    margin-left: 0px;
                }

                .contentBlock.facilities-block {
                    margin-top: 0px;
                }

                    .contentBlock.facilities-block > div {
                        margin-bottom: -40%
                    }

                .page-39 .image-BG {
                    margin-top: 30px;
                }

                .wrapper.page-39 {
                    background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-bg.jpg);
                    background-position: bottom;
                    background-size: cover;
                    background-repeat: no-repeat;
                }

                .contentBlock.facilities-block {
                    margin-top: -115px !important;
                }

                .contentBlock.facilities-block {
                    margin-bottom: 108%;
                    padding: 0px 30px;
                }

                .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
                    width: 70% !important;
                    height: 70% !important;
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    display: block;
                    margin: auto;
                }

                .box-one, .box-two, .box-three {
                    display: inline-block;
                    position: relative;
                    width: 100%;
                }

                img.facility-logo.img-responsive {
                    max-width: 225px;
                }

                .ivy-meadows-circle a p, .ivy-meadows-circle a,
                .sagewood-circle a p, .sagewood-circle a,
                .magnolia-circle a p, .magnolia-circle a,
                .new-facility-circle a p, .new-facility-circle a {
                    font-size: 21px;
                    line-height: 24px;
                }

                /*Ivy Meadows*/

                .main-content-wrapper.page-69 .image-BG {
                    background: none !important;
                    min-height: auto;
                }

                .main-content-wrapper.page-69 {
                    position: relative;
                }

                    .main-content-wrapper.page-69 .image-BG {
                        background: none !important;
                        min-height: auto;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        display: none;
                    }

                .wrapper.page-69 img.img-responsive.facility-logo {
                    display: none !important;
                }

                .facilityPageContentBlock {
                    background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
                    background-repeat: no-repeat;
                    background-position: bottom;
                    background-size: calc(100% - -20px)50%;
                }

                img.ivy-tall-image.img-responsive {
                    padding-left: 0px;
                    margin-bottom: 15px;
                }

                .facilitiesThreeCircles > div {
                    display: block;
                    margin-right: 0px;
                }

                .facilitiesThreeCircles {
                    margin: 35px 0px !important;
                }

                .wrapper.page-69 .row.mobile-img {
                    margin-top: 21px;
                }

                .underBannerSlogan {
                    background: #909cb2;
                    padding: 0px;
                    text-align: center;
                }

                a.extra-image {
                    text-align: center !important;
                    width: 100%;
                    display: block;
                }

                /*Sagewood*/

                .page-71 .image-BG {
                    display: none;
                }

                .page-71 .underBannerSlogan .container {
                    display: block;
                }

                .wrapper.page-71 img.blueBannerLogo.img-responsive {
                    margin-left: 0px;
                    margin-bottom: 20px;
                }

                img.sage-left-image.img-responsive {
                    padding-left: 0px;
                    margin-bottom: 15px;
                }

                .wrapper.page-71 .row.mobile-img {
                    margin-top: 21px;
                }

                .page-75 p.back-button.mobile-hide.ipad-back {
                    padding-top: 15px;
                }

                /*Magnolia*/

                .page-75 .image-BG {
                    display: none;
                }

                .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-7 {
                    width: 44%;
                    padding-left: 15px;
                }

                .page-75 .facilityPageContentBlock .col-sm-7 .col-sm-5 {
                    width: 100%;
                    margin-top: 0px;
                }

                .flexbox-parent.flex-page-103 {
                    height: 100% !important;
                }

                .wrapper.page-103 {
                    background: none;
                    display: block;
                }

                .wrapper.page-75 .row.mobile-img {
                    margin-top: 21px;
                }

                .wrapper.page-75 .facilityPageContentBlock {
                    background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
                    background-repeat: no-repeat;
                    background-position: bottom;
                    background-size: 100% 50%;
                }

                /*Eden*/

                .page-73 .secondary-content-wrapper ol {
                    padding-left: 15px;
                    overflow: auto;
                }

                .page-73 .secondary-content-wrapper p.back-button.mobile-hide {
                    margin-top: -56px;
                    padding-left: 15px;
                }

                .page-73 .container.maincontent {
                    padding-top: 35px !important;
                }

                .main-content-wrapper.page-73 {
                    background: white;
                }

                    .main-content-wrapper.page-73 .image-BG {
                        background: rgba(171, 168, 175, .55);
                        min-height: auto;
                        padding: 0px 0px;
                    }

                .page-73 .secondary-content-wrapper h3 {
                    margin-left: 16px;
                }

                .page-73 .contentBlock h2 {
                    margin-bottom: 25px;
                }

                .secondary-content-wrapper {
                    padding: 3px 0px 20px;
                }

                .main-content-wrapper.page-41 h2 {
                    margin-bottom: 28px;
                }

                .page-73 .contentBlock p {
                    max-width: 100%;
                }

                .page-73 .container.maincontent .facility-logo {
                    display: block;
                    /*margin: auto;*/
                    margin-bottom: 35px;
                }

                .page-73 .row.mobile-img {
                    margin-left: -5px;
                    margin-right: -5px;
                }

                /*On site*/

                .wrapper.page-103 .image-BG {
                    display: block;
                }

                .main-content-wrapper.page-103 .image-BG .col-sm-4 {
                    width: auto;
                }

                .page-103 .image-BG {
                    background: #dddcd2;
                    min-height: 330px;
                }

                /*Living main*/

                .page-41 .image-BG {
                    display: block;
                }

                .page-41 .livingthreeCircles {
                    display: block;
                }

                .livingthreeCircles > div {
                    display: inline-block;
                    margin-right: 10px;
                    vertical-align: bottom;
                }

                .page-120 .OrangeCircle {
                    float: none;
                    margin-top: 0px;
                    margin-right: 0px;
                    margin: 20px 0px 20px;
                }

                .page-120 ul {
                    padding-left: 16px;
                }

                .main-content-wrapper.page-122 .image-BG {
                    display: block;
                    min-height: auto;
                    background: #d3d7e0;
                }

                .page-122 .secondaryContent {
                    background-color: #f6e5c9;
                    background-image: url(/wp-content/themes/rosecrest/images/recreation-lower-background-mobile.jpg);
                    padding-top: 50px;
                    background-size: contain;
                    padding-bottom: 40px;
                    background-repeat: no-repeat;
                    background-size: 100% 50%;
                    background-position: bottom;
                }

                .page-122 .col-sm-6.rec-image-holder img {
                    padding-left: 0px;
                }

                .page-122 .row.boxes-wrapper {
                    margin: 20px 0px;
                }

                .main-content-wrapper.page-43 .image-BG {
                    padding: 0px;
                }

                .page-122 .secondaryContent {
                    padding-top: 25px !important;
                    padding-bottom: 0px !important;
                }

                .main-content-wrapper.page-43 .image-BG h2 {
                    margin-bottom: 17px;
                }

                .page-122 .first-box img, .page-122 .second-box img {
                    display: block !important;
                    margin: auto;
                }

                .page-122 .first-box .circle {
                    display: block;
                    margin: auto;
                }

                .page-122 .second-box .col-sm-4, .page-122 .first-box .col-sm-4 {
                    padding-right: 15px;
                }

                /*.page-122 .first-box .col-sm-8 ul, .page-122 .second-box .col-sm-8 ul {
        text-align: center;
    }

    .page-122 .first-box .col-sm-8 ul li, .page-122 .second-box .col-sm-8 ul li {
        text-align: left;
    }*/

                .page-122 .first-box, .page-122 .second-box {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    padding: 15px 0px;
                }

                .page-122 .first-box {
                    margin-bottom: 16px;
                }

                .row.boxes-wrapper > .col-sm-6 {
                    padding: 0px;
                }

                .page-122 .row.mobile-img {
                    margin: 0px;
                }

                /*Careers*/

                .page-43 .image-BG {
                    display: block;
                }

                .page-43 .twoCircles {
                    float: none;
                    margin-top: 0px !important;
                }

                    .page-43 .twoCircles > div {
                        display: block;
                    }

                .page-43 .col-sm-12.box .row {
                    display: block;
                }

                .page-43 .col-sm-4.testimonials + div.col-sm-7 .row {
                    padding: 0px 15px;
                }

                .page-43 .secondaryContent {
                    background: white;
                }

                .page-43 .upper > div.col-sm-12, .page-43 .lower > div.col-sm-5 {
                    padding: 0px;
                }

                .page-43 .lower > div.col-sm-5 {
                    margin-bottom: 30px;
                }

                .page-43 .secondaryContent .container .row > [class*="col-"] {
                    padding-top: 15px;
                    padding-bottom: 30px;
                }

                p.back-button.mobile-hide.ipad-back {
                    display: block;
                    clear: both !important;
                    padding: 0px 15px;
                }

                .facilitiesThreeCircles p.back-button.mobile-hide {
                    display: none;
                }

                .page-43 .col-sm-12.box {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    padding: 15px 0px;
                }

                .page-43 .row.mobile-img .col-sm-6 {
                    margin-bottom: 15px;
                }

                .page-43 .upper h3 {
                    margin-bottom: 17px;
                }

                .page-45 .image-BG .maincontent {
                    padding-right: 0px;
                    padding-left: 0px;
                }

                .main-content-wrapper.page-45 h2 {
                    margin-bottom: 28px;
                    margin-top: 31px;
                }

                .main-content-wrapper.page-47 .mag-contact {
                    /*border-bottom: 2px solid #3d4d61;*/
                }

                .page-47 .col-sm-6.content-div p:nth-last-child(2) {
                    padding-top: 20px;
                }

                .page-43 .col-sm-3.box-img .circle {
                    border-radius: 50%;
                    background: #edbf7d;
                    border: 1px solid #e19527;
                    width: 110px;
                    height: auto;
                    margin: auto;
                    margin-bottom: 12px;
                    margin-top: 10px;
                }

                .page-43 .col-sm-9.box-list ul {
                    padding-left: 18px;
                }

                .page-43 .image-BG {
                    background: #b26d48 !important;
                }

                .page-43 .twoCircles > div {
                    margin-right: 0px;
                }

                .page-43 .row.mobile-img .col-sm-6 {
                    padding: 30px 0px 0px 0px;
                }

                .page-43 .col-sm-4.testimonials {
                    margin-bottom: 28px;
                }


                /*FAQ*/

                /*.wrapper.page-45 .scrolling-block {
        height: 100%;
    }*/

                .wrapper.page-45 p.mobile-hide {
                    display: none;
                }

                .wrapper.page-45 .fade {
                    display: none;
                }

                .main-content-wrapper.page-45 .contentBlock {
                    margin-bottom: 2px;
                    margin-top: 2px;
                }

                /*Contact*/

                .page-47 .container.maincontent {
                    margin-top: 23px;
                }

                .page-47 .row.mobile-img {
                    margin: 0px;
                }

                .main-content-wrapper.page-47 {
                    padding: 0px 0px;
                }

                .wrapper.page-47 {
                    background: rgba(253,251,239,0.85);
                }

                #aspect {
                    margin-top: 100%;
                }


                .col-sm-12.browser {
                    display: none;
                }

                .col-sm-12.mobile {
                    display: block;
                }

                .page-71 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
                    width: 38.4%;
                }

                .page-73 .container.maincontent .col-sm-4 {
                    width: 100%;
                }

                .page-73 img.facility-logo.img-responsive {
                    max-width: 190px;
                }

                .page-117 .mobile-img {
                    display: block !important;
                }

                .OrangeCircle .row.mobile-img {
                    margin-bottom: 15px;
                }

                .page-117 .image-BG {
                    background: #fdfbef;
                }

                .page-117 .col-sm-3 {
                    width: 100%;
                }

                .OrangeCircle .col-sm-5 {
                    display: none;
                }

                .page-117 .OrangeCircle .col-sm-7 .circle-one a {
                    justify-content: left;
                    margin-bottom: 20px;
                }

                .page-120 img.img-responsive.mobile-img {
                    display: block !important;
                }

                .main-content-wrapper.page-120 .image-BG .col-sm-6 {
                    width: 100%;
                }

                .page-120 .image-BG {
                    background: transparent;
                }

                .page-120 .circle-one a {
                    justify-content: left;
                }

                .page-120 .contentBlock p:nth-last-child(4) {
                    margin-right: 0%;
                }

                .page-120 p.back-button.mobile-hide {
                    display: none;
                }

                .page-122 img.img-responsive.mobile-img {
                    display: block !important;
                }

                .page-122 .container.maincontent .col-sm-3 {
                    width: 100%;
                }

                .page-122 .secondaryContent .col-sm-6 {
                    width: 100%;
                }

                .page-122 .first-box, .page-122 .second-box {
                    margin-bottom: 16px;
                    margin-right: 15px;
                    padding: 7px 0px;
                }

                .first-box .col-sm-8, .second-box .col-sm-8 {
                    width: 43%;
                }

                .page-122 .row.boxes-wrapper .col-sm-6 {
                    width: 50% !important;
                }

                .page-122 .col-sm-6.rec-image-holder {
                    margin-bottom: 25px;
                }

                .page-43 .container.maincontent {
                    padding-top: 35px;
                    padding-bottom: 25px;
                }

                .twoCircles > div {
                    display: inline-block !important;
                    margin-right: 20px !important;
                }

                .twoCircles {
                    text-align: left;
                }

                .page-43 .container.ipadTitle h2 {
                    font-size: 25px;
                }

                .page-43 .col-sm-4.testimonials > p:first-child {
                    font-size: 22px;
                    line-height: 26px;
                }

                .lower > div {
                    width: 100%;
                }

                .page-43 .lower > div.col-sm-5 {
                    margin-bottom: 10px;
                }

                .page-43 .col-sm-3.box-img .circle {
                    width: 85px;
                }

                .page-43 .col-sm-12.box .row {
                    width: 100%;
                }

                .col-sm-9.box-list {
                    margin-top: 5.5%;
                }

                .page-43 .secondaryContent .container {
                    padding-right: 0px;
                }

                .page-45 img.img-responsive.mobile-img {
                    display: block !important;
                }

                .page-45 .image-BG .col-sm-6 {
                    width: 100%;
                }

                .wrapper.page-45 .scrolling-block {
                    height: 100%;
                }

                .page-47 .image-BG {
                    background: transparent;
                }

                img.img-responsive.mobile-img {
                    display: inline-block !important;
                    width: 100%;
                }

                .main-content-wrapper.page-47 .image-BG > .maincontent > .col-sm-6 {
                    width: 100% !important;
                }

                /*to here*/
            }

            @media only screen and (min-width: 1536px) and (max-height: 2048px) {
                .page-63 footer.footer {
                    position: relative;
                }

                /*.home h1 {
                    color: red;
                    font-weight: 700;
                    font-size: 40px;
                }

                .flexbox-parent.flex-page-63 {
                    display: -webkit-box !important;
                    display: -ms-flexbox !important;
                    display: flex !important;
                    border: 2px solid red;
                }

                .flexbox-parent.flex-page-117 {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    border: 2px solid red;
                }

                .flexbox-item.wrapper.page-39 {
                    overflow: auto;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    border: 2px solid red;
                }

                .flexbox-parent.flex-page-120 {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    border: 2px solid red;
                }

                .flexbox-parent.flex-page-45 {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    border: 2px solid red;
                }

                .flexbox-parent.flex-page-47 {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    border: 2px solid red;
                }

                .flexbox-item.wrapper.page-45 {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    border: 2px solid red;
                }*/
            }
            /*end*/

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

                footer.footer .container .col-md-6:first-child {
                    padding-left: 15px;
                }

                .col-md-6.right-footer {
                    padding-right: 15px;
                }

                .col-sm-4.three {
                    padding: 0px 15px 0px 15px;
                }

                .main-content-wrapper.page-47 .ivy-contact p strong:first-child, .main-content-wrapper.page-47 .sage-contact p strong:first-child, .main-content-wrapper.page-47 .mag-contact p strong:first-child {
                    font-size: 18px;
                    line-height: 23.1px;
                }

                .page-122 .first-box .col-sm-4, .page-122 .second-box .col-sm-4 {
                    padding-left: 0px;
                }

                .page-122 .first-box .circle, .page-122 .second-box .circle img {
                    height: 92.5px;
                    width: 92.5px;
                    margin-bottom: 15px !important;
                }

                .main-content-wrapper.page-47 .ivy-contact, .main-content-wrapper.page-47 .sage-contact {
                    margin-right: 0px;
                }

                .page-45 .image-BG {
                    background: transparent;
                }

                .page-47 p {
                    font-size: 15px;
                    line-height: 19px;
                    margin-bottom: 20px;
                }

                .main-content-wrapper.page-45 h2 {
                    font-size: 31px;
                    line-height: 34px;
                }

                .page-45 p, .page-45 li {
                    font-size: 18px;
                    line-height: 23.2px;
                }

                .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
                    font-size: 17px;
                    line-height: 21.2px;
                    padding-right: 0px;
                }

                span.cell span {
                    display: block;
                }

                span.cell + br {
                    display: none;
                }

                .page-47 p {
                    font-size: 18px;
                    line-height: 23.1px;
                    margin-bottom: 20px;
                }

                .page-45 li span.cell {
                    line-height: 23.1px;
                }

                .page-43 .col-sm-4.testimonials > p:first-child {
                    font-size: 26px;
                    line-height: 32px;
                }

                .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
                    font-size: 20px;
                    line-height: 24.8px;
                    margin-top: 31px;
                }

                .col-sm-12.box .row {
                    width: 100%;
                    padding: 0px !important;
                }

                .page-43 .col-sm-9.box-list ul {
                    padding-left: 16px;
                    width: 100%;
                }

                .col-sm-9.box-list {
                    margin-top: 0%;
                    margin-bottom: 2%;
                }

                .page-43 .col-sm-3.box-img .circle {
                    margin-top: 17px;
                }

                .page-43 .col-sm-3.box-img .circle {
                    width: 92.5px;
                    float: left;
                }

                .col-sm-3.box-img {
                    /*overflow: hidden;
            width: 28%;
            float: left;*/
                    clear: both !important;
                    display: block;
                }

                .page-43 .col-sm-12.box {
                    background: #c59276;
                    min-height: 100%;
                    height: 100%;
                    display: block !important;
                }

                    .page-43 .col-sm-12.box .row {
                        height: 100%;
                    }

                    .page-43 .col-sm-12.box .row {
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                    }

                .col-sm-9.box-list {
                    /*overflow: hidden;
            width: 72%;
            float: left;*/
                    clear: both !important;
                    display: block;
                }

                .page-43 .upper h3 {
                    font-size: 20px;
                }

                .page-43 .upper, .page-43 .lower {
                    font-size: 18px;
                    line-height: 23.2px;
                }

                .page-43 .col-sm-9.box-list ul li {
                    font-size: 18px;
                    line-height: 27.6px;
                }

                .main-content-wrapper.page-43 .image-BG h2 {
                    font-size: 31px;
                }

                .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
                    font-size: 18px;
                    line-height: 23.2px;
                    padding-right: 0px;
                }

                .main-content-wrapper.page-122 h2 {
                    font-size: 31px;
                    line-height: 34px;
                }

                .page-122 .secondaryContent p {
                    font-size: 18px !important;
                    line-height: 23.2px;
                    margin-bottom: 20px;
                }

                .page-122 .image-BG p {
                    font-size: 18px;
                    line-height: 23.2px;
                }

                .page-122 .first-box a, .page-122 .second-box a, .page-122 .first-box ul, .page-122 .second-box ul {
                    font-size: 18px;
                    line-height: 27.6px;
                }

                .main-content-wrapper.page-120 h2 {
                    font-size: 31px;
                }

                .page-120 p, .page-120 li {
                    font-size: 18px;
                    line-height: 23.2px;
                }

                .page-120 .OrangeCircle {
                    margin-top: 0px;
                }

                .main-content-wrapper.page-41 h2 {
                    font-size: 31px;
                    line-height: 34px;
                }

                .main-content-wrapper.page-41 p {
                    font-size: 18px;
                    line-height: 23.2px;
                    margin-bottom: 20px;
                }

                .main-content-wrapper.page-41 .image-bg .col-sm-7 p:nth-of-type(3) {
                    width: 100%;
                }

                .main-content-wrapper.page-41 .image-bg .col-sm-7 p:nth-of-type(2) {
                    width: 100%;
                }

                .page-117 h2 {
                    font-size: 31px;
                    line-height: 34px;
                }

                .page-117 .container.maincontent .col-sm-3 .contentBlock p {
                    font-size: 18px;
                    line-height: 23.2px;
                    margin-bottom: 21px;
                }

                img.mag-left-image.img-responsive {
                    padding-left: 0px;
                }

                img.nf-left-image.img-responsive {
                    padding-left: 0px;
                }

                .main-content-wrapper.page-37 h1 {
                    margin-bottom: 15px;
                    font-size: 31px;
                }

                .main-content-wrapper.page-37 .contentBlock p {
                    font-size: 18px;
                    color: #3d4d61;
                    font-weight: 300;
                    margin-bottom: 15px;
                    line-height: 23.2px;
                }

                img.ivy-tall-image.img-responsive {
                    padding-left: 0px !important;
                }

                .underBannerSlogan p {
                    font-size: 18px;
                    line-height: 24px;
                }

                .facilityPageContentBlock .col-sm-5 p {
                    font-size: 18px;
                    line-height: 23.2px;
                    margin-bottom: 20px;
                }

                .page-69 .circle-one p,
                .page-69 .circle-two p,
                .page-69 .circle-three p,
                .page-75 .circle-one p,
                .page-75 .circle-two p,
                .page-75 .circle-three p,
                .page-71 .circle-one p,
                .page-71 .circle-two p,
                .page-71 .circle-three p,
                .page-515 .circle-one p,
                .page-515 .circle-two p,
                .page-515 .circle-three p {
                    font-size: 16px;
                    line-height: 21.2px!important;
                }

                .facilityPageContentBlock {
                    padding-top: 25px;
                }

                .page-69 p.back-button * {
                    font-size: 18px !important;
                }

                p.top-button > * {
                    font-size: 18px;
                }

                img.sage-left-image.img-responsive {
                    padding-left: 0px !important;
                }

                .underBannerSlogan {
                    padding: 0px !important;
                }

                .page-73 .contentBlock h2 {
                    margin-bottom: 25px;
                }

                .page-73 .contentBlock h2 {
                    font-size: 31px;
                    line-height: 35px;
                }

                .page-73 .contentBlock p {
                    font-size: 18px;
                    line-height: 23.2px;
                    margin-bottom: 25px;
                }

                .secondary-content-wrapper {
                    padding: 3px 0px 20px;
                }

                .page-73 .secondary-content-wrapper ol li {
                    font-size: 16px;
                    line-height: 20px;
                }

                .main-content-wrapper.page-103 h2 {
                    font-size: 31px !important;
                    line-height: 34px !important;
                }

                .main-content-wrapper.page-103 p {
                    font-size: 18px;
                    line-height: 23.2px;
                    margin-bottom: 20px;
                }
            }

            @media (min-width: 20px) and (max-width: 400px) {

                .contentBlock.facilities-block a p {
                    font-size: 18px;
                    line-height: 18px;
                }
            }
        }




    /*footer placement*/

    @media (min-width: 767px) {
        .full-height {
            min-height: 100vh;
            display: flex;
            flex-flow: column;
            height: 100%;
        }
    }

    @media (min-width: 1200px) {
        .main-content-wrapper.page-43 .image-BG p:last-child {
            max-width: 310px;
        }
    }

    @media (min-width: 1024px) and (max-width: 1200px) {

        .page-43 .twoCircles {
            float: left;
            margin-top: -25px;
        }

        .ivy-meadows-circle {
            border-radius: 50%;
            background: rgba(107, 123, 151, 0.25);
            overflow: auto;
            width: 350px;
            height: 350px;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

            .ivy-meadows-circle:hover {
                background: rgba(107, 123, 151, 0.5);
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
            }

        .sagewood-circle {
            border-radius: 50%;
            background: rgba(178, 109, 72, 0.25);
            overflow: auto;
            width: 350px;
            height: 350px;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

            .sagewood-circle:hover {
                background: rgba(178, 109, 72, 0.5);
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
            }

        .magnolia-circle, .new-facility-circle {
            border-radius: 50%;
            background: rgba(225, 149, 39, 0.25);
            overflow: auto;
            width: 350px;
            height: 350px;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

            .magnolia-circle:hover, .new-facility-circle:hover {
                background: rgba(225, 149, 39, 0.5);
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
            }

        .ivy-meadows-circle, .sagewood-circle, .magnolia-circle, .new-facility-circle {
            text-align: center;
            display: inline-block;
        }

        .sagewood-circle, .magnolia-circle, .new-facility-circle {
            margin-left: -50px;
        }

            .ivy-meadows-circle a, .sagewood-circle a, .magnolia-circle a, .new-facility-circle a {
                height: 100%;
                width: 100%;
                text-align: center;
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .ivy-meadows-circle img, .sagewood-circle img, .magnolia-circle img, .new-facility-circle img {
                display: block;
                margin: auto;
            }

        img.facility-logo.img-responsive {
            max-width: 225px;
            margin-bottom: 30px;
        }

        .contentBlock.facilities-block {
            text-align: center;
            margin-top: -45px;
        }

        .menu-main-navigation-container ul li a {
            font-size: 15px;
        }

        span.fontsizeText {
            font-size: 15px;
        }

        .font-resizer a.small-a {
            font-size: 15px;
        }

        .font-resizer a.med-a {
            font-size: 20px;
        }

        .font-resizer a.large-a {
            font-size: 25px;
        }
    }

    @media (min-width: 992px) and (max-width: 1024px) {
        img.topLogo.img-responsive {
            max-width: 200px;
        }

        span.fontsizeText {
            font-size: 15px;
        }

        .menu-main-navigation-container ul li a {
            font-size: 15px;
        }

        .font-resizer a.small-a {
            font-size: 15px;
        }

        .font-resizer a.med-a {
            font-size: 20px;
        }

        .font-resizer a.large-a {
            font-size: 25px;
        }

        .home h1 {
            font-size: 36px;
        }

        /*.home .contentBlock p {
        font-size: 16px;
        line-height: 20.2px;
        max-width: 100% !important;
    }*/

        /*.circle-one span, .circle-two span, .circle-three span {
        height: 120px !important;
        width: 120px;
        padding-top: 25px;
    }*/

        /*.circle-one p, .circle-two p, .circle-three p {
        line-height: 16px;
        font-size: 13px;
    }*/

        /*.circle-one img, .circle-two img, .circle-three img {
        width: 60px !important;
    }*/

        .homeThreeCircles > div:not(:last-child) {
            margin-right: 10px;
        }

        footer ul li a {
            font-size: 13px;
        }

        .copyright p {
            font-size: 12px;
        }
    }


    @media (min-width: 1366px) and (max-width: 1024px) {
        /*p {
        color: red;
    }*/
    }

    /*@media (min-width: 767px) and (max-width: 992px) {

    footer ul li a {
        font-size: 13px;
    }

    .copyright p {
        font-size: 12px;
    }

    
    header.header .container {
        display: block !important;
    }

    .main-content-wrapper.page-47 {
        padding: 50px 0px;
    }

    header.header .container .col-sm-9 nav {
        display: inline-block;
        text-align: left;
    }

    .menu-main-navigation-container > ul {
        padding-left: 0px;
    }

    header.header .col-sm-3, header.header .col-sm-9 {
        width: 100%;
    }

    div#animatedMobile {
        padding: 0px !important;
    }

    ul#menu-main-navigation > li:first-child > a {
        padding-left: 4px;
    }

    ul#menu-main-navigation > li > a {
        font-size: 14px;
    }

    span.fontsizeText {
        font-size: 14px;
    }

    .font-resizer a.med-a {
        font-size: 22px;
    }

    .font-resizer a.large-a {
        font-size: 26px;
    }

    img.topLogo.img-responsive {
        max-width: 200px !important;
    }

    .home h1 {
        font-size: 40px !important;
        margin-bottom: 20px !important;
    }

    .home .contentBlock p {
        font-size: 19px !important;
        max-width: 100% !important;
        line-height: 20.2px !important;
    }

    .homeThreeCircles > div:not(:last-child) {
        margin-right: 10px;
    }

    .circle-one span, .circle-two span, .circle-three span {
        background: rgba(255,255,255,0.5);
        height: 120px !important;
        width: 120px !important;
        border-radius: 50%;
        text-align: center;
        padding-top: 25px !important;
    }

    header.header .col-sm-9 {
        padding: 0px;
    }

    header .col-sm-9 {
        text-align: left;
    }

    footer.footer .container .col-md-6:first-child {
        width: 100%;
    }

    .col-md-6.right-footer img {
        height: 32px;
    }

    .copyright p {
        line-height: 16px;
    }

    .wrapper.page-63 {
        background-position: center;
    }

    .homeThreeCircles > div:not(:last-child) {
        margin-right: 10px;
    }

    .home .homeThreeCircles {
        margin-top: 25px;
    }


    .main-content-wrapper.page-37 p:not(:last-child) {
        padding-right: 0px;
    }

    .main-content-wrapper.page-37 h1 {
        font-size: 28px;
    }

    .sagewood-circle, .magnolia-circle {
        margin-left: -25px;
    }

    .ivy-meadows-circle, .sagewood-circle, .magnolia-circle {
        width: 235px;
        height: 235px;
    }


    img.facility-logo.img-responsive {
        max-width: 180px;
    }

    img.facility-logo.img-responsive {
        max-width: 140px;
        margin-bottom: 15px;
    }

    .ivy-meadows-circle a p, .ivy-meadows-circle a, .sagewood-circle a p, .sagewood-circle a, .magnolia-circle a p, .magnolia-circle a {
        font-size: 17px;
        line-height: 17px;
    }

    .wrapper.page-47 {
        background-position: right;
    }

    .main-content-wrapper.page-47 {
        background: rgba(253,251,239,0.8);
    }

    .container.maincontent > .col-sm-6:first-child {
        width: 100%;
    }

    .main-content-wrapper.page-45 {
        background: -moz-linear-gradient(left, rgba(232,231,224,1) 0%, rgba(125,185,232,0) 100%);
        background: -webkit-linear-gradient(left, rgba(232,231,224,1) 0%,rgba(125,185,232,0) 100%);
        background: linear-gradient(to right, rgba(232,231,224,1) 0%,rgba(125,185,232,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e0', endColorstr='#007db9e8',GradientType=1 );
    }

    .wrapper.page-45 {
        background-position: calc(50% - 100px) 50%;
    }


    .main-content-wrapper.page-41 {
        background: rgba(230, 222, 212, .8);
    }

    .wrapper.page-41 {
        background-position: calc(50% - -27%) 50%;
    }

    .main-content-wrapper.page-103 {
        background: -moz-linear-gradient(left, rgba(221,220,210,1) 0%, rgba(125,185,232,0) 100%);
        background: -webkit-linear-gradient(left, rgba(221,220,210,1) 0%,rgba(125,185,232,0) 100%);
        background: linear-gradient(to right, rgba(221,220,210,1) 0%,rgba(125,185,232,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddcd2', endColorstr='#007db9e8',GradientType=1 );
    }

    .wrapper.page-103 {
        background-position: calc(50% - 220px) 50%;
    }

    .main-content-wrapper.page-103 .image-BG .maincontent .col-sm-4 {
        width: 36%;
    }

    .main-content-wrapper.page-117 .maincontent .col-sm-3 {
        width: 42%;
    }

    .main-content-wrapper.page-117 {
        background: rgba(253,251,239,0.6);
    }

    .main-content-wrapper.page-120 {
        background: rgba(247, 228, 201, 0.8);
    }

    .wrapper.page-120 {
        background-position: calc(50% - 50px) 50%;
    }


    .main-content-wrapper.page-73 .image-BG {
        background-position: calc(50% - -105px) 50%;
    }

    .page-73 .secondary-content-wrapper ol li {
        font-size: 15px;
    }

    .col-sm-7.col-sm-offset-1 {
        margin-left: 4%;
    }

    .page-43 .col-sm-4.testimonials + div.col-sm-7 .row {
        padding-left: 25px;
    }

    .page-43 .col-sm-4.testimonials > p:first-child {
        color: #6b7b97;
        font-size: 24px;
        line-height: 29px;
    }

    .page-43 .col-sm-4.testimonials > p:nth-of-type(2) {
        color: #3d4d61;
        font-size: 19px;
        margin-top: 20px;
        line-height: 23px;
        width: 100%;
    }

    .main-content-wrapper.page-43 .image-BG .col-sm-7 .text p {
        padding-right: 0px;
    }

    .page-43 .image-BG .col-sm-7 {
        width: 100%;
    }

    .page-43 .overlay {
        background: rgba(178,109,72,0.8);
        position: relative;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 40px;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .main-content-wrapper.page-43 {
        position: relative;
    }

        .main-content-wrapper.page-43 .image-BG {
            background-position: right;
            padding: 0px;
        }

    .page-43 .lower > * {
        width: 100%;
    }

    .page-43 .row.no-padding {
        padding: 0px 15px !important;
        margin-top: 11px;
    }


    .page-122 .overlay {
        background: -moz-linear-gradient(left, rgba(182,188,204,1) 0%, rgba(125,185,232,0) 100%);
        background: -webkit-linear-gradient(left, rgba(182,188,204,1) 0%,rgba(125,185,232,0) 100%); 
        background: linear-gradient(to right, rgba(182,188,204,1) 0%,rgba(125,185,232,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6bccc', endColorstr='#007db9e8',GradientType=1 ); 
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .main-content-wrapper.page-122 .image-BG {
        background-position: calc(72% - 50px) 50%;
    }

    .main-content-wrapper.page-122 .maincontent .col-sm-3 {
        width: 33%;
    }

    .main-content-wrapper.page-122 .image-BG {
        min-height: 55vh;
    }

    .page-122 .first-box, .page-122 .second-box {
        display: block;
        padding: 10px 0px;
    }

        .page-122 .first-box .col-sm-4, .page-122 .first-box .col-sm-8, .page-122 .second-box .col-sm-4, .page-122 .second-box .col-sm-8 {
            width: 100%;
        }

        .page-122 .first-box .col-sm-4, .page-122 .second-box .col-sm-4 {
            padding: 0px;
            margin-bottom: 10px;
        }

            .page-122 .first-box .col-sm-4 .circle, .page-122 .second-box .col-sm-4 .circle img {
                display: block;
                margin: auto;
            }

    .facilityPageContentBlock > .container > .row > .col-sm-5, .facilityPageContentBlock > .container > .row > .col-sm-7 {
        width: 100%;
    }

    .main-content-wrapper.page-69 .image-BG {
        min-height: 700px;
    }

    .wrapper.page-69 img.img-responsive.facility-logo {
        max-width: 230px;
    }

    .facilityPageContentBlock > .container > .row > .col-sm-7 > .row {
        margin-left: -45px;
    }

    .underBannerSlogan p {
        font-size: 19px;
    }

    .page-71 p.back-button.mobile-hide, .page-75 p.back-button.mobile-hide, .page-69 p.back-button.mobile-hide {
        display: none;
    }

    .facilitiesThreeCircles {
        margin-bottom: 10px;
    }

    .page-71 .row.mobile-img, .page-75 .row.mobile-img, .page-69 .row.mobile-img {
        display: block !important;
    }

        .page-71 .row.mobile-img .top-button, .page-75 .row.mobile-img .top-button, .page-69 .row.mobile-img .top-button {
            display: block !important;
        }


    .main-content-wrapper.page-71 .image-BG {
        min-height: 700px;
    }

    .page-71 img.img-responsive.facility-logo {
        margin-top: 48px;
        max-width: 230px;
    }

    img.ivy-tall-image.img-responsive {
        padding-left: 32px;
    }

    img.mag-left-image.img-responsive {
        padding-left: 4px;
    }

    .main-content-wrapper.page-75 .image-BG {
        min-height: 700px;
    }

    .wrapper.page-75 img.img-responsive.facility-logo {
        margin-top: 46px;
        max-width: 230px;
    }

    .facilityPageContentBlock {
        background: url(/wp-content/themes/rosecrest/images/mobile/facilities-mobile-content-bg.jpg);
        background-position: bottom;
        background-repeat: repeat-x;
        background-size: 100% 50%;
    }

    img.sage-left-image.img-responsive {
        padding-left: 27px;
    }

    .row.mobile-img .col-sm-6.right-align p.top-button {
        text-align: right;
        margin: 15px 0px !important
    }

    p.top-button > * {
        color: #b26d48 !important;
        font-size: 17px;
        font-weight: 700;
        text-decoration: none !important;
        margin-top: 15px;
        margin-bottom: 15px;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

    p.top-button {
        text-align: center;
    }

    p.top-button {
        text-align: center;
        margin: 45px 0px !important;
    }

        p.top-button i {
            margin-left: 4px;
        }

        p.top-button:hover * {
            opacity: 0.5;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

    .circle-one p, .circle-two p, .circle-three p {
        margin: 0px !important;
        line-height: 16px;
        height: 30px;
        font-size: 13px;
    }

    .circle-one img, .circle-two img, .circle-three img {
        width: 60px !important;
    }
}*/


    html, body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }


    .flexbox-item-grow {
        flex: 1; /* same as flex: 1 1 auto; */
    }

    .fill-area {
        display: flex;
        flex-direction: row;
        justify-content: flex-start; /* align items in Main Axis */
        align-items: stretch; /* align items in Cross Axis */
        align-content: stretch; /* Extra space in Cross Axis */
    }

    .fill-area-content {
        /* Needed for when the area gets squished too far and there is content that can't be displayed */
        overflow: auto;
    }

    @media (min-width: 1920px) and (max-width: 5120px) {

        .container {
            width: 1440px !important;
        }
    }

    .flexbox-parent {
        display: flex;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
    }

.covid-banner a {
    background: #a8704f;
    width: 100%;
    display: block;
    text-align: center;
    color: #eec399;
    padding: 11px 0px 7px;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none !important;
}

.covid-banner a:hover {
    color: #ffffff;
    text-decoration: none !important;
}

.covid-banner i.fas {
    margin-right: 3px;
}

.covid-banner a:focus {
    color: white;
    outline: none;
}

@media (max-width: 767px) {
    .covid-banner a {
        padding-left: 15px;
        padding-right: 15px;
        line-height: 25.2px;
    }
}


@media (min-width: 1440px) and (max-width: 1919px) {
    img.nf-left-image.img-responsive {
        height: 388.03px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    img.nf-left-image.img-responsive {
        height: 388.03px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    img.nf-left-image.img-responsive {
        height: 316.17px !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .page-515 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-5 {
        width: 39.666667%!important;
    }

    img.nf-left-image.img-responsive {
        height: unset!important;
    }

    .page-515 .facilityPageContentBlock > div.container > div.row > div.col-sm-7 > .row > .col-sm-7 {
        width: 60.333333%!important;
    }
}

@media (max-width: 767px) {
    .row.flex-row {
        margin-bottom: 0px!important;
    }

    img.nf-left-image.img-responsive {
        height: unset !important;
        margin-bottom: 23px;
    }
}















    /*.flex-page-37.flexbox-parent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-page-37 .full-height, .flex-page-37 footer.footer {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-page-37 footer.footer {
    min-height: 100%!important;
}*/