 

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;700;800&display=swap');

body{
    font-family:'DM Sans',sans-serif !important;
}

h1,h2,h3,h4,h5,h6,
p,
a,
button,
input,
textarea,
select,
span,
li{
    font-family:'DM Sans',sans-serif !important;
    font-weight:500;
}




a{color:#2a2a2a}



a:hover{color:#f60;text-decoration:none}



p{color:#2e2e2e;font-size:16px;line-height:1.8;margin:0}



#CDSWIDSSP{width:100%!important}



.img-fullwidth{width:100%}



.header{background:rgba(255,255,255,1);border-bottom:#e5e5e5 1px solid}

.header .navbar-collapse{padding:0}

.header .logo{margin:5px 0}

.header .header-menu{z-index:3333;margin:20px 0}

.header .navbar{background:0;box-shadow:none;border:0;position:relative;padding:0}

.navbar-nav{display:block}

.header .nav li{float:left;position:relative; }

.header .nav li:last-child{margin-right:0}

.header .nav li a{color:#252525;font-size:15px;font-family:'Source Sans Pro',sans-serif;padding:0 10px;display:block;position:relative;text-shadow:none}

.header .nav li.active a,.header .nav li:hover a{color:#252525}

.header .nav li a i{margin-left:5px}

.header .nav li .dropdown{background:#fff;width:285px;position:absolute;left:0;z-index:999;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:5px 12px;color:#252525;display:block;font-weight:400;text-transform:capitalize;background:0;font-size:15px}

.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}

.header .nav li .dropdown li .dropdown.submenu li:hover a{color:#252525}

.header .button{position:absolute;top:0;right:0}

.header .button .btn{margin-top:-12px;color:#fff;border-radius:0;box-shadow:none;background:#f60;border:1px solid transparent}

.header .button .btn:hover{color:#252525;background:0;border-color:#e6e6e6} 

.header.sticky .header-inner{position:fixed;width:100%;top:0;left:0;z-index:999999;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;background:#fff;transition:all .4s ease;animation:fadeInDown 1s both .2s;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);-moz-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}



.home-slider{height:490px;font-family:'Open Sans',sans-serif}

.home-slider .single-slider{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;height:490px;border:0}

.home-slider .single-slider:before{opacity:.7}

.home-slider .single-slider .slider-text{margin:300px 0 0}

.home-slider .single-slider .htec{font-size:36px;line-height:46px;font-weight:700;text-transform:uppercase;color:#fff;text-shadow:2px 2px #666}

.home-slider .single-slider p{font-size:30px;color:#fff;padding:0;margin-top:15px;letter-spacing:2px;font-weight:100;line-height:30px;text-shadow:2px 2px #666;text-transform:uppercase} 

.home-slider .single-slider .button{margin-top:30px;font-family:'Source Sans Pro',sans-serif}

.home-slider .single-slider .btn{margin-right:15px;color:#252525;background:#fff;position:relative;z-index:3;text-transform:uppercase;font-size:14px!important;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}

.home-slider .single-slider .btn:hover{background:#9a4e8b!important;color:#fff}

.home-slider .single-slider .btn.primary{color:#000}

.home-slider .single-slider .btn.primary:before{background:#9a4e8b;color:#fff!important}

.home-slider .single-slider .btn.primary:hover{color:#fff;background: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,.3);color:#fff;font-size:25px;position:absolute;border:0;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin:-30px 0 0 0}

.home-slider .owl-carousel .owl-nav div:hover{background:#f60}

.home-slider .owl-carousel .owl-nav .owl-prev{left:15px}

.home-slider .owl-carousel .owl-nav .owl-prev:hover{left:25px}

.home-slider .owl-carousel .owl-nav .owl-next{right:15px}

.home-slider .owl-carousel .owl-nav .owl-next:hover{right:25px}

.home-slider .owl-item.active .slider-text h1{animation:fadeInUp 1s both .8s}

.home-slider .owl-item.active .slider-text p{animation:fadeInUp 1s both 1s}

.home-slider .owl-item.active .slider-text .button{animation:fadeInUp 1s both 1.2s}

@media only screen and (max-width: 767px) {
    .home-slider, .home-slider .single-slider {
        height: 200px;
    }
}



.bannerform{position:absolute;top:140px;width:100%;z-index:111}

.bannerform .bform{background: rgba(0,0,0,.75);padding: 10px;border-radius: 6px;box-shadow: 0px 0px 5px;}

.disflex{display:flex;align-items:center;}

#submit-message{background-color: #ff6601;border-color: #ff6601;padding: 6px 20px;font-size: 15px;line-height: 1.5;border-radius: 2px;margin-top: 5px;}

.bannerform .bform #quick{margin-top:9px;}

.bannerform .bform #quick .form-control{height:40px !important;border-radius: 2px;}

.bannerform .bform #quick #img{width: 100%;border-radius: 3px;}

.bannerform .bform .gethead{color:#f60;font-size:22px;letter-spacing:1px;line-height:1.5;margin:0 0 15px;padding:0;text-align:center}

.bannerform .bform .row{margin-left:-2px;margin-right:-2px}

.bannerform .bform .col-12,.bannerform .bform .col-6,.bannerform .bform .col-sm-12{padding-left:2px;padding-right:2px}

.bannerform .bform .form-group{margin-bottom:5px}



.bannerform .bform .form-control{border-radius:0;font-size:12px}

.bannerform .bform .form-check-label{color:#fff;font-size:13px;line-height:18px}



.bannerform .getform{

	background: rgba(242,242,242,0.9);

	border: rgba(255, 107, 9, 0.85) 2px solid;

	padding:15px;

}

.bannerform .getform h2{margin:0 0 15px;padding:0 0 12px;font-size:18px;color:#232323; text-align:center;background:url(../images/border-kali.jpg) center bottom no-repeat}
.bannerform .getform .form-control{height: 36px !important;}
.bannerform .getform .form-group{margin-bottom:10px}

.letplan{margin:0;padding:35px 0 25px 0;text-align:center}

.letplan h2{margin:0;padding:0;color:#333;font-size:36px;font-family:'Open Sans',sans-serif;text-transform:uppercase}

.letplan h2 span{text-transform:uppercase;color:#000;font-size:50px;letter-spacing:2px;text-decoration:underline}

.letplan p{font-size:16px;margin:5px 0;padding:0}

.letplan p i{font-size:18px;color:#f60}

.about-bhati{background:#f3f4f6;padding:60px 0 90px}

.about-bhati h1{color:#0e2646;font-size:42px;font-weight:100;letter-spacing:1px;line-height:40px;margin:20px 0;padding:0;text-align:left;text-transform:uppercase}

.about-bhati h1 span{color:#f15d40}

.about-bhati hr{background:#f15d40 none repeat scroll 0 0;border:0 none;height:4px;margin:4px;width:120px}

.about-bhati h3{color:#0e2646;font-size:18px;letter-spacing:1px;line-height:1.5;margin:0 0 15px;padding:0}

.about-bhati p{margin-bottom:15px;text-align:justify;font-size:16px;color:#000;line-height:1.8}

.about-bhati .button{margin-top:30px}

.about-bhati .btn{color:#fff;background:#f60}

.about-bhati .btn:before{background:#252525}





.recommended-tour{background:#fff;font-family:'Source Sans Pro',sans-serif;padding:30px 0}

.recommended-tour h2{margin:0 0 5px;padding:0 0 12px;font-size:30px;color:#232323; text-align:center;background:url(../images/border-kali.jpg) center bottom no-repeat}

.recommended-tour h2 span{color:#f60}

.recommended-tour h6{color:#000;font-size:16px;margin:0 0 15px;padding:0;text-align:center}

  

p.subtext{color:#000;font-size:16px;margin:0 0 15px;padding:0;text-align:center}

.recommended-tour .gallery-thumb{overflow:hidden;position:relative;margin: 10px 0;}

.recommended-tour .gallery-thumb div{overflow:hidden;}

.recommended-tour .gallery-thumb img {width: 100%;transition: .5s;cursor: pointer; display:block;}

.recommended-tour .gallery-thumb:hover img {transform: scale(1.1);}

.recommended-tour .title{padding: 20px;background: linear-gradient(to bottom,rgba(230,230,230,0) 0,rgb(230 230 230 / 0) 1%,rgb(4 4 4 / 61%) 39%,rgb(21 21 21 / 76%) 64%,rgb(36 36 36 / 84%) 100%);

    position: absolute;bottom: 0;width: 100%;}

.recommended-tour .title h5 {transition: 0.5s ease-in-out;  color: #fff;font-size:24px;padding:0;margin:0;font-weight: 100;letter-spacing: 1px;}

.recommended-tour .gallery-thumb:hover .title h5{padding-bottom:10px;}

.recommended-tour .title h4{

	text-transform:uppercase;

	text-decoration:underline;

	color:#8E4406;

	font-size:15px;

	opacity:1;

	margin:10px 0;

}





.bestselling{background-color:#f6f8f8;padding:20px 0;font-family:'Source Sans Pro',sans-serif}

.bestselling h2{margin:0 0 5px;padding:0 0 12px;font-size:30px;color:#232323; text-align:center;background:url(../images/border-kali.jpg) center bottom no-repeat}

.bestselling h2 span{color:#f60}

.bestselling h6{color:#000;font-size:16px;margin:0 0 15px;padding:0;text-align:center}



.stbox{margin:15px 0;padding:0;position:relative}

.serv-img-box{position:relative;background:#000}

.serv-img-box img{width:100%;opacity:.7}

.stbox:hover .serv-img-box img{opacity:1}

.serv-img-box h3{position:absolute;width:100%;bottom:0;z-index:888;margin-bottom:0;padding:15px;color:#fff; font-size:18px;background:rgba(0,0,0,.5)}

.serv-img-box h3 a{color:#fff}

.serv-img-box h3::after{content:"";display:block;width:100%;background:#f60;height:0;position:absolute;bottom:0;left:0;z-index:-1;transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s}

.stbox:hover .serv-img-box h3{color:#fff}

.stbox:hover .serv-img-box h3:after{height:100%}

.stbox i.sev-icon-main{position:absolute;width:40px;height:40px;right:8px;background:#fff;bottom:130px;font-size:20px;text-align:center;border-radius:50%;padding-top:8px;z-index:111111;border:2px solid #f60;color:#f60}

.serv-txt-box{padding:25px 20px 20px;background:#fff;border-bottom:2px solid #fff}

.serv-txt-box p{font-size:16px;line-height:24px;color:#212529; margin-bottom:10px}

.stbox:hover .serv-txt-box{border-bottom:2px solid #f60}

.serv-txt-box .knowmore{color: #fff;

  padding: 10px;

  background: #f60;

  text-align:center;

    }

.serv-txt-box .whatsapp{color:#fff; background:#0C6; padding: 10px;}



 

.bestselling .single-feature{background:#fff;margin:10px 0;position:relative;overflow:hidden}

.bestselling .feature-head{overflow:hidden;width:100%;background:rgba(255, 254, 254, 0);z-index:111;bottom:0;padding:5px 10px}

.bestselling .feature-head .enquire{position:absolute;bottom:0;right:0;z-index:0;background:rgb(255, 102, 0);color:#fff;padding:5px 10px;font-size:14px}

.bestselling .single-feature img{width:100%}

.bestselling .single-feature:hover{box-shadow:0px 0px 5px lightgray;}

.bestselling .single-feature img:hover{transform:scale(1.1)}

.bestselling .single-feature h3{margin:10px 0;color:#f60;font-size:18px;}

.bestselling .single-feature h3 a{color:#fff}

.bestselling .single-feature h3 a:hover{color:#f60}

.bestselling .single-feature p{margin:0;padding:0;color:#000;font-size:14px;line-height:20px;min-height: 60px;}



.choose .single-feature{background:#fff;margin:10px 0;position:relative;overflow:hidden}

.choose .feature-head{overflow:hidden;width:100%;background:rgba(255, 254, 254, 0);z-index:111;bottom:0;padding:5px 10px}

.choose .feature-head .enquire{position:absolute;bottom:0;right:0;z-index:0;background:rgb(255, 102, 0);color:#fff;padding:5px 10px;font-size:14px}

.choose .single-feature img{width:100%}

.choose .single-feature img:hover{transform:scale(1.1)}

.choose .single-feature h3{margin:10px 0;color:#f60;font-size:18px;}

.choose .single-feature h3 a{color:#fff}

.choose .single-feature h3 a:hover{color:#f60}

.choose .single-feature p{margin:0;padding:0;color:#000;font-size:14px;line-height:20px}

.tourspack{background-color:#f6f8f8;padding:20px 0;font-family:'Source Sans Pro',sans-serif}

.tourspack h2{margin:0 0 5px;padding:0 0 12px;font-size:30px;color:#232323;font-weight:300;text-align:center;background:url(../images/border-kali.jpg) center bottom no-repeat}

.tourspack h2 span{color:#f60}

.tourspack h6{color:#000;font-size:16px;margin:0 0 15px;padding:0;text-align:center}

.tourspack .row{margin-left:-5px;margin-right:-5px}

.tourspack .col-12,.tourspack .col-lg-4,.tourspack .col-md-4{padding-left:5px;padding-right:5px}

.tourspack .single-feature{background:#fff;margin:5px 0;position:relative;overflow:hidden}

.tourspack .feature-head{position:absolute;overflow:hidden;width:100%;background:rgba(0,0,0,.65);z-index:111;bottom:0;padding:5px 10px}

.tourspack .feature-head:hover{background:rgba(0,0,0,.9)}

.tourspack .feature-head h4{position:absolute;bottom:0;right:0;z-index:0;background:rgba(239,71,62,.9);color:#fff;padding:10px;font-size:14px}

.tourspack .single-feature img{width:100%}

.tourspack .single-feature img:hover{transform:scale(1.2) rotate(5deg)}

.tourspack .single-feature h3{margin:5px 0;color:#fff;font-size:18px;font-weight:300}

.tourspack .single-feature h3 a{color:#fff}

.tourspack .single-feature h3 a:hover{color:#f60}

.tourspack .single-feature p{margin:0;padding:0;color:#fff;font-size:14px;line-height:20px}



.choose{background-color:#f6f8f8;padding:20px 0;font-family:'Source Sans Pro',sans-serif}

.choose h2{margin:0 0 5px;padding:0 0 12px;font-size:30px;color:#232323; text-align:center;background:url(../images/border-kali.jpg) center bottom no-repeat}

.choose h2 span{color:#f60}

.choose h6{color:#000;font-size:16px;margin:0 0 15px;padding:0;text-align:center}

.choose .row{margin-left:-5px;margin-right:-5px}

.bestselling .col-12,.bestselling .col-md-4,.choose .col-lg-4, .choose .col-6{padding-left:5px;padding-right:5px}

.car-rental{background-color:#f6f8f8;padding:20px 0;font-family:'Source Sans Pro',sans-serif}

.car-rental h2{margin:0 0 5px;padding:0 0 12px;font-size:30px;color:#232323; text-align:center;background:url(../images/border-kali.jpg) center bottom no-repeat}

.car-rental h2 span{color:#f60}

.car-rental h6{color:#000;font-size:16px;margin:0 0 15px;padding:0;text-align:center}

.car-rental .row{margin-left:-5px;margin-right:-5px}

.car-rental .col-12,.car-rental .col-lg-3,.car-rental .col-md-3{padding-left:5px;padding-right:5px}

.carbox{margin:5px 0;padding:0;background:#fff;border:#ccc 1px solid}

.carbox h3{margin:5px 10px;padding:0 0 5px;font-size:18px;color:#2d2c2c}

.carbox h3 a{color:#2d2c2c}

.carbox p{margin:0 10px;padding:0;line-height:20px;text-align:justify}

.carbox h4{background:#fd6c00;color:#fff;margin:5px 0 0;padding:5px 0;font-size:18px;text-align:center}

.carbox h4 a{color:#fff}

.homecar{background:#fff none repeat scroll 0 0;margin:15px 0;padding:0 0 10px;text-align:center;border:1px solid #ccc}

.homecar h3{color:#fff!important;font-size:16px;margin:0;padding:8px 0;background:#2d2d2d}

.homecar h3 a{color:#fff!important}

.homecar:hover h3{background:#f60 none repeat scroll 0 0;color:#fff}

.homecar p{color:#3c3c3c;font-size:14px;font-weight:400;line-height:1.4em;margin-top:5px;padding:5px}

.homecar ul{display:block;list-style:outside none none;margin:10px 0;padding:0 6px;text-align:center;vertical-align:top;width:100%}



.homecar ul li{background:#ededed url(../images/bg_car_black.png) no-repeat scroll 2px 0;display:inline-block;margin:0 1% 3px 0!important;padding:2px 2px 2px 26px!important;text-align:left;width:48%}



.homecar ul li:nth-child(2n){background-position:2px -40px}



.homecar ul li:nth-child(3n){background-position:2px -80px}



.homecar ul li:nth-child(4n){background-position:2px -120px}



.tlt{margin:0;padding:25px 0;background:#e8e9ea}



.trippage{margin:10px 0;padding:0} 



.trippage h2{margin:0 0 15px;padding:0 0 8px;font-size:24px;font-family:'Source Sans Pro',sans-serif;color:#232323;background:url(../images/border-kali.jpg) left bottom no-repeat}



.trippage h2 span{color:#fd6c00}



.testi{margin:10px 0;padding:10px;font-family:'Source Sans Pro',sans-serif;background:#cfcfcf;position:relative}



.testi h2{margin:0;padding:0;font-size:24px;text-align:center;color:#212121}



.testi h2 span{color:#f60}



.testitrans{background:rgba(255,255,255,.8);padding:10px}



.testi .single-testimonial{text-align:center;padding:10px 20px;position:relative;box-shadow:inherit}



.testi .single-testimonial img{height:80px;width:80px;margin:auto;border-radius:100%;border:5px solid #fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,.12);-moz-box-shadow:0 0 20px rgba(0,0,0,.12);box-shadow:0 0 20px rgba(0,0,0,.12)}



.testi .single-testimonial:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}



.testi .single-testimonial p{font-size:15px;position:relative;z-index:4;text-align:left}



.testi .section-title h2,.testi .section-title p{color:#fff}



.testi .main-content{position:relative;z-index:4;margin:35px 0}



.testi .main-content:after,.testi .main-content:before{position:absolute;font-family:FontAwesome;font-size:32px;z-index:-4}



.testi .main-content::before{left:0;top:-33px;content:"\f10d"}



.testi .main-content::after{right:0;bottom:-33px;content:"\f10e"}



.testi .single-testimonial h4{font-weight:700;font-size:20px;position:relative;margin-bottom:5px}



.testi .owl-nav{top:50%;margin-top:-20px;position:absolute;width:100%}



.testi .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:rgba(0,0,0,.3);color:#fff;font-size:25px;position:absolute;border:0;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%}



.testi .owl-carousel .owl-nav div:hover{background:#fff}



.testi .owl-carousel .owl-nav .owl-prev{left:-75px}



.testi .owl-carousel .owl-nav .owl-next{right:-75px}



.testi.no-bg{background:#f6f6f6}



.testi.no-bg:before{display:none}



.testi.no-bg .single-testimonial img{box-shadow:none}



.blog{margin:10px 0;padding:0}



.blog h2{margin:0 0 15px;padding:0 0 8px;font-size:24px;font-family:'Source Sans Pro',sans-serif;color:#232323;background:url(../images/border-kali.jpg) left bottom no-repeat}



.blog h2 span{color:#fd6c00}



.blog .blog-slider{margin-top:30px}



.blog .single-blog{position:relative;margin: 0 0 15px;background:#f8f8f8;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);-moz-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12); }



.blog .blog-head{overflow:hidden}



.blog .blog-head:before{z-index:35;opacity:0;visibility:hidden}



.blog .single-blog:hover .blog-head:before{opacity:.5;visibility:visible}



.blog .single-blog img{width:100%}



.blog .single-blog:hover img{transform:scale(1.2) rotate(5deg)}



.blog .blog-head .date{position:absolute;left:12px;top:12px;text-align:center;border-radius:100%;width:70px;height:70px;line-height:70px;z-index:33;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden;z-index:36;background:#000!important}



.blog .single-blog:hover .date{transform:scale(1);opacity:1;visibility:visible}



.blog .blog-head .date h4{font-size:25px;font-weight:600;color:#fff;padding-top:10px}



.blog .blog-head .date h4 span{font-size:15px;font-weight:600;color:#fff;display:block}



.blog .blog-main{margin-top:50px;background:#f6f6f6;position:relative}



.blog .blog-content{padding:10px}



.blog .blog-content .blog-title{font-size:18px;margin-bottom:5px}



.blog .blog-content .blog-title a{color:#252525}



.blog .blog-content .btn{color:#fff;background:#0e2646!important;margin-top:10px;padding:6px 12px}



.blog .blog-content .btn:before{background:#252525}



.blog .blog-content .btn i{margin-left:5px}



.blog .blog-info{margin-bottom:5px}



.blog .blog-info a{color:#777;margin-right:10px;padding-right:10px;border-right:1px solid #e7e7e7;font-weight:500}



.blog .blog-info a:last-child{border-right:0;margin-right:0;padding-right:0}



.blog .blog-info a i{margin-right:5px;text-align:center;border-radius:100%;font-size:13px}



.blog .owl-nav{width:100%;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin:0}



.blog:hover .owl-nav{opacity:1;visibility:visible}



.blog .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:#666;color:#fff;font-size:25px;position:absolute;border:0;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin-top:-24px}



.blog .owl-carousel .owl-nav div:hover{color:#fff}



.blog .owl-carousel .owl-nav .owl-prev{left:-75px}



.blog .owl-carousel .owl-nav .owl-prev:hover{left:-65px}



.blog .owl-carousel .owl-nav .owl-next{right:-75px}



.blog .owl-carousel .owl-nav .owl-next:hover{right:-65px}



.blog .owl-dots{margin-top:5px}



.blog .owl-dots .owl-dot{margin-right:5px}



.blog .owl-dots .owl-dot:last-child{margin-right:0}



.blog .owl-dots .owl-dot span{width:12px;height:12px;line-height:12px;margin:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}



.blog .owl-dots .owl-dot.active span{border-color:transparent;width:30px;height:12px}



.blogbox{margin:0 0 15px;padding:5px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.4)}



.blogbox img{float:left;margin-right:10px}



.blogbox h3{margin:0 0 5px;padding:0;font-size:16px;font-family:'Source Sans Pro',sans-serif}



.blogbox h3 a{color:#333}



.blogbox h3 a:hover{color:#fd6c00}



.blogbox p{color:#666}



.blogbox p a{color:#666;text-decoration:underline}



.blogbox p a:hover{color:#000}



.events .single-event{margin:5px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}



.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:hover .head .btn{transform:scale(1);opacity:1;visibility:visible}



.events .single-event .head .btn:hover{background:#fff;color:#252525}



.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-top:10px;padding:20px}



.events .event-content .meta span{margin-right:10px;padding-right:10px;border-right:1px solid #e6e6e6;font-weight:500;display:inline-block}



.events .event-content .meta span:last-child{margin:0;padding:0;border:0}



.events .event-content .meta span i{margin-right:5px}



.events .event-content h4{font-size:18px;margin:10px 0}



.events .event-content h4 a{color:#252525;font-weight:700}



.events .event-content .btn{margin-top:20px;border:2px solid;padding:11px 32px}



.events .event-content .btn:hover{background:0;border-color:transparent;color:#fff}



.events .owl-nav{width:100%;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;margin:0}



.events:hover .owl-nav{opacity:1;visibility:visible}



.events .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:#666;color:#fff;font-size:25px;position:absolute;border:0;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin-top:-24px}



.events .owl-carousel .owl-nav div:hover{color:#fff}



.events .owl-carousel .owl-nav .owl-prev{left:-75px}



.events .owl-carousel .owl-nav .owl-prev:hover{left:-65px}



.events .owl-carousel .owl-nav .owl-next{right:-75px}



.events .owl-carousel .owl-nav .owl-next:hover{right:-65px}



.events.archives .single-event{margin-top:30px}



.events.archives .pagination-main{text-align:center}



.events.archives .pagination{display:block;padding-left:0;margin:50px 0 0;border-radius:4px;text-align:center;display:inline-block}



.events.archives .pagination li{float:left;margin-right:5px}



.events.archives .pagination li a{padding:12px 25px;border:0;display:block;background:#f6f6f6;color:#fff;color:#252525}



.events.archives .pagination li.active a,.events.archives .pagination li:hover a{color:#fff}



.events.single{padding:60px 0 90px}



.events.single .single-event{-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);margin-top:30px}



.events.single .event-content h2{font-size:30px;margin:5px 0 20px}



.events.single .event-content h2 a{color:#252525}



.events.single .event-content p{margin-bottom:30px}



.events.single .event-content img{margin-bottom:30px}



.events.single .book-now{overflow:hidden}



.events.single .book-now .button{float:left}



.events.single .book-now .button .btn{margin-top:0}



.events.single .social{float:right}



.events.single .social li{display:inline-block;margin-right:5px}



.events.single .social li:last-child{margin:0}



.events.single .social li a{width:32px;height:32px;line-height:32px;display:block;border:1px solid #e6e6e6;text-align:center;color:#252525;border-radius:100%}



.events.single .social li:hover a{color:#fff;border-color:transparent}



.events.single .owl-carousel .owl-nav div{background:#fff;color:#252525}



.events.single .owl-carousel .owl-nav div:hover{color:#fff}



.events.single .owl-carousel .owl-nav .owl-prev{left:10px}



.events.single .owl-carousel .owl-nav .owl-next{right:10px}



.footer{background:#000;padding:0;font-family:'Source Sans Pro',sans-serif}



 



.footer a,.footer p{color:#eee;font-weight:400}



.footer .footer-top{padding:30px 0}



.footer .single-widget{margin-top:30px}



.footer .single-widget h2{font-size:18px;text-transform:uppercase;margin-bottom:10px;padding-bottom:10px;color:#fff;font-weight:300;position:relative}



.footer .single-widget h2:before{position:absolute;bottom:-1px;left:0;content:"";width:50px;height:2px}



.single-widget.useful-links > h5, .single-widget.newsletter > h5{font-size:18px;text-transform:uppercase;margin-bottom:10px;padding-bottom:10px;color:#fff;font-weight:300;position:relative}



.single-widget.useful-links > h5:before, .single-widget.newsletter > h5:before{position:absolute;bottom:-1px;left:0;content:"";width:50px;height:2px}



.footer .about p{margin-top:20px}



.footer .list{margin-top:20px}



.footer .list li{line-height:30px;color:#fff}



.footer .list li a{color:#fff}



.footer .list li i{margin-right:15px}



.footer .useful-links ul li{position:relative;line-height:36px; list-style:none;}



.footer .useful-links ul li a{color:#fff;font-size:15px}



.footer .useful-links ul li i{margin-right:10px}



.footer .single-news{position:relative;padding-left:65px;margin-bottom:15px}



.footer .single-news:last-child{margin:0}



.footer .single-news img{width:55px;height:55px;position:absolute;left:0;border-radius:50px;top:10px}



.footer .single-news h5 a{color:#fff;font-size:15px}



.footer .single-news p{padding-right:50px}



.footer .newsletter .title{font-size:26px;font-weight:600;color:#fff}



.footer .newsletter .form{position:relative;margin-top:20px}



.footer .newsletter .form input{width:100%;height:50px;line-height:50px;color:#2c2c2c;box-shadow:none;text-shadow:none;border:0;padding:0 50px 0 20px;font-size:16px;border-radius:0}



.footer .newsletter .button{position:absolute;right:0;top:0;width:60px;height:50px;color:#fff;box-shadow:none;font-size:20px;text-shadow:none;border:0;border-radius:0;border-left:1px solid transparent;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}



.footer .newsletter .button:hover{background:#fff;border-left-color:#e7e7e7;color:#252525}



.footer .bottom-head{padding:8px 0;border-top:1px solid rgba(231,231,231,.25)}



.footer .social li{display:inline-block;margin-right:3px}



.footer .social li:last-child{margin:0}



.footer .social li a{display:block;height:30px;width:30px;line-height:30px;background:rgba(69,69,69,.5);text-align:center;margin:0;padding:0;border-radius:100%;color:#fff}



.footer .social li a:hover{background:#000}



.footer .copyright{text-align:center;margin-top:0}



.footer .copyright p{font-size:15px;color:#fff;text-transform:capitalize}



.footer .copyright a:hover{color:#fff}



.footer_top{background:#eee;margin:16px 0;padding:20px 0 10px}



.footer_top section{margin:0}



.footer_top a{color:#333}



.footer_top a:hover{color:#f60}



.footer_top h4{font-size:21px}



.footer_top p{margin:0;padding:0}



.footer_top .col-md-4{text-align:center}



.catTitle h1,.catTitle h2,.tourBox h2{font-family:'Source Sans Pro',sans-serif;font-size:20px;font-weight:500}



.innerBanner,.innerBanner img{margin:0;padding:0}



.innerBanner img{width:100%}



.btn-brm{background-color:#003f84;border-color:#01336a;color:#fff}



.btn-brm:hover{background-color:#01336a;color:#fff}



.breadcrumb{background:#f3f3f3;padding:10px}



.breadcrumb>li+li{color:#000}



.breadcrumb>li+li::before{color:#ccc;content:"/ ";padding:0 5px}



.breadcrumb>.active{color:#777}



.breadcrumb>li a{color:#000!important;font-size:13px;padding:0 5px}



.inner{margin:5px 0;padding:0}



.inner p{font-size:16px;line-height:1.8;margin:0 0 20px;text-align:justify}



.inner p a,.inner p span,.inner p strong{color:#f60}



.catTitle{border-bottom:1px dotted #ccc;margin:0 0 10px;padding:0 0 5px}



.tourBox,.tourtxt{border:1px solid #e5e5e5;position:relative}



.catTitle h1,.catTitle h2{color:#f60;line-height:34px;margin:0;padding:0}



.inner h3{color:#f60;line-height:26px;margin:10px 0 15px;}



.inner ul li{line-height:24px;padding:0}



.tourBox h2,.tourBox h2 a{color:#f60}



.inner ul{list-style:outside none disc;margin:0 0 0 8px;padding:0}



.inner ul li{margin:0 0 0 10px}



.tourpart{margin:15px 0;padding:0}



.tourpart .row{margin-left:-5px;margin-right:-5px}



.tourpart .col-sm-6{padding-left:5px;padding-right:5px}



.tourBox{margin:5px 0;padding:5px 10px}



.tourBox h2{line-height:30px;margin:0;padding:0}



.tourBox h2 a:hover{color:#4cae4c}



.tourBox h6{font-size:14px;line-height:20px;margin:0;padding:4px}



.btn-pink{background-color:#d44457;border-color:#d44457;color:#fff}



.btn-pink:hover{background-color:#b62b3d;border-color:#b62b3d;color:#fff}



.tourtxt{margin:0;overflow:hidden;padding:0}



.tourtxt .day_night{background:rgba(255,255,255,.8) none repeat scroll 0 0;color:#000;overflow:hidden;padding:14px 16px;position:absolute;right:-12%;text-align:center;top:12%;transform:rotate(45deg);width:275px;z-index:0}



.tourTrans{background:rgba(0,0,0,.8) none repeat scroll 0 0;bottom:0;margin:0;padding:15px;position:absolute;width:100%;z-index:888}



.carBox ul li,.carCat ul li,.featurelists ol li,.featurelists ul li{vertical-align:top;width:46%}



.tourhighlight{margin:5px 0;padding:0}



.tourhighlight ul{margin:0;padding:0;text-align:center}



.tourhighlight ul li{color:#fff;display:inline-block;font-size:10px;margin:0 3px;padding:0;text-align:center}



.bottom_contact{background:#f1f1f1 none repeat scroll 0 0;border:1px solid #ccc;border-top-left-radius:7px;border-top-right-radius:7px;display:table;margin:0}



.carBox p span,.carBox ul li,.carCat ul li,.featurelists ol li,.featurelists ul li,.tinhigh ul li{display:inline-block}



.bottom_contact legend{background:#f60;border-bottom:5px solid #2e2e2e;border-top-left-radius:9px;border-top-right-radius:9px;color:#fff;font-size:20px;margin:0;padding:12px 19px}



.pform-badawala{background:#fff none repeat scroll 0 0;border-radius:8px;margin:5px;padding:5px}



.tinhigh,.tour-bt{border:1px solid #ccc}



.carBox,.carCat h4{background:#ededed none repeat scroll 0 0}



.tour-bt{margin:10px 0;padding:8px}



.tour-bt .row{margin-left:-8px;margin-right:-8px}



.tour-bt .col-sm-5,.tour-bt .col-sm-7{padding-left:8px;padding-right:8px}



.tour-slide{margin:0;padding:0}



.tour-fd{margin:10px 0;padding:0}



.tour-fd .row{margin-left:-8px;margin-right:-8px}



.tour-fd .col-sm-4,.tour-fd .col-sm-8{padding-left:8px;padding-right:8px}



.tinhigh{border-radius:5px;margin:0 0 10px;padding:5px}



.carBox p,.carCat h4{border-bottom:1px solid #dedede}



.tinhigh ul{margin:0;padding:0}



.tinhigh ul li{font-size:11px;margin:0 3px;padding:0;text-align:center}



.carpart{margin:10px 0;padding:0}



.carCat{border:1px solid #dedede;margin:15px 0;padding:0}



.carCat h4{border-top:1px solid #dedede;margin:0 0 10px;padding:10px 6px;text-transform:uppercase}



.carCat ul{margin:0;padding:0}



.carCat ul li{font-size:14px;line-height:20px;margin:3px;padding:2px 10px}



.carCat a{color:#1e1e1e}



.cbPart{margin:15px 0;padding:0}



.carBox{margin:15px 0;padding:12px}



.carBox h4{color:#f60;font-size:14px;font-weight:700;margin:8px 0;padding:0;text-transform:uppercase}



.carBox p{font-size:12px;margin:5px 0;padding:0}



.carBox p span{background:#f60 none repeat scroll 0 0;color:#fff;padding:0 6px}



.carBox ul li{background:rgba(0,0,0,0) url(../images/ic_car_rentals.png) no-repeat scroll 0 0;font-size:12px;margin:3px 2% 0 0;padding:0 0 0 27px}



.carBox ul li.ic_passenger{background-position:0 0}



.carBox ul li.ic_luggage{background-position:0 -40px}



.carBox ul li.ic_ac{background-position:0 -81px}



.carBox ul li.ic_fuel{background-position:0 -120px}



.carBox ul li.ic_gps{background-position:0 -161px}



.carBox ul li.ic_airbag{background-position:0 -201px}



.cdPart{margin:10px 0;padding:0}



.featurelists,.featurelists ul{margin:0;padding:0}



.featurelists ul li{background:#f0f0f0 url(../images/ic_car_rentals.png) no-repeat scroll 0 0;font-size:12px;margin:3px 2% 0 0;padding:4px 4px 4px 33px}



.featurelists ul li.ic_passenger{background-position:0 0}



.featurelists ul li.ic_luggage{background-position:0 -40px}



.featurelists ul li.ic_ac{background-position:0 -81px}



.featurelists ul li.ic_fuel{background-position:0 -120px}



.featurelists ul li.ic_gps{background-position:0 -161px}



.featurelists ul li.ic_airbag{background-position:0 -201px}



.featurelists ul li.ic_heater{background-position:0 -241px}



.featurelists ol{border-top:1px solid #ededed;font-size:12px;list-style:outside none none;margin:20px 0 0;padding:20px 0}



.featurelists ol li{background:rgba(0,0,0,0) none repeat scroll 0 0;margin:3px 2% 0 0;padding:3px}



.desti-pic{margin:0;padding:0}



.desti-pic .row{margin-left:-5px;margin-right:-5px}



.desti-pic .col-sm-3{padding-left:5px;padding-right:5px}



.destiBox{border:1px solid #a9a9a9;margin:5px 0;padding:0}



.destiBox img{margin:0;padding:4px}



.destiBox img:hover{background:#999 none repeat scroll 0 0}



.how_to_reach{margin:16px 0}



.how_to_reach fieldset{border:1px solid #ccc;border-radius:6px;box-shadow:4px 4px 0 #ccc;margin:0 0 10px;padding:0 2%;width:99%}



.how_to_reach legend,.tour_guide legend{background:#333232 none repeat scroll 0 0;text-align:center;width:auto}



.how_to_reach legend{border-bottom:3px solid #ccc;border-top-left-radius:0;border-top-right-radius:1px;color:#fff;font-size:1em;font-weight:700;margin:-12px 33px 0;padding:7px 28px}



.how_to_reach ul{list-style:outside none none;margin:0;padding:0}



.how_to_reach ul li{border-bottom:1px solid #ccc;display:block;margin:0;min-height:80px;padding:10px}



.how_to_reach ul li:last-child{border-bottom:0 solid #ccc}



.how_to_reach ul li img{display:inline-block;float:left;margin:0 14px 12px 0}



.how_to_reach ul li strong{color:#ed7f49;font-size:18px;font-weight:400;margin-right:7px}



.tour_guide{margin:16px 0}



.tour_guide fieldset{border:1px solid #ccc;border-radius:6px;box-shadow:4px 4px 0 #ccc;margin:0 0 38px;padding:0 2%}



.tour_guide legend{border-bottom:3px solid #ccc;border-top-left-radius:0;border-top-right-radius:1px;color:#fff;font-size:1em;font-weight:700;margin:-12px 33px 0;padding:7px 28px}



.tour_guide ul{list-style:outside none none;margin:0;padding:0}



.tour_guide ul li{display:block;line-height:124%;margin:0;padding:7px 0;width:100%}



.tour_guide ul li label{color:#ed7f49;display:inline-block;float:left;margin:0;width:30%}



.ptvisit_itinerary ul{list-style:outside none none;margin:0;padding:0}



.ptvisit_itinerary ul li{border-bottom:1px solid #ccc;display:block;line-height:24px;margin:0;padding:14px 0;width:100%}



.ptvisit_itinerary ul li>div{display:table-cell;vertical-align:top}



.ptvisit_itinerary ul li>div:first-child{max-width:204px;padding-right:14px;width:30%}



.ptvisit_itinerary ul li img{border:1px solid #ccc;max-width:100%;padding:7px}



.ptvisit_itinerary ul li h3{color:#eb7136;font-size:18px;margin:0;padding:0;text-transform:none}



.ctitle,.ctitle h5{font-size:20px!important}



.ptvisit_itinerary ul li p{margin:6px 0}



.ctitle{border-bottom:1px solid #ccc;color:#dc2128;font-family:"Varela Round",sans-serif;margin:0;padding:0;position:relative}



.ctitle::after,.ctitle::before{content:"";display:inline-block;position:absolute}



.ccon{margin:20px 0 30px;padding:0}



.ccon h6,.ctitle h5{padding:0 0 5px 5px}



.ctitle h5{margin:0}



.ccon h6{font-size:16px!important;line-height:30px}



.ctitle::before{bottom:-4px;height:10px;left:20px;width:75px}



.ctitle::after{background-color:#393939;bottom:-2px;height:3px;left:0;width:20%}



.emailthis{color:#000;cursor:pointer;float:right;font-size:14px;font-weight:500;letter-spacing:0;padding-top:5px;text-transform:none}



.cantquite{margin:0;padding:0;text-align:center}



.cantquite h2{font-size:24px}



.cantquite p{line-height:24px;margin:0;padding:0}



.testiboxs{background:#f7f7f7 none repeat scroll 0 0;border:1px solid #eee;margin:10px 0;padding:10px}



.testiboxs img{float:left;margin:0 10px 10px 0;padding:0}



.testiboxs h2{color:#03721d;font-size:18px;margin:0 0 10px;padding:0}



.testiboxs h2 small{color:red;font-size:14px;margin:0;padding:0}



.testiboxs p{font-size:14px;line-height:24px;margin:0;padding:0;text-align:justify}



.service,.service-left{font-family:"Open Sans",sans-serif;margin:15px 0}



.tcont,.thankupage,.thankupage h2{text-align:center}



.service{background:#fff none repeat scroll 0 0}



.service-img{background:#fff none repeat scroll 0 0;box-shadow:0 0 5px #ccc;float:left;padding:5px}



.serviceevent-img{overflow:hidden;position:relative}



.serviceep-img{float:left;width:50%}



.service-description{background:#fff none repeat scroll 0 0;float:left;min-height:218px;padding:15px 15px 0;position:relative;width:50%;z-index:111111}



.service-description h4{border-bottom:1px solid #e9e9e9;color:#3c3c3c;padding-bottom:5px}



.service-description h4 a{color:#3c3c3c;font-family:Roboto,sans-serif;font-size:14px}



.tLinks a,.tbooking span,.tcont,.thankupage{font-family:"Open Sans",sans-serif}



.service-description h3{margin-top:10px}



.service-description h3 a{background:#fc3000 none repeat scroll 0 0;color:#fff;font-size:14px;padding:8px 20px}



.service-description p{color:#3c3c3c;font-size:14px;font-weight:400;line-height:1.4em;margin-top:10px}



.galPics .col-sm-3{padding:1px}



.thankupage{background:#fff none repeat scroll 0 0;margin:0 20px;padding:15px 0}



.thankupage h2{color:#f60;font-size:48px;font-weight:700;margin:20px 0;padding:0}



,.tbooking{margin:20px 0 0;padding:0}



,.btn-white,.tbooking span{font-style:italic;font-weight:300}



.tbooking{font-size:18px}



.tbooking span{color:#3bb54a;font-size:26px}



.btn-white{background:#fff none repeat scroll 0 0;border:2px solid #5e6265!important;border-radius:25px!important;color:#5e6265;font-size:16px!important}



.btn-white:hover{background-color:#5e6265;color:#fff!important}



.orSrv{background:#fff none repeat scroll 0 0;border:1px solid #e3e3e3;border-radius:5px;box-shadow:0 0 0 1px #fff inset;margin:10px 0;padding:5px;text-align:center}



.orSrv i{color:#fff;font-size:36px;margin:0;padding:0}



.orSrv h3{color:#ff5a60;font-size:16px;margin:10px 0 0;padding:0;text-transform:uppercase}



.orSrv p{color:#2e2e2e;font-size:14px;line-height:24px;margin:0;padding:0}



.grTour{border:1px solid #dedede;margin:15px 0;padding:0}



.grTour a{color:#1e1e1e}



.grTour h4{background:#ededed none repeat scroll 0 0;border-bottom:1px solid #dedede;border-top:1px solid #dedede;font-size:15px;margin:0 0 10px;min-height:53px;padding:10px 6px;text-align:center}



.srvBox{border:1px solid #dedede;margin:15px 0;padding:0}



.srvBox a{color:#1e1e1e}



.srvBox h4{background:#ededed none repeat scroll 0 0;border-bottom:1px solid #dedede;border-top:1px solid #dedede;font-size:18px;margin:0 0 10px;min-height:50px;padding:10px 6px;text-align:center}



.offer-box{margin:15px 0;transition:all .4s ease 0}



.offer-img{background:#fff none repeat scroll 0 0;border:1px solid #e6e7e8;overflow:hidden;position:relative;text-align:center;width:100%}



.offer-box:hover .offer-img img{transform:scale(1.15);transition:all .4s ease 0}



.offer-title{background:#faa61a none repeat scroll 0 0;color:#1e1e1e;padding:10px 20px 12px}



.offer-info h3{font-size:18px;font-weight:600;margin-right:8px;position:relative}



.tourpart{padding:30px 0 45px}



.tourpart .nav-tabs{border-bottom:1px solid #ddd}



.tourpart .nav-tabs .nav-item{margin:10px 0}



.tourpart .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#000}



.tourpart .nav-tabs .nav-link:focus,.tourpart .nav-tabs .nav-link:hover{border-color:transparent;color:#000}



.tourpart .nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#868e96}



.tourpart .nav-tabs .nav-item.show .nav-link,.tourpart .nav-tabs .nav-link.active{background-color:#1c4562;border-color:#ddd #ddd #fff;color:#fff}



.gpart .row{margin:10px -1px}



.gpart .col-lg-3,.gpart col-12,.gpart col-md-6{padding-left:1px;padding-right:1px}

.gpart ul li{

	list-style:none;

}



.nav-tabs{width:100%!important}



.modal-header{display:block!important}



.modal-title{text-transform:uppercase!important}



.bcs{margin:15px 0;padding:0}



.bcs a{color:#666}



.bcs h4{margin:0 0 5px;padding:0;font-size:16px;text-transform:uppercase;letter-spacing:1px;font-weight:700}



.bcs p{margin:0;padding:0;line-height:35px;text-align:left}



.bcs ul{margin:0;padding:0}



.bcs ul li{margin:0 5px;padding:0;font-size:18px;display:inline-block}



.bcs ul li a{color:#000}



.fullfill-form{margin:15px 0;padding:0}



.fullfill-form h3{margin:0;padding:0;font-size:18px}



.mt-12{margin:10px 0}



.btn-black{background:#141414 none repeat scroll 0 0!important;color:#fff}



.blog{font-family:'Source Sans Pro',sans-serif}



.blog h2 span{color:#f60}



.blog .single-feature{margin:5px 0 30px;position:relative;overflow:hidden}



.blog .feature-head{min-height:200px;overflow:hidden;background:#fafafa;width:100%;padding:10px 15px;z-index:111;bottom:0}



.blog .single-feature:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}



.blog .single-feature img{width:100%}



.blog .single-feature h3{margin:10px 0;color:#000;font-size:18px;line-height:1.2em;font-size:1.375em;font-weight:300}



.blog .feature-head{margin:10px 0}



.blog .feature-head .post-category{float:left;font-size:17px;margin-right:6px}



.blog .feature-head .post-date{float:left;color:#bbb;font-size:17px}



.blog .single-feature h3 a{color:#f60;}



.blog .single-feature h3 a:hover{color:#f60}



.blog .single-feature p{font-size:16px;line-height:1.8;margin:0 0 20px;text-align:justify}



.travelimg{margin-bottom:20px}



.single-widget{margin-bottom:20px}



.contform h3{font-size:21px;text-transform:capitalize;font-weight:500;border-bottom:1px solid #4c0101;color:#4c0101;letter-spacing:1px;padding-bottom:5px;margin-bottom:15px}



.form-control{border-radius:0;font-size:14px;box-shadow:none;padding:0 10px!important;height:45px!important}



.recent_post{margin-bottom:20px}



.recent_post h3{font-size:21px;text-transform:capitalize;font-weight:500;border-bottom:1px solid #4c0101;color:#4c0101;letter-spacing:1px;padding-bottom:5px;margin-bottom:0}



.recent_post li i{margin-right:5px}



.recent_post ul li{position:relative;line-height:25px; list-style:none;	}



.recent_post ul li a{color:#2e2e2e;padding:10px 0;font-size:17px;display:inline-block}



.recent_post ul li a:hover{color:#f60}



.page-title{background:#fff;position:relative;padding-top:18px;padding-bottom:17px;border-bottom:1px solid #eee;color:#666;font-weight:600;text-transform:uppercase;line-height:1.5rem}



.page-title span{color:#aaa}



.page-title h1,.page-title h2,.page-title h4{color:#666;font-size:16px;font-weight:600}



.tourinfo img{margin:10px 0}



.tourinfo h3{margin:10px 0;color:#000;font-size:36px;line-height:1.2em}



.tourinfo p{font-size:16px;line-height:1.8;margin:0 0 20px;text-align:justify}



.recommended-cates{background:#fff;font-family:'Source Sans Pro',sans-serif;padding:30px 0}



.recommended-cates h2{margin:0 0 15px;padding:0 0 12px;font-size:30px;color:#232323;font-weight:300;text-align:center;background:url(../images/border-kali.jpg) center bottom no-repeat}



.recommended-cates h2 span{color:#f60}



.recommended-cates .row{margin-left:-5px;margin-right:-5px}



.recommended-tour .col-sm-3{padding-left:5px;padding-right:5px}



.ctour{margin:5px 0;padding:0;position:relative}



.cbox{background:rgba(0,0,0,0) url(../images/tour-shadow.png) repeat scroll 0 0;bottom:0;left:0;min-height:120px;padding:42px 25px 28px;position:absolute;width:100%;z-index:99}



.cbox h3{color:#fff;font-size:18px;margin-bottom:10px}



.cbox h4{color:#fff;font-size:14px}



.tourcat-box{min-width:100%;margin:15px 0 35px;padding:0}



.tourcat-box img{box-shadow:10px 10px #f60}



.tourcat-box h3{margin:0 0 10px;padding:0 0 15px;font-size:30px;color:#000;background:url(../images/border-kali.jpg) left bottom no-repeat}



.tourcat-box p{margin:0;padding:0;line-height:30px;text-align:justify}



.tourcat-box ul{margin:10px 0 0;min-height:201px;padding:0; list-style:none;}



.tourcat-box ul li{margin:0 1% 0 0;padding:0 0 0 25px;line-height:30px;color:#666;float:left;width:49%;background:url(../images/hand.png) left center no-repeat}



.tourcat-box .button{margin-top:10px}



.tourcat-box .btn{color:#fff!important;background:#f60;border-left:3px #000 solid}



.tourcat-box .btn:before{background:#252525}



.tourbg{background:#ebebeb;padding:20px}



.about-director{margin:30px 0;padding:20px;background:#f8f8f8}



.about-director .dirimg{margin:0;padding:13px;background:url(../images/director-left.png) left top no-repeat,url(../images/director-right.png) right bottom no-repeat}



.about-director p{margin-top:20px}



.about-director h4{margin:15px 0;padding:0;font-size:18px}



.about-director .whatsapp{margin:0;padding:0;font-size:32px}



.about-director .whatsapp i{font-size:42px;color:#4fce5d}



.about-director .follow ul{margin:0;padding:0}



.about-director .follow ul li{display:inline-block;font-size:24px;margin:0 10px;padding:0;color:#333}



.about-director .follow ul li a{color:#333}



.about-director .follow ul li a:hover{color:#f60}



.page-subtitle h2{margin:20px 0;padding:0;font-size:30px;text-align:center}



.page-subtitle h2 span{text-transform:uppercase;color:#f60;font-weight:700}



.page-subtitle h2 hr{background:#ddd;border:0 none;height:4px;margin:4px auto 0;width:100px}



.tourtop{margin:0;padding:25px 0 15px;background:#f1f1f1}



.tourtop h1{border-bottom:1px dotted #f60;color:#000;font-size:26px;letter-spacing:0;margin:10px 0 0;line-height:35px;padding-bottom:10px}



.tourtop h1 strong{font-weight:700;color:#f60}



.tourtop h3{background:#e8e8e8;border-left:#f60 2px solid;padding:15px;margin:25px 0;font-size:16px;line-height:30px}



.tour-slider .single-slider{background-size:cover;background-position:center;background-repeat:no-repeat;border:0}



.tour-slider .single-slider:before{opacity:.5}



.tour-slider .single-slider .slider-text{margin:255px 0 0}



.tour-slider .single-slider h1{font-size:42px;line-height:50px;text-transform:capitalize;color:#fff;font-family:Coustard,serif;font-weight:800;margin-bottom:5px}



.tour-slider .single-slider h1 span{color:#f60}



.tour-slider .single-slider p{font-size:16px;color:#ccc;padding-right:100px}



.tour-slider .single-slider .text-center p{font-size:16px;color:#ccc;padding:0 100px}



.tour-slider .single-slider .text-right p{font-size:16px;color:#ccc;padding:0 0 0 100px}



.tour-slider .single-slider .button{margin-top:20px}



.tour-slider .single-slider .btn{margin-right:15px;color:#fff;background:0;position:relative;z-index:3;text-transform:uppercase;border:#f60 1px solid;border-radius:50px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}



.tour-slider .single-slider .btn:hover{background:#f60!important;color:#fff}



.tour-slider .single-slider .btn.primary{color:#fff}



.tour-slider .single-slider .btn.primary:before{background:#fff}



.tour-slider .single-slider .btn.primary:hover{color:#252525;background:0}



.tour-slider .single-slider .btn:last-child{margin-right:0}



.tour-slider .owl-carousel .owl-nav div{height:55px;width:55px;line-height:55px;top:50%;background:rgba(0,0,0,.3);color:#fff;font-size:25px;position:absolute;border:0;margin:0;padding:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;border-radius:100%;margin:-30px 0 0 0}



.tour-slider .owl-carousel .owl-nav div:hover{background:#fff}



.tour-slider .owl-carousel .owl-nav .owl-prev{left:15px}



.tour-slider .owl-carousel .owl-nav .owl-prev:hover{left:25px}



.tour-slider .owl-carousel .owl-nav .owl-next{right:15px}



.tour-slider .owl-carousel .owl-nav .owl-next:hover{right:25px}



.tour-slider .owl-item.active .slider-text h1{animation:fadeInUp 1s both .8s}



.tour-slider .owl-item.active .slider-text p{animation:fadeInUp 1s both 1s}



.tour-slider .owl-item.active .slider-text .button{animation:fadeInUp 1s both 1.2s}



.tourlink{margin:20px 0;padding:0;border-bottom:#f60 2px solid}



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



.tourlink ul li{margin:0 2px;padding:10px 15px;float:left;font-size:16px;background:#e0e0e0}



.tourlink ul li a{color:#000}



.tourlink ul li:hover a{color:#fff}



.tourlink ul li:hover{background:#f60;color:#fff}



.tourDPage{margin:0;padding:0}



.tourDPage h2{margin:0 0 15px 0;padding:0;font-weight:500;color:#f60;font-size:24px}



.tourDPage h3{margin:0 0 15px 0;padding:0;font-weight:500;font-size:20px}



.tourDPage .toverview{font-size:20px;margin:15px 0!important;color:#f60;padding:10px;background:#f1f1f1;border-left:#f60 2px solid}



.tdetail{margin:0;padding:12px;background:#f1f1f1;border-left:#f60 2px solid}



.tdetail p strong{color:#f60}



.tdetail p{font-size:16px;line-height:1.8;margin:0 0 20px;text-align:justify}



.tdetail ul{margin:0 0 0 20px;padding:0}



.tdetail ul li{font-size:16px;line-height:1.8;list-style:disc}



.btn-orange{background-color:#f60;border-color:#f60;color:#fff}



.btn-orange:hover{background-color:#f97720;border-color:#f97720;color:#fff}



.testinfos{background:#f7f7f7 none repeat scroll 0 0;border:1px solid #eee;margin:10px 0;padding:10px}



.testinfos img{float:left;margin:0 10px 10px 0;padding:0}



.testinfos h2{color:#03721d;font-size:18px;margin:0 0 10px;padding:0;background:0}



.testinfos h2 small{color:red;font-size:14px;margin:0;padding:0}



.testinfos p{font-size:14px;line-height:24px;margin:0;padding:0;text-align:justify}



.tourinfo .post-date{color:#000;font-size:17px;padding-bottom:10px}



.tourinfo span{color:#666}



.tourinfo p{font-size:16px;line-height:1.8;margin:0 0 20px;text-align:justify}



#st-1 .st-btn>img{top:0!important}



.tourinfo ul{margin:0 0 0 20px;padding:0}



.tourinfo ul li{font-size:16px;line-height:1.8;list-style:disc}



@media screen and (min-width:992px){

    .bform{

            width: 315px;

    margin-right: auto;

    text-align: center;

    float: right;

    }

    .pdr-0{padding-right:0px;}

}



@media (max-width:767px){.hidden-xs{display:none!important}.text-xs-center{text-align:center;}}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}





a.whatsapp-btn{background:#25d366;border-radius:4px;bottom:55px;color:#fff;font-size:32px;left:15px;padding:5px 10px;position:fixed;z-index:1111}

a.whatsapp-btn:hover{background:#1bc65b}

a.callph-btn{background:#9f6b53;border-radius:4px;bottom:25px;color:#fff;font-size:32px;right:70px;padding:5px 10px;position:fixed;z-index:1111}

a.callph-btn:hover{background:#9a664f}



.popup {

    background-color: #fff; 

    display: flex;

    flex-wrap: wrap;

    margin: 0 auto;

    max-width: 800px;

    position: relative;

    width: 100%;

    z-index: 9999;

}

.popup .modal-content{

    border:none;

}

.popup-inner {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

}

.popup .left {

    background: rgba(0, 0, 0, 0)  ; 

    color: #fff;

    float: left;

    overflow: hidden;

    padding: 0px;

    width: calc(100% - 250px);

}

.popup .left-wrap {

    background: rgba(0, 0, 0, 0) url("../images/left-wrap.png") no-repeat scroll right bottom 80px;

}

.popup .right { 

    color: #000; 

    overflow: hidden;

	float: left;

    width:250px;

    padding:  20px; 

}

.popup .left p {

    font-size: 17px;

    font-weight: 500;

    margin-bottom: 5px;

    text-transform: uppercase;

}

.popup h4 {

    font-size: 60px;

    font-weight: 700;

    text-shadow: 2px 2px rgba(0, 0, 0, 0.3);

    text-transform: uppercase;

	color:#FFF;

}

.popup h5 {

    color: #a6b2ff;

    font-size: 24px;

    font-weight: 300;

    margin-bottom: 40px;

    text-transform: uppercase;

}

.popup h6 {

    font-size: 18px;

    font-weight: 300;

    line-height: 1.3;

}

.popup ul {

    margin-bottom: 70px;

	list-style:none;

	padding:0;

}

.popup li {

    font-size: 17px;

    margin-bottom: 10px;

    text-transform: uppercase;

}

.popup li span {

    background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;

    border-radius: 5px;

    display: inline-block;

    padding: 5px 10px 5px 40px;

    position: relative;

}

.popup li span::before {

    background: rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 24px;

    left: 8px;

    position: absolute;

    top: 5px;

    width: 24px;

}

.popup li strong {

    font-family: Arial,Helvetica,sans-serif;

    font-weight: 600;

}

.popup_close {

    background: rgba(0, 0, 0, 0) ; 

    cursor: pointer;

    height: 22px;

    overflow: hidden;

    position: absolute;

    right: 5px;

    top: 5px;

    width: 22px;

}

.popup-form p {

    font-size: 15px;

    line-height: normal;

    text-align: center;

	margin:0;

	padding:0;

    text-transform: uppercase;

}

.popup-form .title {

    font-size: 18px;

    font-weight: 700;

    line-height: normal;

    text-align: center;

    text-transform: uppercase;

}

.popup-form .subtitle {

    font-size: 12px;

    font-weight: 500;

    line-height: normal;

    margin-bottom: 15px;

    text-align: center; 

}

.popup-form input, .popup-form textarea, .popup-form button {

    background-color: #ebedff;

    border-radius: 10px;

    color: #4b4b4b;

    display: block;

    font-size: 11px;

    height: 35px;

    margin-top: 5px;

    padding: 0 20px;

    position: relative;

    width: 100%;

	border:medium none;

}

.star {

    position: relative;

}

.star::before {

    color: #fe0000;

    content: "*";

    display: inline-block; 

    left: 8px;

    position: absolute;

    top: 3px;

    z-index: 9;

}

.popup-form input::placeholder, .popup-form textarea::placeholder {

    color: #4b4b4b;

    font-size: 13px;

}

.popup-form textarea {

    height: 60px !important;

    padding: 20px;

    resize: none;

}

.popup-form button {

    background-color: #2b44e7;

    color: #fff;

    font-size: 16px;

    font-weight: 600;

}

.terms {

    text-align: center;

}

.terms a {

    color: #2b44e7;

    font-size: 12px;

    text-align: center;

}

.terms a:hover {

    text-decoration: underline;

}

@media(max-width:767px){  

    .popup h4{font-size: 40px;}

    .popup .left p{font-size: 14px;}

    .popup h5{font-size: 20px;}

    .popup li{font-size: 12px;}

    .popup h6{font-size: 15px;}

    .popup .left-wrap{background-size: 40%;}

    .popup-form p,.popup-form .subtitle{font-size: 14px;}

    .popup-form .title{font-size: 20px;}

    .popup li span{padding: 5px 10px 5px 30px;}

    .popup li span::before{width: 15px;height: 15px;background-size: cover;}

}

@media(max-width:575px){ 

    .popup,.popup .left,.popup .right {border-radius:0;}

    .popup-inner{max-height: 90vh; overflow: auto; display: block;}

    .popup .left-wrap{text-align: center;background: none;}

    .popup .left {width: 100%;}

    .popup .right {width: 100%;}

    .popup_close {right: 5px; top:5px; background:#fff;}

    .popup h5 {margin-bottom: 14px;}

    .popup ul {margin:0 -5px 5px;font-size: 0;}

    .popup li{width: 50%;display: inline-block;padding: 0 5px;font-size: 12px;text-align: left;}

    .popup-form input, .popup-form textarea, .popup-form button {margin-bottom:8px;}

    .popup li span{display: block;}

}

@media(max-width:520px){

    .popup li{width: 100%;}

    .popup h4{font-size: 24px;}

    .popup .left p{margin-bottom: 0;}

    .popup h5{font-size: 13px;}

    .popup h6{font-size: 13px;}

    .popup .left{padding: 0;}

    .popup .right{padding: 15px;}

}
/*......modern.........*/

/* =========================
 BEST SELLING TOUR CARDS
========================= */

.stbox{
    background:#fff;
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    transition:.4s;
    height:100%;
    display:flex;
    flex-direction:column;
    width:100%;
}

.stbox:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 50px rgba(0,0,0,0.15);
}

/* IMAGE */

.serv-img-box{
    position:relative;
    overflow:hidden;
}

.serv-img-box img{
    width:100%;
    height:260px;
    object-fit:cover;
    transition:.6s;
    display:block;
}

.stbox:hover .serv-img-box img{
    transform:scale(1.08);
}

/* REMOVE OLD OVERLAY */

.serv-img-box::before{
    display:none !important;
}

/* TITLE BELOW IMAGE */

.serv-img-box h3{
    position:static !important;

    background:#fff !important;
    color:#111827 !important;

    padding:22px 22px 10px !important;
    margin:0 !important;

    font-size:20px !important;
    font-weight:700;
    line-height:1.4;
}

.serv-img-box h3 a{
    color:#111827 !important;
}

/* CONTENT */

.serv-txt-box{
    padding:10px 22px 22px !important;
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

/* DETAILS */

.serv-txt-box p{
    font-size:16px;
    line-height:1.8;
    color:#374151;
    margin-bottom:20px;
}

/* BUTTON AREA */

.serv-txt-box .row{
    margin-top:auto;
}

/* BUTTONS */

.knowmore,
.whatsapp{
    border-radius:14px !important;
    padding:14px 10px !important;
    font-size:16px !important;
    font-weight:600;
    border:none !important;
    transition:.3s;
}

.knowmore{
    background:#ff6b00 !important;
}

.whatsapp{
    background:#22c55e !important;
}

.knowmore:hover,
.whatsapp:hover{
    transform:translateY(-3px);
    opacity:.92;
}

/* SECTION TITLE */

.bestselling h2,
.choose h2{
    font-size:46px;
    font-weight:700;
    margin-bottom:15px;
}

.subtext{
    font-size:18px;
    color:#6b7280;
    margin-bottom:50px !important;
}

/* CARD SPACING */

.bestselling .row,
.choose .row{
    display:flex;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px;
}

.bestselling .col-lg-4,
.choose .col-lg-4,
.bestselling .col-md-4,
.choose .col-md-4{
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px;
    display:flex;
}

/* MOBILE */

/* ========================= */
/* MOBILE TOUR CARD FIX */
/* ========================= */

@media(max-width:767px){

/* CARD COLUMN */

.bestselling .col-6{
    padding-left:6px !important;
    padding-right:6px !important;
}

/* CARD */

.bestselling .stbox{
    border-radius:18px !important;
    overflow:hidden !important;
    margin-bottom:15px !important;
}

/* IMAGE */

.bestselling .serv-img-box img{
    height:120px !important;
    object-fit:cover !important;
}

/* TITLE */

.bestselling .serv-img-box h3{
    position:static !important;
    padding:10px 10px 0 !important;
    margin:0 !important;
    background:#fff !important;
}

.bestselling .serv-img-box h3 a{
    color:#111 !important;
    font-size:14px !important;
    line-height:1.4 !important;
    font-weight:700 !important;

    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}

/* REMOVE OVERLAY */

.bestselling .serv-img-box::before{
    display:none !important;
}

/* CONTENT */

.bestselling .serv-txt-box{
    padding:10px !important;
}

.bestselling .serv-txt-box p{
    font-size:11px !important;
    line-height:1.6 !important;
    margin-bottom:10px !important;
}

/* BUTTON ROW */

.bestselling .serv-txt-box .row{
    margin-left:-3px !important;
    margin-right:-3px !important;
}

/* BUTTON COLUMN */

.bestselling .serv-txt-box .col-6{
    padding-left:3px !important;
    padding-right:3px !important;
}

/* BUTTON */

.bestselling .knowmore,
.bestselling .whatsapp{
    width:100% !important;
    padding:8px 4px !important;
    font-size:9px !important;
    border-radius:10px !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
}

/* ICON */

.bestselling .whatsapp i,
.bestselling .knowmore i{
    margin-right:2px !important;
}

/* SECTION TITLE */

.bestselling h2{
    font-size:26px !important;
    line-height:1.3 !important;
}

.bestselling .subtext{
    font-size:14px !important;
}

}
@media(max-width:476px){

/* BUTTON */

.bestselling .knowmore,
.bestselling .whatsapp{
    font-size:0 !important;
    padding:10px 0 !important;
    height:36px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

/* ICON */

.bestselling .knowmore i,
.bestselling .whatsapp i{
    font-size:14px !important;
    margin:0 !important;
}

/* KNOW MORE ICON */

.bestselling .knowmore::before{
    content:'More';
    font-size:10px;
    margin-right:4px;
    font-weight:600;
}

/* WHATSAPP */

.bestselling .whatsapp::before{
    content:'Chat';
    font-size:10px;
    margin-right:4px;
    font-weight:600;
}

}

/* CARD SPACING FIX */

.bestselling .row,
.choose .row{
    display:flex;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px;
}

.bestselling .col-lg-4,
.choose .col-lg-4,
.bestselling .col-md-4,
.choose .col-md-4{
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px;
    display:flex;
}

.stbox{
    width:100%;
}

/* =========================
 FORCE MODERN CARDS
========================= */

.homecar{
    background:#fff !important;
    border-radius:24px !important;
    overflow:hidden !important;
    border:none !important;
    box-shadow:0 10px 35px rgba(0,0,0,0.08) !important;
    transition:.4s !important;
    padding-bottom:25px !important;
}

.homecar:hover{
    transform:translateY(-10px) !important;
    box-shadow:0 20px 50px rgba(0,0,0,0.15) !important;
}

/* IMAGE */

.homecar img{
    width:100% !important;
    height:260px !important;
    object-fit:contain !important;
    background:#f8fafc !important;
    padding:20px !important;
    transition:.5s !important;
}

.homecar:hover img{
    transform:scale(1.05) !important;
}

/* TITLE */

.homecar h3{
    background:#111827 !important;
    color:#fff !important;
    padding:18px !important;
    font-size:20px !important;
    font-weight:700 !important;
    margin:0 !important;
}

.homecar h3 a{
    color:#fff !important;
}

/* FEATURES */

.homecar ul{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    padding:20px !important;
    margin:0 !important;
}

.homecar ul li{
    background:#f3f4f6 !important;
    border-radius:12px !important;
    padding:12px !important;
    width:100% !important;
    margin:0 !important;
    font-size:15px !important;
    font-weight:500 !important;
}

/* DESCRIPTION */

.homecar p{
    font-size:16px !important;
    line-height:1.7 !important;
    color:#4b5563 !important;
    padding:0 20px !important;
    min-height:80px !important;
}

/* BUTTON */

.homecar .btn{
    background:#ff6b00 !important;
    border:none !important;
    border-radius:14px !important;
    padding:14px 28px !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:600 !important;
    margin-top:10px !important;
}

/* GRID GAP */

.car-rental .col-lg-4,
.car-rental .col-md-4{
    margin-bottom:30px !important;
}

/* gallery recommaended */

/* ========================= */
/* RECOMMENDED CATEGORY CARD */
/* ========================= */

.recommended-tour .gallery-thumb{
    position:relative !important;
    overflow:hidden !important;
    border-radius:22px !important;
    height:320px !important;
    margin-bottom:25px !important;

    box-shadow:0 10px 30px rgba(0,0,0,0.08) !important;
    transition:.4s ease !important;
}

.recommended-tour .gallery-thumb:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 20px 45px rgba(0,0,0,0.14) !important;
}

/* IMAGE */

.recommended-tour .gallery-thumb img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    transition:.6s ease !important;
}

.recommended-tour .gallery-thumb:hover img{
    transform:scale(1.06) !important;
}

/* DARK OVERLAY */

.recommended-tour .gallery-thumb::before{
    content:'' !important;
    position:absolute !important;
    inset:0 !important;

    background:linear-gradient(
        to top,
        rgba(0,0,0,0.72),
        rgba(0,0,0,0.12)
    ) !important;

    z-index:1 !important;
}

/* CONTENT */

.recommended-tour .gallery-thumb .title{
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    bottom:18px !important;
    z-index:2 !important;
}

/* TITLE */

.recommended-tour .gallery-thumb .title h3{
    color:#fff !important;
    font-size:24px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
    margin-bottom:8px !important;

    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}

/* SUBTEXT */

.recommended-tour .gallery-thumb .title p{
    color:#fff !important;
    font-size:14px !important;
    margin:0 !important;
    opacity:.9 !important;
}

/* MOBILE */

@media(max-width:767px){

.recommended-tour .col-6{
    padding-left:7px !important;
    padding-right:7px !important;
}

.recommended-tour .gallery-thumb{
    height:240px !important;
    border-radius:18px !important;
}

.recommended-tour .gallery-thumb .title{
    left:12px !important;
    right:12px !important;
    bottom:12px !important;
}

/* MOBILE TITLE FIX */

.recommended-tour .gallery-thumb .title h3{
    font-size:14px !important;
    line-height:1.45 !important;

    -webkit-line-clamp:4 !important;
}

.recommended-tour .gallery-thumb .title p{
    font-size:11px !important;
}

}

/* =========================
 FLOATING CONTACT BAR
========================= */

.floating-contact-bar{
    position:fixed;
    bottom:18px;
    left:50%;
    transform:translateX(-50%);

    width:85%;
    max-width:1200px;

    display:grid;
    grid-template-columns:1fr 1fr 1fr;

    border-radius:60px;
    overflow:hidden;

    z-index:99999;

    box-shadow:0 8px 25px rgba(0,0,0,0.15);
}

/* BUTTONS */

.floating-contact-bar a{
    text-align:center;

    padding:15px 18px;

    font-size:18px;
    font-weight:600;

    text-decoration:none !important;

    transition:.3s;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:100%;
}

/* COLORS */

.call-btn{
    background:#081226;
    color:#fff !important;
}

.trip-btn{
    background:#ff6b00;
    color:#fff !important;
}

.chat-btn{
    background:#22c55e;
    color:#fff !important;
}

/* HOVER */

.floating-contact-bar a:hover{
    opacity:.95;
}


/* MOBILE FLOATING BAR */

@media(max-width:767px){

    .floating-contact-bar{
        width:92%;
        bottom:10px;
        border-radius:18px;
    }

    .floating-contact-bar a{
        padding:12px 6px;
        font-size:0;
    }

    /* ICON SIZE */

    .floating-contact-bar a i{
        font-size:20px !important;
    }

    /* CENTER BUTTON */

    .trip-btn{
        font-size:13px !important;
        font-weight:700;
    }

    /* HIDE TEXT */

    .call-btn{
        position:relative;
    }

    .call-btn{
        color:transparent !important;
    }

    .call-btn i{
        color:#fff !important;
    }

    .chat-btn{
        color:transparent !important;
    }

    .chat-btn i{
        color:#fff !important;
    }
}

.bottom-contact-bar{
    position:fixed !important;
    left:50% !important;
    bottom:-120px !important;
    transform:translateX(-50%) !important;
    z-index:9999 !important;
    transition:.5s ease !important;
}

/* SHOW AFTER SCROLL */

.bottom-contact-bar.show-bar{
    bottom:20px !important;
}


 .section h2{
     font-size:26px !important;
 }
 

/* =====================================================
   NEW HERO SECTION
===================================================== */

.new-hero-section{
    position:relative;
    overflow:hidden;
}

/* SLIDE */

.hero-slide{
    position:relative;
    min-height:550px !important;
    background-size:cover !important;
    background-position:center center !important;
    display:flex !important;
    align-items:center;
}

/* OVERLAY */

.hero-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
        90deg,
        rgba(0,0,0,0.75) 0%,
        rgba(0,0,0,0.55) 40%,
        rgba(0,0,0,0.25) 100%
    );
    z-index:1;
}

/* CONTAINER */

.hero-container{
    position:relative;
    z-index:5;
}

/* LEFT CONTENT */

.hero-left{
    color:#fff;
    padding-right:40px;
}

.hero-badge{
    display:inline-block;
    padding:12px 24px;
    border:1px solid rgba(255,255,255,0.4);
    border-radius:50px;
    font-size:14px;
    letter-spacing:.5px;
    margin-bottom:25px;
    background:rgba(255,255,255,0.08);
    backdrop-filter:blur(10px);
}

.hero-left h1{
    font-size:45px;
    line-height:1.08;
    font-weight:800;
    margin-bottom:25px;
    color:#fff !important;
}

.hero-left p{
    font-size:18px;
    line-height:1.8;
    color:rgba(255,255,255,0.92) !important;
    margin-bottom:35px;
    max-width:700px;
}

/* BUTTONS */

.hero-btns{
    display:flex;
    gap:18px;
    margin-bottom:45px;
    flex-wrap:wrap;
}

.hero-btn{
    padding:14px 26px;
    border-radius:12px;
    font-size:16px;
    font-weight:700;
    text-decoration:none !important;
    transition:.4s;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:180px;
}

.hero-btn-orange{
    background:#ff6b00;
    color:#fff !important;
}

.hero-btn-green{
    background:#22c55e;
    color:#fff !important;
}

.hero-btn:hover{
    transform:translateY(-5px);
    box-shadow:0 12px 30px rgba(0,0,0,0.25);
}

/* STATS */

.hero-stats{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
}

.hero-stat-box{
    background:rgba(255,255,255,0.10);
    backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,0.15);
    border-radius:20px;
    padding:25px 30px;
    min-width:160px;
    transition:.4s;
}

.hero-stat-box:hover{
    transform:translateY(-5px);
    background:rgba(255,255,255,0.15);
}

.hero-stat-box h3{
    color:#ff6b00;
    font-size:34px;
    font-weight:800;
    margin-bottom:8px;
}

.hero-stat-box span{
    color:#fff;
    font-size:15px;
}

/* FORM */

.new-quote-form{
    background:rgba(255,255,255,0.14);
    backdrop-filter:blur(18px);
    padding:25px;
    border-radius:30px;
    border:1px solid rgba(255,255,255,0.15);
    box-shadow:0 20px 60px rgba(0,0,0,0.30);
}

.form-title{
    text-align:center;
    margin-bottom:30px;
}

.form-title h2{
    color:#fff;
    font-size:26px;
    font-weight:800;
    margin-bottom:20px;
}

.form-title span{
    width:100px;
    height:4px;
    background:#ff6b00;
    display:block;
    margin:auto;
    border-radius:10px;
}

/* INPUTS */

.new-quote-form .form-control,
.new-quote-form textarea{
    width:100%;
    border:none !important;
    background:rgba(255,255,255,0.95) !important;
    border-radius:16px !important;
    height:52px;
    padding:0 18px !important;
    font-size:16px;
    color:#222 !important;
    box-shadow:none !important;
}

.new-quote-form textarea{
    height:95px !important;
    padding-top:18px !important;
    resize:none;
}

.new-quote-form .form-group{
    margin-bottom:18px;
}

/* PLACEHOLDER */

.new-quote-form input::placeholder,
.new-quote-form textarea::placeholder{
    color:#777;
}

/* SUBMIT */

.hero-submit-btn{
    width:100%;
    border:none;
    height:64px;
    border-radius:18px;
    background:linear-gradient(45deg,#ff6b00,#ff8533);
    color:#fff;
    font-size:20px;
    font-weight:700;
    transition:.4s;
}

.hero-submit-btn:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 25px rgba(255,107,0,0.35);
}

/* RECAPTCHA */

.recaptcha-wrap{
    overflow:hidden;
}

/* MOBILE */

@media(max-width:991px){

    .hero-slide{
        min-height:auto !important;
        padding:100px 0 60px;
    }

    .hero-left{
        padding-right:0;
        margin-bottom:40px;
        text-align:center;
    }

    .hero-left h1{
        font-size:30px;
    }

    .hero-left p{
        font-size:16px;
        max-width:100%;
    }

    .hero-btns{
        justify-content:center;
    }

    .hero-stats{
        justify-content:center;
    }

    .new-quote-form{
        padding:30px 22px;
    }

    .form-title h2{
        font-size:18px;
    }

}

@media(max-width:767px){

    .hero-slide{
        padding:70px 0 40px;
    }

    .hero-left h1{
        font-size:25px;
        line-height:1.2;
    }

    .hero-left p{
        font-size:14px;
        line-height:1.7;
    }

    .hero-btn{
        width:100%;
        min-width:100%;
        padding:15px 20px;
        font-size:16px;
    }

    .hero-stat-box{
        width:48%;
        min-width:auto;
        padding:20px;
    }

    .hero-stat-box h3{
        font-size:26px;
    }

    .new-quote-form{
        border-radius:22px;
    }

    .form-title h2{
        font-size:30px;
    }

    .new-quote-form .form-control,
    .new-quote-form textarea{
        height:54px;
        font-size:15px;
    }

    .new-quote-form textarea{
        height:110px !important;
    }

    .hero-submit-btn{
        height:56px;
        font-size:17px;
    }

}

/* SMALL HERO FORM */

.new-quote-form{
    max-width:520px !important;
    padding:22px !important;
    border-radius:24px !important;
}

/* TITLE */

.form-title{
    margin-bottom:18px !important;
}

.form-title h2{
    font-size:26px !important;
    margin-bottom:8px !important;
}

/* INPUT */

.new-quote-form .form-control,
.new-quote-form textarea{
    height:48px !important;
    border-radius:12px !important;
    padding:0 16px !important;
    font-size:15px !important;
}

.new-quote-form textarea{
    height:95px !important;
    padding-top:14px !important;
}

/* GAP */

.new-quote-form .form-group{
    margin-bottom:10px !important;
}

/* BUTTON */

.hero-submit-btn{
    height:50px !important;
    font-size:16px !important;
    border-radius:12px !important;
}

/* RECAPTCHA SCALE */

.g-recaptcha{
    transform:scale(.88);
    transform-origin:left top;
}

/* MOBILE */

@media(max-width:767px){

    .new-quote-form{
        padding:18px !important;
    }

    .form-title h2{
        font-size:22px !important;
    }

}

.header .button .btn {
    background:linear-gradient(45deg,#ff6b00,#ff8533);
    color:#fff !important;
    border-radius:14px !important;
    padding:12px 24px !important;
    font-weight:700;
    transition:.4s !important;
    box-shadow:0 8px 20px rgba(255,107,0,0.25) !important;
}

.tailor-btn:hover,
.header .button .btn:hover{
    transform:translateY(-3px) !important;
    box-shadow:0 12px 28px rgba(255,107,0,0.35) !important;
    color:black !important;
}


/* ===================================== */
/* FINAL DESTINATION CARD UI - CLEAN FIX */
/* ===================================== */

.tourspack .row{
    display:flex !important;
    flex-wrap:wrap !important;
}

.tourspack .col-lg-4,
.tourspack .col-md-4{
    display:flex !important;
    margin-bottom:30px !important;
}

/* CARD */

.tourspack .single-feature{
    position:relative !important;
    overflow:hidden !important;

    width:100% !important;
    height:340px !important;

    border-radius:26px !important;

    background:#000 !important;

    box-shadow:0 10px 30px rgba(0,0,0,0.08) !important;

    transition:.4s ease !important;
}

.tourspack .single-feature:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 18px 40px rgba(0,0,0,0.16) !important;
}

/* IMAGE */

.tourspack .single-feature img{
    width:100% !important;
    height:100% !important;

    object-fit:cover !important;

    transition:.7s ease !important;

    display:block !important;
}

.tourspack .single-feature:hover img{
    transform:scale(1.05) !important;
}

/* OVERLAY */

.tourspack .single-feature::before{
    content:'' !important;

    position:absolute !important;
    inset:0 !important;

    background:linear-gradient(
        to top,
        rgba(0,0,0,0.55),
        rgba(0,0,0,0.05)
    ) !important;

    z-index:1 !important;
}
.tourspack .fature-anchor{
    flex-direction:column;
}
/* CONTENT */

.tourspack .feature-head{
    position:absolute !important;

    left:0px !important;
    right:0px !important;
    bottom:20px !important;
    width:100% !important;
    z-index:2 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    gap:12px !important;

    background:none !important;
       overflow: visible !important;
}

/* LINK */

.tourspack .feature-head a{
    text-decoration:none !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    width:100% !important;

    gap:12px !important;
}

/* TITLE */

.tourspack .feature-head h3{
    color:#fff !important;

    font-size:20px !important;
    font-weight:700 !important;
    line-height:1.3 !important;

    margin-right:5px !important;

    flex:1 !important;

    overflow:hidden !important;

    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
}

/* BUTTON */

.tourspack .feature-head h4{
    margin-right:5px !important;
    position: static !important;

    background:#ff6b00 !important;
    color:#fff !important;

    padding:10px 16px !important;

    border-radius:12px !important;

    font-size:13px !important;
    font-weight:600 !important;

    white-space:nowrap !important;

    flex-shrink:0 !important;

    transition:.3s ease !important;
}

.tourspack .single-feature:hover .feature-head h4{
    background:#fff !important;
    color:#ff6b00 !important;
}

/* ================= */
/* MOBILE FIX */
/* ================= */

@media(max-width:767px){

    .tourspack .single-feature{
        height:210px !important;
        border-radius:18px !important;
    }
    .tourspack .fature-anchor{
    flex-direction:column !important;
}

    .tourspack .feature-head{
        left:0px !important;
        right:0px !important;
        bottom:14px !important;
    }

    .tourspack .feature-head a{
        gap:8px !important;
    }

    /* TITLE */

    .tourspack .feature-head h3{
        font-size:12px !important;
        line-height:1.2 !important;
            flex:none !important;

        -webkit-line-clamp:1 !important;
        margin-left:2px !important;
    }

    /* BUTTON */

    .tourspack .feature-head h4{
        padding:6px 10px !important;

        font-size:10px !important;
        margin-right:2px !important;

        border-radius:8px !important;
    }
}

       /* ========================= */
/* EXTRA CONTENT GLOBAL CSS */
/* ========================= */

.extra-content,
.extra-content *{
    box-sizing:border-box;
}

/* MAIN AREA */

.extra-content{
    font-family:'DM Sans',sans-serif !important;
    color:#1f2937 !important;
    font-size:17px !important;
    line-height:1.9 !important;
    word-wrap:break-word !important;
}

/* HEADINGS */

.extra-content h1,
.extra-content h2,
.extra-content h3,
.extra-content h4,
.extra-content h5,
.extra-content h6{
   color: #f60;
     margin-top:30px !important;
    margin-bottom:16px !important;
 ;
}



.extra-content h2{
    font-size:22px !important;
}

.extra-content h3{
    font-size:18px !important;
}



/* PARAGRAPH */

.extra-content p{
    margin-bottom:18px !important;
    color:#374151 !important;
}

/* LINKS */

.extra-content a{
    color:#ff6b00 !important;
    text-decoration:none !important;
    font-weight:600 !important;
    transition:.3s !important;
}

.extra-content a:hover{
    color:#e55d00 !important;
    text-decoration:underline !important;
}

/* IMAGES */

.extra-content img{
    max-width:100% !important;
    height:auto !important;
    border-radius:18px !important;
    margin:25px 0 !important;
    display:block !important;
}

/* LIST */

.extra-content ul,
.extra-content ol{
    padding-left:22px !important;
    margin-bottom:20px !important;
}

.extra-content li{
    margin-bottom:10px !important;
    color:#374151 !important;
}

/* BLOCKQUOTE */

.extra-content blockquote{
    background:#fff7ed !important;
    border-left:5px solid #ff6b00 !important;
    padding:20px !important;
    border-radius:14px !important;
    margin:25px 0 !important;
    font-style:italic !important;
}


/* BUTTON STYLE */

.extra-content .btn,
.extra-content button{
    background:#ff6b00 !important;
    color:#fff !important;
    border:none !important;
    padding:14px 24px !important;
    border-radius:12px !important;
    font-weight:600 !important;
    transition:.3s !important;
}

.extra-content .btn:hover,
.extra-content button:hover{
    background:#e55d00 !important;
    transform:translateY(-2px);
}

/* IFRAME */

.extra-content iframe{
    width:100% !important;
    border:none !important;
    border-radius:18px !important;
    margin:25px 0 !important;
}

/* MOBILE */

@media(max-width:767px){

    .extra-content{
        font-size:15px !important;
        line-height:1.8 !important;
    }

   

    .extra-content h2{
        font-size:18px !important;
    }

    .extra-content h3{
        font-size:15px !important;
    }

 

   
}

/*.........humburg icon css.......*/
@media only screen and (max-width: 767px) {
    .slicknav_nav {
        clear: both;
        color: #fff;
        margin: 0;
        background: rgb(255, 102, 0) !important;
    }
    .slicknav_btn:hover{
        background: rgb(255, 102, 0) !important;
    }
}

