root{
  --theme-yellow:#fdd066;
  --theme-blue:#35558b;
  --white:#fff;
  --black:#000000;
}

.hero-banner{
    background: url("../image/banner-bg.jpg") no-repeat;
    background-size: cover;
    padding: 200px 0px;
    min-height: 500px;
    position: relative;
}
.hero-banner:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(5 38 111 / 51%);
}
.banner-text-wrap h1{
    font-size:60px;
    font-weight: 700;
}
.banner-text-wrap {
    max-width: 900px;
}

.banner-text-wrap  p {
    margin-bottom: 23px;
    margin-top: 15px;
}
section.features-section {
    margin-top: -180px;
}
.bg1 {
    background: #10285f;
}

.bg2 {
    background: #0c2f7d;
}

.bg3 {
    background: #1148c3;
}

.features-box h3, .features-box p {
    color: #FFF;
}

.features-box {
    padding: 40px;
}


section.about-section {
    /*padding: 100px 0px;*/
}
    
.about-info p{
    font-size: 18px;
    text-align: justify;
}   

.btn-primary {
    background-color: var(--theme-blue);
    border-color: var(--bg-primary);
    
}
.about-media {
    border: 5px solid var(--theme-blue);
}


@media (min-width:992px) and (max-width:1400px){
    
    header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 10px 11px;
    font-size: 14px;
}

}



@media (max-width:991px){

.banner-text-wrap h1 {
    font-size: 39px;
    margin-top: 40px;
}
.team-box {
    margin-bottom: 40px;
}
.hero-banner {
    padding: 180px 0px;
    min-height: auto;
}

.booking-section {
    padding: 40px 0px;
}


 
