@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

        body {
              font-family: "Montserrat", sans-serif;
            line-height: 1.6;
            color: rgba(36, 21, 12, 1); 
        } 
        p{margin-bottom:12px;}
		a, button{transition: all 0.5s ease-out!important;} 
		header{position: fixed!important; width:100%; z-index:9999;}
		.menubar{position: relative!important; width:100%;}
        .navbar {transition: all 0.5s ease-out!important;
            padding: 15px 0;
            
  z-index: 99;
  width: 100%;background: linear-gradient(180deg,rgba(18, 48, 43, 0.48) 0%, rgba(18, 48, 43, 0) 100%);
            box-shadow: none;
        }
        
        .navbar-brand {
            font-size: 24px;
            font-weight: bold;
            letter-spacing: 3px;
            color: #fff !important;
        }
        
        .navbar-nav .nav-link {
            color: #fff !important;
            font-weight: 500;
            margin: 0 10px;
        }
		.navbar-nav .nav-link:hover{color: rgba(255,255,255,.7) !important;}
		
		 .hero-section input::placeholder { color: #fff;   }
		 .hero-section input:focus::placeholder {color: #fff;   }
         
        .hero-section {
            height: 100vh;
            background: url('image/banner-img.jpg');
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: end;
            justify-content: center;
            color: white;
            text-align: center;
            position: relative;
            margin-top: 0;
        }
        
        .hero-section::before {background-size: cover; opacity: 100; z-index: 1; height: 50%;content: '';  position: absolute; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg,rgba(18, 48, 43, 0) 0%, rgba(18, 48, 43, 0.48) 100%);}
		
		.innerpage-section { 
            
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: end;
            justify-content: center;
            color: white;
            text-align: left;
            position: relative;
            margin-top: 0;
			padding-top:240px; padding-bottom:40px;
        }
        .btmiddle{align-items: center;   justify-content: center;}
		.sbtsprt{background-image: url('image/about-bg.png'); background-repeat:no-repeat;background-position:bottom left; background-size:200px;}
        .innerpage-section::before {background-size: cover; opacity: 100; z-index: 1; height: 100%;content: '';  position: absolute; top:0; left: 0; right: 0; bottom: 0;background: linear-gradient(180deg, rgba(36, 21, 12, 0.72) 0%, rgba(36, 21, 12, .3) 100%);
 }
         .innerpage-section h1{padding-bottom:10px; font-size:50px!important; font-weight:600!important; letter-spacing:.1px!important;}
		
		.lightwhite{background-color:rgba(243, 240, 236, 1);}
		.darkclr{background-color:rgba(205, 180, 152, 1);}
		.sctnbox{background-color:rgba(255, 255, 255, 1); padding:25px;}
		.darkclr h3{color:#fff;}
		.darkclr p{color:#fff;}
		.tclm{padding:0px; margin:0px; list-style:none;}
		.tclm li{background-color:rgba(243, 240, 236, 1); margin:0px 0px 15px 0px; padding:20px; border-radius:10px; }
		.tclm li span{display:block; width:100%; font-weight:600; text-transform:uppercase;}
		 .dispflx img{width:19px; margin-right:5px;}
		 .dispflx i{font-size:17px; color:rgba(243, 195, 67, 1); margin-right:5px;}
		 
		 .greybg{background:rgba(242, 239, 235, 1);}
		 .rolelione{padding: 25px;}
		 .rolelione img{width:22px; float:left; margin-top:3px; margin-right:12px;}
		 .rolelione ul{list-style:none; padding:0px; margin:0px;}
		 .rolelione ul li{list-style:none; padding:0px 0px 18px 0px; margin:0px;}
		 .rolelione ul li:last-child{padding-bottom:0px;}
		 
		 .rolelicolm h5{font-size:20px!important; font-weight:600!important; margin-bottom:15px;}
		 .rolelicolm{padding: 25px;}
		 .rolelicolm .check img{width:15px; float:left; margin-top:7px; margin-right:12px;}
		 .rolelicolm .close img{width:13px; float:left; margin-top:6px; margin-right:12px;}
		 .rolelicolm ul{list-style:none;column-count: 3;
  column-gap: 40px; padding:0px; margin:0px; }
		 .rolelicolm ul li{list-style:none; padding:0px 0px 18px 0px; margin:0px;}
		 .rolelicolm ul li:last-child{padding-bottom:0px;}
		 .sprtflx h5{font-size: 20px !important;   font-weight: 600 !important;}
		.accordion-button{font-size:18px!important; color:rgba(36, 21, 12, 1)!important;}
		 .accordion-button:not(.collapsed){background:transparent!important;}
		 .accordion-button:focus{box-shadow:none!important;}
		 .accordion-item {border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; padding-top: 10px;   padding-bottom: 10px; }
		 .accordion-button:not(.collapsed){box-shadow:none!important;}
		 .accordion-body {padding-top: 0px!important;}
		.gapwidth{max-width:540px; width:100%;}
		.sctngap{padding-top:50px; padding-bottom:50px;}
		.pbtmrw{padding-bottom:50px;}
		.bdrrds img{border-radius:20px;}
		.search-bar {
			background-image: url('image/bg-blurr.png');
			background-size:cover;
            background-color: rgba(255,255,255,0.5);
            backdrop-filter: blur(15px);
            padding: 8px 10px 8px 17px;
            border-radius: 100px;
            max-width: 680px;
			width:100%;
            margin: 0 auto; 
            box-shadow: 0 8px 25px rgba(0,0,0,0.3);
			
			  
      display: flex;
      align-items: center;
      gap: 5px;
    }
    .search-input  {
      border: none;
      outline: none;
      background: transparent;
      font-size: 14px;
      width: 150px;
	  color:#fff!important;
    }  
    .display-date {
      border: none;
      outline: none;
      background: transparent;
      font-size: 14px;
      width: 138px;
	  color:#fff!important;
    }
    .roleinpt input::placeholder, .search-input::placeholder,
    .display-date::placeholder {
      color: #fff;
    }
    .divider {
      border-left: 1px solid rgba(255,255,255,0.74);
      height: 30px;
    }
	.roleinpt input{background-color: rgba(255, 255, 255, 0.2); background-image: url(image/blur.png);   padding: 20px 160px 20px 30px; border:0px solid #fff; border-radius:50px!important; color:#fff; background-size: cover;  background-position: center;}
	.roleinpt input:focus{box-shadow:none!important; background-color: rgba(255, 255, 255, 0.1); background-image: url(image/blur.png); color:#fff;}
	.roleinpt button{border-radius:50px!important;  position: absolute;  right: 9px;  top: 9px;}
	.footer a{color:#fff; text-decoration:none;} 
	.footer a:hover{color:rgba(255,255,255,.8);}
	.btnreview{float:right;border-radius: 50px; padding: 8px 17px; font-size: 14px; 
	  background: rgba(255, 90, 95, 0.2);  border: none; color: rgba(255, 90, 95, 1);   font-weight: 600;}
	  .btnreview:hover{ background: rgba(255, 90, 95, 1); color:#fff!important;}
	  
	  .tripcar .btnreview{background: rgba(52, 224, 161, 0.2); color: rgba(44, 191, 137, 1);  }
	  .tripcar .btnreview:hover{ background: rgba(44, 191, 137, 1);color:#fff!important;}
	  
	  .ratingstyle{display:block; Clear:both; margin-top:10px; width;100%;}
	  .ratinghde{font-size: 19px; font-weight: 600; display:inline-block; margin:7px 12px 7px 0px;}
	  .ratingstar{font-size: 19px; font-weight: 600; display:inline-block; margin:5px 5px 7px 0px; color:rgba(243, 195, 67, 1);}
	  .ratingmuted{font-size: 13px; display:inline-block; margin:-5px 12px 7px 0px; color:rgba(0, 0, 0, .5);}
	
    .btn-search { transition: background 0.4s, color 0.4s;
      border-radius: 50px;
      padding: 8px 14px;
      font-size: 15px;
	  
	  background: #fff;
       border: none;
    color: #24150C;
      font-weight: 700;
    } 
	 .btn-search img{width: 16px; float: right;  margin-left: 7px; margin-top: 3px;  filter: brightness(0) saturate(100%) invert(0) sepia(0) saturate(1000%) hue-rotate(0deg);}
.btn-search:hover{ background: #fff9; color: #24150C; transition: width 4s, height 4s, transform 4s!important;}
	.btn-search:hover img{width: 20px; transition: all 0.6s ease; transform: rotate(45deg); margin-top: 0px;  filter: brightness(0) saturate(100%) invert(59%) sepia(32%) saturate(747%) hue-rotate(330deg) brightness(90%) contrast(90%);}
	.pptbox{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); backdrop-filter: blur(30px); border-radius:15px; padding:15px; background-color:#ffffff8f;}
	
	
	 .searchrollar input::placeholder { color: rgb(0, 0, 0) !important;  }
		 .searchrollar input:focus::placeholder {color: rgb(0, 0, 0) !important;  }
	.searchrollar{background-image:none!important; background-color:transparent !important; box-shadow:none!important; display: block;padding: 8px 2px 8px 2px!important;}
	.search-bar.searchrollar .form-control:focus, .searchrollar .display-date, .searchrollar .search-input{color: rgb(0, 0, 0) !important;}
		.searchrollar .display-date{width: 120px;}
			.btngry{background:rgba(242, 239, 235, 1)!important; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.gstsprt{display: inline-block; text-align: center; margin-top: 21px;}

.padbtma{padding-bottom:20px;}
.btn-white-gold{position:relative; display: inline-block; text-decoration:none; border-radius: 50px; padding: 11px 20px; font-size: 15px; background: #fff; border: none; color: #24150C;  font-weight: 700;   transition: background 0.4s, color 0.4s;} 
.btn-white-gold img{width: 16px; float: right;  margin-left: 11px; margin-top: 4px;}	  
.btn-white-gold:hover{ background: #fff9; color: #24150C;box-shadow: 0px 4px 10px rgba(0,0,0,.2);}
.btn-white-gold:hover img{width: 24px; transition: all 0.6s ease; transform: rotate(45deg); margin-top: 0px;  filter: brightness(0) saturate(100%) invert(59%) sepia(32%) saturate(747%) hue-rotate(330deg) brightness(90%) contrast(90%);}
    /* Hide the real date input */
    .hidden-date {
      position: absolute;
      opacity: 0;
      pointer-events: none;
    }
	 
	 .search-bar .form-control:focus {background:transparent!important; border:0px!important; outline:none!important; color:#fff!important; box-shadow:none!important;}
	 
		
        .hero-content {
            position: relative;
            z-index: 2;margin-bottom: 20px;
        }
        
        .hero-content h1 {
            font-size: 4rem;
            font-weight: 300;
            letter-spacing: 8px;
            margin-bottom: 0;
			text-transform:uppercase;
            color: #FFF !important;
        }
		.hero-content p{text-transform:uppercase;}
        
        .hero-content .subtitle {
            font-size: 1.2rem;
            letter-spacing: 3px;
            margin-bottom: 3rem;
            opacity: 0.9;
        }
        
         
        
        .hero-form .form-control {
            background: rgba(255,255,255,0);
			color:#fff!important;
            border: none;
            padding: 12px 15px;
            border-radius: 8px;
        }
        .lightbg{background-color:#F3F0EC!important;}
        .container{max-width: 1240px; position:relative;}
        .containerfull{max-width: 1440px;margin: 0 auto;padding-left: 15px;
  padding-right: 15px;}
  .containerlow{max-width: 1040px;margin: 0 auto;padding-left: 15px;  padding-right: 15px;}
  .img-responsive{width:100%;}
  .lighthdr{background:rgba(243, 240, 236, 0.6); border-bottom:0px!important;}
  .lighthdr .navbar-nav .nav-link{color:rgba(36, 21, 12, 1)!important;}
  .lighthdr.scrolled .navbar-nav .nav-link{color:rgba(255, 255, 255, 1)!important;}
 .lightsdw{box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.79);margin-top: 80px; padding-top: 30px;}
        .section-title {
            text-align: center;
  font-size: 29px;
  font-weight: 600;
  letter-spacing: 0px;
  margin: 0px 0 50px;
  padding-top:40px;
            color: var(--text-dark);
        }
		.radius-10{border-radius:10px;}
		.radius-15{border-radius:15px;}
		.radius-20{border-radius:20px;}
		.morebtn{color:rgba(36, 21, 12, 1); position: absolute;   background: #fff; bottom: 40px;  display: block; right: 20px; padding: 8px 17px; text-decoration: navajowhite; border-radius: 50px; font-weight: 500;}
		.morebtn img{float: left; margin-top: 6px; margin-right: 7px;  width: 12px;}
		
		.norole{padding:0px; margin:0px; list-style:none;}
		.norole li{padding:10px 25px; margin:0px; list-style:none; display:inline-block;}
		.norole li img{float:left; margin-top:1px; margin-right:10px;}
        .carousel-inner{padding-top:10px;}
		
		.hidbtn{transition: background 0.4s, color 0.4s; border-radius: 50px;  padding: 8px 14px;
     font-size: 14px; display:block; margin:10px auto; max-width:190px; text-decoration:none;	  text-transform:uppercase;  background: #f2efeb;  border: none; display:none; color: #24150C;
      font-weight: 700;}
	  .properttour .hidbtn{max-width:130px;}
	 .property-card:hover .hidbtn{display:block;transform: translateY(0)!important;}
	 .hidbtn:hover{background: #d9704b;color: #ffffff;}
	 .properttour .card-body-hght{min-height: 114px;}
	 .card-body-hght{min-height: 164px;}
		.card-body{background: white; box-shadow: 0 2px 10px rgba(0,0,0,0.1);border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
        .property-card {position: relative;  overflow: hidden; border-radius: 15px;         margin-bottom: 30px;  		 transform: translateY(-10px)!important; transition: all 0.6s ease!important;}
        
        .property-card:hover {
            transform: translateY(-5px);
        }
        .property-card .card-img img{width:100%; border-radius:10px!important;}
        .property-card .card-img {
            width:100%;border: 7px solid #fff; 
            position: relative;
        }
        
        .property-card .card-img::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 60px;
            height: 60px;
            background: var(--primary-gold);
            border-radius: 10px;
            opacity: 0.8;
        }
        
        .property-card .card-body {
            padding: 15px;
            text-align: center;
        }
        
        .property-name {
            font-weight: 600;
            font-size: 1rem;
            margin-bottom: 5px;
			text-transform:uppercase;
			min-height: 60px;
        }
        
        .property-details {
            font-size: 0.9rem;
            color: var(--text-light);
        }
        
        .carousel-control-prev, .carousel-control-next {
            width: 50px;
            height: 50px;
            background: #fff;
            border-radius: 50%;
            top: 40%;
            transform: translateY(-50%);
            opacity: 1;box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);

        }
        
        .carousel-control-prev {
            left: 25px;
        }
        
        .carousel-control-next {
            right: 25px;
        }
		
		.review-section .carousel-control-prev {
            left: -45px; width: 40px;font-size: 15px;
  height: 40px;
        }
		.review-section .carousel-control-next {
            right: -45px; width: 40px;font-size: 15px; 
  height: 40px;
        }
        .review-section .carousel {max-width: 1140px; margin: 0 auto;}
        .carousel-control-prev:hover, .carousel-control-next:hover {
            background: #b8941f;
            opacity: 1;
        }
        .carousel-control-prev:hover .carousel-control-prev-icon, .carousel-control-next:hover .carousel-control-next-icon {color: #fff;}
        .carousel-control-prev-icon, .carousel-control-next-icon {
            background-image: none;
            color: #222;height: auto;
            font-size: 18px;
        }
        
        .review-section {
            background: var(--bg-light);
            padding: 40px 0 50px;
        }
        
        .review-card {
            background: white;
            padding: 15px;
			min-height:290px;
            border-radius: 15px;
            margin: 0px;
            border:2px solid rgba(225, 225, 225, 1);
        }
		.review-card p{font-size:13px; line-height:1.4;}
        
        .reviewer-info {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
        }
        
        .reviewer-avatar {
            width: 50px;
            height: 50px;
            background: var(--primary-gold);
            border-radius: 50%;
            margin-right: 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: bold;
        }
        nav.scrolled {padding: 8px 0!important;transition: all 0.5s ease-out!important;
		background: rgba(36, 21, 12, 1); box-shadow: 0 4px 6px rgba(0,0,0,0.2);}
		.fimlet{float:left; margin-right:5px; margin-top:2px;}
        .rating {
            color: rgba(243, 195, 67, 1);
            margin-bottom: 6px;
        }
		.logindark .btn-close{background-image: url(image/close.png);}
		.reviewvatar{position:relative;}
		.reviewvatar .roatcr{background:rgba(255, 90, 95, 1); border-radius:100%; border:2px solid #fff; height:27px; line-height:19px; width:27px; display:block; text-align:center; position:absolute;  right:7px; bottom:0px; }
		.reviewvatar .roatcr img{width:12px;}
        .reviewvatar .stnimg{width:100%; border-radius:100%; max-width:50px; margin-right:15px;}
		.tripcar .roatcr{background:rgba(52, 224, 161, 1);width:27px;}
		.tripcar .roatcr img{width:16px;}
        .why-section {
            background-image: url(image/why-samz.jpg);
            background-size: cover;
            background-position: center;
            color: white;
            padding: 80px 0;
            position: relative;
        }
		.rolesoc{text-align: center; margin-top:20px !important; margin-bottom:10px !important;}
		.rolesoc p{display: inline-block;margin: 0 auto !important; font-weight: 600;}
		.rolesoc:before {content: ""; position: absolute; border-radius:50px; width: 80px; height: 2px; background: linear-gradient(270deg, rgba(255,255,255,0.9556023092830882) 0%, rgba(255,255,255,0) 100%);
  margin-left: -93px; margin-top: 12px;}
		.rolesoc:after {content: ""; position: absolute; border-radius:50px; width: 80px; height: 2px;
  background: linear-gradient(90deg, rgba(255,255,255,0.9556023092830882) 0%, rgba(255,255,255,0) 100%);
  margin-left: 12px; margin-top: 12px;}
		
		
		.lightgrey{background-color:rgba(255, 255, 255, 0.2);background-image: url(image/blur.png); border-radius:20px; padding:30px;
            background-size: cover;
            background-position: center;}
        
        .why-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;background: linear-gradient(90deg,rgba(0, 0, 0, 0.65) 0%, rgba(18, 48, 43, 0) 100%);
 
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            z-index: 1;
        }
        
        .why-content {
            position: relative;
            z-index: 2;
        }
        
        .tours-section {
            padding: 80px 0;
        }
        
        .tour-card {
            background: white;
            border-radius: 15px;
            overflow: hidden;
            margin-bottom: 30px;
            height: 250px;
            box-shadow: 0 5px 20px rgba(0,0,0,0.1);
            transition: transform 0.3s ease;
        }
        
        .tour-card:hover {
            transform: translateY(-5px);
        }
        
        .tour-image {
            height: 70%;
            background: linear-gradient(45deg, #87CEEB, #d4af37);
            position: relative;
        }
        
        .tour-image::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 50px;
            height: 50px;
            background: rgba(255,255,255,0.3);
            border-radius: 50%;
        }
        
        .tour-info {
            padding: 15px;
            text-align: center;
            height: 30%;
        }
		
        .cpyrgt{background:rgba(205, 180, 152, 1); border-top-left-radius:15px; border-top-right-radius:15px; padding:20px 10px; margin-top:15px; }
		.cpyrgt a{text-transform:uppercase; display:inline-block; margin-left:4px; margin-right:4px;}
		.text-right{text-align:right;}
		 .footer h5{font-size:15px; color:rgba(205, 180, 152, 1);
font-weight: 700;
font-style: Bold;
font-size: 15px; 
line-height: 100%;
letter-spacing: 0%; 
}
.footer ul li a{font-weight: 400; font-style: Regular; font-size: 12px; line-height: 28px;letter-spacing: 0%; text-align: right;}
        .footer {
            background: rgba(36, 21, 12, 1);
            color: white;
            padding: 60px 0 0px;
        }
        
        .footer-logo {
            font-size: 2rem;
            font-weight: bold;
            letter-spacing: 2px;
            color: var(--primary-gold);
        }
        
        .social-links a {
            color: white;
            font-size: 1.2rem;
            margin-right: 15px;
        }
        
        .btn-outline-gold {
            border: 2px solid var(--primary-gold);
            color: var(--primary-gold);
            background: transparent;
            padding: 10px 25px;
            border-radius: 25px;
        }
        
        .btn-outline-gold:hover {
            background: var(--primary-gold);
            color: white;
        }
        
        .view-all-btn {
            text-align: center;
            margin: 10px 0 40px;
        }
		.multi-carousel .carousel-item .row > [class*="col-"] { display: none; }
    .multi-carousel .carousel-item .row > [class*="col-"]:first-child { display: block; }

    /* Desktop (≥768px): show all cols inside the slide */
    @media (min-width: 768px) {
      .multi-carousel .carousel-item .row > [class*="col-"] { display: block; }
    }
	.navbar-toggler-icon{background-image:url(image/hamburger.png); width:24px!important;background-size: 29px !important;   background-repeat: no-repeat;}
	.navbar-toggler{border: 2px solid #ffffff91!important;}
	.lighthdr.scrolled img{filter: brightness(0) invert(1);}
	.logostdesk{display:none;}
	.logostmob{display:block;}
	
	 .video-wrapper {
      position: relative;
      padding-top:220px;
	  padding-bottom:220px;
      width: 100%;
      overflow: hidden;
    }

    .video-wrapper video {
      position: absolute;
      top: -30%;
      left: 0%;
      min-width: 100%;
      min-height: 100%; 
      object-fit: cover;
      z-index: -1;
    }

    .video-wrapper .overlayabt {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4); /* optional dark overlay */
      z-index: 0;
    }

    .contentabt {
      position: relative;
      z-index: 1;
      color: #fff;
      text-align: center;
      top: 40%;
      font-size: 2rem;
    }
	.darkbgornge{background-color:rgba(217, 112, 75, 1); padding-top:12px; padding-bottom:12px;}
	
	.darkbggreen{background-color:rgba(144, 151, 104, 1); padding-top:12px; padding-bottom:12px;}
	.darkbggreen .search-input{  width: 140px;}
	.turpge .card-body-hght{min-height: 114px}
	.changebg{background-color: rgba(255, 255, 255, 0.2)!important; box-shadow:none!important;
  background-image: url(image/blur.png)!important;}
	.cntctfrm{background-color: rgba(255, 255, 255, 0.2)!important; padding:30px; border-radius:15px;}
	.cntctfrm h5{text-align:center; padding-bottom:20px; font-size:25px; font-weight:600!important;color: #fff !important;}
  .splcntct .container{position:relative; z-index:9;}
  .cntctfrm .frmcntrl{margin-bottom:15px;}
  .cntctfrm .frmcntrl input{border-radius:50px; border:0px; padding:10px 18px; width:100%; font-size:15px; color:rgba(36, 21, 12, 1); background-color:rgba(243, 240, 236, 0.8);}
  .cntctfrm .frmcntrl textarea{border-radius:20px; border:0px; padding:10px 18px; width:100%; font-size:15px; color:rgba(36, 21, 12, 1); height:120px;  background-color:rgba(243, 240, 236, 0.8);}
  .btncls{background-color: rgba(243, 240, 236, 1); color: rgba(36, 21, 12, 1); border: 0px; font-size: 16px !important; text-transform: uppercase; padding: 8px 40px; text-decoration:none; line-height:1.5; display:inline-block; font-weight: 700; border-radius: 50px;}
 .btncls:hover{background-color:rgba(255, 90, 95, 1); color:#fff;}
  .leftaccdn h1{ padding-bottom:20px; font-size:25px!important; font-weight:600!important;color: #fff !important;}
  .leftaccdn .accordion-item{background-color:transparent;}
  .leftaccdn .accordion-button, .leftaccdn .accordion-body{color: #fff!important;background-color:transparent!important;}
  .splcntct:before{background: linear-gradient(90deg, rgba(13, 7, 3, 0.77) 0%, rgba(36, 21, 12, 0.54) 100%);}
  
  .leftaccdn .accordion-button:not(.collapsed):after{background-image: url(image/arrow-down.svg)!important;}
	.leftaccdn .accordion-button:after{background-image: url(image/arrow-down.svg)}
	
	.leftaccdn  .accordion{max-width:600px;}
  
  .splcntct{padding-top: 130px;}
  .changebg span {color: #fff;}
	.info-box-contact{background:rgba(255,255,255,10); text-align:center; padding:25px; border-radius:10px; min-height:150px;}
	.info-box-contact img{margin-bottom:25px;}
	.info-box-contact p{margin-bottom:0px;color:rgba(36, 21, 12, 1)!important; }
	.info-box-contact p a{color:rgba(36, 21, 12, 1)!important;text-decoration:none;}
	
	
	
	
	 

        .main-image-container {max-width: 650px; margin:0 auto;
            position: relative;  
            border-radius: 15px;
            
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
            margin-bottom: 20px;
        }
		.main-image-container img{border-radius: 15px;}
        .main-image {
            width: 100%;
            height: 500px;
            object-fit: cover;
            display: block;
        }

        .nav-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(255,255,255,0.9);
            border: none;
            border-radius: 50%;
            width: 30px;
  height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            color: #333;
            cursor: pointer;
            transition: all 0.3s ease;
            z-index: 10;
        }

        .nav-arrow:hover {
            background: rgba(255,255,255,1);
            box-shadow: 0 4px 15px rgba(0,0,0,0.2);
        }

        .nav-arrow.prev {
            left: -40px;
        }

        .nav-arrow.next {
            right: -40px;
        }

        .close-btn {
            position: absolute;
            top: 20px;
            right: 20px;
            background: rgba(0,0,0,0.5);
            border: none;
            border-radius: 50%;
            width: 40px;
            height: 40px;
            color: white;
            font-size: 18px;
            cursor: pointer;
            transition: all 0.3s ease;
            z-index: 10;
        }

        .close-btn:hover {
            background: rgba(0,0,0,0.8);
        }

        .thumbnail-container {max-width: 650px; margin:0 auto;
            display: flex;
            gap: 5px;
            overflow-x: auto;
            padding: 5px 0;
        }

        .thumbnail {
            flex-shrink: 0;
            width: 80px;
            height: 80px;
            border-radius: 10px;
            overflow: hidden;
            cursor: pointer;
            border: 3px solid transparent;
            transition: all 0.3s ease;
        }

        .thumbnail.active {
            border-color: #007bff;
        }

        .thumbnail:hover {
            border-color: #0056b3;
            transform: scale(1.05);
        }

        .thumbnail img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .image-counter {
            position: absolute;
            bottom: 20px;
            right: 20px;
            background: rgba(0,0,0,0.7);
            color: white;
            padding: 8px 16px;
            border-radius: 20px;
            font-size: 14px;
            z-index: 10;
        }

        @media (max-width: 768px) {
            .main-image {
                height: 300px;
            }
            
            .nav-arrow {
                width: 40px;
                height: 40px;
                font-size: 16px;
            }
            
            .nav-arrow.prev {
                left: 10px;
            }
            
            .nav-arrow.next {
                right: 10px;
            }
            
            .thumbnail {
                width: 60px;
                height: 60px;
            }
        }
	
	 
    .social-login a {font-size: 14px !important;
      margin: 0 8px;
      width: 35px;
      height: 35px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      color: #fff;
	  text-decoration:none;
    }
	.login-box{padding:25px!important; background:url(image/contact-img.jpg); background-size:cover; position:relative;}
	.login-box label, .login-box p{color: #ffffffa1 !important;}
	.login-box .btncls{ padding: 11px 58px;}
	
	.login-inrbox{position:relative!important; z-index:99;border-radius: 10px !important;}
	.login-box:before{content:""; width:100%; height:100%; background: linear-gradient(90deg, rgba(13, 7, 3, 0.92) 0%, rgba(36, 21, 12, 0.84) 100%); position: absolute;
  left: 0px;
  top: 0px;}
	.login-box h3{text-align: center; padding-bottom: 0px; font-size: 25px; text-transform:uppercase; font-weight: 600 !important; color:#fff;}
	.login-box .form-control{border-radius: 50px; border: 0px; padding: 12px 18px; width: 100%; font-size: 15px; color: rgba(36, 21, 12, 1); background-color: rgba(243, 240, 236, 0.8);}
    .social-login a.facebook { background: #3b5998; }
    .social-login a.twitter { background: #55acee; }
    .social-login a.google { background: #dd4b39; }
    .social-login a.linkedin { background: #0077b5; }
	.login-box .nav-tabs{border-bottom:0px!important;max-width: 270px;margin: 0 auto 25px!important;} 
	.nav-tabs .nav-link {font-size: 14px; border-radius:5px; font-weight: 600; color: #fff!important; padding: 5px 3px;  background: transparent !important;  border: 0px solid #fff!important;}
	.rgststly{color:#fff; text-align:center;font-size: 15px; margin-top:15px;}
	.rgststly a{ font-weight:700; padding-bottom:2px; text-decoration:none;color: rgba(205, 180, 152, 1)!important; border-bottom: 2px solid rgba(205, 180, 152, 1)!important;}
	.rgststly a:hover{color: rgba(255, 90, 95, 1)!important; border-bottom: 2px solid rgba(255, 90, 95, 1)!important;}
	.nav-tabs .nav-link.active { color: rgba(205, 180, 152, 1)!important; border-bottom: 4px solid rgba(205, 180, 152, 1)!important;}
	.halfcol{width:48%; float:left;}
	.mlor{margin-right:4%}
	.dumcont {display: none; /* Hide all divs by default */}
	.scesmsz{text-align:center; padding: 20px;  margin: -28px !important;  border: 0px;}
	.scesmsz img{width: 80px; margin-bottom: 20px;}
	.scesmsz h4{padding-bottom: 0px; font-size: 20px; text-transform: uppercase; font-weight: 600 !important; color: #2c2f1e!important;}
	.scesmsz p{padding-bottom: 0px; font-size: 16px;   color: #2c2f1e!important;}
	.scesmsz button{background-color: rgba(243, 240, 236, 1); color: rgba(36, 21, 12, 1);
  border: 0px; font-size: 16px !important; text-transform: uppercase; padding: 8px 40px;
  text-decoration: none; line-height: 1.5; display: inline-block; font-weight: 700;  border-radius: 50px;}
  .scesmsz button:hover{background-color: rgba(255, 90, 95, 1);   color: #fff;}
  
  .regstyle textarea, .regstyle select, .regstyle input{  border: 0px;   padding: 14px 24px;   width: 100%;  font-size: 15px;   color: rgba(36, 21, 12, 1);   background-color: rgba(255, 255, 255, 1);}
  .regstyle textarea{height:272px;}
	.regstyle h3{color: #24150C;   font-weight: 600; font-size:19px; text-transform:uppercase;}
	.regstyle .btnclsrgtr {
  background-color: #d9704b;  color: #fff;  border: 0px;
  font-size: 16px !important;  text-transform: uppercase;  padding: 14px  40px;  text-decoration: none;  line-height: 1.5;  display: inline-block;  font-weight: 700;  border-radius: 50px;}
  .custom-select{position:relative;}
	.regstyle .btnclsrgtr:hover{background: rgba(255, 255, 255, 1); 
  color: rgba(36, 21, 12, 1); 
  box-shadow: 0px 4px 10px rgba(0,0,0,.2);}
  
  .custom-select:after {
      content: "▼"; /* Unicode down arrow */
      position: absolute;
      right: 30px;
      top: 50%;
      transform: translateY(-50%);
      pointer-events: none;
      font-size: 14px;
      color: #555;
    }
	.rgtbx{box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 0px 1px, rgba(0, 0, 0, 0.04) 0px 5px 6px 0px, rgba(0, 0, 0, 0.1) 0px 8px 8px 0px; border-radius:15px; padding:25px; background:#fff;}
	.bxhdr{overflow:hidden;}
	.bxhdr img{float:left; border-radius:10px; margin-right:15px; max-width:100px;}
	.bxhdr h3{text-transform:capitalize; font-size:15px; line-height:1.5; padding-top:4px; margin-bottom:8px;}
	.bxhdr span{position:relative; font-size:14px; display:inline-block; margin-right:10px;}
	.bxhdr i{font-size:12px; float:left; margin-top:5px; margin-right:5px;}
	.bxhdrinr{overflow:hidden; clear:both; width:100%;margin-top:19px; padding-bottom:19px; border-bottom:1px solid #e6e6e6;font-size:14px;}
	.bxhdrinr h5{margin-top:0px;font-size:14px; font-weight:600; margin-bottom:0px;}
	.bxhdrinr p{margin-top:0px;font-size:14px; margin-bottom:0px;}
	.bxhdrinr .ltbox{float:left; width:45%;}
	.bxhdrinr .ltbox strong{width:100%; display:block;}
	.bxhdrinr .rtbox{float:right; width:52%; text-align:right; position:relative;}
	.bxhdrinr .rtbox i, .bxhdrinr .ltbox i{font-style:normal!important;width:100%; display:block;}
	.bxhdrinr .rtbox input{margin-bottom:5px;display:inline-block; width:100%;color:#111!important; border:1px solid #e6e6e6!important; padding:5px 10px; font-size:13px!important;}
	#minus, #plus{background: rgba(205, 180, 152, 1) !important; color: #fff; border: 1px solid rgba(205, 180, 152, 1) !important; height: 33px; width: 30px; border-radius: 4px;}
		.boxarow{position: absolute; z-index: 999; color: #555555; right: 10px; height: 20px;
  width: 20px; text-align: center; font-size: 28px;  margin-top: 10px;}
.bxhdrinr .rtbox input::placeholder { color: #333;   }
		 .bxhdrinr .rtbox input:focus::placeholder {color: #333;   }	
		 
	.btntrck{background-color: #4b90d9; color: #fff; border: 0px; font-size: 13px !important; text-transform: uppercase; padding: 8px 16px; text-decoration: none;  line-height: 1.5; display: inline-block; font-weight: 700;float:right; border-radius: 50px;}
	.btntrck:hover{background: rgba(255, 255, 255, 1); color: rgba(36, 21, 12, 1);  box-shadow: 0px 4px 10px rgba(0,0,0,.2);}
	
	/* start box */
		.gradaug{border:1px solid #dee2e6; padding: 0px; border-radius:8px 8px 0px 0px;}
.headaug{background:rgb(232, 232, 232); border-radius:8px 8px 0px 0px; padding:14px 20px;}

.ordraug{text-transform:uppercase; font-size:14px;  font-weight:600;}
.ordrsolaug{ font-size:15px; font-weight:500;} 
.ordrsolaug select {padding: 0px !important; font-weight:500!important; margin: 0px !important; color: #6e4fa1; font-size: 15px; border: 0px; background:transparent;}
.textright{text-align:right;}
.ordraugancr{display:inline-block; margin-right:15px; color: #6e4fa1;}
.gradaugcont{ padding:18px 20px;}
.margbtm{margin-bottom:30px!important; display:block;}
.gradttlh{padding-bottom:15px; padding-top:15px; }
.bdrbtm{border-bottom:1px solid #dee2e6}
.gradttlh .btn{padding: 6px 19px!important; margin-top:4px; font-size:14px;}
.gradttlh img{width: 100%; box-shadow: 0px 1px 30px rgba(0, 0, 0, .2); border: 1px solid rgba(0, 0, 0, .15); float: left; max-width: 110px; margin-right: 20px;}
.mleftzero{margin-left:0px!important;}
.gradttlh h4{font-weight:600; font-size:20px; padding-bottom:0px; margin-bottom:0px;}
.gradttlh p{ font-size:15px; padding-top:0px; margin-top:5px; margin-bottom:00px;}
.gradttlh .lnracrtxt{font-weight:600; font-size:17px!important; color: #111; text-decoration:none;}

.gradaugftr{border-top:1px solid #dee2e6; margin-top:10px; margin-bottom:10px; padding:18px 20px;}
.gradaugftr .gradaugftrhdr h5{font-weight: 600; font-size: 19px; padding-bottom: 0px; margin-bottom: 8px;}
.gradaugftr .gradaugftrhdr p{font-weight: 400; font-size: 15px; line-height:1.6; padding-bottom: 0px; margin-bottom: 0px;}
.gradaugftrhdr table td{font-weight: 400; font-size: 15px; line-height: 1.6; padding-bottom: 0px; margin-bottom: 0px; color: #444;}

.btn-cancel{background-color: #d9704b; color: #fff; border: 0px; font-size: 16px !important;
  text-transform: uppercase; width: 35px; height: 35px; text-align:center; line-height:35px!important; text-decoration: none; display: block; float:right; font-weight: 700;	 border-radius: 100px;}
  .btn-cancel:hover{background: rgba(255, 255, 255, 1); color: rgba(36, 21, 12, 1);  box-shadow: 0px 4px 10px rgba(0,0,0,.2);}

	/* end box */
	
	
			@media (max-width: 767px) {
				.dmnone{display:none;}
				.halfcol{width:100%; float:none;}
	.mlor{margin-right:0%}
				.lighthdr .navbar-toggler {border: 2px solid rgba(36, 21, 12, .8) !important;} 
				.lighthdr .navbar-toggler .navbar-toggler-icon{background-image: url(image/burger.png);  }
				.lighthdr.scrolled .navbar-toggler {border: 2px solid #ffffff91 !important;}
				.lighthdr.scrolled .navbar-toggler .navbar-toggler-icon{background-image: url(image/hamburger.png);  }
				.rolelicolm ul{column-count: 1!important;}
				.property-card .hidbtn{display:block;}
				.logbrn{text-align:center; margin-bottom:25px;}
				.logbrn img{max-width:50px; }
				.footer .text-right{text-align:left!important; margin-top:15px;}
			.review-section .carousel-control-prev {
				left: 25px;  
			}
			.review-section .carousel-control-next {
				right: 25px;  
			}	
			.search-bar {border-radius:15px; padding:25px;}
			.btn-search{margin-top:25px;width: 100%;}
			.search-bar {display:block;}
			.logostdesk{display:block;}
	.logostmob{display:none;}
		}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    border: 0.5px solid #dee2e6 !important;
    font-size: 15px !important;
    -webkit-text-fill-color: rgba(36, 21, 12, 1) !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important; /* force white background */
    transition: background-color 5000s ease-in-out 0s !important;
    background-color: rgba(255, 255, 255, 1) !important;
}
.nav-item .dropdown{font-weight: 500; }
     .nav-item .dropdown .dropdown-menu{margin-top: 35px;}
     .nav-item .dropdown a{ text-decoration: none;}
     .nav-item .dropdown .profile-name{padding-top: 7px;}
     .nav-item .dropdown a .avatar {float: right;
        padding-left: 5px;
        text-decoration: auto;
        font-weight: 500;
        padding-top: 7px;
        color: #FFF;
        width: 100%;
    }
    .lighthdr .nav-item .dropdown .avatar{color: #000;
    }
    .nav-item .dropdown .avatar img{
            height: 30px;
            width: 30px;
            border: 2px solid;
            border-radius: 50%;
          }
.why-content .display-5{color: #FFF;}

/* Pavan */
#navbarSettings {width: 100% !important;}
.dashboard .gradttlh img{
    max-width: 150px;
}
.dashboard .nav-link{
    border-bottom: 2px solid #24150c;
    color: #24150c;
}
.dashboard .gradaugcont {text-align: left;}
.dashboard .gradttlh {
    padding-bottom: 25px;
    padding-top: 25px;
}
@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse {
        background-color: #5e747e;
    }
}

.dashboard-innerpage-section { 
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: end;
    justify-content: center;
    color: white;
    text-align: left;
    position: relative;
    margin-top: 0;
    /* padding-top:240px; padding-bottom:40px; */
}
.innerpage-section a{color: #fff;}
.innerpage-section .breadcrumb-item.active{color: #fff !important;}
.innerpage-section .breadcrumb-item+.breadcrumb-item::before {
    color:#fff !important;
}
.dashboard .page-header {
    border-bottom: .0625rem solid rgb(231 234 243 / .7) !important;
    padding-bottom: 2rem !important;
    margin-bottom: 2.25rem !important;
}

.property-name a {
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 5px;
    text-transform:uppercase;
    color: #24150c;
    text-decoration: none;
    min-height: 60px;
}
.dashboard .form-label {
    float: left;
}

.MsoNormal {
    margin: 30px 0px;
    border-bottom: 1px solid #24150c;
}
.bookingPayment .fiat-currency{
    display:none !important;

}
.privacy-section-inner a{ color: #3e7474; }