
body{font-family:Poppins,sans-serif;background:#fffaf7;color:#333}
h1,h2,h3{font-family:"Cormorant Garamond",serif}
.topbar
{
	background:#bc9255;color:#fff
}


.hero{
    width:100%;
    min-height:100vh;

    background-image:url("../images/banner.png"); /* change path if needed */
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;

    display:flex;
    align-items:center;
}

.overlay{
    width:100%;
    min-height:100vh;

    background:linear-gradient(
        90deg,
        rgba(255,248,243,.90) 0%,
        rgba(255,248,243,.75) 35%,
        rgba(255,248,243,.15) 60%,
        rgba(255,248,243,0) 100%
    );
}

.hero h1{
    font-size:72px;
}


.btn-brand{
	background:#bc9255;
	color:#fff;
	border-radius:40px;
	padding:.8rem 1.8rem
}
.btn-brand:hover{
	background:#9f6458;color:#fff
}
.card,.product-card{
	border:none;
	border-radius:20px;
	box-shadow:0 8px 25px rgba(0,0,0,.08);
	overflow:hidden;
	background:#fff}
.product-card img{
	width:100%;
	display:block
}
.footer{
	background:#ffdfb2}
.footer h5{
	margin-bottom:15px
}
@media(max-width:768px){
	.hero h1
	{
		font-size:2.7rem
	}}

/* About  */


/* ==========================
   ABOUT PAGE
========================== */

.page-header{
    position:relative;
    padding:70px 0 80px;
    background:#fdf8f5;
    overflow:hidden;
}

.page-subtitle{
    color:#bc9255;
    letter-spacing:3px;
    font-size:14px;
    font-weight:600;
}

.page-header h1{
    font-size:72px;
    margin:15px 0;
}

.divider{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:25px 0;
}

.divider span{
    width:120px;
    height:1px;
    background:#d9b5a8;
}

.divider-icon{
    width:55px;
    height:55px;
    border:1px solid #e9d2ca;
    border-radius:50%;
    margin:0 20px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:white;
    box-shadow:0 8px 20px rgba(0,0,0,.05);
}

.divider-icon i{
    color:#bc9255;
    font-size:22px;
}

.breadcrumb-nav{
    font-size:16px;
}

.breadcrumb-nav a{
    color:#bc9255;
    text-decoration:none;
}

.breadcrumb-nav span{
    margin:0 8px;
}
.about-company img{
    border-radius:30px;
}

.wave{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    line-height:0;
}

.wave svg{
    display:block;
    width:100%;
    height:70px;
}


.process-box{
    background:#fff;
    padding:35px;
    border-radius:20px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    text-align:center;
    height:100%;
}


.counter h2,
.process-box .number{
    color:#bc9255;
    font-family:"Cormorant Garamond", serif;
}

.process-box .number{
    font-size:42px;
    font-weight:700;
}

.counter{
    background:#fff8f3;
}

.counter h2{
    font-size:52px;
}

.team-card img{
    width:100%;
    height:380px;
    object-fit:cover;
}

.promise{
    background:#fdf8f5;
}

.cta{
    background:#bc9255;
    color:#fff;
}

.cta h2{
    color:#fff;
}
/* / About end */

/*=============================
CONTACT INFO
==============================*/

.contact-info-section{

    padding:80px 0;

    background:#fff;
}

.contact-card{

    background:#fff;

    border:1px solid #f3ebe7;

    border-radius:25px;

    padding:35px 25px;

    text-align:center;

    transition:.4s;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

    height:100%;
}

.contact-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 40px rgba(187,122,109,.18);

}

.contact-icon{

    width:75px;

    height:75px;

    margin:auto;

    background:#fff4ef;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:20px;

}

.contact-icon i{

    color:#bc9255;

    font-size:28px;

}

.contact-card h4{

    font-family:"Cormorant Garamond", serif;

    font-size:30px;

    margin-bottom:15px;

}

.contact-card p{

    color:#666;

    line-height:28px;

    margin:0;

}

.logo{
    height:100px;      
    width:auto;
    display:block;
}

.navbar{
    padding:10px 0;
}
.head p{
	font-weight: 600;
}
.ankr{
	color: #000 !important;
}