/*-===================================   start Default Css By Amit Silori  =============================================-*/

*{margin: 0px; padding: 0px; box-sizing:border-box; }
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
article{overflow: hidden;}
body{	margin:0;	font-weight:400;overflow-x:hidden;   font-family: "Lato", sans-serif; font-size:16px; color: #222;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}


body a{	transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;	-o-transition: 0.5s all ease;	-ms-transition: 0.5s all ease;  font-family: "Lato", sans-serif;}

/* CSS TOP MARGINS * -------------------------- */
.top-marg-0 {margin-top:0;}
.top-marg-1 {margin-top:10px;}
.top-marg-2 {margin-top:20px;}
.top-marg-3 {margin-top:30px;}
.top-marg-4 {margin-top:40px;}
.top-marg-5 {margin-top:50px;}

h1,h2,h3,h4,h5,h6{margin:0;	 color: #000; text-transform: capitalize; }

h1{ font-size:36px; font-family: "Roboto", sans-serif;}
h2{ font-size:26px; font-family: "Roboto", sans-serif; font-weight: 600;}
h3{ font-size:20px; font-family: "Roboto", sans-serif; font-weight: 600; }
h4{ font-size:18px; font-family: "Roboto", sans-serif; font-weight: 600; }
h5{ font-size:15px; font-family: "Roboto", sans-serif; font-weight: 600; }

p{font-weight: 400;  color: #222; font-size: 15px;  line-height: 22px; margin: 0px 0 0 0; color:666; font-family: 'Poppins', sans-serif;}

ul,label{	margin:0;	padding:0;}

body a:hover{	text-decoration:none;}
html input[type="text"], input[type="email"], input[type="tel"], input[type="password"], select {border-radius: 0px;  height: 50px;  padding: 0 10px; box-sizing: border-box;   width: 100%; color: #777;border:1px solid #ddd;	font-size: 13px;background:#fff;}
html select { padding: 0 11px;font-size:13px;}
html select option {font-size:14px;	font-weight:300;}
html textarea { padding:10px 10px; box-sizing: border-box;width: 100%; color: #999;border:1px solid #ddd;border-radius:0px;	font-size: 15px;}
html button, html input[type="button"]{  color: #fff;  display: inline-block;  padding: 13px 20px;  text-transform: uppercase;  font-size: 16px;
    border-radius:2px; border:none;	font-weight:600;height:50px;}
html button:hover, html input[type="button"]:hover{   color: #fff;}
html input:focus, select:focus, textarea:focus, button:focus {outline: none;}
.form-control:focus { color: #495057; background-color: #fff;  border-color:#008489; outline: 0; box-shadow: 0 0 0 0.15rem rgba(0, 132, 137, .4);}
.form-control{font-size: 13px; height: 50px;border-radius: 0px; margin-bottom: 10px;}
textarea.form-control {  height: 100px;}
.btn {font-size:16px;	padding: 8px 25px;	font-weight:600;	border-width:2px; border-radius:2px; line-height:normal; text-transform:capitalize;}
.btn-primary {   color:#fff;  background-color: #0dafe6;  border-color: #0dafe6; transition: .8s;}
.btn-primary:hover, .btn-primary:focus {  color: #000;  background-color: #f8d803;  border-color: #f8d803; }
.btn-second {   color:#f8b803;  background-color: transparent;  border-color: #f8b803;  transition: .8s;}
.btn-second:hover, .btn-second:focus {  color: #fff;  background-color: #f8b803;  border-color: #f8b803; }
.btn-primary-outline {  color: #fff; background-color: transparent; border-color: #0048a8;}
.btn-primary-outline:hover, .btn-primary-outline:focus { color: #fff; background-color: #333; border-color: #333;}
.btn-primary:focus, .btn-primary:focus { color: #fff; background-color: #333; border-color: #333;}
.btn-primary.focus, .btn-primary:focus { box-shadow: none;}
.text-uppercase{ text-transform:uppercase;}
.text-capitalize{ text-transform:capitalize;}
.container{ padding: 0px;}
.img-fluid{width: 100%;}
.just{text-align: justify;}
.back-gry{background: #f5f5f5;}
/*------------------------------------- General CSS ----------------------------------*/
.section{ padding:4em 0;}
.title{font-size:36px; line-height:40px; color: #333; font-weight:500; font-family: "Roboto", sans-serif; margin: 0 0 5px 0; text-transform: capitalize; }
.title.white{color: #fff;}
p.sub-pera{color: #0dafe6; font-size: 20px;  font-weight: 400; margin-bottom: 10px;}
hr{height: 3px; width: 70px; background:#E77918; margin: 14px 0; border-radius: 30px;}
hr.hr-center{margin: 14px auto}
ul.navbar-nav.menubar li.nav-item.dropdown{transition: .5s all;}
ul.navbar-nav.menubar li.nav-item.dropdown:hover .dropdown-menu{ display: block; }
.navbar-brand{width: 8%;}
/*------------------------------------- end General CSS -------------------------*/

/*-=================================================   End Default Css By Amit Silori   ==================================================-*/
.img-border {
    border: 5px solid #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px #d5bbe5;
}


/*navbar css start*/
.top-header{background: #0dafe6; padding: 5px;}
.top-header .left-header{float:left;padding-top: 7px;}
.top-header .right-header{float:right;}
.top-header .left-header span{display: block; color: #fff; font-size: 14px;}
.top-header .left-header span a{display: inline-block; color: #fff; font-size: 14px; padding:0 10px ; border-right: 1px solid #fff;}
.top-header .left-header span i{margin-right: 5px; color:#f8d803;}
.top-header .right-header a{display: inline-block;}
.top-header .right-header a i{display: inline-block; height: 35px; width: 35px; line-height: 35px; text-align: center; color: #fff; font-size: 15px; border: 1px solid #fff; }
.header-start{ z-index: 999999;background: #fff}
nav.navbar {padding: 0px;}
.navbar-light .navbar-nav .active .nav-link{color: #333; font-weight: 400; vertical-align: middle;}
.navbar-light .navbar-nav .nav-link{color: #222; font-weight: 400; padding: 0px; font-size: 16px; margin-top: 8px;}
.navbar-light .navbar-nav .nav-item{padding:14px 10px;}
.navbar-light .navbar-nav .nav-link.call-us{    background: green; padding: 8px; width: 140px; height: 38px; text-align: center; overflow: hidden; font-weight: bold; margin: 0px;}
.navbar-light .navbar-nav .nav-link.call-us span{ display: block; transition: .5s all; color: #fff; }
.navbar-light .navbar-nav .nav-link.call-us span.call{margin-bottom:  20px;}
.navbar-light .navbar-nav .nav-link.call-us:hover{color: #fff;}
.navbar-light .navbar-nav .nav-link:hover{color: #f8b803;  }
ul.menubar .dropdown-menu{background: #fff; border-top: 5px solid #f8b803; margin-top: 22px; padding: 0px;}
ul.menubar .dropdown-menu a.dropdown-item{color: #222; font-size: 14px; border-bottom: 1px dashed #f8b803; font-weight: normal;padding:  8px 10px; }
ul.menubar .dropdown-menu a.dropdown-item:hover{background: #0dafe6; color: #fff;}

/* end navbar css start*/

/*banner section css*/

.carousel-caption .heading{    font-size: 52px; letter-spacing: 1px; font-weight: 600; font-family: "Roboto", sans-serif; text-transform: uppercase; color: #fff; margin-bottom: 10px;}
.main-banner .carousel-caption {  position: absolute;  right: 18%;  bottom: 40%;  left: 18%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center;}
.carousel-caption p{font-size: 20px; color: #fff; margin-bottom: 20px;}
.carousel-caption  a.btn{ margin: 0 8px; }
.carousel-control-next, .carousel-control-prev{height: 100%;}

@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    100% {
        transform: scale(1.6,1.6);
    }
}

.main-banner .carousel-item img {
    animation: zoominoutsinglefeatured 60s infinite ;
}
/*banner section css end*/

/*start highlights sections*/
.main-banner{position: relative;}
.highlights{background: #0dafe6;  bottom: 0px; left: 0px; width: 100%;z-index: 999;}
.highlights a{display: block; width: 100%; }
.highlights-box p{color: #fff; text-transform: uppercase; margin-top: 12px;}
.highlights-box{width: 100%; border-right: 1px solid #aaa; padding: 2em 0; transition: .5s all; background: transparent;}
.highlights-box:hover{background:#f8b803; }
.highlights-box img{transition: .5s all;}
.highlights-box:hover img{transform: scale(1.2);}
.highlights .col-md-2{padding: 0px; width: 14.2%; max-width: 14.2%; }
/*start media css from here*/

/*start about section css*/
.about-start{margin-top: 20px;}
.about-img{position: relative; overflow: hidden;}
.about-img img{transform: scale(1.08); transition: .5s all;}
.about-img p{position: absolute;bottom: 0px; left: 0px; color: #fff; width: 100%; padding:10px; background: linear-gradient(to bottom,transparent,#000); transition: .5s all; text-transform: uppercase; font-size: 18px; font-weight: 600;}
.about-img:hover p{padding-bottom: 15px; }
.about-img:hover img{transform: scale(1);}
.about-images .col-md-3{padding: 0px;}
/*end about section css*/

.tour-form-box{background: #fff; padding: 30px; border-top: 5px solid #0dafe6;}
.tour-form-box .title{margin-bottom: 15px;}
.tour-form-box form textarea.form-control{height: 100px;}
.tour-form-box form .form-control{border: 1px solid #0dafe6}
.tour-form-box form .form-select{border: 1px solid #0dafe6}
/*start package section css*/
 .tour-package{background:; padding-top: 0px;}
 .tour-package2{background: transparent;}
 .package-text h3{padding-bottom:0px; margin: 10px 0; font-size: 16px; color: #333;}
 .package-text p i{color:#e04f67; margin-right: 5px; }
  .package-text{padding: 15px;text-align: left;}
 .package-box{background: #fff; transition: .5s all; margin-top: 2em; border-radius: 10px; overflow: hidden; background: #fff; border: 1px solid #ddd;}
   .package-text span{color: #49978f; display: block;}
   .package-text strong{color: #333; display: block; font-size: 16px;}
.package-text strong del{color: #999;}
 .package-btn{margin-top: 12px; padding-top: 12px; }
.package-btn .btn{width: 48%;} 
 .package-img img{transition: .5s all; }
 .package-img {overflow: hidden;}
 .package-box:hover .package-img img{transform: scale(1.05);}
 .tour-package .owl-theme .owl-dots {display: none;}
 .tour-package .owl-theme .owl-nav{    position: absolute; top: -40px; right: 0;}
  .tour-package .owl-theme .owl-nav [class*=owl-] {
    color: #0dafe6;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #0dafe6;
}
/*ens  package page css*/
/*start why choose us section css*/
.why{background: url(../images/back.jpg) fixed no-repeat; background-size: cover;}
.why p.sub-pera{color: #fff;}
.why-box{border: 1px dotted #f8d803; padding: 20px; background: rgba(0, 0, 0, 0.2); margin-top: 2em; transition: .5s all;}
.why-box:hover{background: rgb(0, 0, 0, 0.3);}
.why-box h3{color: #fff; margin: 12px 0;}
.why-box p{color: #fff;}
.why-box span{background: #f8d803; color: #fff; padding: 5px; border-radius: 100%; display:inline-block;}
.why-box span i{background: #f8d803; color: #000; padding: 5px; border-radius: 100%; border:1px dotted #000; height: 80px; width: 80px; line-height: 70px; text-align: center; display: inline-block; font-size: 30px;}
/*end why us section css*/

/*start testimonials css */
.review-box{padding: 2em; text-align: justify; border:1px solid #ddd; width: 90%; margin-top: 30px;}
.review-text i{font-size: 40px; color:#f8b803; margin-bottom: 10px; }
.user-img{width: 20%; border-radius: 100%; overflow: hidden; display: inline-block; vertical-align: top; margin-right: 10px;}
.user-details{display: inline-block; vertical-align: top; margin-top: 30px;}
.user-details b{color: #0dafe6; font-size: 20px; letter-spacing: 0px; line-height: 10px;}
.user-details b small{color: #000; font-size: 13px;}
.user{margin-top: 20px;}
.testimonial .owl-theme .owl-dots{display: none;}
.testimonial .owl-theme .owl-nav [class*=owl-]{background:#0dafe6; }
.testimonial .owl-theme .owl-nav [class*=owl-]:hover{background: #f8b803; color: #000;}
/*end testimonials css*/

/*start footer css*/
 .main-footer{background: #0690bf;}
 .footer-box p, .footer-box a, .footer-box i, .footer-box ul li{color: #fff; font-size: 14px; transition: .5s all;}
 .footer-box h4{font-size: 22px; margin-bottom: 10px; color: #f8d803;}
 .footer-box ul li{list-style: none;}
.footer-box ul li a{display: block; width: 100%; padding: 8px 0; border-bottom: 1px solid #fff;}
.footer-box ul li a:hover{color: #fff;}
.footer-box ul li a:hover i{margin-right: 8px; color:#fff; }
.footer-box ul li a i{margin-right: 5px; transition: .5s all;}
.fa-facebook-f{background:#1a4790; }
 .fa-twitter{background: #1c9deb }
.fa-whatsapp{background: #0bb365;}
.fa-linkedin{background: #4c6ef5;}
.fa-instagram{background:linear-gradient( 10deg,#efa513,#9007dc); }
.fa-pinterest-square,  .fa-youtube{background:#c62026; }
.fa-tripadvisor{background: #00aa82;}
.footer-social i{height: 35px; width: 35px; line-height: 35px; text-align: center; color: #fff;}
.footer-social ul li a:hover i{margin-right: 8px; color:#fff; }
.footer-box p b{display: block; color:#f8d803; }
.footer-box p{margin-bottom: 5px;}
.copy-footer a,.copy-footer p{color: #fff; font-size: 12px; text-align: center;}
.copy-footer{background: #097499; padding: 12px;}
/*end footer css*/

/*start Inner Banner css*/
 .inner-banner{background:url(../images/inner-banner.jpg) center no-repeat; background-size: cover; padding: 10em 0 15em 0; margin-top: 0px;  text-align: center;} 
   .do-dham-inner{background:url(../images/do-dham-inner.jpg) center no-repeat; background-size: cover; } 
   .badrinath-inner{background:url(../images/badrinath-inner.jpeg) center no-repeat; background-size: cover; } 
.gangotri-inner{background:url(../images/gangotri-inner.jpg) center no-repeat; background-size: cover; }
.yamunotri-inner{background:url(../images/yamunotri-inner.jpg) center no-repeat; background-size: cover; } 
.nainital-inner{background:url(../images/nainital-inner.jpg) center no-repeat; background-size: cover; }    
.mussoorie-inner{background:url(../images/mussoorie-inner.jpg) center no-repeat; background-size: cover; }    
.park-inner{background:url(../images/park-inner.jpg) center no-repeat; background-size: cover; }    
.shimla-inner{background:url(../images/shimla-inner.jpg) center no-repeat; background-size: cover; }    
.manali-inner{background:url(../images/manali-inner.jpg) center no-repeat; background-size: cover; }    
.heli-inner{background:url(../images/heli-inner.jpg) center no-repeat; background-size: cover; }    
.auli-inner{background:url(../images/auli-inner.jpg) center no-repeat; background-size: cover; }    
.chopta-inner{background:url(../images/chopta-inner.jpg) center no-repeat; background-size: cover; }    
.haridwar-inner{background:url(../images/haridwar-inner.jpg) center no-repeat; background-size: cover; }    
.tungnath-inner{background:url(../images/tungnath-inner.jpg) center no-repeat; background-size: cover; }    
.dayara-inner{background:url(../images/dayara-inner.jpg) center no-repeat; background-size: cover; }    
.kunjapuri-inner{background:url(../images/kunjapuri-inner.jpg) center no-repeat; background-size: cover; }    
.valley-inner{background:url(../images/valley-inner.jpg) center no-repeat; background-size: cover; }    
.gaumukh-inner{background:url(../images/gaumukh-inner.jpg) center no-repeat; background-size: cover; }    
.yoga-inner{background:url(../images/yoga-inner.jpg) center no-repeat; background-size: cover; }    
.contact-inner{background:url(../images/contact-inner.jpg) center no-repeat; background-size: cover; }    
 .inner-banner small {color: #fff; font-size: 13px;display: ;}
 .inner-banner small a{color: #e04f67; display: ;}
 .inner-banner small i{margin: 0 5px; display: ;}
  .inner-banner .title{display: ;}
/*End inner banner css*/

/*start about page css*/
.about-page-start{margin-top: 2em;}
.mission{background: #f5f5f5;}
.mission-box{background: #fff; border:1px solid #ddd; padding:40px;box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); height: 410px;}
.mission-box span{color: #fff; background: #0dafe6; font-size: 30px; padding: 5px; border-radius: 100%; overflow: hidden; display: inline-block;}
.mission-box span i{height: 80px; width: 80px; line-height: 80px; text-align: center; display: inline-block; border-radius: 100%; border:1px dotted #fff;}
.mission-box h3{font-size: 22px; margin: 12px 0;}
.about-page-text p{text-align: justify;}
.about-page-text {text-align: left;}
/*ens about page css*/

/*start contact page css*/
.start-contact .form-group{margin: 0px;}
.start-contact{ padding:2em 0 1em 1.5em ; margin-left: 1.5em; border-left: 1px solid #ddd;}
.contact-form .title i{background: #0dafe6; padding:15px; font-size: 20px; color: #fff;}
.address-details{background: #fff; padding: 2em; border:1px solid #ddd;}
.contact-page{background:#f5f5f5;}
.address-box {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ddd;}
.address-box h3{margin-bottom: 5px;}
.address-box h3 i{color: #0dafe6; margin-right: 5px;}
/*end contact form*/

/*start gallery page css*/
 /*-------------------------------------start image gallery lightbox css-------------------------------------------*/

.lb-loader, .lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1} .lb-nav a.lb-prev, .lb-nav a.lb-next{opacity: 1} .gallery-start .col-md-3, .gallery-start .col-lg-3{padding: 5px 5px;} .gallery-img{overflow: hidden; height: 200px;} .gallery-img img{transition: .5s all; height: 100%;} .gallery-img:hover img{ transform: scale(1.05); }

/*=======================================end image gallery lightbox css================================================*/


/*start package page css*/

.adventure-page .modal-content { margin-top: 80px; }
.package-discription .title{font-size: 20px; padding-bottom: 6px; border-bottom: 1px dotted #222; margin-bottom: 6px;}
.day-box{margin-top: 1.2em;}
.modal-header h5.title{font-size: 28px;}

/*end Package page css*/


/* Package page starts*/

.book-info .bok-inf h1{ margin-bottom: 20px; }
.bok-inf { padding: 60px 0px 0px; text-align: center; border: 1px solid #e6e6e6; 
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.15); background: white; position: relative; margin-top: 0px;}
.book-info .rating { margin-bottom: 28px; }
.book-info .rating .stars:before { content: '\f005 \f005 \f005 \f005 \f005'; font-size: 12px; letter-spacing: 4px; 
color: #f8b803; font-family: 'fontawesome'}
.book-info .trip-info { padding: 20px 0; font-size: 15px; list-style: none; border-top: 1px solid #e6e6e6; background: #0dafe6; }
.book-info .trip-info i { margin: 0 10px;  color: #f8b803; }
.book-info .price {  margin-bottom: 20px; }
.book-info .price span { margin: 0px 5px; }
.book-info .price p { font-size: 29px; font-weight: bold; color: #f8b803; margin-top: 8px;}
.book-info .price sub { font-size: 15px; font-weight: none; color: black;}
.book-info .trip-info li { display: inline-block; padding: 0 20px; color: #fff;}

.book-info .bok-inf a{ margin-top: 10px; }
.package-detail-left .sub-title{color:#f8b803; font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: 500; letter-spacing: 1px;
 margin: 5px 0;}
.package-detail-left .package-overview { padding: 30px; border: 1px solid #ddd; margin-top: 3em; background: #fff; } 
.package-detail-left .package-overview h3 { padding: 10px 30px; background: #0dafe6; margin-top: -55px;
    width: 38%; color: #fff; border-radius: 0px; margin-left: 0px; }
.package-detail-left .package-overview-details p { text-align: justify; margin-top: 20px; } 
.package-detail-left .package-overview-details p b { display: block; color: #f8b803; font-size: 20px; margin-bottom: 5px;
text-decoration:; }
.package-detail-left .itinerary-list .accordion-item .accordion-button { font-size: 1rem; color: #fff;text-align: left; background: #0dafe6;text-decoration: none;margin-top: 8px; box-shadow: none; border: none; outline: none;font-weight: 600;
    font-size: 15px; }
.package-detail-left .accordion { margin-top: 20px; }
.accordion-button:not(.collapsed)::after { background: transparent; }
.package-detail-left .itinerary-list .accordion-item .accordion-button b { font-size: 15px; margin-right: 20px; font-weight: 700; }
.package-detail-left .itinerary-list { text-align: justify; }
.package-detail-right { padding-left: 1.5em; }
.package-detail-right .package-form { background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.2); }
.package-detail-right .package-form h4 { font-size: 20px; padding: 20px 30px; background: #0dafe6; color: #fff; }
.package-detail-right .package-form .form { background: white; padding: 30px;}
.package-detail-right .why-book-tour { padding: 30px; background: #fff; margin-top: 20px; box-shadow: 0 1px 3px rgba(0,0,0,.2); }
.package-detail-right .tour-query { background: #0dafe6; margin-top: 20px; padding: 30px; }
.package-detail-right .why-book-tour { padding: 30px; background: #fff; margin-top: 20px; box-shadow: 0 1px 3px rgba(0,0,0,.2); }
.package-detail-right .package-form #bookForm { padding: 27px; }
.package-detail-right .why-book-tour h5 { font-size: 20px; margin-bottom: 10px; color: #ff9412;}
.package-detail-right .why-book-tour ul li { list-style: none; padding: 15px 0; border-bottom: 1px solid #ddd; }
.package-detail-right .why-book-tour ul i { color: #f8b803; margin-right: 5px; }
.package-detail-right .tour-query h5 { font-size: 20px; color: #fff; margin-bottom: 20px; }
.package-detail-right .tour-query a { font-size: 16px; color: #fff; font-weight: 700; display: block; margin: 15px 0; }
.package-detail-right .tour-query p { color: white; }
.book-your-travel .book-box { padding: 2em 1em; background: #1886c8; }
.book-your-travel .book-box h5 { font-size: 25px; margin-bottom: 15px; color: #fff; }
.package-overview .accordion .accordion-item { margin-bottom: 30px; }

.package-include{border: 1px solid #ddd; box-shadow: 0px 0px 10px #aaa; padding: 2em; margin-bottom: 30px; background: #fff;}

.package-include h3{ padding: 15px; background: #0dafe6; color: #fff; margin-bottom: 15px;}

/* Package page ends*/


.fix-whatsapp {
    position: fixed;
    bottom: 20px;
    left: 30px;
    z-index: 999;
}
.payment-box{border: 1px solid #ddd; padding: 2em; margin-top: 30px;}
.payment-box p{padding: 8px 0; border-bottom: 1px dashed #ddd;}

/*starts bike-tour*/

.bike-tour { margin-bottom: 0; }
.bike-tour .add { padding: 56px 99px;  }
.bike-tour .text-part { text-align: justify; background: #4a958e; display: inline-block; width: 53%; padding-top: 4em;}
.bike-tour .text-part .para { color: #fff; font-size: 30px; line-height: 44px; letter-spacing: -2px; margin-right: 95px;}
.bike-tour .text-part .sub { font-size: 20px; font-weight: 600; color: #fff; margin-bottom: 20px; }
.bike-tour .text-part .title{ color: #fff; margin-bottom: 12px; font-size: 31px; }
.bike-tour .text-part a{ margin: 22px 0; background: #fff; display: inline-block; border-top-right-radius: 32px;
border-top-left-radius: 32px; border-bottom-right-radius: 32px; border-bottom-left-radius: 32px; }
.bike-tour .img-part { display: inline-block; width: 46%; }
/*ends bike-tour*/




/* bike-tour page starts */


.bike-packages .title a { color: #f8b803; }
.bike-packages .sub{ font-size: 25px; color:#939393;}
.bike-packages .start-tour h2 { padding-bottom: 10px; color: #f8b803; font-size: 25px; }
.bike-packages .start-tour .text-part { display: inline-block; width: 63%; text-align: justify;}
.bike-packages .start-tour .text-part h2 i { margin-right: 10px; }
.bike-packages .start-tour .img-part { display: inline-block; width: 36%; vertical-align: top; }
.bike-packages .start-tour .tour { margin: 100px 0; }  
.bike-packages .start-tour .start { padding: 0 50px; }
.bike-packages .start-tour .text-part{ padding: 0 36px; }
.bike-packages .start-tour .anch { margin: 15px 0;  }
.bike-packages .start-tour .anch a { margin-right: 10px; }
.bike-packages .start-tour .ladakh.tour p { margin-bottom: 10px; text-align: justify; line-height: 28px; letter-spacing: 0.5px; }

/* bike-tour page ends */





/*min width screen size*/

 .book-info {background: #f5f5f5;}
.package-include{margin-top: 0px;}
.package-include  ul li{list-style: none ; padding: 8px 0;}
.package-include  ul li i{margin-right: 5px; color: #3a7e78; font-size: 16px;}
.package-detail-left .package-include h3{margin: 0px; margin-top: 0px; width: 100%;}


.table-yoga ul li{ list-style: none; display: inline-block; width: 18%;padding: 10px ; }
.table-yoga ul.thead{background: #3a7e78;}
.table-yoga ul.thead li{color: #fff; font-weight: 600;}
.table-yoga ul {margin: 0px; padding: 0px; border-bottom: 1px solid #ddd;}
.onlineclass-table{padding: 2em; background: #f5f5f5; margin-top: 30px;}
.table-yoga{margin-top: 20px; background: #fff;}
.hatha-yoga .row{text-align: justify; margin-top: 30px;}
.hatha-yoga {background: #f5f5f5;}
.surya-namaskar-type .row{overflow: hidden; box-shadow: 0 0 5px 0 #ddd; margin-bottom: 30px;}
.surya-pose-text{padding: 2em 2em 2em 0;}
.surya-pose-text h4{background:#3a7e78 ; padding: 10px ; color: #fff; font-size: 24px; margin-bottom: 20px;}






















 @media (max-width: 1024px) { 
  .carousel-caption .heading { font-size: 40px;}
  .why-box h3 {  font-size: 18px;}
  .inner-banner { padding: 9em 0 4em 0;}
  .mission-box { height: 450px;}
}


 @media (max-width: 768px) { 
.carousel-caption .heading {  font-size: 32px;}
.carousel-item img{height: 420px;}
.main-banner .carousel-caption {  position: absolute;  right: 18%; bottom: 25%; left: 18%;}
.highlights .col-md-2{width: 33%; max-width:  33%; flex: 33%; padding: 0 8px;}
.highlights { background: rgba(0, 0, 0, 1); position: static;}
.highlights{padding: 3em 3em;}
.highlights-last-box {display: none;}
.highlights-box {  width: 100%; border: 1px solid #aaa; padding: 2em 0; transition: .5s all; background: transparent; margin-bottom: 10px;}
.start-package .col-md-4{width: 50%; max-width: 50%; flex: 50%;}
.start-why .col-md-3{width: 50%; max-width: 50%; flex: 50%;}
.start-footer .col-md-3{width: 50%; max-width: 50%; flex: 50%;}
.footer-box {margin-bottom: 25px;}
.copy-footer{margin-top: -25px;}
.header-start{background:#fff; position: absolute;}
.navbar-light .navbar-nav .nav-link{color: #000; margin: 0px;}
nav.navbar.bootsnav.darkHeader .navbar-nav .nav-link.call-us {width: 100%;}
.navbar-light .navbar-nav .nav-item { padding: 12px 0px; border-bottom: 1px dotted #222;}
.navbar-light .navbar-nav .nav-link.call-us{width: 100%;}
.about-page-start .col-md-6{width: 100%; flex: 100%; max-width: 100%;}
.mission .col-md-6{width: 100%; flex: 100%; max-width: 100%;}
.mission-box {  height: auto; margin-bottom: 20px;}
.contact-page  .col-md-8{width: 100%; flex: 100%; max-width: 100%;}
.contact-page  .col-md-4{width: 100%; flex: 100%; max-width: 100%; margin-top: 25px;}
}



@media (max-width: 667px) { 
.navbar-brand {width: 13%;}
.main-banner .carousel-caption { position: absolute;  right: 5%;  bottom: 28%;  left: 5%;}
.carousel-caption p {  font-size: 16px; color: #fff; margin-bottom: 14px;}
.about-images .col-md-3{width: 50%; max-width: 50%; flex: 50%;}
p.sub-pera {    font-size: 16px;}
.start-package .col-md-4 { width: 100%; max-width: 100%; flex: 100%;}

}


@media (max-width: 640px) { 

 }

@media (max-width: 568px) { 
.container {  padding: 0 15px ;}
nav.navbar { padding: 0px 15px;}
.carousel-item img { height: 340px;}
.main-banner .carousel-caption { position: absolute; right: 5%; bottom: 12%; left: 5%;}
.inner-banner { padding: 7em 0 3em 0;}
}

@media (max-width: 480px) { 
.carousel-caption .heading { font-size: 22px; margin-bottom: 4px;}
.start-footer .col-md-3 { width: 100%;  max-width: 100%;  flex: 100%;}
.navbar-brand {  width: 17%;}
.section { padding: 3em 0;}
 }

@media (max-width: 375px) { 
	.carousel-item img { height: 300px;}
.navbar-brand {  width: 20%;}
.highlights .col-md-2 {  width: 50%; max-width: 50%; flex: 50%; padding: 0 8px;}
.title { font-size: 26px; line-height: 30px; }
 .start-why .col-md-3 {  width: 100%; max-width: 100%; flex:  100%;}
}

 @media (max-width: 360px) { 
.carousel-caption .heading { font-size: 18px; margin-bottom: 4px;}
.carousel-caption p {font-size: 13px;color: #fff;margin-bottom: 11px;line-height: 18px;}
.about-img p{font-size: 14px;}
.btn { font-size: 12px; padding: 10px 15px; font-weight: 400; border-width: 2px; border-radius: 0px; line-height: normal; text-transform: uppercase;}
.carousel-caption a.btn {  margin: 0 4px;}
.carousel-item img { height: 280px;}
 }

 @media (max-width: 320px) { 
.carousel-item img {  height: 260px;}

 }



