@charset "utf-8";
/* CSS Document 
font-family: 'Roboto', sans-serif;
font-family: 'Poppins', sans-serif;
*/

body { font-family: 'Poppins', sans-serif; font-size:16px; line-height:1.6; color:#606060; }
h1 { font-size:30px; color:#0368a8; font-weight:bold; margin:0 0 10px 0; }
h2 { font-size:25px; color:#0368a8; font-weight:normal; }
h3 { font-size:20px; color:#0368a8; font-weight:normal; }

.Heading h3{ font-size:36px; }




a, a:hover { text-decoration:none; outline:none; color:#056aaa; }
a.ReadMore { background:#002240; border-radius:50px; padding:5px 25px; color:#fff; display:inline-block; }

a.LnkBtn { background:#409cd1; border-radius:50px; padding:5px 20px; color:#fff; display:inline-block; margin:0 auto; }

.Rating { display:inline-block; }
.Rating span { color:#767577; font-size:12px; }
.Rating span.checked { color:#ff8a00; font-size:12px;}
.ShadowBox { -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }

/* Header Mid */
.Header{ padding:10px 0;}
.Header p{ margin:0; padding:0; }
.Logo{ -webkit-transition:all .4s linear; transition:all .4s linear;}
.CallUs{ background:url(../images/phone.png) no-repeat 0 0; padding:0 0 0 60px;}
.CallUs strong, .SocialLinksTop a{ color:#000; font-size:18px;}
.SocialLinksTop a{ margin:0 3px;}


/*****************************************
Menu
*****************************************/
.MainNav{ background:#0368a8;  -webkit-transition:all .4s linear; transition:all .4s linear;}



/*****************************************
Banner 
*****************************************/
.Banner{position:relative;}
.Banner .carousel-caption { top:130px; bottom:auto; width:auto; left:0; right:0; max-width:1110px; margin:0 auto; text-align:left;}
.Banner .carousel-caption h5 { font-size:50px; font-weight:bold; }
.Banner .carousel-caption p { color:#fff; font-size:20px; }

/* Trip Search */
.TripSearch{ background:#fff; padding:15px 15px 0 15px;}
.TripSearch select.form-control, .TripSearch button.btn{ border-radius:3px; height:auto;}
.TripSearch select{ padding:10px 10px 10px 40px;}

.TripSearch .SelectDestination:before{ content: "\f041 "; }
.TripSearch .SelectActitivity:before{ content: "\f277  "; }
.TripSearch .SelectDuration:before{ content: "\f274 "; }

.TripSearch .SelectDestination:before, .TripSearch .SelectActitivity:before, .TripSearch .SelectDuration:before{ color:#317f27; display: inline-block; font: normal normal normal 30px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position:absolute; left:15px; top:15px; font-size:20px; }

.TripSearch button.btn-primary{width:100%; height:auto; background:url(../images/search.png) no-repeat 25px 50% #3380f3; border:none; outline:none; padding:14px; font-weight:bold;}

 
/*****************************************
Best Selling 
*****************************************/

.BestSelling { padding:40px 0;}
.BestSelling .Heading h3{ border-bottom:1px solid #ccc; background:url(../images/trekking-icon.png) no-repeat 0 0; padding:15px 0 10px 60px;}
.BestSelling .Heading:after{ height:1px; position:absolute; left:60px; right:0; bottom:5px; background:#ccc; content:"";}
.BestSelling .Holder { background:#fff; }
.BestSelling .Holder .PicHolder { width:100%; height:100%; overflow:hidden; }
.BestSelling .Holder .PicHolder img { -webkit-transition:all .4s linear; transition:all .4s linear; }
.BestSelling .Holder:hover .PicHolder img { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
.BestSelling .Holder .Box { border:1px solid #c7c7c7; border-top:none; }

.BestSelling .Holder .Box h2, .BestSelling .Holder .Box h2 a { color:#4c4e4d; font-size:14px;}
.BestSelling .Holder:hover .Box h2 a { color:#034c73; }
.BestSelling .Holder .Box .Rating span { color:#7f7f7f; font-size:11px; }
.BestSelling .Holder .Box .Rating span.checked { color:#ff8a00; }
.BestSelling .Holder .Box .Rating i { font-style:normal; font-size:11px; color:#979797; }

.BestSelling .Holder .Box .MidBox { overflow:hidden; position:relative; }
.BestSelling .Holder .Box .MidBox:after{ width:1px; left:0; right:0; margin:0 auto; position:absolute; content:""; top:20px; bottom:5px; border-left:1px dotted #ccc;}
.BestSelling .Holder .Box .MidBox span.Duration{ font-weight:bold; font-size:14px; color:#646464;}
.BestSelling .Holder .Box .MidBox span.Duration i { font-style:normal; font-size:12px; display:block; font-weight:normal;}

.BestSelling .Holder .Box span.TripCost {font-size:18px; font-weight:bold; color:#ff4800; }
.BestSelling .Holder .Box span.TripCost i { font-style:normal; font-size:12px; display:block; color:#646464; font-weight:normal;}



/*****************************************
Activities 
*****************************************/
.Activities { background:url(../images/activities-bg.png) no-repeat top center #000; padding:120px 0 150px 0;}
.Activities h2{ font-size:60px; margin-bottom:50px; }
.Activities .Holder h3{ font-size:16px; margin:20px 0 0 0; }
.Activities .Holder .Icon{ width:130px; height:130px; margin:0 auto;}
.Activities .Holder .Icon img{ position:absolute; top:0; bottom:0; left:0; right:0; margin:auto auto;}


/*****************************************
Popular Trips 
*****************************************/
.PopularTrips{}
.PopularTrips h3{ font-size:50px; color:#0368a8;}
.PopularTrips .Cost{ background:#ff4a52; padding:5px 15px; font-size:18px; border-radius:20px; top:20px; left:20px;}
.PopularTrips .Cost i{ font-style:normal; }
.PopularTrips h2 span{ font-size:12px; color:#bdbcbc; font-weight:normal;}
.PopularTrips h2 a{ font-size:16px; color:#4c4c4c;}
.PopularTrips .Rating i{ font-style:normal; font-size:11px; padding:0 0 0 10px;}


/*****************************************
About Company
*****************************************/
.WelcomeArticle{ margin:40px 0; }
.WelcomeArticle h1{ font-size:44px; margin-bottom:50px;}
.WelcomeArticle h1 span{ color:#5c5c5c; font-size:18px; font-weight:normal;}
.WelcomeArticle p{ text-align:center; }

.AboutCompany{ background:#f5f5f5; border-top:1px solid #cccccc; margin:80px 0 0 0; padding:70px 0 50px 0; text-align: center;} 
.WhyUsList{ padding-bottom:40px; }
.WhyUsList ul{ margin:0; padding:0;} 
.WhyUsList ul li{ margin:0; padding:40px 0; list-style:none; }


.WhyUsList h3{ font-size:16px; font-weight:bold; margin:5px 0; padding:0; }
.WhyUsList p{ font-size:12px; margin:0; padding:0;}

/*****************************************
Latest Blog Post
*****************************************/
.BlogVideo{ padding:70px 0 50px 0; }
.BlogVideo h3{ color:#0368a8; font-size:40px;}

.LatestBlogPost .Holder h2 a{ font-size:18px; color:#393939;}
.LatestBlogPost .Holder span.Date{ font-size:14px;}
.LatestBlogPost .Holder a.More{ font-size:30px; line-height:18px;}
.LatestBlogPost .Holder .Summary, .LatestBlogPost .Holder .Summary p{ margin:0; padding:0; font-size:14px;}


/*****************************************
Review Section
*****************************************/
.ReviewOuter { background:#e5eef3; display:none;}
.ReviewOuter h2{ font-size:36px;}
.ReviewOuter .Holder{margin: 50px 0 0 0; padding:80px 15px 45px 15px; font-size: 14px; border:1px solid #ccc; border-radius:5px;}
.ReviewOuter .Holder:after{width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #ccc transparent transparent transparent; position: absolute; left: 0; right:0; margin:0 auto; bottom: -20px; display: block; content: ""; -webkit-transition: all .4s linear; transition: all .4s linear;} 

.ReviewOuter .Holder .ThumbPic { top:-50px; left:0; right:0; width:70px; height:70px; margin:0 auto;}
.ReviewOuter .Holder p{ margin:0; padding:0;}

.ReviewOuter .QuickInfo .Lbox{ color:#757575; font-size:15px;}
.ReviewOuter .QuickInfo .Lbox span{ font-size:12px;}
.ReviewOuter .QuickInfo .Lbox span.TripName{-webkit-transition: all .4s linear; transition: all .4s linear;}
.ReviewOuter .QuickInfo .Lbox span i{ font-style:normal;}

.ReviewOuter .Rating{ padding:15px 0 0 0;}
.ReviewOuter .Rating i.fa{ color:#fdb714;}
.ReviewOuter .Rating i.faDisable{ color:#d3d3d3;}
.ReviewOuter .Rating span{ font-size:12px; padding:0 0 0 5px; }

.ReviewOuter .owl-prev, .ReviewOuter .owl-next{position:absolute; top:40%; background:#1776ae; padding:10px 17px; -webkit-transition: all .4s linear; transition: all .4s linear;}
.ReviewOuter .owl-prev{ right:auto; left:-44px; border:none; outline:none;}
.ReviewOuter .owl-next{ left:auto; right:-44px; border:none; outline:none;}
.ReviewOuter .owl-prev i, .ReviewOuter .owl-next i{ color:#fff; font-size:30px; font-weight:bold;}

.ReviewOuter .owl-prev:hover, .ReviewOuter .owl-next:hover{ background:#fe622c;}
.ReviewOuter .item:hover .Holder{ border:1px solid #1776ae;}
.ReviewOuter .item:hover .Holder:after{ border-color: #1776ae transparent transparent transparent; } 
.ReviewOuter .item:hover .QuickInfo .Lbox span.TripName{ color:#1776ae;}


/*****************************************
Footer Section
*****************************************/
.Footer{ background:#035488;}
.Footer .Holder{ }
.Footer .Holder h3{ color:#fff; font-size:14px; margin:0 0 20px 0;}

.Footer .Holder ul{ margin:0; padding:0;}
.Footer .Holder ul li{ list-style:none; padding:0; margin:5px 0;  }
.Footer .Holder ul li:last-child{ margin-bottom:0 !important; }
.Footer .Holder ul li a{ color:#b4d4fd; font-size:12px; padding:0 0 0 10px;}
.Footer .Holder ul li:before{font: normal normal normal 15px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; color:#fff;  }
.Footer .Holder ul li:hover a{ color:#fff;}

/* Footer Contact */
.Footer .FooterContact{ border-top:1px solid #013358; border-bottom:1px solid #013358;}

.Footer .FooterContact i{ color:#fff; font-size:20px; margin:0 5px 0 0; }
.Footer .FooterContact p{ margin:0; padding:0; color:#fff;}
.Footer .FooterContact p strong{ color:#00aeef; display:block; margin-bottom:10px;}
.Footer .FooterContact a{ color:#fff; }

.Footer .FooterContact .CLogo{ font-size:30px; font-weight:bold; color:#fff;}
.Footer .FooterContact .CLogo span{ font-size:16px;}


/* Footer Last */
.FooterLast{ border-top:1px solid #105d8e;}
.FooterLast h3{ font-size:14px; color:#fff; margin:0 0 15px 0; padding:0; }
.FooterLast p{ margin:0; padding:0; }

.FooterLast .Associated img{ max-height:30px;}
.FooterLast .Associated p img{ display:inline-block; margin:0 20px 0 0; }

.SocialLinks ul li{ margin:0 5px; list-style:none; display:inline-block; }
.SocialLinks ul li a i{ color:#b9b9b9; font-size:16px; -webkit-transition: all .4s linear; transition: all .4s linear; }
.SocialLinks ul li a:hover i{ color:#fff;} 

.FooterLast .Payment img{ margin:0 0 0 10px; display:inline-block; }

/********************************************************************
COPYRIGHT SECTION
*********************************************************************/
.Copyright, .Copyright p, .Copyright a{ font-size:12px; color:#666666;} 
.Copyright span{ padding:0 30px;}
 


/**********************************
INNER PAGE
**********************************/
.InnerPage{ padding:0 0 40px 0;}

.InnerBanner{position:relative;}
.InnerBanner .carousel-caption { top:130px; bottom:auto; width:auto; left:0; right:0; max-width:1110px; margin:0 auto; text-align:left;}
.InnerBanner .carousel-caption h5 { font-size:50px; font-weight:bold; }
.InnerBanner .carousel-caption p { color:#fff; font-size:20px; }
.InnerBanner .carousel-control-prev, .InnerBanner .carousel-control-next{ display:none;}


.BreadCrumb{ background:#ededed; padding:15px 0; margin-bottom:30px;}
.BreadCrumb ul{ margin:0; padding:0;}
.BreadCrumb ul li{ margin:0 10px 0 0; padding:0; list-style:none; display:inline-block; font-size:14px;}
.BreadCrumb ul li a{}
.BreadCrumb ul li span{}

/* Sidebar */
.SidebarLinks{ background:#e5f4fc; padding:15px;}
.SidebarLinks h3{ font-weight:bold !important; font-size:18px !important; color:#1d7eb6 !important;}

.SidebarLinks ul{ margin:0; padding:0;}
.SidebarLinks ul li{ margin:0; padding:2px 0 2px 20px; list-style:none; font-size:14px; position:relative;}
.SidebarLinks ul li:before { content: "\f0a9"; font-family: FontAwesome; left:0; position:absolute; top:4px; font-size:12px; color:#000;}
.SidebarLinks ul li a{ color:#7b7b7b;}




/* Single Banner */
.SinglePic { background:url(../images/nepal-mountain-panorama.jpg) no-repeat top center; padding:50px 0;}
.SinglePic h1{ color:#fff; margin:0; padding:0;}

.InnerPage .Article p{ text-align:justify; }


/*****************************************
CATEGORY VIEW LISTING
*****************************************/
.CatList h3 { font-size:34px; color:#303030; font-weight:bold; }
.CatList .Holder .PicHolder { width:100%; height:100%; overflow:hidden; }
.CatList .Holder .PicHolder img { display:block; position:relative; -webkit-transition:all .4s linear; transition:all .4s linear; border-radius:5px;}
.CatList .Holder:hover .PicHolder img { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
.CatList .Holder .Box{ overflow:hidden; margin:15px 0 0 0;}
.CatList .Holder .Box h2 { float:left; font-size:16px; color:#4c4c4c; margin:5px 0 0 0;}
.CatList .Holder .Box span.TotalTrips{ float:right; font-size:12px; background:#e6e6e6; border-radius:50px; padding:3px 10px;}

h2.DestHead, h2.ListHead{ font-size:40px; color:#0368a8; font-weight:bold;}
.QuickLinks{ background:#f2f2f2; padding:20px; margin:30px 0 0 0;}
.QuickLinks h3{ font-weight:bold; font-size:30px; color:#000; }
.QuickLinks ul{ margin:10px 0 0 0; padding:0;}
.QuickLinks ul li{ margin:5px 0; padding:0 0 0 15px; list-style:none; position:relative;}
.QuickLinks ul li:before{font: normal normal normal 15px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; color:#0368a8; position:absolute; left:0; top:5px;}

/* List Page */
.GHolder .h3{ font-size:50px; color:#0368a8;}
.GHolder .Cost{ background:#ff4a52; padding:5px 15px; font-size:18px; border-radius:20px; top:20px; left:20px;}
.GHolder .Cost i{ font-style:normal; }
.GHolder h2 span{ font-size:12px; color:#bdbcbc; font-weight:normal;}
.GHolder h2 a{ font-size:16px; color:#4c4c4c;}
.GHolder .Rating i{ font-style:normal; font-size:11px; }
.GHolder span.Duration{ font-size:14px; }
 


/**********************************
ITINERARY PAGE
**********************************/
.ItineraryPage h3{color:#0368a8; font-size:30px; font-weight:bold;}
.ItineraryPage .RatingTop span{ font-size:20px; }
.ItineraryPage .RatingTop i{ font-style:normal; font-size:12px;}
.ItineraryPage .RatingTop a{ background:#1a79b0; border-radius:20px; font-size:12px; color:#fff; padding:3px 10px;}

.TripQuickInfo{ background:#e9f5ff; border-top:1px solid #b8c6d1; border-bottom:1px solid #b8c6d1; margin:20px 0 40px 0;}
.TripDuration{ padding:50px 0; }
.TripCostDiv{ padding:50px 0; }
.CallUss{ padding:50px 0; }

.TripDuration:before{ position:absolute; right:0; top:0; bottom:0; border-right:1px solid #ccc; content:"";}
.TripDuration p{ margin:0 0 23px 0; padding:0; }
.TripDuration p span:before{ font: normal normal normal 15px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f274"; color:#222222; font-size:50px; line-height:40px; position:relative; top:5px; }
.TripDuration p strong{ position:relative; top:-20px; font-weight:normal; left:5px;}
.TripDuration p b{ position:relative; top:-20px; left:30px;}
.TripDuration a{ background:#1a79b0; font-size:14px; padding:5px 10px; color:#fff; }

.TripCostDiv p{ margin:0; padding:0; }
.TripCostDiv:before{ position:absolute; right:0; top:0; bottom:0; border-right:1px solid #ccc; content:"";}
.TripCostDiv p span:before{ font: normal normal normal 15px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f02c"; color:#222222; font-size:50px; line-height:40px; position:relative; top:5px; }
.TripCostDiv p strong{ position:relative; top:-20px; font-weight:normal; left:5px;}
.TripCostDiv p b{ position:relative; top:-20px; left:35px; color:#f05501; font-size:30px;}
.TripCostDiv a{ background:#222222; font-size:14px; padding:5px 10px; color:#fff; }

.CallUss p{ margin:0 0 23px 0; padding:0; }
.CallUss p span:before{ font: normal normal normal 15px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f098"; color:#222222; font-size:50px; line-height:40px; position:relative; top:5px; }
.CallUss p strong{ position:relative; top:-20px; font-weight:normal; left:5px;}
.CallUss p b{ position:relative; top:-20px; left:43px;}
.CallUss a{ background:#228316; font-size:14px; padding:5px 10px; color:#fff; }

/* Trip Facts */
.TripFacts ul { margin:0; padding:0; overflow:hidden; }
.TripFacts ul li { margin:0; padding:10px 0 10px 5px; list-style:none; border-bottom:1px solid #ccc; font-size:14px;}
.TripFacts ul li span { display:inline-block; font-weight:bold; width:180px; }
.TripFacts ul li span i{color:#0368a8; font-size:16px; margin:0 10px 0 0;}
.TripFacts p{ margin:0; padding:10px 0 0 0;}
.TripFacts p span { display:block; font-weight:bold; }

/* Trip Highlights */
.TripHighlight ul, .TripBenefits ul { margin:0; padding:0; overflow:hidden; }
.TripHighlight ul li, .TripBenefits ul li { margin:0; padding:5px 0 5px 5px; list-style:none; font-size:14px;}
.TripHighlight ul li:before, .TripBenefits ul li:before{font: normal normal normal 15px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f0a4"; color:#0368a8; font-size:16px; position:relative; left:-5px; }
 



/* Trip Overview */
.TripOverview p { margin:0; padding:0; text-align:justify; }


/* Detail Itinerary */
.Detailitinerary { margin:50px 0 0 0;}
.Detailitinerary .Heading{ overflow:hidden;}
.Detailitinerary .Heading h3{ float:left; color:#0368a8; font-size:30px; font-weight:bold;}
.Detailitinerary a.PrintItineraty  { float:right; background:#035b93; color:#fff; padding:5px 15px; font-size:18px; border:none; outline:none;  }

.Detailitinerary #accordionItinerary{ border:1px solid #ccc; background:#fafafa; padding:15px; margin:30px 0 0 0;}
.Detailitinerary .card { margin:7px 0 0 0; border-radius:0; border:none; border-top:1px solid #ccc !important; background:none !important; }
.Detailitinerary .cardFirst { border:none !important; }
.Detailitinerary .card .card-header { padding:0; background:none; border-radius:0; border-bottom:1px solid #ccc; }
.Detailitinerary .card .card-header h5 {padding:10px 0 10px 0;}
.Detailitinerary .card .card-header h5 button:before{font: normal normal normal 15px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f041"; color:#0b93e2; font-size:30px; position:relative; left:-10px; top:7px;}
.Detailitinerary .card .card-header h5 button { display:block; width:100%; text-align:left; font-weight:bold; color:#4b4b4b; font-size:14px; text-decoration:none; padding:0 0 0 10px; }
.Detailitinerary .card .card-header h5 button.collapsed:after, .Detailitinerary .card .card-header h5 button:after { width:20px; height:20px; content:""; position:absolute; }
.Detailitinerary .card .card-header h5 button.collapsed:after { top:10px; right:10px; background:url(../images/plus.png) no-repeat 0 0; }
.Detailitinerary .card .card-header h5 button:after { top:10px; right:10px; background:url(../images/minus.png) no-repeat 0 0; }

.Detailitinerary .card-body { padding:15px 0 15px 20px; }
.Detailitinerary .card-body p { text-align:justify; margin:0; padding:0; }

.DayQuickInfo ul{ margin:0 0 20px 0; padding:0;}
.DayQuickInfo ul li{ margin:0 30px 0 0; padding:0; list-style:none; display:inline-block; color:#035b93; font-size:14px;}
.DayQuickInfo ul li i{ color:#000; margin-right:5px; }

 /* Cost Include / Exclude */
.CostIncExc h3{font-size:26px; color:#035b93; font-weight:bold; margin:50px 0 0 0;}
.CostIncExc h4{font-size:22px; color:#333; font-weight:bold; margin:30px 0 0 0;}
.CostIncExc ul { margin:10px 0 0 0; padding:0; list-style:none; }
.CostIncExc ul li { margin:0; padding:3px 0 3px 25px; list-style:none; position:relative; }
.CostIncExc .Costinc ul li:before,  .CostIncExc .Costexc ul li:before { position:absolute; left:0; top:4px; display:inline-block; font-weight: 900; font-size:16px; font-family:FontAwesome; }
.CostIncExc .Costinc ul li:before { content: "\f058"; color:#6cab36; }
.CostIncExc .Costexc ul li:before { content: "\f057"; color:#db344e; }


.CostIncExc .row .col-md-12 ul{ background:#fafafa; padding:15px; margin:0;}
.CostIncExc .row .col-md-12 ul li{ margin:0; padding:5px 0; list-style:none; overflow:hidden; border-bottom:1px solid #ccc;}
.CostIncExc .row .col-md-12 ul li:last-child{ border:none; padding-bottom:0; }
.CostIncExc .row .col-md-12 ul li span{ float:left; width:150px; }
.CostIncExc .row .col-md-12 ul li span.Rcol{ float:left; color:#e65940; font-weight:bold; width:auto;}
.CostIncExc .row .col-md-12 ul li.Head{ font-weight:bold; }
.CostIncExc .row .col-md-12 ul li.Head span.Rcol{ color:#414040;}



/* Cost and Dates */
.DatePrice { background:#fafafa; border:1px solid #ccc; padding:15px; margin:50px 0 0 0;}
.DatePrice h3{font-size:26px; color:#035b93; font-weight:bold;}
.DatePrice table { display: table; margin:0; padding:0; }
.DatePrice table td{ font-size:14px; text-align:center; padding:5px 0; text-align:left;}
.DatePrice table td span{ display:block;}

.DatePrice table td button.btn{ margin:0; padding:3px 15px; border-radius:3px; color:#fff; font-size:12px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; border:none; outline:none;} 
.DatePrice table td button.Available{background:#0a9434 !important;}
.DatePrice table td button.Available:hover{ background:#067528 !important;}
.DatePrice table td button.Close{ background:#fd7a11;}
.DatePrice table td button.Close:hover{ background:#cc5d02;}

/* Map Video */
.TripMapVideo h3{font-size:26px; color:#035b93; font-weight:bold; margin:50px 0 20px 0;}
.MapPic img{ width:100%;}

/* FAQ */
.TripFaqs h3{font-size:26px; color:#035b93; font-weight:bold; margin:50px 0 0 0;}
.TripFaqs h4, .TripFaqs h2, .TripFaqs h5, .TripFaqs h6{ font-weight:bold; font-size:18px; margin:20px 0 10px 0; }

/* Trip Gallery */
.TripGallery h3 { margin:0; padding:0; }
.TripGallery .Pic { margin-top:20px; }

/* Trip Review */
.TripReviewListing .Holder { border-bottom:1px solid #ccc; padding:15px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; background:#f1f5fb; }
.TripReviewListing .Holder:hover { background:#e0f0fe; }
.TripReviewListing .Holder .Pic img { width:90px; height:90px; object-fit:cover; }
.TripReviewListing .Holder span.ReviewBy { font-size:12px; }
.TripReviewListing .Holder span.ReviewBy i { color:#9d9d9d; }
.TripReviewListing .Holder span.ReviewDate { font-size:12px; display:block; text-align:center; }
.TripReviewListing .StarDiv ul li { margin:0; padding:0 5px; list-style:none; border:1px solid #ccc; background:#fff; display:inline-block; border-radius:3px; line-height:14px; }
.TripReviewListing .StarDiv ul li i { font-size:8px; line-height:14px; }
.TripReviewListing .StarDiv ul li.Rating { background:#f0ad4e; border:1px solid #e59c35; }
.TripReviewListing .StarDiv ul li.Rating i { color:#fff; }
.TripReviewListing .ReviewInfo h4 { margin:10px 0 5px 0; font-size:16px; }
.TripReviewListing .ReviewInfo p { font-size:14px; }
.TripReviewListing .Holder:after { position: absolute; bottom: 0; right: 0; background: #5fc8c2; height: 3px; width: 0; content: ""; -webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out; }
.TripReviewListing .Holder:hover:after { width:100%; background:#2c80c9; }


/* Related Package */
.RelatedPackage { margin:50px 0 0 0;}
.RelatedPackage .TripList .Box .Lcol{ float:left; }
.RelatedPackage .TripList .Box .Rcol{ float:right; font-size:12px;}
.RelatedPackage .TripList .Box .Rcol .TotalReview { background:#388e3c; font-size:12px; color:#fff; border-radius:5px;}
.RelatedPackage .TripList .Box .Rcol .ReviewNumber{ color:#7b7b7c; display:inline-block; margin:5px 0 0 0;}

/* Sticky Header */
.TabHeader { border-bottom:5px solid #0b86d4; -webkit-transition:all .4s linear; transition:all .4s linear;}
.TabHeader ul { margin:0; padding:0; border:none; outline:none; }
.TabHeader ul li { margin:0; padding:0; list-style:none; display:inline-block; }
.TabHeader ul li a { font-size:15px; color:#313b45; font-weight:bold; padding:10px 0; display:block; -webkit-transition:all .4s linear; transition:all .4s linear; }
.TabHeader ul li:hover a{ color:#0b86d4;}
.TabHeader ul li.Active a{ background:#0b86d4; color:#fff;}





/**********************************
OUR TEAM PAGE
**********************************/
.TeamPage{}
.TeamPage .PicHolder img{ max-width:150px;}
.TeamPopUp .PicHolder{ text-align:center; margin-bottom:20px;}

/**********************************
LEGAL DOCUMENTS PAGE
**********************************/
.LegalDocuments h3{ margin:5px; font-weight:bold;}


/**********************************
TESTIMONIALS PAGE
**********************************/
.TestimonialsPage { }
.TestimonialsPage .Info h2 { }
.TestimonialsPage .Info .Qinfo span.TripName { display:block; font-size:14px; font-weight:bold; line-height:16px; }
.TestimonialsPage .Info .Qinfo span.PostDate { display:block; font-size:12px; font-weight:normal; line-height:16px; }
.TestimonialsForm { margin:30px 0 0 0; }
.TestimonialsForm h3 { font-size:26px; margin:0 0 15px 0; }
.TestimonialsForm label.control-label { font-weight:bold; }
.TestimonialsForm label.control-label span.star { color:red; }


/**********************************
GALLERY PAGE
**********************************/
.GalleryCat { }
.GalleryCat .Box { text-align:center; margin:30px 0 0 0; }
.GalleryCat .Box .Pic { }
.GalleryCat .Box h2 { margin:10px 0 0 0; }
.GalleryCat .Box h2 a { font-size:20px; color:#606061; }
.GalleryDetails { }
.GalleryDetails img { margin-top:30px; }


/**********************************
NEWS PAGE
**********************************/
.NewsPage { }
.NewsPage .PicHolder span.PostDate{ position:absolute; left:0; bottom:0; background:#016faa; color:#fff; padding:3px 20px 3px 10px;}
.NewsPage .PicHolder span.PostDate:before{width: 0; height: 0; border-style: solid; border-width: 30px 0 0 20px; border-color: transparent transparent transparent #016faa; content: ""; display: block; position: absolute; bottom: 0; right: -20px;}

.NewsPage .Box h2{ font-size:16px; }
.NewsPage .Box h2 a{ color:#4c4e4d;}
.NewsPage .Box p{ text-align:justify; }

/**********************************
TESTIMONIALS PAGE
**********************************/
.ReviewPage .PicHolder span.PostDate{ position:absolute; left:0; bottom:0; background:#016faa; color:#fff; padding:3px 20px 3px 10px;}
.ReviewPage .PicHolder span.PostDate:before{width: 0; height: 0; border-style: solid; border-width: 30px 0 0 20px; border-color: transparent transparent transparent #016faa; content: ""; display: block; position: absolute; bottom: 0; right: -20px;}

.ReviewPage .Box h2{ font-size:16px; }
.ReviewPage .Box h2 a{ color:#4c4e4d;}
.ReviewPage .Box p{ text-align:justify; }
.TestimonialsForm { margin:30px 0; background:#f5f5f5; padding:30px; border:1px solid #ccc;}
.TestimonialsForm h3{ font-size:26px; margin:0 0 30px 0; font-weight:bold; text-shadow:1px 1px 0 #fff;}
.TestimonialsForm label.control-label{ font-weight:bold;}
.TestimonialsForm label.control-label span.star{ color:red;}


/**********************************
BLOG PAGE
**********************************/
.BlogPage { }
.BlogPage .Holder { background:#f2f4f5; }
.BlogPage .Holder .Picholder { position:relative; overflow:hidden; }
.BlogPage .Holder .Picholder img {width:100%; display:block; position:relative; -webkit-transition:all .4s linear; transition:all .4s linear; }
.BlogPage .Holder:hover .Picholder img { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
.BlogPage .Holder .BlogInfo { padding:15px; border:1px solid #d9dadb; border-top:none; }
.BlogPage .Holder .BlogInfo h2 { color:#616161; font-weight:normal; font-size:17px; font-weight:bold; }
.BlogPage .Holder .BlogInfo p { font-size:14px; }
.BlogPage .Holder .Overlay { visibility: hidden; background: rgba(0, 0, 0, 0.7); position: absolute; top:0; bottom:0; left:0; right:0; z-index: 1; opacity: 0; transition: all .4s ease-in-out; transform: translateY(100px); }
.BlogPage .Holder .Overlay .HoverInfo { position:absolute; top:20%; left:0; right:0; width:140px; margin:0 auto; }
.BlogPage .Holder:hover .Overlay { visibility: visible; opacity: 1; transform: translateY(0px); }
.BlogDetail p { text-align:justify; }

.BlogSidebar h3{ font-weight:bold; font-size:26px;}
.BlogSidebar h2{ font-size:14px; padding:5px 0 0 10px;}
.BlogSidebar span.Date{ padding:0 0 0 10px; }
.BlogSidebar .Summary { padding:5px 10px;}
.BlogSidebar .Summary p{ font-size:12px; }


/**********************************
TRAVEL GUIDE PAGE
**********************************/
.TravelGuidePage { }
.TravelGuidePage .Holder {}
.TravelGuidePage .Holder .Picholder { position:relative; overflow:hidden; }
.TravelGuidePage .Holder .Picholder img {width:100%; display:block; position:relative; -webkit-transition:all .4s linear; transition:all .4s linear; }
.TravelGuidePage .Holder:hover .Picholder img { -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
.TravelGuidePage .Holder .BlogInfo { }
.TravelGuidePage .Holder .BlogInfo h2 { color:#616161; font-weight:normal; font-size:17px; font-weight:bold; }
.TravelGuidePage .Holder .BlogInfo p { font-size:14px; text-align:justify; }
.TravelGuidePage .Holder .BlogInfo span.PostDate { color:#b7b7b7; }


/**********************************
PAGINATION
**********************************/
.PaginationDiv { }
.PaginationDiv ul .page-item .page-link { border-radius:50%; color:#00b3eb; }
.PaginationDiv ul li.page-item { margin:0 5px; }
.PaginationDiv ul .page-item.active .page-link { background:#00b3eb; border-color:#00b3eb; color:#fff; }





/**********************************
VIDEO GALLERY
**********************************/
.VideoGallery h3{ text-align:center; color:#666;}




/**********************************
TRIP BOOKING FORM
**********************************/	
.TripBookingInfo{}
.TripBookingInfo h1{ font-size:20px;}
.TripBookingInfo ul{ margin:0; padding:0;}
.TripBookingInfo ul li{ margin:0; padding:0; list-style:none; overflow:hidden;}
.TripBookingInfo ul li span.Lcol{ float:left; width:110px;}

.TripBookingInfo .CostPerPerson span{ font-weight:bold; font-size:22px;}
.TripBookingInfo .NoOfPerson button.btn{ border-radius:0 !important;}
.TripBookingInfo .NoOfPerson input.input-number{ text-align:center; }
.TripBookingInfo .GrandTotal{ font-size:24px; padding:20px 0 0 0; font-weight:bold; color:#ff6101;}


/* Form */
.TripBookingForm .TravellersBox{ background:#f6f5f4; font-weight:bold; font-size:18px; padding:20px; border:1px solid #ccc;}
.TripBookingForm .TravellersBox h3{ font-weight:bold; font-size:20px; margin-bottom:20px;}
.TripBookingForm .TravellersBox .form-group{ margin:0; padding:0; }
.TripBookingForm .TravellersBox input, .TripBookingForm .TravellersBox select{ border-radius:0 !important; padding:10px !important; height:auto !important;}
.TripBookingForm .TravellersBox label{ font-weight:bold; margin:0; padding:0 0 5px 0; font-size:14px; }




/******************************************************* Added CSS  ***********************************************************************************/





.thumb-home img { width: 100px !important; height: 98px; object-fit: cover; }
.thumb-home .thumbnail-user { width: 100px; height: 98px; background-color: #d5c9c9; position: relative; }
.thumb-home .thumbnail-user span.thumb-letter { position: absolute; right: 27%; font-size: 80px; top: -13px; font-family: fantasy; }
.thumb-package .thumbnail-user { width: 155px; height: 98px; background-color: #d5c9c9; position: relative; }
.thumb-package .thumbnail-user span.thumb-letter { position: absolute; right: 35%; font-size: 80px; top: -13px; font-family: fantasy; }
.wpcf7 .screen-reader-response{display: none;}
.no-spinners{-moz-appearance:textfield;}
.no-spinners::-webkit-outer-spin-button,.no-spinners::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.has-error{border: 1px solid #f00500 !important;}


.TripCostTable{border:1px solid #ccc; display:none; position:absolute; left:20px; right:20px; width:100%; text-align:left; background:#fff; padding:10px; z-index:2; margin:0 auto; top:10px; max-width:210px;}
.wdn-hide-discount{ cursor:pointer; position: absolute; left: 0; right: 0; margin: 0 auto; display: block; width:15px; top: -10px; z-index: 3; background: #fff;border-radius: 50%;}
.wdn-hide-discount:hover{ color:#000;}

.TripCostTable ul{ margin:0; padding:0;}
.TripCostTable ul li{ margin:0; padding:5px 0; list-style:none; overflow:hidden; border-bottom:1px solid #ccc; font-size:12px;}
.TripCostTable ul li:last-child{ border:none; padding-bottom:0; }
.TripCostTable ul li span.Rcol{ float:right; color:#e65940; font-weight:bold;}
.TripCostTable ul li.Head{ font-weight:bold; }
.TripCostTable ul li.Head span.Rcol{ color:#414040;}



.bd-loader-modal-lg{background: #fff;opacity: 0.9;}
.bd-loader-modal-lg .modal-content{border:none;}
.bd-loader-modal-lg .modal-footer{border-top:none !important;}


/* Added CSS For Inquiry */  
.eq-main-content {position:absolute; top:30%; right:0;}
.eq-main-content h3.Title {font-size: 20px; color: #64788c; padding:5px 0;}
.eq-main-content .eq-btn {position: fixed;z-index: 1;display: inline-block;padding: 5px 10px;background-color: #eb9e23;color: #fff;
	font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;
	transition: all 0.2s;font-size:14px;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);
	border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;right: -75px;text-decoration: none;
	letter-spacing: 3px;top: 150px;}
.no-touch .eq-main-content .eq-btn:hover {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);}
@media only screen and (min-width: 1170px) {
 .eq-main-content h1 {font-size: 32px;font-size: 2rem;}
}
@media screen and (max-width: 767px) {
  .eq-main-content .eq-btn {position: fixed;z-index: 1;display: inline-block;padding: 5px 10px;background-color: #646464;color: #fff;
	font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;
	transition: all 0.2s;font-size:16px;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);
	border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;right: -55px;text-decoration: none;
	letter-spacing: 3px;top: 150px;}   

}
@media screen and (max-width: 1024px) {
  .eq-main-content .eq-btn {position: fixed;z-index: 1;display: inline-block;padding: 5px 10px;background-color: #646464;color: #fff;
	font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;
	transition: all 0.2s;font-size:16px;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);
	border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;right: -80px;text-decoration: none;
	letter-spacing: 3px;top: 100px;}   

}
@media screen and (max-width: 479px) {
    .eq-main-content .eq-btn {position: relative;z-index: 1;display: inline-block;padding: 5px 10px;background-color: #646464;color: #fff;
	font-weight: bold;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;
	transition: all 0.2s;font-size:16px;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);
	border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;right: -40px;text-decoration: none;
	letter-spacing: 0px;top: -27px;}

}
.eq-panel {position: fixed;top: 0;right: 0;min-height:300px;width: 250px;visibility: hidden;-webkit-transition: visibility 0s 0.6s;
	-moz-transition: visibility 0s 0.6s;transition: visibility 0s 0.6s;z-index:2;}
.eq-panel::after {position: absolute;top: 0;left: 0; min-height:300px;width: 300px;background: transparent;cursor: pointer;-webkit-transition: background 0.3s 0.3s;
 -moz-transition: background 0.3s 0.3s;transition: background 0.3s 0.3s;}
.eq-panel.is-visible {visibility: visible;-webkit-transition: visibility 0s 0s;-moz-transition: visibility 0s 0s;transition: visibility 0s 0s;}
.eq-panel.is-hidden {visibility: hidden;}
.eq-panel.is-visible::after {background: rgba(0, 0, 0, 0.6);-webkit-transition: background 0.3s 0s;-moz-transition: background 0.3s 0s;transition: background 0.3s 0s;}
.eq-panel.is-visible .eq-panel-close::before {-webkit-animation: eq-close-1 0.6s 0.3s;-moz-animation: eq-close-1 0.6s 0.3s;animation: eq-close-1 0.6s 0.3s;}
.eq-panel.is-visible .eq-panel-close::after {-webkit-animation: eq-close-2 0.6s 0.3s;-moz-animation: eq-close-2 0.6s 0.3s;animation: eq-close-2 0.6s 0.3s;}
 @-webkit-keyframes eq-close-1 {
 0%, 50% {-webkit-transform: rotate(0);}
 100% {-webkit-transform: rotate(45deg);}
}
@-moz-keyframes eq-close-1 {
 0%, 50% {-moz-transform: rotate(0);}
 100% {-moz-transform: rotate(45deg);}
}
@keyframes eq-close-1 {
 0%, 50% {-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}
 100% {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
}
@-webkit-keyframes eq-close-2 {
 0%, 50% {-webkit-transform: rotate(0);}
 100% {-webkit-transform: rotate(-45deg);}
}
@-moz-keyframes eq-close-2 {
 0%, 50% {-moz-transform: rotate(0);}
 100% {-moz-transform: rotate(-45deg);}
}
@keyframes eq-close-2 {
 0%, 50% {-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}
 100% {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
}
.eq-panel-header {position: fixed;width: 330px;height: 50px;line-height: 50px;background: rgba(255, 255, 255, 0.96);z-index: 2;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);-webkit-transition: top 0.3s 0s;-moz-transition: top 0.3s 0s;transition: top 0.3s 0s;}
.eq-panel-header h1 {font-size:20px;margin:0;padding:10px;}
.from-right .eq-panel-header, .from-left .eq-panel-header {top: -50px;}
.from-right .eq-panel-header {right: 0;}
.from-left .eq-panel-header {left: 0;}
.is-visible .eq-panel-header {top: 55px;-webkit-transition: top 0.3s 0.3s;-moz-transition: top 0.3s 0.3s;transition: top 0.3s 0.3s;}
.eq-panel-close {overflow: hidden;float:right;white-space: nowrap;color:#545454;font-size:20px;text-align:center;cursor: pointer;}
.eq-panel-close::before, .eq-panel-close::after { position: absolute;top: 22px;left: 20px;height: 3px;width: 20px;background-color: #424f5c;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.eq-panel-close::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.eq-panel-close::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.no-touch .eq-panel-close:hover {background-color: #424f5c;}
.no-touch .eq-panel-close:hover::before, .no-touch .eq-panel-close:hover::after {background-color: #ffffff;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;
 -moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.no-touch .eq-panel-close:hover::before {-webkit-transform: rotate(220deg);-moz-transform: rotate(220deg);-ms-transform: rotate(220deg);-o-transform: rotate(220deg);transform: rotate(220deg);}
.no-touch .eq-panel-close:hover::after {-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.eq-panel-container {position: fixed;width: 240px;top: 50px;background: #fff;z-index: 1;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;
	-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-delay: 0.3s;-moz-transition-delay: 0.3s;transition-delay: 0.3s;}
.from-right .eq-panel-container {right: 0;-webkit-transform: translate3d(100%, 0, 0);-moz-transform: translate3d(100%, 0, 0);-ms-transform: translate3d(100%, 0, 0);-o-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
.from-left .eq-panel-container {left: 0;-webkit-transform: translate3d(-100%, 0, 0);-moz-transform: translate3d(-100%, 0, 0);-ms-transform: translate3d(-100%, 0, 0);-o-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
.is-visible .eq-panel-container {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);
	-webkit-transition-delay: 0s;-moz-transition-delay: 0s;transition-delay: 0s;}
.eq-panel-content {	position: absolute;top: 55px;left: -90px;width: 340px;padding:20px;padding-bottom:0;-webkit-overflow-scrolling: touch;background:#fff;}
.eq-panel-content p {font-size: 14px;font-size: 0.875rem;color: #424f5c;line-height: 1.4;margin: 2em 0;}
.eq-panel-content p:first-of-type {	margin-top: 0;}
 
.Banner{z-index:0;}

