 
body{ font-family: "Jost", sans-serif;}
p{color:#2a2a2a;font-size:16px;line-height:1.8;margin:0;padding:0; }
.text-red{color:#C00!important;font-size:12px}
.img-fullwidth{width:100%} 
.position-relative{position: relative;}
.header{
	position:absolute;
	z-index:999;
	width:100%;}
.wait {
    background-image: url(../images/load-indicator.gif);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 20px;
    height: 50px;
    width: 50px;
    z-index: 10;
}
.header .navbar-collapse{padding:0}
.header .topbar{background-color:#000;padding:3px 0; text-align:center; color:#fff;}
.header .content{margin:10px 0; text-align:end;}
.header .content li{display:inline-block;color:#ed5632; font-size:14px;margin:0;padding:8px 15px}
.header .content li img{margin-right:3px;margin-top:-3px}
.header .content li a{color:#444444; }
.header .content li a.act{font-weight:600!important}
.header .content li.active{background: #ff63a6;padding: 8px 15px; border:#ff63a6 1px solid; color:#fff!important}
.header .content li.active a{color:#ffffff!important}
.header .social{ margin:30px 0; }
.header .social li{display:inline-block;color:#ed5632;letter-spacing:4px;text-transform:uppercase;font-size:16px;margin:0 5px;padding:5px 3px}
.header .social li img{margin-right:3px;margin-top:-3px}
.header .social li a{color:#444444;font-weight:300!important}
.header .logo{margin:5px 0;padding:0; text-align:center;font-family: "Work Sans", sans-serif;text-shadow: 3px 3px 5px #000000;}
.header .logo a{color: #fff;text-transform: uppercase;font-weight: 700; font-size: 28px;} 
.header .header-menu{z-index:3333;padding:  0;    }
.header .navbar{background:0;box-shadow:none;border:0;position:relative;padding:0; text-align:center;}
.navbar-nav{display:block}
.header .nav li{display:inline-block;position:relative;margin-right:5px; }
.header .nav li:last-child{margin-right:0}
.header .nav li a{  display:block;position:relative;text-shadow:none;   color: #fff; font-size: 14px;margin: 0 0px;padding: 5px 18px;text-transform:uppercase; }
.header .nav li:hover a,.header .nav li.active a{color:#fff;  }
.header .nav li a i{margin-left:5px}
.header .nav li .dropdown{background:#fff;width:220px;position:absolute;left:0;z-index:99;opacity:0;visibility:hidden;-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5);-webkit-box-shadow:0 5px 12px rgba(0,0,0,.2);-moz-box-shadow:0 5px 12px rgba(0,0,0,.2);box-shadow:0 5px 12px rgba(0,0,0,.2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin:0}
.header .nav li:hover .dropdown{transform:scale(1);opacity:1;visibility:visible}
.header .nav li .dropdown li{float:none;margin:0;border:0}
.header .nav li .dropdown li a{padding:10px 15px;color:#252525;display:block;font-weight:400;text-transform:capitalize;background:0 0}
.header .nav li .dropdown li i{float:right}
.header .nav li .dropdown li:hover a{color:#252525}
.header .nav li .dropdown.submenu{left:100%;top:0;opacity:0;visibility:hidden;-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5)}
.header .nav li .dropdown li:hover .dropdown.submenu{opacity:1;visibility:visible;transform:scale(1)}
.header .nav li .dropdown li .dropdown.submenu li a{color:#777;background:0 0}
.header .nav li .dropdown li .dropdown.submenu li:hover a{color:#252525}
.header .button{text-align:center}
.header .button .btn{margin-top:0;color:#fff;border-radius:0;box-shadow:none;padding:8px 25px;background:#f60;border:1px solid transparent}
.header .button .btn:hover{color:#252525;background:0 0;border-color:#e6e6e6}
.header.sticky .header-inner{position:fixed; width:100%; top:0; left:0; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; background:rgba(255,255,255,1); box-shadow: 0 0 10px rgba(0,0,0,.3); z-index:9;transition:all .4s ease; }
.header.sticky   .nav-right ul li a, .header.sticky   .nav li a{
    color:#4a4a4a !important;
}
.header.sticky   .logo a{
    color:#ff63a6 !important;text-shadow:none;
}
.position-relative{
    position:relative;
    background:#fff;
}
.header.position-relative   .nav-right ul li a, .header.position-relative   .nav li a{
    color:#4a4a4a !important;
}
.header.position-relative .logo a {
    color:#ff63a6 !important;text-shadow:none;
}


.header .nav-right {
	margin: 10px 0;
}
.header .nav-right ul { 
    margin: auto;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: none;
    text-align: center;
    line-height: 1.3;
}

.header .nav-right ul li { 
    margin-left: 15px;
    position: relative;
}

.header .nav-right ul li a {
    color: #fff;
    letter-spacing: 0px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.header .nav-right ul > li > a::before {
    background-color: #bd1f2d;
    bottom: 0px;
    content: "";
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    transition: all 300ms linear 0ms;
    width: 0;
}
.header .nav-right ul > li.active > a::before {
    background-color: #bd1f2d;
    bottom: 0px;
    content: "";
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    transition: all 300ms linear 0ms;
    width: 100%;
}
.header .nav-right ul > li > a:hover::before {
    background-color: #bd1f2d;
    bottom: 0px;
    content: "";
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    transition: all 300ms linear 0ms;
    width: 100%;
}
.call-to {
    position: relative;
    text-align: left; 
}
.call-to .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    font-size: 16px;
    background: #ff63a6;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    -webkit-animation: icon-bounce 0.8s ease-out infinite;
    animation: icon-bounce 0.8s ease-out infinite;
}
.call-to a {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #fff; 
    padding-left: 58px;
    min-height: 56px;
}
.call-to a .nmbr {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 24px;
}
.menu-divider {
    width: 1px;
    height: 20px;
    background-color: #232323;
    margin: 0 5px;
    margin-top: 13px;
    display: block;
}
.home-slider .single-slider::before {
    content: ''; /* Required for the pseudo-element */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
      background: linear-gradient(
        to top,
        rgb(0, 0, 0),         /* white */
        rgba(0, 0, 0, 0.65) ,         /* light white */
        rgba(0, 0, 0, 0.50)   /* transparent white */
      );
    z-index: 0; /* Ensures the overlay is below the content */
}
.home-slider{height:650px; }
.home-slider hr {
  background-color: #fff !important;}
.home-slider .overlay{position:relative}
.home-slider .overlay::before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;background:#000;content:"";-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.home-slider .single-slider{background-size:cover;background-position:top;background-repeat:no-repeat;height:650px;border:none}
.home-slider .single-slider:before{opacity:.8}
.home-slider .single-slider .slider-text{bottom:5%;padding:0;position:absolute;width:100%;}
.home-slider .single-slider h1{font-size:42px; color:#fff;margin-bottom:10px;font-family:"Work Sans",sans-serif;text-shadow: 3px 3px 5px #000000;font-weight:600}
.home-slider .single-slider p{font-size:18px;color:#fff}
.home-slider .single-slider .button{margin:20px 0}
.home-slider .single-slider .btn{color:#fff;font-size:16px;border-radius:25px;background:0 0;border:1px solid #fff;position:relative;letter-spacing:2px;z-index:3;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.home-slider .single-slider .btn:hover{color:#fff}
.home-slider .single-slider .btn:before{border:1px solid #ff63a6;background:#ff63a6}
.home-slider .single-slider .btn.primary{color:#fff;border:1px solid #fff;background:#000}
.home-slider .single-slider .btn.primary:before{background:#fff}
.home-slider .single-slider .btn.primary:hover{color:#000;background:0 0}
.home-slider .single-slider .btn:last-child{margin-right:0}
.home-slider .owl-carousel .owl-nav div {
	height: 55px;
	width: 55px;
	line-height: 55px;
	top: 50%;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 25px;
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 100%;
	margin: -30px 0 0 0;
}
.home-slider .owl-carousel .owl-nav div:hover{
	background:#000;
}
.home-slider .owl-carousel .owl-nav .owl-prev{
	left:10px;
}
.home-slider .owl-carousel .owl-nav .owl-prev:hover{
	left:10px;
}
.home-slider .owl-carousel .owl-nav .owl-next{
	right:10px;
}
.home-slider .owl-carousel .owl-nav .owl-next:hover{
	right:10px;
}

.mr-10{margin-right:10px;}

.circle-wrapper{
  position:relative;
  width:150px;
  height:150px;
  float:right;
}

/* Golden outline (peeche wala circle) */
.circle-border{
  position:absolute;
  width:150px;
  height:150px;
  border:2px solid rgb(255 255 255 / 70%);
  border-radius:50%;
  top:-8px;
  left:-8px;
}

/* Main circle */
.circle-main{
  width:150px;
  height:150px;
  background:rgb(255 99 166 / 70%);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:18px;
  font-weight:400;
  color:#fff;
  position:relative;
  z-index:2;
  cursor:pointer;
  transition:transform 0.3s ease;
}
.circle-main a{
    color:#fff;
}

/* Hover effect (optional luxury feel) */
.circle-main:hover{
  transform:scale(1.05);
}

.about-real{padding:60px 0; margin-top:-10px; background:#f6f4f0}
.about-real h2{color:#ff63a6;font-size:54px;font-weight:700;margin:10px 0 15px 0;font-family:"Work Sans",sans-serif;padding:0}
.aboutbox{margin:15px 0;padding:0;position:relative;text-align:center}
.aboutbox h3{margin:10px 0;padding:0;letter-spacing:1px;font-size:16px;font-weight:600;color:#202020}
.aboutbox p{margin:0 0 10px 0;padding:0;font-size:14px;text-align:center;color:#606060}
.luxury-tour{margin:0;padding:60px 0;background:#fff;position:relative}
.luxury-tour h2 small{font-size:24px;color:#724fbf;}
.luxury-tour h2{color:#ff63a6;font-size:48px;font-weight:700;margin:0 0 15px 0;font-family:"Work Sans",sans-serif;padding:0}
.luxury-tour .read-more-btn{font-size:18px;color:#484a4a;border:#484a4a 1px solid;padding:10px 30px;font-family:Jost,sans-serif;margin:15px 0;transition:all .3s ease}
.luxury-tour .read-more-btn:hover{color:#fff;background:#000}
.luxurytxt{align-items:center;display:flex;align-content:center;align-content:flex-start;height:100%;padding:10px 0}
.tourbox{margin:15px 0;padding:0;border-radius:15px;position:relative;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.3)}
.tourbox img{border-radius:15px 15px 0 0}
.tourbox .catttt{margin-top:-27px;position:absolute}
.tourbox .catttt span{color:#fff;background:#e04f67;border-radius:0 3px 3px 0;padding:5px 10px}
.tourbox .tourtxt{padding:15px}
.tourbox h3{margin:0;padding:0;font-size:18px;color:#242239;line-height:28px; min-height:56px;}
.tourbox h3 a{color:#242239}
.tourbox p i{margin-right:2px}
.tourbox p{font-size:14px;margin:5px 0;line-height:1.6;padding:0;color:#6c6c6c}
.tourbox .tborder .col-6,.tourbox .tborder .row{margin:0;padding:0}
.tourbox .btn{font-size:13px;}
.explore-services{background:#f6f4f0;padding:10px 0}

.homeExp{margin:0;padding:60px 0;background:#fff}
.homeExp h2 small{font-size:24px}
.homeExp h2{color:#ff63a6;font-size:48px;font-weight:700;margin:0 0 15px 0;font-family:"Work Sans",sans-serif;padding:0}
.homeExp h3{margin:0 0 15px;padding:0;font-size:32px;color:#ff63a6;text-align:center;font-weight:700;font-family:"Work Sans",sans-serif}
.homeExp .read-more-btn{font-size:18px;color:#484a4a;border:#484a4a 1px solid;padding:10px 30px;font-family:Jost,sans-serif;margin:15px 0;transition:all .3s ease}
.homeExp .read-more-btn:hover{color:#fff;background:#000}
.experBox{margin:15px 0;position:relative}
.experBox figure{position:relative;margin:0}
.experBox figure:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:150px;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%) 0 0 no-repeat padding-box;border-radius:0 0 10px 10px; z-index:111;}
.experBox img{width:100%;border-radius:10px}
.experBox figcaption{font-size:16px;line-height:30px;color:#fff;position:absolute;left:0;bottom:20px;padding:0 20px;width:100%; z-index:222;}
.experBox figcaption h3{ font-size:18px;color:#fff;text-shadow: 3px 3px 5px #000000; font-family:Work Sans,sans-serif}
.experBox figcaption h3 a{color:#fff;}
.experBox .btn{font-size:14px;font-weight:600;padding:8px 0;border-radius:0;border-bottom:2px #ff63a6 solid;text-transform:uppercase;letter-spacing:1px;background:0 0;color:#fff}

.experinBox{margin:15px 0;position:relative}
.experinBox figure{position:relative;margin:0}
.experinBox figure:before{content:""; position:absolute; left:0; bottom:0; width:100%; height:150px; background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%) 0 0 no-repeat padding-box; border-radius:0 0 10px 10px}
.experinBox img{width:100%; }
.experinBox .figcaption{ position:relative;left:0; padding:0 ; }
.experinBox .figcaption h2{ font-size:18px; color:#000; margin:10px 0; font-family:Work Sans,sans-serif}
.experinBox .figcaption h2 a{color:#000;}
.experinBox .figcaption h3{ font-size:18px; color:#000; margin:10px 0; font-family:Work Sans,sans-serif}
.experinBox .figcaption h3 a{color:#000;}
.experinBox .figcaption p{
    color: #4e4e4c;
    font-size:14px;
    font-weight:300;
}
.experinBox .btn{font-size:12px; padding:8px 0; border-radius:0; text-transform:uppercase; letter-spacing:1px; background:0 0; color:#ff63a6}

.categorylist h2 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 32px;
    color: #ff63a6;
    text-align: center;
    font-weight: 700;
    font-family: "Work Sans", sans-serif; }

.our-accommodation{margin:60px 0;background:#fff}
.accommtxt{align-items:center;display:flex;align-content:center;align-content:flex-start;height:100%;padding:50px}
.accommtxt h2{padding:0;color:#ff63a6;line-height:1.2;font-family:"Work Sans",sans-serif;font-size:42px;margin:15px 0;font-weight:700}
.accommtxt p{margin:15px 0;padding:0;font-family:Jost,sans-serif;color:#272727;font-size:16px;line-height:1.5}
.accommtxt .read-more-btn{font-size:18px;color:#484a4a;border:#484a4a 1px solid;padding:12px 30px;font-family:Jost,sans-serif;margin:15px 0;transition:all .3s ease}
.accommtxt .read-more-btn:hover{color:#fff;background:#000}
.experiences{margin:0;padding:60px 0;background:#fff}
.experiences h2 small{font-size:24px}
.experiences h2{color:#ff63a6;font-size:48px;font-weight:700;margin:0 0 15px 0;font-family:"Work Sans",sans-serif;padding:0}
.experiences .read-more-btn{font-size:18px;color:#484a4a;border:#484a4a 1px solid;padding:10px 30px;font-family:Jost,sans-serif;margin:15px 0;transition:all .3s ease}
.experiences .read-more-btn:hover{color:#fff;background:#000}
.expetxt{align-items:center;display:flex;align-content:center;align-content:flex-start;height:100%;padding:10px 0}
.hcBox{margin:15px 0;position:relative}
.hcBox figure{position:relative;margin:0}
.hcBox figure:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:150px;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%) 0 0 no-repeat padding-box;border-radius:0 0 10px 10px;z-index:111}
.hcBox img{width:100%;border-radius:15px}
.hcBox figcaption{font-size:16px;line-height:30px;color:#fff;position:absolute;left:0;bottom:15px;padding:0 15px;width:100%;text-align:center;z-index:222}
.hcBox figcaption h3{font-size:20px;color:#fff;margin-bottom:5px}
.hcBox p{font-size:14px;padding:0;line-height:1.4;color:#fff}
.car-rental{margin:0;padding:60px 0;background:#f6f4f0}
.car-rental h2 small{font-size:24px}
.car-rental h2{color:#ff63a6;font-size:48px;font-weight:700;margin:0 0 15px 0;font-family:"Work Sans",sans-serif;padding:0}
.car-rental .read-more-btn{font-size:18px;color:#484a4a;border:#484a4a 1px solid;padding:10px 30px;font-family:Jost,sans-serif;margin:15px 0;transition:all .3s ease}
.car-rental .read-more-btn:hover{color:#fff;background:#000}
.cartxt{align-items:center;display:flex;align-content:center;align-content:flex-start;height:100%;padding:10px 0}
.carbox{margin:15px 0;padding:0;position:relative}
.carbox img{border-radius:10px}
.carbox h3{margin:10px 0 5px;font-weight:600;font-size:20px;color:#1f1f1f}
.carbox p{font-size:14px;color:#484848}
.carbox .read-more{font-size:16px;color:#484a4a;text-transform:uppercase;margin:10px 0;font-weight:600}
.travel-category{margin:0;padding:60px 0;background:#fff}
.travel-category h3{margin:0 0 15px;padding:0;font-size:36px;color:#292929;font-weight:700;font-family:"Work Sans",sans-serif}
.catebBox{margin:0 0 15px 0;position:relative}
.catebBox figure{position:relative;margin:0}
.catebBox figure:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:150px;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%) 0 0 no-repeat padding-box;border-radius:0 0 10px 10px;z-index:111}
.catebBox img{width:100%;border-radius:10px}
.catebBox figcaption{font-size:21px;line-height:30px;color:#fff;position:absolute;left:0;text-align:center;bottom:10px;padding:0 10px;width:100%;z-index:222}
.catebBox .btn-danger{color:#fff;background-color:#ff4c00;border-color:#ff4c00;font-size:14px;margin:5px 0;text-transform:capitalize}
.catebBox .btn-danger:hover{color:#fff;background-color:#e14300;border-color:#e14300}
.hs-line-2{margin-top:10px;position:relative;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.4;color:#191e3b;text-transform:uppercase}
.hs-line-2 small{font-size:25px}
.hs-line-2 .sub_text{font-size:20px}
.hs-line-2::after{background-color:#191e3b;top:6px;content:"";height:3px;margin:0;display:block;pointer-events:none;position:relative;transition:width .3s ease 0s;width:40px}
.section-reviews{position:relative;z-index:1;padding:60px 0;background:#f6f3ef}
.reviewbox .content span{position:absolute;bottom:-5px;right:0;color:#000;font-weight:700;cursor:pointer;background-color:#fff;display:block}
.reviewbox .content .less{position:static;padding-left:0;text-align:right;display:inline-block}
.reviewbox .rrate{font-size:12px}
.reviewbox .rrate i{color:#fabb05;font-size:15px}
.reviewbox .rtitle{padding-top:5px;font-size:14px;text-align:left;font-weight:600;color:#000}
.google_review_img{position:relative;height:calc(100% - 30px);border-radius:15px;padding:30px;display:flex;flex-direction:column;align-content:flex-start;justify-content:center;margin:5px 0;text-align:center}
.google_review_img .google_1 img{max-width:20px;margin-right:8px}
.google_review_img .google_1{font-size:24px;font-weight:600;text-transform:uppercase;color:#000}
.google_review_img .google_2{margin-top:10px}
.google_review_img span{font-size:16px;font-weight:400;margin-top:10px;position:relative;display:inline-block;color:#333}
.google_review_img a{color:#296c2d;font-weight:500;font-size:15px;letter-spacing:.4px;margin-top:5px;text-decoration:underline}
.testimonial-slider{margin:0;padding:0}
.reviewbox{margin:15px 5px;padding:30px;border-radius:5px;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.175);background:#fff}
.reviewbox .content{display:block;position:relative;margin-bottom:5px;line-height:2em;font-size:14px;text-align:left;color:#000;transition:all .3s ease}
.reviewbox .ofhide{max-height:80px;overflow:hidden}
.reviewbox .rquote1{color:#ddd;font-size:10px}
.reviewbox .rquote2{color:#ddd;font-size:10px;margin-right:5px}
.reviewbox .content more{position:absolute;bottom:-5px;right:0;color:#000;font-weight:700;cursor:pointer;background-color:#fff;display:block}
.reviewbox .content .less{position:static;padding-left:0;text-align:right;display:inline-block}
.reviewbox .rrate{font-size:12px}
.reviewbox .rrate i{color:#fabb05;font-size:15px}
.reviewbox .rtitle{padding-top:5px;font-size:14px;text-align:left;font-weight:600;color:#000}
.ti-review-header{display:flex;flex-wrap:nowrap;position:relative}
.ti-profile-img{margin:0 15px 0 0!important}
.ti-profile-img img{width:40px!important;height:40px!important;padding:0!important;display:block;border-radius:30px;min-width:initial!important;max-width:initial!important;object-fit:cover;object-position:top}
.ti-profile-details{-webkit-box-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;margin:0!important;display:flex;flex-direction:column;justify-content:center}
.ti-name{font-size:16px;overflow:hidden;padding-right:25px;white-space:nowrap;line-height:18px;text-overflow:ellipsis;color:#000;margin-bottom:2px}
.ti-date{color:#000;font-size:11px!important}
.ti-review-header::after{background-image:url("https://cdn.trustindex.io/assets/platform/Tripadvisor/icon.svg");background-size:100% 100%}
.ti-review-header::after{content:"";display:block;width:30px;height:30px;position:absolute;right:0;background-repeat:no-repeat;background-position:center center}
.faqs{padding:60px 0 60px;margin:0;position:relative;background:#fff}
.faqs h2{margin:0 0 15px;padding:0;font-size:42px;color:#ff63a6;text-align:center;font-weight:700;font-family:"Work Sans",sans-serif}
.faqs h6{margin:0;padding:0;font-size:18px;text-align:center;line-height:24px;color:#151515}
.faqs .faq-content{margin-top:30px}
.faqs .text-content{text-align:left;padding:0 60px 0 0;margin-bottom:30px}
.faqs .text-content h2{font-size:38px;margin-bottom:25px}
.faqs .text-content p{font-size:16px}
.faqs .panel-group{margin:0;text-align:left}
.faqs .panel{background:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;margin:0 0 2px}
.faqs .panel-heading{background:0 0}
.faqs .faq-title a{padding:15px;font-size:16px;background:#f6f4f0;position:relative;color:#242239;width:100%;display:block}
.faqs .faq-title a::after{content:"\f0d8";font-family:FontAwesome;top:50%;margin-top:-5px;right:24px;position:absolute;background:0 0;width:10px;height:10px;line-height:10px;color:#242239;border-radius:0;text-align:center;font-size:16px}
.faqs .panel.active .faq-title a{color:#242239;text-decoration:none}
.faqs .faq-title a.collapsed::after{content:"\f0d7";color:#242239;background:0 0}
.faqs .faq-body{padding:10px 15px;color:#242239;font-size:16px;box-shadow:none;text-shadow:none}
.faqs .faq-body p{color:#242239}
.faqs .panel-default{border:none;box-shadow:none;background:#fff;text-shadow:none;margin:10px 0;border-radius:5px}
.faqs .faq-img img{width:100%}

.home-seocontent{background:#fff;margin:0;padding:60px 0;position:relative}
.home-seocontent h2{margin:0 0 15px;padding:0;font-size:36px;color:#ff63a6;font-weight:700;font-family:"Work Sans",sans-serif;}
.home-seocontent p{margin:0;padding:0;font-size:16px;}
.home-seocontent .mybox a{color:#fff;padding:10px 15px;margin-top:15px;background:#ff63a6;font-size:14px;text-transform:uppercase}
.mybox1{display:none;margin-top:15px}



.section-outer { 
    padding:30px 0;
    background: #f7eff3;
  }

  /* Eyebrow label above */
  .eyebrow {
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #d4537e;
    margin-bottom: 10px;
  }

.section-outer  .section-title {
    text-align: center;
    font-family: 'Cormorant Garamond', serif;
    font-size: 36px;
    font-weight: 400;
    color: #1c1410;
    line-height: 1.2;
    margin-bottom: 2.2rem;
    font-style: italic;
  }

.section-outer  .section-title strong {
    font-style: normal;
    font-weight: 600;
    color: #d4537e;
  }

  /* ─── MAIN CARD ─── */
  .main-card {
    background: #fff;
    border: 1px solid #edd8e2;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 8px 48px rgba(180, 60, 100, 0.07);
  }

  /* ─── TOP STRIP ─── */
  .top-strip {
    background: #fdf2f6;
    border-bottom: 1px solid #edd8e2;
    padding: 10px 2.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
  }

  .strip-brand {
    font-family: 'Cormorant Garamond', serif;
    font-size: 15px;
    font-weight: 600;
    color: #6e2038;
    letter-spacing: 0.5px;
  }

  .strip-badges {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
  }

  .sbadge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 500;
    color: #4a3f3a;
    background: #fff;
    border: 1px solid #edd8e2;
    padding: 3px 11px;
    border-radius: 50px;
  }

  /* ─── INNER GRID ─── */
  .inner-grid {
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
  }

  /* ─── LEFT: HOW IT WORKS ─── */
  .left-panel {
    padding: 2.6rem 2.8rem;
  }

  .panel-label {
    font-family: 'Cormorant Garamond', serif;
    font-size: 26px;
    font-weight: 600;
    color: #d4537e;
    margin-bottom: 1.8rem;
    font-style: italic;
  }

  .steps-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .step-item {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 16px 0;
    border-bottom: 1px solid #edd8e2;
    transition: background 0.2s;
    border-radius: 0;
    cursor: default;
  }

  .step-item:last-child { border-bottom: none; padding-bottom: 4px; }
  .step-item:first-child { padding-top: 0; }

  .step-item:hover .step-icon-wrap {
    border-color: #f0b8cc;
    background: #fdf2f6;
  }

  .step-item:hover .step-icon-wrap svg {
    stroke: #d4537e;
  }

  .step-icon-wrap {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #fdf8f9;
    border: 1.5px solid #edd8e2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
    transition: all 0.25s;
  }

  .step-icon-wrap svg {
    width: 22px;
    height: 22px;
    stroke: #b0a0a5;
    stroke-width: 1.5;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke 0.25s;
  }

  .step-num {
    position: absolute;
    top: -4px;
    right: -4px;
    width: 20px;
    height: 20px;
    background: #d4537e;
    color: #fff;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    font-family: 'DM Sans', sans-serif;
  }

  .step-content {}
  .step-title {
    font-size: 14px;
    font-weight: 600;
    color: #1c1410;
    margin-bottom: 2px;
    line-height: 1.3;
  }
  .step-desc {
    font-size: 12px;
    color: #8a7a74;
    line-height: 1.5;
    font-weight: 300;
  }

  /* ─── VERTICAL DIVIDER ─── */
  .v-divider {
    width: 1px;
    background: #edd8e2;
    align-self: stretch;
  }

  /* ─── RIGHT: CTA ─── */
  .right-panel {
    padding: 2.4rem 2.8rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fdf2f6;
  }

  /* Dev avatar */
  .avatar-wrap {
    position: relative;
    width: 94px;
    height: 94px;
    margin-bottom: 14px;
  }

  .avatar-circle {
    width: 94px;
    height: 94px;
    border-radius: 50%;
    background: linear-gradient(135deg, #f9dde8, #f0b8cc);
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px #f0b8cc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Cormorant Garamond', serif;
    font-size: 36px;
    font-weight: 600;
    color: #6e2038;
    font-style: italic;
    overflow: hidden;
  }

  .online-ring {
    position: absolute;
    bottom: 4px;
    right: 4px;
    width: 16px;
    height: 16px;
    background: #22c55e;
    border-radius: 50%;
    border: 2.5px solid #fff;
    animation: ping 2s ease-in-out infinite;
  }

  @keyframes ping {
    0%, 100% { box-shadow: 0 0 0 0 rgba(34,197,94,0.5); }
    50%       { box-shadow: 0 0 0 6px rgba(34,197,94,0); }
  }

  /* Stars */
  .star-row {
    display: flex;
    gap: 2px;
    justify-content: center;
    margin-bottom: 4px;
  }

  .star-row svg { width: 13px; height: 13px; fill: #c9a84c; }

  .rating-label {
    font-size: 11px;
    color: #8a7a74;
    margin-bottom: 14px;
  }

  /* Expert tag */
  .expert-tag {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: #fff;
    border: 1px solid #edd8e2;
    color: #6e2038;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    padding: 4px 13px;
    border-radius: 50px;
    margin-bottom: 16px;
  }

  .expert-tag::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #d4537e;
    border-radius: 50%;
    display: inline-block;
  }

  /* CTA heading */
  .cta-heading {
    font-family: 'Cormorant Garamond', serif;
    font-size: 26px;
    font-weight: 600;
    color: #1c1410;
    margin-bottom: 8px;
    line-height: 1.2;
  }

  .cta-heading em {
    font-style: italic;
    color: #d4537e;
  }

  .cta-sub {
    font-size: 13px;
    color:#4a3f3a;
    line-height: 1.7;
    font-weight: 300; 
    margin: 0 auto 16px;
  }

  /* Response time */
  .resp-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    color: #166534;
    font-size: 11px;
    font-weight: 600;
    padding: 5px 13px;
    border-radius: 50px;
    margin-bottom: 20px;
  }

  .resp-dot {
    width: 7px;
    height: 7px;
    background: #22c55e;
    border-radius: 50%;
    animation: blink 1.8s ease-in-out infinite;
  }

  @keyframes blink {
    0%, 100% { opacity: 1; }
    50%       { opacity: 0.3; }
  }

  /* CTA Buttons */
  .btn-call {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 22px;
    background: #d4537e;
    color: #fff;
    border: none;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'DM Sans', sans-serif;
    text-decoration: none;
    transition: background 0.2s, transform 0.2s;
    white-space: nowrap;
    min-width: 180px;
  }

  .btn-call:hover {
    background: #b8406a;
    color: #fff;
    transform: translateY(-2px);
    text-decoration: none;
  }

  .btn-whatsapp {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 22px;
    background: #128C7E;
    color: #fff;
    border: none;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'DM Sans', sans-serif;
    text-decoration: none;
    transition: background 0.2s, transform 0.2s, box-shadow 0.2s;
    white-space: nowrap;
    min-width: 180px;
  }

  .btn-whatsapp:hover {
    background: #0a6b5e;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(18,140,126,0.3);
    text-decoration: none;
  }

  .or-sep {
    font-size: 11px;
    color: #8a7a74;
    font-weight: 600;
    letter-spacing: 1px;
  }

  /* ─── BOTTOM TRUST BAR ─── */
  .trust-bar {
    border-top: 1px solid #edd8e2;
    background: #fdf8f9;
    padding: 14px 2.5rem;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .tpill {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 500;
    color: #4a3f3a;
    background: #fff;
    border: 1px solid #edd8e2;
    padding: 4px 12px;
    border-radius: 50px;
  }

  /* ─── RESPONSIVE ─── */
  @media (max-width: 700px) {
    .or-sep{display:none;}
    .inner-grid {
      grid-template-columns: 1fr;
    }
    .v-divider {
      width: auto;
      height: 1px;
      align-self: auto;
    }
    .left-panel {
      padding: 1.6rem 1.2rem;
    }
    .right-panel {
      padding: 1.8rem 1.2rem;
    }
    .top-strip {
      padding: 10px 1rem;
      justify-content: center;
      gap: 8px;
    }
    .strip-badges {
      justify-content: center;
    }
    .sbadge {
      font-size: 10px;
      padding: 3px 9px;
    }
    .trust-bar {
      padding: 12px 1rem;
      gap: 6px;
    }
    .tpill {
      font-size: 10px;
      padding: 4px 10px;
    }
    .section-outer .section-title { font-size: 26px; }
    .panel-label { font-size: 22px; margin-bottom: 1.2rem; }
    .step-icon-wrap { width: 46px; height: 46px; }
    .step-icon-wrap svg { width: 19px; height: 19px; }

    /* Fix buttons so they don't overflow on small screens */
    .btn-call,
    .btn-whatsapp {
      min-width: unset;
      width: 100%;
      font-size: 13px;
      padding: 11px 16px;
    }
    .d-flex.flex-column {
      max-width: 100% !important;
    }
    .cta-heading { font-size: 22px; }
    .cta-sub { font-size: 12px; }
    .avatar-wrap { width: 80px; height: 80px; }
    .avatar-circle { width: 80px; height: 80px; font-size: 30px; }
  }

  @media (max-width: 400px) { 
    .top-strip { flex-direction: column; align-items: center; text-align: center; }
    .section-outer .section-title { font-size: 22px; }
    .left-panel, .right-panel { padding: 1.4rem 1rem; }
    .step-title { font-size: 13px; }
    .step-desc { font-size: 11px; }
    .sbadge { font-size: 10px; padding: 2px 8px; }
  }
.howlets{margin:0;padding:30px 0;background:#f8d8dc;position:relative}
.howitworks{margin:15px 0;padding:0;position:relative}
.howitworks h2{margin:0 0 15px;padding:0 0 15px 0;font-size:30px;border-bottom:#cfcfcf 1px solid;color:#ff63a6;font-weight:700;font-family:"Work Sans",sans-serif}
.howitworks ul{list-style:none;padding:0}
.howitworks ul li{font-size:20px;padding-bottom:30px;padding-left:90px;position:relative}
.howitworks ul li:not(:last-of-type):before{border-left:2px dotted hsla(0,0%,51%,.3);content:" ";display:block;height:100%;left:61.5px;position:absolute;top:5px}
.howitworks ul li i{color:#858290;font-size:35px;left:0;position:absolute;width:35px}
.howitworks ul li span{background:#ff63a6;border-radius:50%;color:#f0f0f0;font-size:1rem;font-weight:600;height:25px;left:50px;line-height:25px;position:absolute;text-align:center;top:5px;width:25px}
.letsplan{margin:15px 0;padding:0 30px;position:relative;border-left:1px solid hsla(0,0%,51%,.3);text-align:center}
.letsplan .consultant-img{border-radius:65px;height:130px;width:130px;margin:auto}
.letsplan h2{margin:10px 0;font-size:30px;color:#1f1f1f;font-weight:700;font-family:"Work Sans",sans-serif}
.letsplan p{font-size:18px}
.most-popular{margin:0;padding:60px 0;background:#fff;position:relative}
.most-popular h2{margin:0 0 15px;padding:0;font-size:36px;color:#ff63a6;font-weight:700;font-family:"Work Sans",sans-serif}
.most-popular .read-more-btn{font-size:18px;color:#484a4a;border:#484a4a 1px solid;padding:10px 30px;font-family:Jost,sans-serif;margin:15px 0;transition:all .3s ease}
.most-popular .read-more-btn:hover{color:#fff;background:#000}
.most-popular p a{color:#000;text-decoration:underline;text-transform:uppercase}
.itinerary-card{display:block;border-radius:10px;perspective:1px;background-color:#212725;margin:15px 0;position:relative;overflow:hidden}
.nooverflow{overflow:hidden}
.itinerary-card figure{position:relative;overflow:hidden;margin:0}
.itinerary-card figure img{width:100%;transition:transform .2s;will-change:transform;max-height:440px;-o-object-fit:cover;object-fit:cover}
.itinerary-card figure:after{display:block;content:"";position:absolute;left:0;bottom:0;z-index:0;width:100%;height:146px;background:linear-gradient(180deg,transparent,#212725)}
.itinerary-card .wishlist-icon{position:absolute;left:15px;top:15px}
.itinerary-card:hover figure img{transform:scale(1.1)}
.itinerary-card__country{display:block;margin-bottom:5px;font-size:14px;font-weight:400;letter-spacing:1px}
.itinerary-card__info h3{margin-bottom:18px;font-size:24px;color:#fff;text-transform:none;font-family:bressay_display_trialregular}
.itinerary-card__info{position:absolute;left:0;bottom:0;width:100%;padding:28px 2rem;text-align:left;color:#fff;padding:20px}
.itinerary-card__price{font-size:13px}
.itinerary-card__price strong{font-size:16px;margin:0 7px}
.itinerary-card__flights{padding-top:12px;font-size:13px}
.itinerary-card__icon{display:grid;place-content:center;flex-shrink:0;margin-right:14px}
.footer{padding:0;position:relative;background:#f6f4f0;border-top:#b1b1b1 1px solid}
.footer p{color:#171717;font-size:14px; line-height: 30px;}
.footer p a{color:#171717}
.footer .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:12px 20px;border-radius:25px}
.footer .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#ff63a6}
.footer .border-right{border-right:#b1b1b1 1px solid}
.footer .footer-top{padding:0}
.footer .flogo{margin:10px 0}
.footer .social{margin:20px 0}
.footer .social li{color:#171717;display:inline-block;padding:0;margin-right:10px}
.footer .social li i{margin-right:0!important;font-size:24px}
.footer .social li a{color:#171717!important}
.footer .social li a:hover{color:#ff63a6!important}
.footer .single-widget{margin:30px 0}
.footer .single-widget h2{color:#ff63a6;font-size:16px;margin-bottom:20px;text-transform:uppercase}
.footer .list{margin-bottom:15px}
.footer .list li{line-height:30px;color:#171717;font-size:14px;list-style:none}
.footer .list li a{color:#171717}
.footer .list li i{margin-right:5px;color:#171717}
.footer .useful-links ul li{position:relative;line-height:30px;color:#595959;list-style:none;margin:0 0 15px 0}
.footer .useful-links ul li a{color:#171717;font-size:14px}
.footer .useful-links ul li i{margin-right:10px}
.footer .footer-bottom{border-top:#b1b1b1 1px solid}
.footer .bottom-head{padding:10px 0}
.footer .copyright{text-align:center!important}
.footer .copyright p{color:#171717;font-size:14px;line-height:34px;text-transform:capitalize;text-align:center!important;margin:0}
.footer .copyright a{color:#171717}
.footer .copyright a:hover{color:#171717}
.events{padding:0}
.events .row{margin-left:-10px;margin-right:-10px}
.events .col-md-6,.events .col-sm-12,.events .col-sm-6{padding-left:10px;padding-right:10px}
.events p{color:#777;line-height:26px;text-align:justify;margin:0 0 20px}
.events .single-event{margin:10px 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);-moz-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}
.events .single-event:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);-moz-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}
.events .single-event .head{position:relative}
.events .single-event .head .btn{position:absolute;top:50%;left:50%;width:50px;height:50px;line-height:50px;border-radius:100%;line-height:50px;padding:0;margin:-25px 0 0 -25px;color:#fff;-webkit-transform:scale(3);-moz-transform:scale(3);transform:scale(3);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:35}
.events .single-event .head h6{position:absolute;top:70%;left:49%;line-height:50px;padding:0;margin:-25px 0 0 -25px;color:#fff;transform:scale(1);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:35}
.events .single-event:hover .head h6{transform:scale(1);opacity:1;visibility:visible}
.events .single-event:hover .head .btn{transform:scale(1);opacity:1;visibility:visible}
.events .single-event .head .btn:hover{color:#fff}
.events .single-event .head.overlay:before{opacity:0;visibility:hidden;z-index:34}
.events .single-event:hover .head.overlay:before{opacity:.5;visibility:visible}
.events .event-content{margin:0;padding:15px 0;text-align:center;background:#fff}
.events .event-content h4{font-size:18px;margin:0}
.events .event-content h4 a{color:#252525;font-weight:700}
.morepk-btn{text-align:center;position:relative;z-index:000;background:rgba(0,0,0,.8);padding:10px 0;color:#fff}
.morepk-btn a{color:#fff}
@keyframes blink{
0%{opacity:1}
100%{opacity:0}
}
.tPart{background:#fafafa;padding:50px 0 50px;text-align:center;font-family:"Work Sans",sans-serif}
.tPart h1{color:#202020;font-size:48px;font-weight:700; margin-bottom:10px}
.tPart h1 span{font-weight:300;color:#ff63a6}
.tPart h1 small{font-size:48px}
.tPart h2{color:#202020;font-size:48px;font-weight:700; margin-bottom:10px}
.tPart h2 span{font-weight:300;color:#ff63a6}
.tPart h2 small{font-size:48px}
.tPart p{font-size:18px;color:#424242;line-height:28px}
.tPart ul li{color:#202020}
.tPart ul li a{color:#202020;font-size:16px;text-transform:capitalize}
.page-title h1{font-size:36px;color:#ff63a6;margin-bottom:10px;font-weight:700;font-family:"Work Sans",sans-serif}
.page-title h2{font-size:36px;color:#ff63a6;margin-bottom:10px;font-weight:700;font-family:"Work Sans",sans-serif}
.page-title p{margin:0 0 15px 0;padding:0;font-size:16px;color:#202020;line-height:1.6}
.innerbanner{margin:0;padding:0}
.img-rounded{border-radius:15px}
.bread{background:#e9e9e9;color:#000;margin:0;padding:10px 0}
.bread ul{margin:0;padding:0;text-align:left}
.bread ul li{color:#000;display:inline-block;margin:0 5px;padding:0}
.bread ul li a{color:#000}
.bread ul li a:hover{color:#000}
.inner{margin:0;padding:30px 0;position:relative}
.para_content{margin:20px 0}
.para_content h1{font-size:36px;color:#ff63a6;margin-bottom:10px; font-family:"Work Sans",sans-serif}
.para_content h2{font-size:30px;color:#ff63a6;margin-bottom:10px; font-family:"Work Sans",sans-serif}
.para_content h3{font-size:24px;color:#ff63a6;margin-bottom:10px; font-family:"Work Sans",sans-serif}
.para_content p{margin:0 0 15px 0;padding:0;font-size:16px;color:#272727;line-height:1.6}
.para_content p a{color:#272727}
.para_content ul{list-style:none;padding:0;margin:0}
.para_content ul li{position:relative;padding-left:35px;margin-bottom:10px;font-size:16px;color:#272727;line-height:1.6}
.para_content ul li::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;background-image:url("../images/ico-crown.svg");background-size:contain;background-repeat:no-repeat}
.scenic-story{margin:15px 0;padding:0}
.scenic-story h2{font-weight:700;font-size:36px;color:#ff63a6;margin-bottom:15px;text-align:center;font-family:"Work Sans",sans-serif}
.scenic-story h2 span{color:#c6a367;font-style:italic}
.scenic-story p{margin:0 0 15px 0;padding:0;font-size:16px;text-align:center}
.our-accommodation{margin:60px 0;background:#fff}
.accommtxt{align-items:center;display:flex;align-content:center;align-content:flex-start;height:100%;padding:0 40px}
.accommtxt h1{padding:0;color:#ff63a6;font-size:34px;margin:15px 0;font-family:"Work Sans",sans-serif}
.accommtxt h1 small{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}
.accommtxt h2{padding:0;color:#ff63a6;font-size:34px;margin:15px 0;font-family:"Work Sans",sans-serif}
.accommtxt h2 small{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}
.accommtxt p{margin:15px 0;padding:0;color:#272727;font-size:16px;line-height:1.5}
.accommtxt .read-more-btn{font-size:16px;color:#fff;border:#ff63a6 1px solid;padding:12px 25px;font-family:"Work Sans",sans-serif;font-weight:600;margin:15px 0;transition:all .3s ease;background:#ff63a6;border-radius:3px}
.accommtxt .read-more-btn:hover{color:#fff;background:#212529}
.travel-withus{margin:0;padding:30px 0;background:#f8d8dc}
.travel-withus h2{color:#2b2b2b;line-height:1.2;font-size:36px;margin:0 0 10px;font-weight:700;text-align:center;font-family:"Work Sans",sans-serif}
.travel-withus p{color:#6a6969;font-size:15px;line-height:24px;margin:0 0 15px 0;padding:0}
.about-punchline{margin:0;padding:60px 0;background-color:#f8d8dc}
.about-punchline blockquote{color:#0b2342;line-height:1.5;font-size:150%;margin:0 0 10px;text-align:center;letter-spacing:1.5px;text-indent:-.3875em;quotes:"\201C" "\201D" "\2018" "\2019";font-weight:500}
.about-punchline blockquote::before{content:open-quote}
.about-punchline blockquote::after{content:close-quote}
.about-punchline p a{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:#ff63a6;text-transform:uppercase;letter-spacing:1.5px}
.about-team{margin:0;padding:30px 0}
.about-team h2{padding:0;color:#ff63a6;font-size:34px;margin:15px 0;font-weight:700;text-align:center;font-family:"Work Sans",sans-serif}
.about-team h2 small{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}
.teamBox{margin:15px 0;position:relative}
.teamBox figure{position:relative;margin:0}
.teamBox figure:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:150px;background:transparent linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%) 0 0 no-repeat padding-box;border-radius:0 0 10px 10px}
.teamBox img{width:100%;border-radius:10px}
.teamBox figcaption{font-size:16px;line-height:30px;color:#fff;position:absolute;left:0;bottom:20px;padding:0 20px;width:100%}
.teamBox figcaption h3{font-weight:600;font-size:18px;color:#fff;text-shadow:3px 3px 5px #000;text-transform:uppercase;font-family:Work Sans,sans-serif}
.teamBox p{font-size:14px;color:#fff}
.how-book{margin:0;padding:60px 0;background-color:#f8d8dc}
.how-book h2{padding:0;color:#ff63a6;font-size:34px;margin:15px 0;font-weight:700;text-align:center;font-family:"Work Sans",sans-serif}
.how-book h2 small{margin-bottom:.5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}
.howbox{margin:25px 0;padding:0;text-align:center}
.howbox img{margin-bottom:15px}
.howbox h3{font-size:1.5rem;letter-spacing:-.5px;margin-bottom:.5rem;color:#ff63a6}
.howbox p a{color:#ff63a6!important;text-decoration:underline}
.blog-box{margin:15px 0;padding:0;position:relative;background:#fff}
.blog-box .mtitle{border-bottom:#ede6de 1px solid;padding:10px 0;line-height:1.4;font-weight:300;color:#272727}
.blog-box .mtitle span{color:hsl(356.9,58.8%,45.7%)}
.blog-box h2{padding:0;color:#171717;font-size:21px;margin:10px 0;font-family:"Work Sans",sans-serif}
.blog-box p{margin:15px 0;padding:0;color:#2a2a2a;font-size:16px;line-height:1.8;font-weight:400}
.blog-box .read-more{font-size:14px;color:#484a4a;text-transform:uppercase;margin:15px 0;font-weight:600}
.single-blog{margin:0 0 30px 0;position:relative;background:#fff}
.entry-meta-top{margin:10px 0;padding:0}
.entry-meta-top ul{margin:0;padding:0}
.entry-meta-top ul li{margin:0 5px 0 0;padding:0;font-size:16px;display:inline-block}
.single-blog h3{margin:0 0 10px 0;font-size:30px;font-family:"Work Sans",sans-serif}
.single-blog h2{margin:0 0 10px 0;font-size:30px;font-family:"Work Sans",sans-serif}
.single-blog h1{margin:0 0 10px 0;font-size:30px;font-family:"Work Sans",sans-serif}
.single-blog p{margin:0 0 10px 0;font-size:16px}
.single-blog .read-btn{background-color:transparent;padding:8px 24px;color:#292323;text-align:center;position:relative;display:inline-block;overflow:hidden;z-index:1;font-size:14px;border-radius:5px;border:1px solid #2d373c;margin:10px 0}
.single-blog .read-btn::before{content:"";position:absolute;top:0;left:0;width:0;height:50%;background-color:#2d373c;z-index:-1;-webkit-transition:all .7s;transition:all .7s;opacity:0}
.single-blog .read-btn::after{content:"";position:absolute;bottom:0;right:0;width:0;height:50%;background-color:#2d373c;z-index:-1;opacity:0;-webkit-transition:all .8s;transition:all .8s}
.single-blog .read-btn:hover{color:#fff}
.single-blog .read-btn:hover::before{width:100%;color:#fff;opacity:1}
.single-blog .read-btn:hover::after{width:100%;opacity:1;color:#fff}
.sidebar-inner-widget{margin-bottom:30px;padding:0;position:sticky!important;top:70px}
.single-blog ul{margin:0 0 0 20px;}
.single-blog ul li{list-style:disc;}
.recent-posts{border:1px solid #eaeaea;border-radius:4px;padding:30px;margin-bottom:30px}
.recent-posts h3{padding:0 0 7px;margin:0 0 7px;line-height:25px;border-bottom:1px solid #eaeaea;font-size:20px;font-weight:600;font-family:"Work Sans",sans-serif}
.recent-posts ul{margin:0 0 0 15px;padding:0;list-style:disc}
.recent-posts ul li{margin:0;padding:3px 0;list-style:disc;font-size:16px;border-bottom:1px dashed #eaeaea;font-family:"Work Sans",sans-serif}
.recent-posts ul li a{color:#272727}
.widget-content{margin:0;padding:10px 0;border-bottom:1px solid #eaeaea}
.widget-content a{display:flex}
.widget-content figure{margin:0 10px 0 0;}
.widget-content .text{margin:0;padding:0}
.widget-content .text h4{margin:0;padding:0;color:#1a1a1a;font-size:16px;font-family:"Work Sans",sans-serif}
.widget-content .text p{color:#999;font-size:12px}
.widget-content .col-3, .widget-content .col-9{
    padding-left:5px;
    padding-right:5px;
}

.bookyourday{position:relative;height:auto;padding:60px 0;overflow:hidden;background:#fafafa}
.bookyourday h2{color:#ff63a6;margin:0 0 20px 0;font-weight:700;padding:0;font-size:36px;font-family:"Work Sans",sans-serif;text-align:center}
.bookyourday .enroll-form{padding:30px;background:#fff;box-shadow:0 4px 12px #0000002d}
.bookyourday p{color:#707070;font-size:18px}
.bookyourday .form{padding:0}
.bookyourday .form-group{margin-bottom:15px}
.bookyourday .form-group label{color:#010101;font-size:14px;font-weight:500;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}
.bookyourday .form-group input{width:100%;height:50px;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;border-radius:2px;padding:0 0 0 10px}
.bookyourday .form-group select{width:100%;height:50px!important;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;border-radius:2px;padding:0 0 0 10px}
.bookyourday .form-group input:hover,.bookyourday .form-group textarea:hover{padding-left:15px}
.bookyourday .form-group textarea{height:120px;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;resize:none;margin-bottom:0;padding:0 0 0 10px;border-radius:2px}
.bookyourday .form-group .btn{background:#ff63a6;color:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;display:block;padding:10px 20px;border-radius:3px;border:none;font-size:16px}
.bookyourday .form-group .btn:before{display:none}
.bookyourday .form-group input[type=checkbox]{width:100%;height:20px!important;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;border-radius:2px;padding:0 0 0 10px}
.request-brouchure{position:relative;height:auto;padding:30px 0;overflow:hidden;background:#fafafa}
.request-brouchure h2{color:#ff63a6;margin:0 0 15px 0;font-weight:700;padding:0;font-size:36px;font-family:"Work Sans",sans-serif;text-align:center}
.request-brouchure .enroll-form{padding:0}
.request-brouchure p{color:#707070;font-size:18px}
.request-brouchure .form{padding:0}
.request-brouchure .form-group{margin-bottom:15px}
.request-brouchure .form-group label{color:#010101;font-size:14px;font-weight:500;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}
.request-brouchure .form-group input{width:100%;height:50px;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;border-radius:2px;padding:0 0 0 10px}
.request-brouchure .form-group select{width:100%;height:50px!important;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;border-radius:2px;padding:0 0 0 10px}
.request-brouchure .form-group input:hover,.request-brouchure .form-group textarea:hover{padding-left:15px}
.request-brouchure .form-group textarea{height:120px;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;resize:none;margin-bottom:0;padding:0 0 0 10px;border-radius:2px}
.request-brouchure .form-group .btn{background:#ff63a6;color:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;display:block;padding:10px 20px;border-radius:3px;border:none;font-size:16px}
.request-brouchure .form-group .btn:before{display:none}
.request-brouchure .form-group input[type=checkbox]{width:100%;height:20px!important;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;border-radius:2px;padding:0 0 0 10px}
.tour-tab{margin:15px 0}
.tabs-wrapper{background:#0f0f0f}
.custom-tabs{border:1px solid #2a2a2a}
.custom-tabs .nav-item{width:25%}
.custom-tabs .nav-link{color:#2a2a2a;border:none;border-right:1px solid #2a2a2a;border-radius:0;padding:15px 35px;background:#fff;font-size:18px;font-family:"Work Sans",sans-serif}
.custom-tabs .nav-item:last-child .nav-link{border-right:none}
.custom-tabs .nav-link.active{background:#ff63a6;color:#fff;border-right:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}
.content-box{background:#fff;color:#2a2a2a;padding:25px 0}
.itinerary-glance{margin:0;padding:0}
.itinerary-glance h2{margin:0 0 15px 0;padding:0;text-transform:uppercase;font-size:24px;color:#292929;font-family:"Work Sans",sans-serif;font-weight:600}
.itinerary-glance ul{margin:0 0 0 15px;padding:0;list-style:disc}
.itinerary-glance ul li{margin:0;padding:0;list-style:disc}
.itinerary_items{margin:0;padding:0}
.itinerary_item{margin:0;padding:0}
.itinerary_item{display:-webkit-box;display:-ms-flexbox;display:flex}
.itinerary_item .itinerary_day{position:relative;width:65px;max-width:65px;min-width:65px;float:left;border-right:1px solid #a5a5a5;padding:31px 12px 0 15px;text-align:right}
.itinerary_item:first-child .itinerary_day{padding-top:28px}
.itinerary_item:first-child .itinerary_day:after{top:32px}
.itinerary_item .itinerary_day:after{display:block;content:"";position:absolute;width:10px;height:10px;border-radius:100%;background-color:#ff63a6;top:36px;right:-5px}
.itinerary_item .itinerary_content{margin:20px 0 0 30px;border-top:1px solid #2a2a2a}
.itinerary_item .itinerary_content button.galleryToggle{background:#ff63a6;border-radius:5px;color:#fff;font-weight:700;transition:.5s ease;margin-bottom:12px;text-transform:uppercase;font-size:14px;padding:8px 25px}
.itinerary_item .itinerary_content button.galleryToggle:hover{background:#fff;border-radius:5px;color:#ff63a6}
.itinerary_glance .itinerary_item .itinerary_content{margin-top:10px}
.itinerary_glance .itinerary_item .itinerary_content h3{font-size:17px}
.itinerary_glance .itinerary_item:first-child .itinerary_day{padding-top:10px}
.itinerary_glance .itinerary_item:first-child .itinerary_day:after{top:20px}
.itinerary_glance>h3{margin-bottom:2rem}
.itinerary_item:first-child .itinerary_content{border-top:none;padding-top:0}
.itinerary_item .itinerary_content p,.itinerary_item .itinerary_content section{font-size:16px;margin-bottom:5px}
.itinerary_item .itinerary_content h3{font-size:18px;font-family:"Work Sans",sans-serif;text-transform:uppercase;margin-bottom:10px;font-weight:600}
.pricebox{margin:15px 0}
.pricebox h3{color:#191e3b;font-size:22px;margin:10px 0 0 0;font-weight:600;line-height:1.4;font-family:"Work Sans",sans-serif}
.pricebox p{color:#191e3b}
.trInc{margin:15px 0 30px;padding:0}
.trInc .ptTitle{margin:0 0 15px 0;padding:0;text-transform:uppercase;font-size:20px;color:#61af1a;font-family:"Work Sans",sans-serif;font-weight:600}
.trInc ul{margin:0;padding:0;list-style:none!important}
.trInc ul li{position:relative;font-size:16px;list-style:none!important;padding-left:20px;margin:0;margin-left:5px!important;line-height:28px;color:#292929}
.trInc ul li::before{position:absolute;content:'';width:7px;height:12px;left:0;top:6px;border-bottom:3px solid #61af1a;border-right:3px solid #61af1a;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}
.texclusion{margin:15px 0 30px;padding:0}
.texclusion .ptTitle{margin:0 0 15px 0;padding:0;text-transform:uppercase;font-size:20px;color:#db2121;font-family:"Work Sans",sans-serif;font-weight:600}
.texclusion ul{margin:0;padding:0;list-style:none!important}
.texclusion ul li{position:relative;list-style:none!important;padding-left:0;margin:0;margin-left:5px!important;line-height:28px;font-size:16px;color:#292929}
.texclusion ul li::before{content:"\f00d";font-family:FontAwesome;padding:0 10px 0 0;color:#db2121;font-size:16px}
.tour_buttons{margin:15px 0;display:inline-flex;gap:15px}
.tb{display:flex}
.wchat{font-size:14px!important;padding:15px 16px!important;font-weight:600;color:#ff63a6;line-height:1;text-transform:uppercase;border:transparent 1px solid}
.wchat:hover{color:#ff63a6}
.wenq{font-size:14px!important;padding:15px 16px!important;font-weight:600;color:#ff63a6;line-height:1;text-transform:uppercase;border:#ff63a6 1px solid}
.wenq:hover{color:#fff;background:#ff63a6}
.callbox{margin:0;padding:0;display:flex;align-items:center}
.callbox i{font-size:18px;color:#fff;margin-right:10px;background:#ff63a6;text-align:center;width:30px;height:30px;line-height:30px;border-radius:50%}
.calltext{margin:0;padding:0}
.calltext p{margin:0;padding:0;font-size:14px;color:#000}
.calltext h3{margin:0;padding:0;font-size:18px}
.speakhello{background-color:#f6f4f0;position:relative; padding:60px 0}


.cta-card {
    background: #fff;
    border: 1px solid #ede8ec;;
    border-radius: 20px;
    padding: 2.8rem 3rem;
    position: relative;
    overflow: hidden;
  }

  /* Subtle decorative accent top-left */
  .cta-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(180deg, #D4537E, #F4C0D1); 
    border-radius: 20px 0 0 20px;
  }

  /* Expert badge ribbon top-right */
  .cta-card .expert-ribbon {
    position: absolute;
    top: 18px; right: 20px;
    background: #FBEAF0;
    border: 1px solid #F4C0D1;;
    color: #72243E;;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    padding: 4px 12px;
    border-radius: 50px;
  }

  /* Avatar */
  .cta-card .dev-avatar {
    width: 82px;
    height: 82px;
    border-radius: 50%;
    background: linear-gradient(135deg, #FBEAF0 , #F4C0D1);
    border: 3px solid #F4C0D1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    font-weight: 600;
    color: #72243E;
    flex-shrink: 0;
    position: relative;
    margin-top: 15px;
  }

  /* Online dot */
  .cta-card .dev-avatar::after {
    content: '';
    position: absolute;
    bottom: 4px; right: 4px;
    width: 14px; height: 14px;
    background: #22c55e;
    border-radius: 50%;
    border: 2.5px solid #fff;
  }
    .cta-card .dev-avatar img{
       border-radius: 50%; 
    }

  .cta-card .dev-name {
    font-weight: 600;
    font-size: 15px;
    color: #1a1a1a;
    margin: 0;
    line-height: 1;
  }

  .cta-card .dev-role {
    font-size: 12px;
    color: #D4537E;
    font-weight: 500;
    margin: 3px 0 0;
  }

 .cta-card .dev-exp {
    font-size: 11px;
    color: #888;
    margin: 2px 0 0;
  }

  /* Divider between avatar area and content */
  .cta-card .vdivider {
    width: 1px;
    background: #ede8ec;
    align-self: stretch;
    margin: 0 0.5rem;
  }

  /* Heading */
  .cta-card .cta-heading {
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-weight: 600;
    color: #D4537E;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }

  .cta-card .cta-heading em {
    font-style: italic;
    font-weight: 400;
  }

  .cta-card .cta-sub {
    font-size: 14px;
    color: #555;
    line-height: 1.65;
    margin-bottom: 1.6rem;
    font-weight: 300; 
  }

  /* Response time badge */
  .cta-card .response-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    color: #166534;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 50px;
    margin-bottom: 1.4rem;
  }

  .cta-card .response-dot {
    width: 7px; height: 7px;
    background: #22c55e;
    border-radius: 50%;
    animation: pulse 1.8s ease-in-out infinite;
  }

  @keyframes pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(0.8); }
  }

  /* CTA Buttons */
  .cta-card .btn-call {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 12px 26px;
    border: 2px solid #1a1a1a;
    border-radius: 50px;
    background: transparent;
    color: #1a1a1a;
    font-size: 15px;
    font-weight: 600;
    font-family: 'DM Sans', sans-serif;
    text-decoration: none;
    transition: all 0.2s;
  }

  .cta-card .btn-call:hover {
    background: #1a1a1a;
    color: #fff;
    text-decoration: none;
  }

  .cta-card .btn-call svg { flex-shrink: 0; }

  .cta-card .or-divider {
    font-size: 12px;
    color: #888;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 4px;
  }

  .cta-card .btn-whatsapp {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 12px 26px;
    border-radius: 50px;
    background: #0F6E56;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    font-family: 'DM Sans', sans-serif;
    text-decoration: none;
    transition: all 0.2s;
    border: 2px solid #0F6E56;
  }

  .cta-card .btn-whatsapp:hover {
    background: #0a5240;
    border-color: #0a5240;
    color: #fff;
    text-decoration: none;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(15, 110, 86, 0.25);
  }

  /* Trust pills at bottom */
  .cta-card .trust-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 1.6rem;
    padding-top: 1.4rem;
    border-top: 1px solid #ede8ec;
  }

  .cta-card .trust-pill {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 500;
    color: #555;
    background: #fdfbfc;
    border: 1px solid #ede8ec;
    padding: 4px 11px;
    border-radius: 50px;
  }

  .cta-card .trust-pill span:first-child { font-size: 13px; }

   
  
  
  /* Responsive */
  @media (max-width: 600px) { 

    .cta-card {
      padding: 1.8rem 1.2rem 1.5rem 1.5rem;
    }

    /* Stack left+right columns vertically */
    .d-flex.align-items-start.gap-4 {
      flex-direction: column !important;
      gap: 1.2rem !important;
    }

    /* Expert ribbon — smaller, reposition */
    .cta-card .expert-ribbon {
      font-size: 9px;
      padding: 3px 10px;
      top: 12px;
      right: 12px;
      display: none;
    }

    /* Headings */
    .cta-card .cta-heading { font-size: 22px; }
    .cta-card .cta-sub { font-size: 13px; margin-bottom: 1.2rem; }

    /* Buttons: stack vertically, full width */
    .d-flex.align-items-center.flex-wrap.gap-2 {
      flex-direction: column !important;
      align-items: stretch !important;
      gap: 0.5rem !important;
    }

    .cta-card .btn-call,
    .cta-card .btn-whatsapp {
      font-size: 14px;
      padding: 11px 18px;
      justify-content: center;
      width: 100%;
    }

    .cta-card .or-divider {
      text-align: center;
    }

    /* Hide vertical divider */
    .cta-card .vdivider { display: none !important; }

    /* Dev profile: horizontal row instead of vertical column */
    .cta-card .dev-block {
      flex-direction: row !important;
      align-items: center !important;
      text-align: left !important;
      width: 100%;
      padding-top: 1rem;
      margin-top: 0.2rem;
      border-top: 1px solid #ede8ec;;
      gap: 1rem !important;
      min-width: unset !important;
    }

   .cta-card  .dev-block > div {
      text-align: left !important;
      align-items: flex-start !important;
      justify-content: flex-start !important;
    }

    /* Trust pills */
   .cta-card  .trust-row { gap: 6px; margin-top: 1.2rem; }
   .cta-card  .trust-pill { font-size: 10px; padding: 3px 9px; }
  }

  @media (max-width: 380px) {
    .cta-card { padding: 1.5rem 1rem 1.3rem 1.2rem; }
    .cta-heading { font-size: 20px; }
    .cta-card .expert-ribbon { display: none; }
    .cta-card .dev-avatar { width: 64px; height: 64px; font-size: 24px; }
  }

.speakhello .spanel{padding:50px 30px;background:#fff;border:1px solid rgba(0,90,154,.15);border-radius:12px;margin-bottom:20px}
.speakhello .spanel h2{color:#ff63a6;margin:0 0 20px 0;font-weight:700;padding:0;font-size:36px;font-family:"Work Sans",sans-serif;text-align:center}

.speakhello .spanel p{font-size:18px}
.speakhello .spanel .cta-new-actions{display:inline-flex;gap:16px;align-items:center;margin-top:1.5rem}
.speakhello .spanel .cta-new-actions .cta-new-actions__call{font-size:1.875rem;letter-spacing:-.5px;line-height:1}
.speakhello .spanel .cta-new-actions .cta-new-actions__call a{color:#000; text-decoration:underline;}
.speakhello .spanel .cta-new-actions>span{display:flex;gap:8px;align-items:center;justify-content:center;margin:.75rem 0;font-size:.875rem;font-weight:500;line-height:1;text-transform:uppercase}
.speakbox{margin:25px 0;padding:0;text-align:center}
.speakbox img{margin-bottom:15px}
.speakbox h3{font-size:1.5rem;letter-spacing:-.5px;margin-bottom:.5rem;color:#ff63a6}
.speakbox p a{color:#ff63a6!important;text-decoration:underline}
.faqsin{margin:0;padding:30px 0}
.faqsin h2{color:#ff63a6;font-weight:600;margin:0 0 15px 0;padding:0;font-size:30px;font-family:"Work Sans",sans-serif}
.faqsin .panel-group{margin:0;text-align:left}
.faqsin .panel{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;margin:0 0 2px}
.faqsin .panel-heading{background:0 0}
.faqsin .faq-title a{padding:15px;font-size:16px;background:#f6f4f0;position:relative;color:#242239;width:100%;display:block}
.faqsin .faq-title a::after{content:"\f0d8";font-family:FontAwesome;top:50%;margin-top:-5px;right:24px;position:absolute;background:0 0;width:10px;height:10px;line-height:10px;color:#242239;border-radius:0;text-align:center;font-size:16px}
.faqsin .panel.active .faq-title a{color:#242239;text-decoration:none}
.faqsin .faq-title a.collapsed::after{content:"\f0d7";color:#242239;background:0 0}
.faqsin .faq-body{padding:10px 15px;color:#242239;font-size:16px;box-shadow:none;text-shadow:none}
.faqsin .faq-body p{color:#242239}
.faqsin .panel-default{border:none;box-shadow:none;background:#fff;text-shadow:none;margin:10px 0;border-radius:5px}
.faqsin .faq-img img{width:100%}
.contactBox{text-align:center;border-radius:0;margin:10px 0;padding:20px 30px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);background:#f6f4f0;font-family:"Work Sans",sans-serif;min-height:500px}
.contactBox h2{margin-bottom:10px;color:#ff63a6;font-weight:600;font-size:24px;line-height:1.4;font-family:"Work Sans",sans-serif}
.contactBox .image12{width:100px}
.contactBox .social-icon{width:40px}
.contactBox p{margin:15px 0;text-align:center;font-size:16px;font-weight:400;line-height:28px;color:#2c2c2c}
.contactBox p a{color:#b4b390}
.contactBox p strong{font-weight:600}
.contact-details{margin:0;padding:0}
.contact-details h2{font-size:24px;color:#000;font-weight:600;text-transform:uppercase;font-family:"Work Sans",sans-serif;margin:0 0 10px 0}
.contact-form{margin:0;padding:0}
.contact-form h2{text-transform:uppercase;color:#000;font-size:18px;font-family:"Work Sans",sans-serif;margin-bottom:15px}
.contact-form .form{padding:0}
.contact-form .form-group{margin:0 0 25px 0}
.contact-form .form-group label{font-size:14px;margin-bottom:3px;color:#2d373c;text-transform:uppercase;font-family:"Work Sans",sans-serif}
.contact-form .form-group input{width:100%;height:38px;color:#828284;box-shadow:none;text-shadow:none;border:1px solid #d8d8d8;font-weight:500;border-radius:0;padding:10px 10px;background:0 0}
.contact-form .form-group input[type=checkbox]{width:20px;height:38px;color:#828284;box-shadow:none;text-shadow:none;border:1px solid #d8d8d8;font-weight:500;border-radius:0;padding:10px 10px;background:0 0}
.contact-form .form-group input:hover,.contact-form .form-group textarea:hover{padding-left:15px}
.contact-form .form-group textarea{height:100px;color:#828284;box-shadow:none;text-shadow:none;resize:none;border:1px solid #d8d8d8;font-weight:400;margin-bottom:0;padding:10px;background:0 0;border-radius:0}
.contact-form .form-group .btn{background:#000;color:#fff;text-align:center;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;display:block;padding:12px 30px;letter-spacing:1px;border-radius:5px;font-size:14px;border:none}
.contact-form .form-group .btn:before{display:none}
.why_tilt{margin:0;padding:60px 0}
.why_tilt h2{margin:0 0 15px;padding:0;font-size:42px;color:#292929;text-align:center;font-weight:700;font-family:"Work Sans",sans-serif}
.why-box{margin:15px 0;padding:0;text-align:center}
.why-box h3{font-size:24px;color:#292929;margin:5px 0;text-transform:uppercase;font-family:"Work Sans",sans-serif}
.why-box p{margin:0;padding:0}
.desti-section{margin:0;padding:60px 0;background-color:#f3f3f3}
.desti-section h2{margin:0;padding:0;font-size:42px;color:#292929;text-align:center;font-weight:700;font-family:"Work Sans",sans-serif}
.desti-box{margin:15px 0;padding:0;text-align:center;background-color:#fff;position:relative}
.desti-box h3{font-size:24px;color:#292929;padding:22px 0;text-transform:uppercase;font-family:"Work Sans",sans-serif;border-bottom:#f3f3f3 2px solid}
.desti-box h4{font-size:16px;color:#292929;letter-spacing:2px;padding:15px 0;text-transform:uppercase;font-family:"Work Sans",sans-serif}
.home-cta{padding:90px 0;margin:0;position:relative;background-color:#b6c4a6;text-align:center}
.home-cta h2{margin:0 0 15px 0;padding:0;font-size:42px;color:#fff;text-align:center;font-family:"Work Sans",sans-serif}
.home-cta p{color:#fff;font-size:16px;line-height:1.8;margin:0;padding:0}
.home-cta .btn{margin-top:15px}
.home-cta .btn-outline-light{padding:10px 30px;border-radius:30px}
.single-team-area-one-start{position:relative;margin:15px 0}
.single-team-area-one-start .thumbnail{display:block;overflow:hidden}
.single-team-area-one-start .thumbnail img{transition:.5s}
.single-team-area-one-start:hover img{transform:scale(1.07)}
.single-team-area-one-start .inner-content{position:relative;background:#fff;box-shadow:0 4px 27px rgba(0,0,0,.07)}
.single-team-area-one-start .inner-content .title{margin-bottom:5px;font-size:18px}
.single-team-area-one-start .inner-content .text-top{border-bottom:1px solid #f0f0f0;padding:15px 15px}
.single-team-area-one-start .inner-content .text-top a{color:#ff63a6}
.lifeat-trident{margin:0;padding:30px 0;background:#fff}
h4.card-title{background:#0a0a0a none repeat scroll 0 0;color:#fff;font-size:1rem;margin:0}
h4.card-title a{color:#fff}
.card-header{padding:0}
.card-body{padding:10px}
.lifeat-trident .nav-link{margin:0 0 15px 0;padding:0}
.sorting-menu{margin-left:auto;margin-right:auto;max-width:570px;text-align:center}
.lifeat-trident .nav-tabs{border-bottom:none;padding:0}
.lifeat-trident .nav-tabs .nav-item{margin:0;padding:5px 10px;display:inline-block}
.lifeat-trident .nav-tabs .nav-link{border:1px solid maroon;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#2d373c;background:0 0;border-radius:0;padding:5px 15px;font-size:16px}
.lifeat-trident .nav-tabs .nav-link:focus,.lifeat-trident .nav-tabs .nav-link:hover{border-color:maroon;background:maroon;color:#fff}
.lifeat-trident .nav-tabs .nav-link.disabled{background-color:transparent;border-color:maroon;color:#2d373c}
.lifeat-trident .nav-tabs .nav-item.show .nav-link,.lifeat-trident .nav-tabs .nav-link.active{background:maroon;color:#fff;padding:5px 15px}
.lifeat-trident .tab-pane{width:100%}
.lifeat-trident .tab-content{margin:0}
.lifeat-trident .tab-content .carinbox{margin:15px 0}
.lifeat-trident .tab-content .carinbox img{border-radius:20px}
.lifeat-trident .tab-content .carinbox h3{margin:10px 0;text-align:center;padding:0;font-size:18px;font-weight:700;color:#2d373c}
.lifeat-trident .tab-content p{color:#fff;font-size:18px;margin-bottom:15px}
.carinfo{background:#e3e3e3;padding:10px;font-size:93%}
.carinfo>div{border-bottom:solid 1px #e3e3e3;padding:10px 0;margin:6px 0}
.carinfo h4{font-size:124%;margin:10px 0 0}
.carinfo p{font-size:14px;margin:10px 0 0}
.carinfo ul{list-style:none;padding:0}
.carinfo li{line-height:145%;margin-bottom:10px}
.feature-box{text-align:center;padding:10px}
.feature-box i{font-size:40px;margin-bottom:8px;display:block}
.feature-box p{margin:0;font-size:14px;font-size:12px;line-height:1.2}
.test-box{margin:15px 0;padding:16px;background-color:#fff;text-align:center;border-radius:.5rem;text-align:center;border:1px solid #e8e8e8}
.test-box p{font-size:16px;line-height:26px;color:#272727;margin-bottom:15px}
.test-box h2{margin:0 0 5px 0;padding:0;font-weight:600;font-size:21px;font-family:"DM Sans",sans-serif;color:#ff63a6}
.test-box h3{margin:0 0 5px 0;padding:0;font-weight:600;font-size:16px;font-family:"DM Sans",sans-serif;color:#ff63a6}
.test-box .rating{position:relative;font-size:16px;z-index:2;line-height:20px;color:#ffba08;margin:10px 0;text-align:center}
.test-box .rating i{margin-right:2px} 
.traveller-reviews{margin:15px 0;padding:0;position:relative}
.traveller-reviews h2{color:#272727;margin:0 0 15px 0;padding:0;font-size:30px;font-family:"Work Sans",sans-serif;text-align:center}
.travebox{margin:15px 0;padding:0}
.travebox img{margin:0;padding:0;border-radius:15px}
.travebox .trvtxt{border-radius:15px;background-color:#fff;padding:15px}
.travebox .trvtxt h3{margin:0 0 5px 0;padding:0;font-size:20px;font-weight:600}
.travebox .trvtxt h4{margin:0 0 5px 0;padding:0;font-size:18px;font-weight:600}
.travebox .trvtxt p{color:#4c5d73;font-size:16px}
.travebox .rrate{font-size:14px;margin:15px 0}
.travebox .rrate i{color:#ffd000;font-size:16px}
.travebox .rrate strong{background-color:#4c99f9;color:#fff;padding:3px 8px;border-radius:10px;font-size:11px}
.traveller-reviews .owl-carousel .owl-nav div{height:40px;width:40px;line-height:40px;top:42%;background:#fff;color:#000;font-size:25px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin:0}
.traveller-reviews .owl-carousel .owl-nav div:hover{background:#fff;color:#000}
.traveller-reviews .owl-carousel .owl-nav .owl-prev{left:-48px}
.traveller-reviews .owl-carousel .owl-nav .owl-next{right:-48px}
.traveller-reviews h4{margin:0 0 5px 0;padding:0;font-size:20px;font-weight:600}
.traveller-reviews p{margin:0 0 15px 0;padding:0}
.car-category{margin:0;padding:30px 0;background:#fff;position:relative}
.car-category h2{color:#ff63a6;margin:0 0 15px 0;padding:0;font-size:30px;font-weight:700;font-family:"Work Sans",sans-serif;text-align:center}
.carboxx{margin:15px 0;padding:15px;border:#dae0e8 1px solid;border-radius:15px}
.carboxx .btn{font-size:13px !important; }
.carboxx .btn-outline-primary{color:#ff63a6;border-color:#ff63a6}
.carboxx .btn-outline-primary:hover{color:#fff;background-color:#ff63a6;border-color:#ff63a6}
.carboximg{margin:0;padding:0;position:relative}
.carboximg img{border-radius:15px}
.carboximg .catttt{top:15px;right:15px;position:absolute}
.carboximg .catttt span{color:#fff;background:#000;border-radius:4px;padding:4px 8px;border:#fff 1px solid}
.carboxtxxt{margin:0;padding:0;position:relative}
.carboxtxxt h3{margin:10px 0;padding:0;font-size:18px;font-weight:600}
.carboxtxxt .car-des{margin:0;padding:5px 0;border-top:#eff1f4 1px solid;border-bottom:#eff1f4 1px solid}
.carboxtxxt .car-des .row{display:grid;grid-template-columns:repeat(4,1fr)}
.carboxtxxt .car-des .row div{padding:0 15px;border-right:1px solid #e5e5e5;font-size:12px;line-height:1.6}
.carboxtxxt .car-des .row div strong{color:#778aa6}
.carboxtxxt .car-des .row div:last-child{border-right:none}
.carboxtxxt .outstation{padding:10px 12px;border-radius:12px;font-size:13px;color:#000;margin:10px 0;background-color:#f4f9ff}
.vehicle-services{margin:0;padding:30px 0;background:#f6f4f0;position:relative}
.vehicle-services h2{color:#ff63a6;margin:0 0 15px 0;padding:0;font-size:30px;font-weight:700;font-family:"Work Sans",sans-serif;text-align:center}
.vehiclebox{margin:15px 0;padding:0}
.vehiclebox img{border-radius:10px}
.vehiclebox h3{margin:8px 0;padding:0;font-size:18px;font-weight:600}
.vehiclebox p{padding:0;font-size:15px;line-height:1.5}
.car-form{padding:60px 0;margin:0;position:relative;background-image:url(../images/hero-banner-v3.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}
.car-form h2{margin:0 0 15px 0;padding:0;font-size:36px;color:#fff;font-weight:700;text-align:center;font-family:"Work Sans",sans-serif}
.car-form .enroll-form{padding:40px;border-radius:30px;background:rgba(255,255,255,.3);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000002d}
.car-form .form{padding:0}
.car-form .form-group{margin-bottom:15px}
.car-form .form-group label{color:#010101;font-size:14px;font-weight:500;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}
.car-form .form-group input{width:100%;height:50px;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;border-radius:2px;padding:0 0 0 10px}
.car-form .form-group select{width:100%;height:50px!important;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;border-radius:2px;padding:0 0 0 10px}
.car-form .form-group input:hover,.car-form .form-group textarea:hover{padding-left:15px}
.car-form .form-group textarea{height:80px;color:#707070;box-shadow:none;text-shadow:none;border:1px solid #d7d7d7;resize:none;margin-bottom:0;padding:0 0 0 10px;border-radius:2px}
.car-form .form-group .btn{background:#ff63a6;color:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;display:block;padding:10px 20px;border-radius:3px;border:none;font-size:16px;margin:auto}
.car-form .form-group .btn:before{display:none}
.cardetails{margin:0;padding:60px 0;background:#f6f4f0;position:relative}
.error-container{text-align:center;margin-top:70px}
.error-code{font-size:120px;font-weight:700;color:#e74c3c}
.error-message{font-size:24px;margin:50px 0}
.home-link{display:inline-block;padding:10px 20px;background-color:#3498db;color:#fff;text-decoration:none;border-radius:5px;font-size:18px}
.home-link:hover{background-color:#50b2f3;color:#f0f1f1}
.featured-tours{padding:60px 0 60px;margin:0;position:relative;background:#fff}
.featured-tours h2{margin:0 0 15px;padding:0;font-size:32px;color:#ff63a6;text-align:center;font-weight:700;font-family:"Work Sans",sans-serif}



a.whatsapp-btn {background:#0e8c06;border-radius:4px;bottom:10px;color:#fff;font-size:20px;line-height: 20px;left:15px;padding:5px 6px;position:fixed;z-index:1111; }
a.whatsapp-btn:hover {background:#0ca503;}
a.callph-btn {background:#3554d1;border-radius:4px;bottom:10px;color:#fff;font-size:20px;line-height: 20px;left:50px;padding:5px 6px;position:fixed;z-index:1111; }
a.callph-btn:hover { background:#051036;}