.row-wrapper {
    overflow: hidden;
}

h3.sub-title {
    padding-bottom: 0.75rem;
}
html, body {
    margin: 0;
    padding: 0;
  }


/* Testimonials at /css/sass/testimonials.css*/

.see-more .button-link-main {
            margin-left: auto;
            margin-right: auto;
            margin-top: 1.5rem;
    }




/* feat-wrapper */







/* map */







.mobile {
    display: none;
}



.l-main h1 strong {
    font-weight: 500;
}

.float-top { 
    position: absolute;
    width: 100%;
    padding: 15px;
    top: 0;
    background: #fff;
}



/* parallax*/

.fp.parallax-main {
    background: url("/wp-content/uploads/2023/11/outdoor1-scaled-e1701248680176.webp");
    background-position: top;
    background-size:     cover;  
    background-repeat: no-repeat;
}

.fp.parallax-main-inner {
    height: 100vh;
    width: 100%;

}

  


.cols-featured-logo {
    padding-bottom: 3.2rem;
    padding-top: 2.2rem;
    text-align: center;
}

.cols-featured-text {
    width: 66.6667%;
    display: inline-block;
    margin-left: 16.6666666667%;
    text-align: center;
}

.featured-text-title {
    margin-bottom: 5.2rem;
    margin-left: auto;
    margin-right: auto;
}

.featured-text-title div, .featured-text div { 
    display: block;
    font-weight: 200;
    text-align: center;
    position: relative;
    font-size: 28px;
    letter-spacing: -.0067em;
    line-height: 1.7;
    color: var(--primary-color);

}



.bg-primary-sd-1 .featured-text-title div, .bg-primary-sd-1 .featured-text div {
    color: var(--secondary-color) !important;
    font-weight: 100 !important;
}

.text-image-col {
    margin-top: 3rem;
    display: flex;
}


.text-image-col__button {
    margin-top: 4.2rem;
}

.text-image-col .col-50, .food-container-textbox .col-50 {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}


/*

.carousel-indicators {
    margin-left: 8.333333333%;
    margin-right: 8.333333333%;
}
*/

.text-image-col__text .text-box {
    margin-left: 8.333333333%;
    margin-top: 0;
}

.text-image-col__text h3 {
    padding-top: 1rem;
    font-weight: 600;
    font-size: 13px;
}

.image-text-col__text {
    margin-top: 5rem;
}


.image-text-col__img img {
    object-fit: cover;
    width: 100%;
}

.image-text-col {
    padding: 0 5%;
}


.image-text-col__text h2 {
    margin-bottom: 13px;
    margin-top: 2.5rem;
}



.text-image-box {
    display: flex;
}


.mobile.text-image-col__text {
    margin-bottom: 2rem;
}

.text-image-col__text_left {
    margin-left: 5rem;
}


.text-image-col__text_left div {
    margin-right: 8.333333333%;
    margin-top: 0;
}
.text-image-col__text_left div {
    text-align: left;
}

.text-image-col__text_left {
    height: fit-content;
}
.hero-section.h-50vh img{
    height: 35vh !important; 
}


.text-image-col {
    align-items: center;
}





/*

clr-bg-container

*/

.clr-bg-list {
    justify-content: center;
    display: flex;
    position: relative;
}

.clr-bg-container {
    position: relative;
    z-index: 9999;
    overflow: hidden;
}


.clr-bg-item {
    margin: 15px;
    overflow: hidden;
    position: relative;
}

.clr-bg-item__text {
    position: absolute;
    bottom: 50px;
    margin-left: 25px;
    color: var(--secondary-color)
}

.clr-bg-item__text h2 {
    margin-bottom: 25px !important;
    font-weight: 400;
}

.clr-bg-item__img {
    height: 600px;
    transition: transform 2.5s cubic-bezier(.215,.61,.355,1),opacity 2.5s cubic-bezier(.215,.61,.355,1);
}

.clr-bg-item__img:hover {
    transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    cursor: pointer;
  }


.clr-bg-item__img.first {
    background-image: url(/wp-content/uploads/2023/10/first-scaled.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
}

.clr-bg-item__img.second {
    background-image: url(/wp-content/uploads/2023/11/outdoor4-scaled.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
}

.clr-bg-item__img.third {
    background-image: url(/wp-content/uploads/2023/10/third-scaled.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
}

.boxes {
    display: flex;
}

.food-image {
    position: absolute;
    top: 0;
    right: 0;
}

.food-image img {
    width: 50vw;
}

.food-container-textbox {
    height: 73vh;
}

.food-container {
    margin-top: -70px;
}

.food-container-textbox .text-image-col__text_left {
    margin-top: auto;
    margin-bottom: auto;
}

.clr-bg-high {
    margin-bottom: -3px !important;
}
.clr-bg-low {
    margin-top: -3px !important;
}