.top-line {
    padding:1.1rem 0;
    background-color: #fff;
}
.top-line.fixed-top {
    box-shadow: 0 0 10px #d6d6d6;
    padding:0.5rem 0;
}
.logo-text {
    padding-left:11px;
    margin-left:11px;
    border-left:1px solid #d3d3d3;
    color:#868686;
}
.head-email {
    margin-left: 40px;
	font-family: "Philosopher", sans-serif;
}
@media (max-width: 1499px) {
    .head-email {
        margin-left: 15px;
    }
}
.head-email a{
    text-decoration: none;
}
.head-email i{
    font-size:22px;
    color:#53463e;
}
.head-phone {
    font-size:20px;
    color:#7db921;
	font-family: "Philosopher", sans-serif;
}
.head-phone a i,
.head-phone a:visited i{    
    color:#7db921;
}
.head-phone a,
.head-phone a:visited{    
    color:#736357;
    text-decoration: none;
    font-size:18px;
    font-weight: 600;
}

.link-mmenu,  .link-mmenu:visited{    
    color:#7db921;
    font-size:24px;
    width:35px;
    height:35px;
    display:flex;
    align-items: center !important;
    justify-content: center !important;
    margin-left:15px;
}

.link-mmenu:hover, .link-mmenu:focus, .link-mmenu:active {    
    color: #53463e;
}
.booking {
    display:flex;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 10px;
}
.booking i{
    font-size:20px;
    color:#fff;    
}
.booking span {
    margin-left:10px;
}
.top-line .container-fluid {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
}

@media (min-width: 576px) {
    .booking {
        margin-left: 10px;
    }
    .top-line .container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }
}
@media (min-width: 768px) {
    .booking {
        margin-left: 15px;
    }
    .top-line .container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }
}
@media (min-width: 992px) {
    .booking {
        margin-left: 20px;
    }
    .top-line .container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }
}
@media (min-width: 1200px) {
    .booking {
        margin-left: 20px;
    }
    .top-line .container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }
}
@media (min-width: 1300px) {
    .booking {
        margin-left: 20px;
    }
    .top-line .container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }
}
@media (min-width: 1400px) {
    .booking {
        margin-left: 20px;
    }
    .top-line .container-fluid {
        padding-right: 6%;
        padding-left: 6%;
    }
}
@media (min-width: 1500px) {
    .booking {
        margin-left: 30px;
    }
    .top-line .container-fluid {
        padding-right: 6%;
        padding-left: 6%;
    }
}
@media (min-width: 1600px) {
    .booking {
        margin-left: 40px;
    }
    .top-line .container-fluid {
        padding-right: 6%;
        padding-left: 6%;
    }
}