@media screen and (max-width: 1024px) {
    #main_nav .main-nav {
        align-items: center;
        background-color: rgb(67 60 60);
    }
}

.uppercase {
    text-transform: uppercase;
}

.underline {
    text-decoration: underline;
}

.book-now {
    background-color: #baac94;
}

.gastronomy-photo-grid .single-photo:before {
    background: #c2b59b;
    background: linear-gradient(0deg,#c2b59b 29%,hsla(0,0%,100%,0));
    bottom: 0;
    content: "";
    height: 80%;
}

.gastronomy-photo-grid .single-photo {
    padding: 15px 30px;
}

@media screen and (min-width: 1024px) {
    .gastronomy-photo-grid .single-photo {
        height: 65vh;
    }
}

@media screen and (max-width: 767px) {
    .gastronomy-photo-grid .single-photo:before {
        height: 80%;
    }
}

@media screen and (max-width: 767px){
    .gastronomy-intro:before {
        display: none;
    }
}

@media screen and (max-width: 767px) {
.gastronomy-photo-grid .photo-grid-one {
        grid-template-columns: 100%;
    }
}

@media screen and (max-width: 767px) {
.gastronomy-photo-grid .photo-grid-two {
        grid-template-columns: 100%;
    }
}

@media screen and (max-width: 767px){
    .homepage-header {
        height: 35vh;
        margin-top: 122px;
    }
}

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

    .hospitality-wrapper:before {
        background-color: #f4f0e7;
        content: "";
        height: 50%;
    }
}

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

    
    .about-what-we-do:before {
        background: none;
    }
}

.lifestyle-block .grid .photo-col .single-photo:before {
    background: #9a968f;
    background: linear-gradient(0deg,#c2b59b 55%,hsla(0,0%,100%,0));
}

.awards-wrapper .awards-grid .line {
    margin: 4.8025613660619vh auto
}

.awards-wrapper {
    padding-bottom: calc(9.802561vh);
    padding-top: calc(9.802561vh);
}

.partners-inner-block .grid .single-col .text li {
    list-style: disc;
}

ul.text {
    text-align: left !important;
    padding-left: 20px;
}


/*.hero-header {
    height: 50vh;
}*/

@media screen and (min-width: 1024px) {
    .homepage-header {
        height: calc(100vh - 4.2vh);
        justify-content: center;
        margin-top: 4.268943436499466vh;
    }
}


@media screen and (min-width: 1024px){
.hospitality-inner .pattern-photo-one {
    width: 47vw;
    }
 .hospitality-inner:before {
    height: 60vh;
    }
}

@media screen and (max-width: 480px){
    .hospitality-inner .inner-main-grid .right-content-col .photo-grid .single-col .single-photo .content {
        /*height: 50%;*/
    }
}

@media screen and (max-width: 480px){
    .hospitality-inner .inner-main-grid .right-content-col .photo-grid .single-col .single-photo img {
        /*height: 60%;*/
    }
}


@media screen and (max-width: 1023px){
    .hospitality-inner .inner-main-grid .right-content-col .photo-grid .single-col .single-photo {
        /*height: 64.034151547492vh;*/
    }
}

.hospitality-explore {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 480px){
    .hospitality-explore {
        margin-top: 0px;
        margin-bottom: 20px;
    }
}


#message .success-thank {
    color: #fff;
}

#message .success-spam {
    color: #d1ed18;
}

#message .success {
    color: #56fc56;
}

#message {
    bottom: calc(176px + 2.8125vw);
    color: #ffb6b6;
}



.partners-inner-block .grid .single-col {
    z-index: 99999;
}