.nurseryDetailsHolder {
    position:relative; 
    z-index:99; 
    height:100%; 
    display:table;
    margin-top:80px; 
    width:100%;
}
.bannerSupportingText h3 {
    color:#5B304E;
}
.bannerSupportingText h3 span {
    color:#56718C;
}
.bannerSupportingText h3 a:hover span {
    color:#445A6C!important;
}
.bannerSupportingText {
    background-color:#F1ECE9;
}
.nurseryName, .haveALookText h3 {
    color:#56718C!important;
}
p a {
    text-decoration: underline;
    color: #5B304E!important;
}
p a:hover {
    text-decoration: underline;
    color: #2E1B29!important;
}
#mobile-logo {
    max-width:180px;
}
#desktop-logo {
    max-width:180px;
}
.ctm-hero-title>h3 {
    color:#5B304E!important;
}
.redButton {
    background-color:#577389;
}
.redButton:hover {
    background-color:#445A6C;
}
.yellowButton {
    background-color:#5B304E;
    color:#fff;
}
.yellowButton:hover {
    background-color:#2E1B29;
    color:#fff;
}
.pacificHeader, .tealHeader {
    color:#5B304E;
}
#newsletterForm a {
    color:#5B304E;
}
.nurseryDetailsInner {
    background:url('/2021bb/assets/img/backgrounds/whiteTransBg.png'); 
    border-radius:8px;
}
.nurseryDetailsOuter {
    display:table-cell; 
    vertical-align:middle;
}
.nurseryDetailsInner h3 {
    color:#5B304E; 
    font-size:15px; 
    line-height:21px;
}
p a {
    color:#56718C
}
p a:hover {
    color:#445A6C
}
.nurseryDetailsInner h1 {
    font-size:30px; 
    color:#56718C; 
    line-height:35px;
}
.haveALookText h3 {
    color:#c10267; 
    font-size:25px; 
    line-height:30px;
}
.nurseryGalleryHolder {
    position:relative;
}
#nurseryGalleryShape {
    display:none;
}
.nurseryInfoHolder {
    background-color:#56718C;
}
.nurseryInfoHolder a, .nurseryInfoHolder p {
    color:#fff;
}
.nurseryInfoHolder a:hover {
    color:#efefef;
    text-decoration:none;
}
.nurseryInfoHolder h3 {
    color:#B7CAB7;
}
.nurseryInfoHolder h3 {
    margin-bottom:0px;
    line-height:25px;
}

.nurseryGalleryCarousel {
    position:relative; 
    z-index:99;
}
.nurseryGalleryImg {
    position:relative; 
    border-radius:8px; 
    z-index:99;
}
.nurseryGalleryControlsHolder {
    position:absolute;     
    right: 0px;
    top: 0px;
    z-index: 99;
}
.nurseryGalleryPhotoNumberHolder {
    position:absolute;
    right: 14px;
    bottom: 10px;
    z-index:99; 
    text-align:right; 
    background:none;
}
.currentPhoto {
    font-size:35px; 
    line-height:45px; 
    color:#fff;
}
.numberOfPhotos {
    color:#fff; 
    font-size:18px; 
    line-height:20px;
}
#meetTheTeamShape {
    display:none;
}
#map_canvas {
    width:100%; 
    min-height:389px;
}
.mapDirectionsButton {
    position:absolute; 
    top: 215px; 
    left: 33%;
}
.nurseryContentHeader {
    font-size:25px;
}
.aboutManager {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.nurseryManagerTitleHeader {
    color:#8b989b; 
    font-size:15px;
}
.nurseryShape3 img {
    bottom:0%; 
    left:0%;
}
.facilities svg {
   height:25px!important;
    width:35px!important;
}
.nurseryFacilitiesHolderInner {
    background:#FAF6F0; 
    padding-top:0px;
}
.cateringVideo {
    margin-top:100px;
}
.facility {
    color:#CEC8C1;
}
.facility a {
    color:#5B304E;
}
.facility a:hover {
    color:#2E1B29;
}
.facility p {
    margin:0px;
    display: inline-block;
    position: relative;
    top: -28px;
    left:10px;
}
.facilitySelected a {
    color:#2E1B29;
}
.facilitySelected a:hover {
    color:#2E1B29;
    font-weight:bold;
    text-decoration:none;
}
.plumHeader {
    color:#56718C;   
}
.grassHeader {
    color:#56718C;
}
.iceHeader {
    color:#5B304E;
}
.reviewsHeader h3 {
    color:#56718C;
}
#nursery-shape-5 {
    position: relative; 
    z-index: 2;
}
.redHeader {
    color:#56718C;
}

.nurseryFacilityText p {
    font-size:15px; 
    color:#3d3e3f;
}
.feeSheetInner {
    background:#F1ECE9; 
    color:#212529;
}
.feeSheetInner p {
    color:#212529;
}
.feeSheetInner .whiteHeader {
    color:#56718C;
}
#aboutus-menu, #our-childcare-menu, #our-brands-menu, #parent-area-menu, #careers-menu {
    background-color:#56718C;
}
.widerContainer img {
    display:none;
}
.newsletterSignup {
    background-color:#F1ECE9;
}
.referHolder {
    background:url('/2021bb/assets/img/shapes/nursery-shape-9.png'); 
    min-height:579px; 
    background-size:contain; 
    background-repeat:no-repeat; 
    display:table; 
    position:relative; 
    text-align:center; 
    width:100%;
}
.reviewsHolder {
    background:url('/2021bb/assets/img/shapes/nursery-shape-8.png'); 
    min-height:545px; 
    background-size:contain; 
    background-repeat:no-repeat; 
    display:table; 
}
.prevReview {
    left: 7%;
    top: 46%;
    z-index:99;
}
.reviewInner {
    display:table-cell; 
    vertical-align:middle;
    position: relative;
    top: -135px;
}
.reviewInner .whiteHeader {
    font-size:30px;
}
.nextReview {
    right: 7%;
    top: 46%;
    z-index:99;
}
.nextArrow, .prevArrow {
    max-width:75px;
}
#nursery-shape-3 {
    display:none;
}
#referBuzz {
    max-height:200px;
}
.referOuterHolder {
    max-height:470px;
}

@media (min-width: 768px) {
    .nurseryDetailsHolder {
        position:absolute; 
        z-index:99; 
        height:100%; 
        display:table; 
        left:12%;
        margin-top:0px;
        margin-left:0px;
        width:auto;
    }
    .facilityImgHolder {
        top:22%;
    }
    
    .bRight {
        border-right: 3px solid #fff
    }
    #nurseryGalleryShape {
        position: absolute;
        bottom: 11%;
        left: -7%;
        z-index: 1;
        display:inline;
    }
    .nextArrow, .prevArrow {
        max-width:none;
    }
    .nurseryGalleryPhotoNumberHolder {
        bottom: 30px;
    }
    #meetTheTeamShape {
        position:absolute; 
        top: -14%;
        right: -18%;
        display:block;
    }
    .mapDirectionsButton {
        left: 36%;
    }
    #nursery-shape-3 {
        display:inline;
    }
    .nurseryFacilitiesHolderInner {
        padding-top:100px;
    }
    .facilities i {
        font-size:25px;
        width:50px;
    }
    .nurseryFacilityText {
        position: absolute; 
        z-index: 99; 
        bottom: 9%; 
        max-width: 400px; 
        left: 13%; 
        text-align:center;
    }
    .nurseryFacilityImg {
        position: absolute; 
        left: 26%; 
        z-index: 999; 
        top: 10%
    }
    #referBuzz {
        max-height:none;
    }
    .referOuterHolder {
        max-height:none;
    }
    .reviewInner {
        position: static;
        top:0px;
    }
    .nextReview {
        right: 9%;
        top: 44%
    }
    .prevReview {
        left: 4%;
        top: 44%
    }
    
}
