h1,h2,h3,h4,h5,h6{
    /* font-family: "Manrope", sans-serif;
    font-family: "Dancing Script", cursive; */
    /* font-family: "Marcellus", serif; */
    /* font-family: "Baskervville", serif; */
    font-family: "Oswald", sans-serif; 
}   

h1,h2{font-weight: 250 !important;}
h3,h4,h5,h6{font-weight: 350 !important;}
.teg{
    font-family: "Dancing Script", cursive;
        font-size: 20px;
    color: #8b6d3b;
}
body{
    font-family:Segoe UI,sans-serif;
    color:#555;
    line-height:1.8;
}

.section-title{
    font-size:38px;
    font-weight:700;
    color:#222;
}

.btn-dark{
    background-color: #8b6d3b;
    color: white;
    border-color: #8b6d3b;
}

.section-subtitle{
    color:#8b6d3b;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:600;
    margin-bottom:10px;
}

.navbar{
    background:#fff;
    box-shadow:0 3px 12px rgba(0,0,0,.08);
}

.navbar-brand{
    font-size:28px;
    font-weight:bold;
    color:#8b6d3b!important;
}

.nav-link{
    color:#222!important;
    font-weight:600;
    margin-left:15px;
}

.nav-link:hover{
    color:#8b6d3b!important;
}

@media (max-width:768px) {
   #heroSlider .carousel-item{
    height:60vh;
}
}

@media (min-width:768px) {
   #heroSlider .carousel-item{
    height:90vh;
}
}


#heroSlider .carousel-item img{
    height:100%;
    object-fit:cover;
    filter:brightness(55%);
}

#heroSlider .carousel-caption{
    bottom:18%;
}

/* #heroSlider .carousel-caption h1{
    font-size:60px;
    font-weight:700;
} */

#heroSlider .carousel-caption p{
    font-size:20px;
}

.btn-gold{
    background:#8b6d3b;
    color:#fff;
    border:none;
    padding:12px 30px;
}

.btn-gold:hover{
    background:#6f552d;
    color:#fff;
}

.about-img{
    border-radius:15px;
}

.icon-box{
       text-align: center;
    padding: 10px;
    border-radius: 12px;
    transition: .4s;
    height: 100%;
    border: 1px solid #eeeeee45;
    backdrop-filter: blur(3px);
}

.icon-box:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(0,0,0,.08);
}

.icon-box i{
    font-size:45px;
    color:#ffc107;
}

.icon-box h4{
    margin-top:20px;
    font-size:22px;
    font-weight:700;
}

.bg-light-custom{
    background:#faf8f4;
}


    .back-img-1 {
    background-image: url(assets/images/back.jpg);
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
    color: white;
}
    .back-img-1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
opacity: 0.9;
    background-color: #252422;
}

.heading{
    margin-bottom: 1.6em;
}


    header{position: sticky;
    z-index: 1000;
    top: 0;
}



