.new-homepage-lower-content-block .group-stay-with-us {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    padding: 32px 0;
}

.new-homepage-lower-content-block .group-stay-with-us-inner {
    position: relative;
    width: 100%;
    max-width: 1000px;
}

.new-homepage-lower-content-block .field-name-field-stay-with-us-image {
    
}

.new-homepage-lower-content-block .field-name-field-stay-with-us-image picture {
    display: flex;
    justify-content: flex-end;
}

.new-homepage-lower-content-block .field-name-field-stay-with-us-image img {
    width: auto;
}

.new-homepage-lower-content-block .group-stay-with-us-text {
    position: absolute;
    display: flex;
    flex-flow: column;
    justify-content: center;
    left: 0;
    top: 0;
    bottom: 0;
    width: 375px;
}

.new-homepage-lower-content-block .group-stay-with-us-text-inner {
    background: #fff;
    padding: 32px 16px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    gap: 24px;
}

.new-homepage-lower-content-block .group-stay-with-us-upper-text {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    gap: 8px;
}

.new-homepage-lower-content-block .group-stay-with-us .field-name-field-stay-with-us-heading {
    color: #0073d1;
    font-family: "Proxima Nova Semibold";
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
}

.new-homepage-lower-content-block .group-stay-with-us .field-name-field-stay-with-us-text {
    color: #161616;
    font-family: "Proxima Nova Light";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
}

.new-homepage-lower-content-block .group-stay-with-us-lower-text {
    
}

.new-homepage-lower-content-block .group-stay-with-us-lower-text .field {
    
}

.new-homepage-lower-content-block .group-stay-with-us-lower-text .field a {
    color: #0073d1;
    font-family: "Proxima Nova";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
    transition: .3s ease-in-out;
}

.new-homepage-lower-content-block .group-stay-with-us-lower-text .field a:hover {
    padding-left: 8px;
}

.new-homepage-lower-content-block .group-stay-with-us-lower-text .field a:active {
    color: #99c7ed;
    padding-left: 8px;
}

.new-homepage-lower-content-block .group-stay-with-us-lower-text .field .field-item {
    display: flex;
}

.new-homepage-lower-content-block .group-stay-with-us-lower-text .field .field-item::before {
    background: center / contain no-repeat url( '/sites/all/themes/lakeplacid/images/new_homepage/text-link-arrow-right.svg' );
    content: "";
    display: block;
    height: 35px;
    width: 24px;
}

@media ( max-width: 834px ) {
    
    .new-homepage-lower-content-block .group-stay-with-us-inner {
        position: static;
        max-width: unset;
        display: flex;
        flex-flow: row nowrap;
        flex-direction: row-reverse;
        justify-content: center;
    }
    
    .new-homepage-lower-content-block .group-stay-with-us-text {
        position: static;
        width: unset;
    }
    
    .new-homepage-lower-content-block .group-stay-with-us .field-name-field-stay-with-us-text {
        max-width: 275px;
    }
    
}

@media ( max-width: 744px ) {
    
}

@media ( max-width: 428px ) {
    
    .new-homepage-lower-content-block .group-stay-with-us-inner {
        flex-flow: column;
        flex-direction: column;
    }
    
    .new-homepage-lower-content-block .field-name-field-stay-with-us-image img {
        width: 100%;
    }
    
    .new-homepage-lower-content-block .group-stay-with-us-text-inner {
        padding: 0 16px;
        gap: 8px;
    }
    
    .new-homepage-lower-content-block .group-stay-with-us-upper-text {
        padding-top: 8px;
    }
    
}