.header-style-one-wrapper .left-area {
    flex-basis: 35%;
    gap: 15px;
}
.btn-custom{
    background: black;
    color: white;
    padding: 15px;
}

.btn-custom:hover{
    background: white;
    color: black;
}
.side-bar.header-eight {
    background: #ffffff;
}

.mobile-menu-main nav ul li a.main {
    padding: 12px 0 17px 0;
    border-bottom: 1px solid #626262;
}

.side-bar.header-eight .mobile-menu-main nav ul li.has-droupdown::after {
    color: #2d2d2d;
}

.rts-banner-area-five {
     height: auto; 
}
.rts-banner-area-five .rts-banner-wrapper .bottom-content-area .button-area {
    justify-content: center;
}
.rts-banner-area-five .rts-banner-wrapper .title span {
     max-width: unset; 
     margin-left: unset; 
     margin-right: unset; 
}

.rts-banner-area-five .rts-banner-wrapper .bottom-content-area {
    text-align: center;
}

.rts-banner-area-five .rts-banner-wrapper .title {
    color: var(--color-white);
    font-size: 44px;
}
.rts-banner-area-five .rts-banner-wrapper .title span:last-child {
     margin-left: unset; 
     margin-right: unset; 
}

.rts-banner-area-five .rts-banner-wrapper .banner-wrapper-inner {
    max-width: 740px;
    margin: auto;
    text-align: center;
}

.rts-banner-area-five .rts-banner-wrapper .bottom-content-area .desc {
     max-width: 100%;
}


.group-card .image-area{
    height:180px;
    overflow:hidden;
    border-radius:10px;
}

.group-card .image-area img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.4s;
}

.group-card .image-area img:hover{
    transform:scale(1.05);
}

.group-card .content{
    text-align:center;
    margin-top:15px;
}


.about-area{
padding:100px 0;
}

.about-image img{
width:100%;
border-radius:12px;
box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

.sub-title{
color:#c19d60;
font-weight:600;
letter-spacing:1px;
margin-bottom:10px;
text-transform:uppercase;
}

.main-title{
font-size:36px;
font-weight:700;
margin-bottom:20px;
}

.about-content p{
color:#666;
line-height:1.8;
margin-bottom:15px;
}

.about-features{
margin-top:25px;
margin-bottom:30px;
}

.feature-item{
margin-bottom:10px;
font-weight:500;
color:#333;
}

.theme-btn{
background:#c19d60;
color:white;
padding:12px 30px;
border-radius:6px;
text-decoration:none;
font-weight:600;
transition:.3s;
display:inline-block;
}

.theme-btn:hover{
background:#a8844d;
}


.destination-card{
position:relative;
height:230px;
border-radius:12px;
overflow:hidden;
}

.destination-card img{
width:100%;
height:100%;
object-fit:cover;
transition:.5s;
}

.destination-card:hover img{
transform:scale(1.08);
}

.overlay{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background:linear-gradient(
to top,
rgba(0,0,0,0.75),
rgba(0,0,0,0.2)
);
}

.destination-content{
position:absolute;
bottom:20px;
left:25px;
z-index:2;
}

.destination-content h3{
color:white;
font-size:24px;
font-weight:600;
margin:0;
letter-spacing:1px;
}



.choose-card{
border-radius:12px;
transition:.4s;
box-shadow:0 5px 25px rgba(0,0,0,0.06);
padding:20px;
}

.choose-card:hover{
transform:translateY(-8px);
box-shadow:0 15px 40px rgba(0,0,0,0.12);
}

.icon-box{
width:70px;
height:70px;
margin:auto;
background:#c19d60;
color:white;
font-size:28px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
transition:.4s;
}

.choose-card:hover .icon-box{
background:#a8844d;
transform:scale(1.1);
}



.cta-custom{
position:relative;
background:url('../images/cta/cta.jpg');
background-size:cover;
background-position:center;
padding:90px 0;
}

.cta-overlay{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background:linear-gradient(
rgba(0,0,0,0.75),
rgba(0,0,0,0.65)
);
}

.cta-custom .content{
position:relative;
z-index:2;
color:white;
}

.cta-custom .title{
font-size:38px;
font-weight:700;
margin-bottom:15px;
color: white;
}

.cta-text{
font-size:15px;
color:#e5e5e5;
line-height:1.7;
margin-bottom:25px;
max-width:520px;
}

.cta-buttons .btn{
padding:10px 26px;
font-size:15px;
font-weight:600;
border-radius:6px;
margin-right:10px;
transition:.3s;
}

.register-btn{
background:#c19d60;
color:white;
border:none;
}

.register-btn:hover{
background:#a8844d;
}

.login-btn{
border:1px solid white;
color:white;
}

.login-btn:hover{
background:white;
color:black;
}



.contact-list{
list-style:none;
padding:0;
margin:0;
}

.contact-list li{
display:flex;
align-items:center;
margin-bottom:12px;
color:#666;
font-size:15px;
}

.contact-list li i{
width:32px;
height:32px;
background:#c19d60;
color:white;
display:flex;
align-items:center;
justify-content:center;
border-radius:6px;
margin-right:10px;
font-size:14px;
}

.contact-list li a{
color:#666;
text-decoration:none;
transition:.3s;
}

.contact-list li a:hover{
color:#c19d60;
}


.rts-breadcrumb-area.one {
    height: 300px;
}
