/* START button styles for feature content and promo banner blocks*/
.featureContent .bg-salmon .btn,
.featureContent .bg-orange .btn,
.featureContent .bg-light-orange .btn,
.featureContent .bg-blue .btn,
.featureContent .bg-purple .btn,
.featureContent .bg-green .btn,
.featureContent .bg-teal .btn,

.promoBanner .bg-salmon .btn,
.promoBanner .bg-orange .btn,
.promoBanner .bg-light-orange .btn,
.promoBanner .bg-blue .btn,
.promoBanner .bg-purple .btn,
.promoBanner .bg-green .btn,
.promoBanner .bg-teal .btn {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

@media (min-width: 1200px) {
    .relatedArticles-text {
        display: -webkit-box !important;
        /* -webkit-line-clamp: 4; */
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
    }
}

@media (min-width: 1440px) {
    .relatedArticles-text {
        -webkit-line-clamp: 5;
    }
}

div#advancedFilter-refine {
    padding-left: 0.5rem;
}



.featureContent .bg-grapefruit .btn,
.featureContent .bg-white-linen .btn,
.featureContent .bg-provincial-pink .btn,
.featureContent .bg-wafer .btn,
.featureContent .bg-link-water .btn,

.promoBanner .bg-grapefruit .btn,
.promoBanner .bg-white-linen .btn,
.promoBanner .bg-provincial-pink .btn,
.promoBanner .bg-wafer .btn,
.promoBanner .bg-link-water .btn {
    background-color: transparent;
    color: #ea5167;
    border-color: #ea5167;
}

/* END button styles for feature content and promo banner blocks*/
h1 {
    color: #ea5167;
    font-size: 2.5rem !important;
}

@media(max-width:767.99px) {
    h1, h1.fs-9 {
        font-size: 2rem !important;
    }
}


.featureContent .bg-purple h1, .bg-purple h2, .featureContent .bg-purple div, .featureContent .bg-purple p, .promoBanner .bg-purple h2, .promoBanner .bg-purple div, .promoBanner .bg-purple p {
    color: #fff !important;
}

.featureContent .bg-salmon h1, .bg-salmon h2, .featureContent .bg-salmon div, .featureContent .bg-salmon p,
.promoBanner .bg-salmon h2, .promoBanner .bg-salmon div, .promoBanner .bg-salmon p {
    color: #fff !important;
}

.featureContent .bg-dark-grey h1, .bg-dark-grey h2, .featureContent .bg-dark-grey div, .featureContent .bg-dark-grey p,
.promoBanner .bg-dark-grey h2, .promoBanner .bg-dark-grey div, .promoBanner .bg-dark-grey p {
    color: #fff !important;
}

.featureContent .bg-light-orange h1, .bg-light-orange h2, .featureContent .bg-light-orange div, .featureContent .bg-light-orange p,
.promoBanner .bg-light-orange h2, .promoBanner .bg-light-orange div, .promoBanner .bg-light-orange p {
    color: #fff !important;
}


.featureContent .bg-orange h1, .bg-orange h2, .featureContent .bg-orange div, .featureContent .bg-orange p,
.promoBanner .bg-orange h2, .promoBanner .bg-orange div, .promoBanner .bg-orange p {
    color: #fff !important;
}

.featureContent .bg-blue h1, .bg-blue h2, .featureContent .bg-blue div, .featureContent .bg-blue p,
.promoBanner .bg-blue h2, .promoBanner .bg-blue div, .promoBanner .bg-blue p {
    color: #fff !important;
}

.featureContent .bg-green h1, .bg-green h2, .featureContent .bg-green div, .featureContent .bg-green p,
.promoBanner .bg-green h2, .promoBanner .bg-green div, .promoBanner .bg-green p {
    color: #fff !important;
}

.featureContent .bg-teal h2, .featureContent .bg-teal div, .featureContent .bg-teal p,
.promoBanner .bg-teal h2, .promoBanner .bg-teal div, .promoBanner .bg-teal p {
    color: #fff !important;
}

.accordionBlock-item-heading {
    padding: 0.75rem 1.875rem !important;
}

.bg-salmon .accordionBlock-item-content-inner {
    background: #fff;
    border: 2px solid #ea5167;
    padding: 1.25rem 1.875rem 1.25rem;
}

.bg-orange .accordionBlock-item-content-inner {
    background: #fff;
    /* border: 2px solid #ec6730; */
    padding: 1.25rem 1.875rem 1.25rem;
}


.bg-light-orange .accordionBlock-item-content-inner {
    background: #fff;
    border: 2px solid #f59925;
    padding: 1.25rem 1.875rem 1.25rem;
}


.bg-blue .accordionBlock-item-content-inner {
    background: #fff;
    border: 2px solid #4aaedf;
    padding: 1.25rem 1.875rem 1.25rem;
}

.bg-blue .accordionBlock-item-content-inner p, .bg-blue .accordionBlock-item-content-inner h1, .bg-blue .accordionBlock-item-content-inner h2, .bg-blue .accordionBlock-item-content-inner h3, .bg-blue .accordionBlock-item-content-inner h4, .bg-blue .accordionBlock-item-content-inner li, .bg-blue .accordionBlock-item-content-inner div {
    color: #4aaedf;
}


.bg-purple .accordionBlock-item-content-inner {
    background: #fff;
    border: 2px solid #ab76ad;
    padding: 1.25rem 1.875rem 1.25rem;
}



.bg-green .accordionBlock-item-content-inner {
    background: #fff;
    border: 2px solid #bbcc3f;
    padding: 1.25rem 1.875rem 1.25rem;
}

.bg-green .accordionBlock-item-content-inner p, .bg-green .accordionBlock-item-content-inner h1, .bg-green .accordionBlock-item-content-inner h2, .bg-green .accordionBlock-item-content-inner h3, .bg-green .accordionBlock-item-content-inner h4, .bg-green .accordionBlock-item-content-inner li, .bg-green .accordionBlock-item-content-inner div {
    color: #bbcc3f;
}


.bg-teal .accordionBlock-item-content-inner {
    background: #fff;
    border: 2px solid #56baa2;
    padding: 1.25rem 1.875rem 1.25rem;
}

.bg-teal .accordionBlock-item-content-inner p, .bg-teal .accordionBlock-item-content-inner h1, .bg-teal .accordionBlock-item-content-inner h2, .bg-teal .accordionBlock-item-content-inner h3, .bg-teal .accordionBlock-item-content-inner h4, .bg-teal .accordionBlock-item-content-inner li, .bg-teal .accordionBlock-item-content-inner div {
    color: #56baa2;
}

section.promoBanner, section.introductionBlock {
    max-width: 1336px;
    margin: 0 auto;
}

.testimonialBlock picture img {
    height: 100%;
}

.propertyTitleBlock {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

/*remove below when BC-627 has been deployed*/
.bg-white-linen {
    background-color: #fef7f4 !important;
}

.imageGalleryBlock-button {
    z-index: 96000;
    background-color: rgba(0, 0, 0, .7);
}

.imageGalleryBlock-preview, .imageGalleryBlock-floorplan {
    z-index: 97000;
    background-color: rgba(0, 0, 0, .7);
}

.imageGalleryBlock-thumbs-slider .slick-arrow {
    display: none !important;
}

/*
.addressValidationFormBlock {
   background-color: #eaddea !important;
}
*/

.threeColumnPage section.articleBlock .container, .twoColumnPage section.articleBlock .container {
    padding: 0;
}

.threeColumnPage .centerBlockZone .container, .twoColumnPage .centerBlockZone .container {
    padding: 0;
}

.siteHeaderMegaMenu .featureArticle .d-block {
    max-height: 200px;
    overflow: hidden;
}

.siteHeaderMegaMenu .featureArticle .d-block img {
    margin-top: -5%;
}

.pageListItem-image {
    min-width: 250px;
}

#st-2 .st-btn[data-network='facebook'], #st-2 .st-btn[data-network='twitter'], #st-2 .st-btn[data-network='pinterest'], #st-2 .st-btn[data-network='email'], #st-2 .st-btn[data-network='sharethis'] {
    background: #ec6730 !important;
}

.embed-responsive {
    display: block;
    overflow: hidden;
    padding: 0;
    max-width: 1338px;
    margin: 0 auto;
}

.EPiServerForms .Form__Title {
    color: #ea5167;
    font-size: 36px;
    height: 48px;
    line-height: 48px;
    margin-bottom: 0.5rem;
}

.EPiServerForms .Form__Description {
    color: #4a4a4a;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 1.5rem;
}

.EPiServerForms .Form__Element {
    margin-bottom: 1rem;
}

.EPiServerForms .FormChoice__Input:disabled {
    cursor: not-allowed;
}

.EPiServerForms .Form__Element__Caption {
    color: #000;
    display: block;
    vertical-align: top;
}

.EPiServerForms .FormTextbox__Input {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    color: #212529;
    font-size: 1rem;
    line-height: 1.5;
    min-width: 100%;
    padding: 10px 20px;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.EPiServerForms .FormTextbox__Input:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(234, 81, 103, 0.5);
    box-shadow: 0 0 0 2px rgba(234, 81, 103, 0.5);
    outline: 0;
}

.EPiServerForms .FormTextbox__Input:disabled {
    background-color: #e4e4e4;
    border: 1px solid #d8d8d8;
    cursor: not-allowed;
}

.EPiServerForms .Form__Element.ValidationFail .FormTextbox__Input,
.EPiServerForms .Form__Element.ValidationFail .FormTextbox__Input:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.5);
}

.EPiServerForms .Form__Element.FormRange>span {
    display: flex;
    flex-direction: row;
    margin-top: 2px;
}

.EPiServerForms .Form__Element.FormRange .FormRange__Input {
    flex: 1;
    margin: auto 8px;
}

.EPiServerForms .Form__Element.FormSelection select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjI0IiBoZWlnaHQ9IjM3NSIgdmlld0JveD0iMCAwIDYyNCAzNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDx0aXRsZT4gICAgICAgIGNoZXZyb24tZG93biAgICA8L3RpdGxlPiAgICA8cGF0aCBkPSJNNjMuMTczIDYzLjExMkwzMTIuMzMgMzEyLjI2OCA1NjEuNDg3IDYzLjExMiIgc3Ryb2tlPSIjZTQ5MzljIiBzdHJva2Utd2lkdGg9Ijg4LjA5IiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=');
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat;
    background-size: 12px;
    border: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    line-height: 1.375rem;
    margin: 0;
    min-width: 100%;
    outline: none;
    padding: 0 20px;
}

.EPiServerForms .Form__Element.FormSelection select:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(234, 81, 103, 0.5);
    box-shadow: 0 0 0 2px rgba(234, 81, 103, 0.5);
    outline: 0;
}

.EPiServerForms .Form__Element.FormSelection select:disabled {
    background-color: #e4e4e4;
    border: 1px solid #d8d8d8;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjI0IiBoZWlnaHQ9IjM3NSIgdmlld0JveD0iMCAwIDYyNCAzNzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDx0aXRsZT4gICAgICAgIGNoZXZyb24tZG93biAgICA8L3RpdGxlPiAgICA8cGF0aCBkPSJNNjMuMTczIDYzLjExMkwzMTIuMzMgMzEyLjI2OCA1NjEuNDg3IDYzLjExMiIgc3Ryb2tlPSIjZTQ5MzljIiBzdHJva2Utd2lkdGg9Ijg4LjA5IiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=');
    cursor: not-allowed;
}

.EPiServerForms .Form__Element.FormSelection.ValidationFail select,
.EPiServerForms .Form__Element.FormSelection.ValidationFail select:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.5);
}

.EPiServerForms .FormFileUpload__Input {
    border-radius: 4px;
    min-width: 100%;
    position: relative;
}

.EPiServerForms .FormFileUpload__Input:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(234, 81, 103, 0.5);
    box-shadow: 0 0 0 2px rgba(234, 81, 103, 0.5);
    outline: 0;
}

.EPiServerForms .Form__Element.FormFileUpload.ValidationFail .FormFileUpload__Input,
.EPiServerForms .Form__Element.FormFileUpload.ValidationFail .FormFileUpload__Input.ValidationFail:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.5);
    outline: 0;
}

.EPiServerForms .FormFileUpload__Input::-webkit-file-upload-button {
    background-color: #ea5167;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    height: 44px;
    line-height: 44px;
    padding: 0 20px;
    text-transform: uppercase;
}

.EPiServerForms .FormFileUpload__Input:disabled::-webkit-file-upload-button {
    opacity: 0.65;
}

.EPiServerForms .Form__Element.FormChoice .Form__Element__Caption {
    display: block;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 20px;
    position: relative;
    top: 4px;
    width: 20px;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Radio:active,
.EPiServerForms .FormChoice__Input.FormChoice__Input--Radio:focus {
    outline: none;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Radio:focus::before {
    border-color: rgba(234, 81, 103, 0.5);
    -webkit-box-shadow: 0 0 0 1px rgba(234, 81, 103, 0.5);
    box-shadow: 0 0 0 1px rgba(234, 81, 103, 0.5);
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Radio::before {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 20px;
    width: 20px;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Radio:checked::after {
    background-color: #ea5167;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 12px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 12px;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Radio:disabled::before {
    background-color: #e4e4e4;
    border: 1px solid #d8d8d8;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Radio:disabled:checked::after {
    background-color: rgba(234, 81, 103, 0.5);
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    height: 20px;
    line-height: unset;
    margin: 0;
    min-height: 20px;
    min-width: 20px;
    overflow: unset;
    padding: 0;
    position: relative;
    top: 2px;
    width: 20px;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox::before {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    content: '';
    display: inline-block;
    height: 20px;
    min-width: 20px;
    vertical-align: top;
    width: 20px;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox:checked::before {
    background-color: #ea5167;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox:checked::after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjMsNi4yYy0wLjItMC4yLTAuNi0wLjItMC45LDBsLTYuMyw2LjNMNS41LDkuOWMtMC4yLTAuMi0wLjYtMC4yLTAuOSwwYy0wLjIsMC4yLTAuMiwwLjYsMCwwLjlsMy4xLDMuMUM3LjksMTMuOSw4LDE0LDguMiwxNHMwLjMtMC4xLDAuNC0wLjJsNi43LTYuN0MxNS42LDYuOCwxNS42LDYuNSwxNS4zLDYuMnoiLz48L3N2Zz4=');
    color: #fff;
    content: '';
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox:disabled::before {
    background-color: #e4e4e4;
    border: 1px solid #d8d8d8;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox:disabled:checked::before {
    background-color: rgba(234, 81, 103, 0.5);
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox:active,
.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox:focus {
    outline: none;
}

.EPiServerForms .FormChoice__Input.FormChoice__Input--Checkbox:focus::before {
    border-color: rgba(234, 81, 103, 0.5);
    -webkit-box-shadow: 0 0 0 1px rgba(234, 81, 103, 0.5);
    box-shadow: 0 0 0 1px rgba(234, 81, 103, 0.5);
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image {
    margin-left: -5px;
    margin-right: -5px;
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image .Form__Element__Caption {
    padding: 0 5px;
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image .FormChoice--Image__Item {
    display: inline-flex;
    flex-direction: column;
    padding: 0 5px;
    width: calc(50% - 4px);
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image .FormChoice--Image__Item .FormChoice--Image__Item__Caption {
    font-size: 14px;
    margin: 0 0 8px;
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image .FormChoice__Input:checked~img {
    -webkit-box-shadow: 0 0 0 2px rgba(234, 81, 103, 0.5);
    box-shadow: 0 0 0 2px rgba(234, 81, 103, 0.5);
}

.EPiServerForms .Form__Element.FormChoice.FormChoice--Image .FormChoice__Input.FormChoice__Input--Radio {
    display: none;
}

.EPiServerForms .Form__Element.FormCaptcha .FormCaptcha__Refresh {
    background: #fff;
    color: #ea5167;
    height: 34px;
    line-height: 34px;
    margin-left: 5px;
}

.EPiServerForms .Form__Element.FormCaptcha .FormCaptcha__Image {
    margin-bottom: 1rem;
    width: 50%;
}

.EPiServerForms input[type="button"],
.EPiServerForms input[type="submit"],
.EPiServerForms input[type="reset"],
.EPiServerForms button {
    background: #ea5167;
    border: 1px solid #ea5167;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 44px;
    line-height: 44px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.15s ease-in-out;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

.EPiServerForms input[type="reset"] {
    background-color: #fff;
    color: #ea5167;
}

.EPiServerForms input[type="button"]:disabled,
.EPiServerForms input[type="submit"]:disabled,
.EPiServerForms input[type="reset"]:disabled,
.EPiServerForms input[type="reset"]:disabled,
.EPiServerForms button:disabled {
    cursor: not-allowed;
    opacity: 0.65;
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action {
    background: #fff;
    border: 1px solid #ea5167;
    color: #ea5167;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.15s ease-in-out;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 160px;
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Text {
    display: none;
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar {
    border: 1px solid #ea5167;
    width: calc(100% - 328px);
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar.disabled {
    opacity: 0.65;
}

.EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress {
    background-color: #ea5167;
}

.Form__Element__ValidationError {
    color: #dc3545;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0.25rem;
}

.centerBlockZone .container {
    padding: 0;
}

label.Form__Element__Caption {
    font-size: 1.25rem;
}

.embed-responsive {
    max-width: 1338px;
    margin: 0 auto;
}

@media (min-width: 992px) {
    section.Form__Element div.Form__Element:nth-child(odd) {
        width: 48%;
        padding-right: 2%;
        display: inline-block;
        vertical-align: top;
    }

    section.Form__Element div.Form__Element:nth-child(even) {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }
}

ul.logoGrid {
    list-style: none;
    padding: 0;
}

@media(min-width:768px) {
    ul.logoGrid {
        display: flex;
    }
}

ul.logoGrid>li:before {
    display: none;
}

ul.logoGrid li {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 30px;
    padding: 20px 30px;
    border: 1px solid #f0f0f0;
    text-align: center;
}

@media(min-width:768px) {
    ul.logoGrid li {
        width: calc(33.33% - 30px);
    }
}

@media(min-width:1200px) {
    ul.logoGrid li {
        width: calc(25% - 30px);
    }
}

ul.logoGrid li img {
    width: 100%;
}

ul.logoGrid li a:after {
    display: none;
}

.benefitsList {
    list-style: none !important;
    padding-left: 0 !important;
    margin-top: 1.5rem !important;
}

.benefitsList li {
    font-family: "DINPro", sans-serif;
    margin-left: 3.5rem;
    line-height: 2.5rem;
    margin-bottom: 1rem !important;
}

.benefitsList li span {
    width: 100%;
    display: block;
    font-size: 1rem;
    margin-top: 0;
    padding-top: 0;
    line-height: 1rem;
}

.benefitsList li:before {
    font-family: "icomoon" !important;
    content: "\e90a" !important;
    display: block;
    height: 2.5rem;
    text-align: center;
    width: 2.5rem !important;
    background-color: #ec6730 !important;
    color: #ffffff;
    margin-right: 20px;
    border-radius: 50% !important;
    border-top-left-radius: 0 !important;
    margin-left: -3.5rem !important;
    position: absolute;
}

.servicesCard-image {
    width: 100%;
}

.servicesCard-image img {
    width: 100%;
}

@media(max-width:1199px) {
    .siteHeaderTopBar-menu {
        display: none !important;
    }
}

@media (max-width:767.99px) {
    .headerBlockZone .mb--5 {
        margin-bottom: 0 !important;
    }
}

section.heroBlock {
    height: 240px;
    background-position: left center !important;
}

section.heroBlock.bg-salmon {
    height: 180px;
    padding: 0 !important;
    background-position: right center !important;
}

section.heroBlock.hasteardrop {
    height: auto !important;
    background-position: left center !important;
}

@media(max-width:767.99px) {
    section.heroBlock {
        height: 150px;
    }

    section.heroBlock.bg-salmon {
        height: 120px;
    }


}

@media(min-width:768px) {
    section.heroBlock.bg-cover {
        background-position: left center !important;
    }
}

@media(max-width:767px) {
    .siteHeader-logo img {
        max-height: 40px;
    }

    section.heroBlock.hasteardrop {
        background-size: auto 65% !important;
        background-position: top left !important;
    }

    .heroBlock-drop-text {
        margin-bottom: 0;
    }
}



.wysiwyg .propertyTitleBlock {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.wysiwyg .propertyTitleBlock .btn {
    border: 1px solid !important;
    text-transform: uppercase;
    background-color: #ea5167 !important;
    color: #ffffff !important;
}

.wysiwyg .propertyTitleBlock .btn:hover {
    opacity: 0.8;
}

.wysiwyg .propertyTitleBlock .btn:after {
    border-top: none !important;
}

.wysiwyg .propertyTitleBlock .justify-content-left .btn {
    margin-left: -15px !important;
}

.ja-job-search {
    border: 1px solid #f0f0f0;
    padding: 30px;
    display: flex;
}

.ja-form {
    display: flex;
}

.ja-field-container {
    width: 25%;
    margin-right: 30px;
}

.job {
    border-bottom: 1px solid #f0f0f0;
    padding: 30px 0;
}

.job h2 {
    font-size: 1.2rem;
}

.donateBlock .container .row div:first-of-type {
    text-align: center;
}

.featureList {
    display: flex;
    margin: 40px 0 60px;
    flex-wrap: wrap;
}

.featureList .featureList-item {
    flex: 0 0 100%;
    display: grid;
    margin-bottom: 30px;
}

@media(min-width:768px) {
    .featureList .featureList-item {
        flex: 0 0 33.333%;
    }
}

@media(min-width:1200px) {
    .featureList .featureList-item {
        flex: 0 0 25%;
    }
}

.featureList .featureList-item .featureList-container {
    background: #fef7f4 !important;
    margin: 0 10px;
    padding: 25px 20px;
    font-size: 1.1rem;
    line-height: 1.4rem;
}

.featureList .featureList-item .featureList-container strong {
    color: #4a4a4a !important;
    font-size: 1.4rem;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.featureList .featureList-item .featureList-container .img {
    max-width: 70px;
    margin-right: 20px;
}

.featureList .featureList-item .featureList-container .img img {
    width: 100% !important;
    height: auto !important;
}

.featureList .featureList-item .featureList-container .content {
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-bottom: 0;
}

.threeCoumnContentBlock h1 {
    font-size: 2.25rem !important;
    margin-bottom: 2rem !important;
}

/* Mega Menu Padding */
.siteHeaderMegaMenu .col-12.py-2.mb-3 {
    margin-bottom: 0 !important;
}

.siteHeaderMegaMenu .pt-5.pb-6.d-xl-block {
    padding-bottom: 3rem !important;
}

.enquiryCtaBlock .btn span {
    font-size: 1.2rem;
    line-height: 1.2rem;
}

.siteHeaderMegaMenu .featureArticle a {
    font-weight: 500;
}

.newsTileBlock-results .bg-green, .bg-green {
    background: #ea5167 !important;
}

.border-green {
    border-color: #ea5167 !important;
}

.text-green {
    color: #ea5167 !important;
}

.wysiwyg a.btn-primary:after {
    display: none;
}

.wysiwyg a, .accordionBlock-item-content-inner .wysiwyg a {
    font-weight: 500;
    color: #ea5167 !important;
}

.wysiwyg a:after, .accordionBlock-item-content-inner .wysiwyg a:after {
    border-top: none;
}

.wysiwyg a.btn-primary {
    background-color: #ea5167;
    border-color: #ea5167;
    color: #fff !important;
    border: 1px solid transparent;
    border-radius: 0;
    display: inline-block;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-align: center;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    margin-top: 10px;
}

.fullWidthBlockZone .accordionBlock {
    max-width: 880px;
}

.servicesSearchBarBlock .pt-3.pb-4.py-lg-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.servicesBlock .row:nth-of-type(2) {
    margin-top: 1.5rem !important;
}

.promoRhsBlock h3 {
    font-weight: 500;
}

.promoRhsBlock .btn {
    padding: .5rem 1.1rem;
    text-transform: uppercase;
}

.promoRhsBlock h6.mb-6 {
    margin-bottom: 3rem !important;
}

@media (min-width:1200px) {
    .articleBlock .wysiwyg {
        max-width: 66.6666%;
    }

    .col-lg-8 .articleBlock .wysiwyg {
        max-width: 100%;
    }
}

@media (min-width:768px) {
    section.heroBlock.bg-cover.heroBlock-no-image {
        background-position: right center !important;
    }
}

.eventListBlock-wrapper .date {
    font-weight: 500;
    margin-bottom: 20px;
}

.eventListBlock-wrapper img {
    height: auto !important;
}

@media(max-width:767.99px) {
    .eventListBlock-wrapper img {
        width: 100% !important;
        margin-bottom: 20px;
    }
}

@media(min-width:992px) {
    .eventListBlock-wrapper img {
        width: 200px !important;
    }
}

@media(min-width:1200px) {
    .eventListBlock-wrapper img {
        width: 400px !important;
    }
}

.eventPage .container .mt-7 {
    margin-top: 2rem !important;
}

.eventPage .container .mb-7 {
    margin-bottom: 2rem !important;
}

.eventListBlock .container {
    padding-left: 0;
    padding-right: 0;
}

.eventPage .headingGroupBlock-subheading {
    margin-bottom: 0 !important;
}

.eventPage .col-12.col-lg-4.col-xl-3 {
    margin-top: 0 !important;
}

.fullWidth {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
    position: relative;
}

.wysiwyg .fullWidth, .wysiwyg .fullWidth div {
    margin-bottom: 0 !important;
}

.fullWidth .container {
    padding-left: 0;
    padding-right: 0;
}

.fullWidth .row {
    margin-left: 0;
    margin-right: 0;
}

.languageList {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.languageList h4 {
    color: #272525;
}

.languageList img {
    width: 100%;
}

.main.twoColumnPage {
    padding-bottom: 0 !important;
}

.resourceFinderPage .container {
    margin-top: 3rem !important;
}

@media (max-width:992px) {
    .advancedFilter {
        margin-bottom: 1rem;
    }

    .resourceFinderPage #advancedFilter-refine {
        border-top: 1px solid #dee2e6 !important;
    }

    .resourceFinderPage #advancedFilter-refine:after {
        content: "+";
        float: right;
        padding-right: 10px;
        color: #ea5167;
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
}

.resourceFinderPage h2 {
    margin-bottom: 2rem !important;
}

.resourceFinderPage #resourceListBlock-buttonsContainer {
    border-top: none !important;
    padding-top: 0 !important;
}

a.upcomingEventsBlock:hover {
    text-decoration: none;
    color: #ffffff;
}

@media (max-width:480px) {
    .upcomingEventsBlock .position-absolute.w-100.h-100 {
        position: unset !important;
    }


    .upcomingEventsBlock .relatedArticles-text {
        margin-bottom: 4rem;
    }
}

@media(max-width:375.99px) {
    .upcomingEventsBlock h3 {
        margin-bottom: 3.5rem !important;
    }
}

.resourceFinderBlock .advancedFilter-filter-wrapper:nth-of-type(1) {
    display: none;
}

#siteHeaderMegaMenu-mobile .featureArticle {
    display: none;
}

@media(max-width:768px) {
    .siteFooter-siteLogo {
        max-width: 6rem !important;
    }
}

.siteHeaderTopBar-menu ul li:last-child, .siteHeaderTopBar-menu ul li:nth-last-child(2) {
    display: none;
}

.text-dark-grey {
    color: #4a4a4a !important;
}

.img-fluid, .img-thumbnail {
    height: auto !important;
}

.siteHeader-logo .-siteLogo {
    max-height: 75px;
}

.articleBlock h1 {
    color: #4a4a4a !important;
}

.articleBlock h1+.articlePage-content-date {
    margin-top: -1rem !important;
}

.articleBlock .articlePage-content-date {
    font-size: 2.25rem !important;
    font-weight: 400 !important;
    color: #ea5167 !important;
}

/* Fixing the backgrounds of the news tiles */
/* .newsTileBlock-results .newsTile:nth-of-type(1) div.text-white {
	background:#ea5167!important;
}

.newsTileBlock-results .newsTile:nth-of-type(2) div.text-white {
	background:#ec6730!important
} */

.newsTileBlock-results .newsTile:nth-of-type(3) div.text-white {
	background:#4aaedf!important
}

/* Timeline Carousel */

.historicalCarouselBlock.bg-light-grey {
    background: transparent !important;
    border-top: 1px solid #e4e4e4;
}

.historicalCarouselBlock .container:nth-of-type(1), .historicalCarouselBlock h1 {
    display: none;
}

.historicalCarouselBlock .historicalCarouselBlock-thumbs-slider, .time-tag.left, .time-tag.right {
    display: none;
}

.historicalCarouselBlock .slide-left {
    width: 100%;
    flex: none;
    padding: 2rem !important;
}

.historicalCarouselBlock .slide-right {
    padding: 0 2rem 2rem !important;
}

.historicalCarouselBlock-slider .d-flex.h-100 {
    display: block !important;
}

.historicalCarouselBlock .slide-year {
    display: none;
}

.historicalCarouselBlock .slide-title {
    font-size: 2.5rem !important;
    font-weight: 500;
    color: #ea5167 !important;
}

.historicalCarouselBlock .slide-image {
    width: 100%;
    background-size: 100% auto !important;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-position: left top !important;
    min-height: 190px !important;
}

.historicalCarouselBlock p {
    font-size: 1.1rem;
    color: #4a4a4a !important;
}

.enquiryBanner {
    padding: 4rem 0 0;
}

.enquiryBanner .container, .enquiryBanner .row {
    margin-bottom: 0 !important;
}

.enquiryBanner h3 {
    color: #ffffff;
}

.enquiryBanner a {
    color: #ffffff !important;
    font-weight: 700;
}

.smaller {
    font-size: .75rem !important;
    line-height: 1rem !important;
}

@media (min-width:1500px) {
    .historicalCarouselBlock .slide-image {
        min-height: 400px !important;
    }

    .historicalCarouselBlock-slide {
        height: 50rem
    }
}

.siteHeaderMegaMenu-btnIcon {
    font-size: 1.625rem;
    display: block;
    padding: 10px 21px;
}

.siteHeaderMegaMenu-siteNavItem:first-child {
    padding-bottom: 30px !important;
}

.retirementLivingPage .testimonialBlock {
    display: none;
}

.retirementLivingPage .overviewBlock .overviewBlock-title, .residentialAgedCarePage .overviewBlock .overviewBlock-title {
    display: none;
}

.retirementLivingPage .overviewBlock.py-7, .residentialAgedCarePage .overviewBlock.py-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.retirementLivingPage .overviewBlock .wysiwyg p, .residentialAgedCarePage .overviewBlock .wysiwyg p, .retirementLivingPage .overviewBlock .wysiwyg h5, .residentialAgedCarePage .overviewBlock .wysiwyg h5 {
    font-size: 1rem !important;
}

.searchBlock {
    background-image: none !important;
}


/* Temporary update 01 July 2021 - TO BE REMOVED AT EARLIEST OPPORTUNITY */

.articleCard .relatedArticles-wrapper .accordionBlock-item-content-inner {
    border: 0;
}

.articleCard .relatedArticles-wrapper.bg-green .accordionBlock-item-content-inner .relatedArticles-text,
.articleCard .relatedArticles-wrapper.bg-blue .accordionBlock-item-content-inner .relatedArticles-text,
.articleCard .relatedArticles-wrapper.bg-purple .accordionBlock-item-content-inner .relatedArticles-text,
.articleCard .relatedArticles-wrapper.bg-light-orange .accordionBlock-item-content-inner .relatedArticles-text .articleCard .relatedArticles-wrapper.bg-salmon .accordionBlock-item-content-inner .relatedArticles-text .articleCard .relatedArticles-wrapper.bg-orange .accordionBlock-item-content-inner .relatedArticles-text {
    color: #ffffff !important;
}

.articleCard.relatedArticles .position-absolute {
    position: static !important;
}


@media (max-width: 992px) {

	.residentialAgedCarePage .overviewBlock .col-9,
	.residentialAgedCarePage .overviewBlock .col-3,
	.retirementLivingPage .overviewBlock .col-9,
	.retirementLivingPage .overviewBlock .col-3 {
		flex     : 0 0 100% !important;
		width    : 100% !important;
		max-width: 100% !important;
	}
}

/* remove after next deployment */
.featureContentCarousel-slider-dots li.slick-active {
    background-color: #ea5167;
    border-color: #ea5167;
}

.featureContentCarousel{
    border-top:none!important;
}


.residentialAgedCarePageV2 
.featureContentCarousel , .retirementLivingPageV2 .featureContentCarousel {
    border-top: 1px solid #f0f0f0!important;
}

.siteHeaderMegaMenuV2-desktopCollapseCard img, .siteHeaderMegaMenuV2 img
{
    max-width: 48px;
    max-height: 48px;
}

@media (max-width: 1199.98px){
    .fortySixtyWysywyg {
        padding-top: 0rem;
        padding-bottom: 3rem;
    }
}


.featuresListingBlock-icon {
    height: 4.375rem;

}

.featuresListingBlock-title {
    font-size: 1.25rem;
    line-height: 1.625rem
}

@media (min-width: 768px) {
    .featuresListingBlock-title {
        font-size:1.5rem;
        line-height: 2rem
    }
}