
:root {

    /* #f25630 in decimal RGB */
  --heading-color-1: rgb(242 6 8);

}
/* .text-color{
    color:var(--heading-color-1);
}
.offer-block h3 a {
    color:var(--heading-color-1);
} */
.we-offer-section {
    padding-top: 75px;
    padding-bottom: 10px;
}

/* About Content Section */
.about-section .title-box{
  max-width: 920px;
  margin-bottom: var(--margin-bottom-10);
}

.main-header .main-box .logo-box {
    padding: 0px 0px !important;
 }
.logo img {
    height: 125px !important;
 }
 header.main-header.fixed-header.header-down img {
    height: 100px !important;
    width: 100px !important;
}

.fixed-header.header-up {
    top: -198px;
}
.info-bar .inner-box .logo-box img {
    max-height: 160px;
}
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .main-menu .navigation > li.current-menu-item > a {
    color: rgb(242 6 8);
}
.main-menu .navigation > li > a:before{
    border-top: 1px solid rgb(242 6 8);
    border-bottom: 1px solid rgb(242 6 8);
}
.btn-style-one{
    background: rgb(242 6 8);
    border: 2px solid rgb(242 6 8);
}
.btn-style-one .btn-wrap .text-one {
    color: rgb(255 255 255);
 }
 .banner-section .swiper-button-prev:hover {
    color: rgb(255 255 255);
}
.special-offer {
    position: relative;
    background: var(--color-four);
    padding-bottom: 0px;
}
.banner-section .slide-item .content-box {
    height: 750px !important;
 }

 /* .we-offer-section {
    background: rgb(255 255 255);
} */
/* .fixed-header .header-upper {
    background: #ffffff !important;
}
.fixed-header .main-menu .navigation > li > a {
    color: rgb(242 6 8);
}
.fixed-header .hamburger span {
    background: #f20608;
}
.image img {
    border: 6px solid #f20608;
    border-radius: 2px;
} */
/* .offer-block .more-link a:hover {
    color: rgb(242 6 8);
    border-color: var(--white-color);
} */
.story-section {
    padding-top: 70px;
    padding-bottom: 80px;
}
/* .story-section {
    background-color: rgb(242 6 8);
} */

.text-size {
    font-size: 48px;
}
.title-box.centered .text {
    max-width: 500px;
}
.story-section .text-col .inner {
    padding-right: 0px !important;
}
.special-dish .content-col .inner {
    padding-top: 50px;
    padding-bottom: 50px;
}
.testimonials-section {
    padding-top: 80px;
    padding-bottom: 80px;
}
.menu-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.special-offer {
    padding-bottom: 0px;
}
.banner-section .slide-item:before {
    background: rgb(0 0 0 / 77%);
}
.btn-style-two:hover .btn-wrap .text-two {
    color: rgb(255 255 255);
}
.intro-section .image-layer {
    opacity: 0.30 !important;
}
.logo img {
    height: 150px !important;
}
.main-footer .info-col .inner {
    padding-top: 40px !important;
}
.main-footer {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
.main-footer .upper-section {
    margin-bottom: 30px;
}
.main-footer .info-col .inner {
    padding-bottom: 10px;
}
.btn-style-one {
    padding: 11px 20px !important;
}
ul.text-start {
    text-align: start !important;
}
.card .border:hover {
    background: #f8f9fa;
    transition: 0.3s;
}
.inner-banner {
    padding-top: 160px !important;
    padding-bottom: 70px !important;
}
.text-size {
    font-size: 36px !important;
}
.text-top-start{
    text-align: start !important;
}
.text-size {
    font-size: 32px !important;
}
h3.text-font {
    font-size: 28px;
    line-height: 41px;
}
.fluid-section .content-col .inner {
    padding-top: 50px;
    padding-bottom: 50px;
}
.text-font{
    font-size: 35px !important;
}
.banner-section .slide-item h1, h1, .inner-banner .inner h1 {
        font-size: 60px !important;
}
.special-dish .title-box {
    margin-bottom: 0px !important;
}
.font-size-1{
    font-size: 40px !important;
    padding-bottom: 10px;
}
.list-style li{
    list-style: circle;
}
.about-section .fact-counter {
    padding-top: 20px;
}
.about-section .row .about-block {
    margin-bottom: 20px !important;
}
.about-section {
    padding-top: 50px;
}
.about-section .fact-counter .fact-block {
    margin-bottom: 10px;
}
.testimonials-section {
    padding-top: 60px;
    padding-bottom: 60px;
}
.team-section {
    padding-top: 0px !important;
}
.text-size-5{
    font-size: 18px !important;
}
.text-font{
    font-size: 18px !important;
}

 .story-section .booking-info {
    text-align: start;
}

@media(max-width:768px){
    .hidden-bar .inner-box .logo-box img {
    max-height: 130px;
}
.hidden-bar .inner-box .logo-box {
    margin-bottom: 25px;
}
.text-size {
    font-size: 37px !important;
}
    .special-offer {
        margin-bottom: 0px;
    }
    .why-us .row .why-block {
    margin-bottom: 0px;
}
.story-section {
    padding-bottom: 150px;
}
.banner-section .slide-item .content-box {
    height: 650px !important;
}
.testimonials-section .testi-thumbs .auth-title {
    color: rgb(255 251 255);
}
.hidden-bar .side-menu {
    margin-bottom: 40px;
}
.banner-section .slide-item h1, h1, .inner-banner .inner h1 {
    font-size: 30px !important;
}
ul.list-style {
    text-align: start;
    padding-left: 10px;
}
.special-offer-two {
    padding-top: 30px !important;
 }

}
.testimonials-section .testi-top .quote-text {
font-size: 23px;
}


@media (max-width: 768px) {
    .font-size-1{
    font-size: 21px !important;
    padding-bottom: 10px;
}
    .img{
        height: 350px
    }
    .rsw .rsws {
        display: flex;
        flex-direction: column;
    }

    .rsw .rsws .image-block {
        order: 1;
    }

    .rsw .rsws .content-block {
        order: 2;
    }
    .logo img {
    height: 120px !important;
    }
}


.degree-h5{
    font-size: 17px !important;
    font-weight: 800;
}

.img-view{
    border-radius: 10px;
}
img.img.img-view {
    border-radius: 12px !important; 
} 
.main-menu .navigation > li > a{
    font-weight: 900;
    font-size: 14px !;
    line-height: 30px;
}

.brdr-btm{
    display: inline-block !important;
    border-bottom: 2px solid rgb(255, 255, 255) !important;
    padding-bottom: 10px !important;
    border-bottom-width: 2px !important;
}
.title-box.centered .text {
    max-width: 100%;
}
.main-footer .links-col .inner {
    padding-bottom: 15px !important;
}
.testimonials-section{
    text-align: center !important;
}

.main-menu .navigation > li > a {
    font-weight: 700;
    font-size: 14px !important;
    line-height: 30px;
}

.image-gallery .image-gallery-title {
    display: inline-block;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 10px;
    margin-bottom: 35px;
}

.image-gallery .image-box img {
    width: 100%;
    border-radius: 12px;
}

.image-gallery {
    position: relative;
    background-color: var(--color-four);
    padding-bottom: 0px;
    overflow: hidden;
}
.footer-bottom .bottom-inner {
    justify-content: center !important;
}

@media (max-width: 768px) {
   .fact-title {
    font-size: 16px !important;
}
.main-footer .links-col {
        margin-bottom: 21px;
    }
    .inner-box.wow.fadeInUp {
    text-align: start !important;
}
}
