/*
font-family: 'Poppins', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/
table{border-left:1px solid #CCC; border-top:1px solid #ccc;}
td{border-right:1px solid #CCC;}
@charset "utf-8";

body { font-family: 'Poppins', sans-serif; font-size:16px; line-height:1.6; color:#545454; }

h1, h2, h3{ font-family: 'Roboto Condensed', sans-serif;}

h1 { font-size:30px; color:#0070c8; font-weight:bold; margin:0 0 10px 0;}
h2 { font-size:25px; color:#0070c8; font-weight:normal; }
h3 { font-size:20px; color:#0070c8; font-weight:normal; }

a, button{ outline:none !important; box-shadow:none !important; }
a, a:hover { text-decoration:none; outline:none; color:#000; }

a.BgBlue{ background:#2a76ab; color:#fff; padding:7px 10px; font-size:12px; display:inline-block;}

a.ReadMore { background:#002240; border-radius:50px; padding:5px 25px; color:#fff; display:inline-block; }
a.LnkBlue { background:#0191d7; border-radius:50px; padding:5px 15px; color:#fff; display:inline-block; margin:0 auto; font-size:14px; }
a.BgYellow { background:#f28c09; border-radius:50px; padding:5px 15px; color:#fff; display:inline-block; margin:0 auto; font-size:14px; }

a.LnkRounded{ border-radius:50px; border:2px solid #ff8400; padding:7px 34px; display:inline-block; font-size:14px; color:#202021;}


.TripVideo .LnkBlue { background:#015196; font-size:30px; padding:10px 35px;}

.TxtColor{ color:#fe860b;}

.py-7 { padding: 4.35rem 0; }

/* Header */
.Header { background:#fff;}
.Header p { margin:0; padding:0; }
.Logo { -webkit-transition:all .4s linear; transition:all .4s linear; padding:10px 0 18px 0; }

.Slogan{ text-align:center;}
.Slogan p{ display:block; font-size:14px; margin:0; padding:0; color:#515151; font-style:italic;}
.Slogan i{ display:block; font-size:12px; color:#515151; font-style:italic;}
.Slogan span{ display:block; font-size:12px; font-weight:bold; color:#0b64bc;}
.Slogan span em{ position:relative;}
.Slogan span em:after{ height:1px; left:-80px; top:8px; width:70px; background:#b2b2b2; position:absolute; content:"";}
.Slogan span em:before{ height:1px; right:-80px; top:8px; width:70px; background:#b2b2b2; position:absolute; content:"";}

.TopContact { max-width:200px; text-align:center;}
.TopContact p{ font-weight:bold; font-size:13px; }
.TopContact i{ position:relative; top:2px;}
.TopContact .fa-whatsapp{ color:#4caf50; font-size:20px;}
.TopContact .fa-viber{ color:#665cac; font-size:18px; margin:0 5px;}
.TopContact a{ background:#fe860b; display:block; border-radius:20px; padding:3px 0; color:#fff; margin:5px 0 0 0;}

.TopSocialLinks span{ color:#939393; display:block; font-size:14px;}
.TopSocialLinks a{ color:#fff; font-size:18px; display:inline-block; text-align:center;}
.TopSocialLinks a i{ width:30px; height:30px; line-height:30px; }
.TopSocialLinks .Fb i{ background:#3b5998;}
.TopSocialLinks .You i{ background:#dd2925;}
.TopSocialLinks .Inst i{ background:#980bdc;}
.TopSocialLinks .Twit i{ background:#55acee;}



/* Menu */
.MainNav { -webkit-transition:all .4s linear; transition:all .4s linear; background:#004b95; }

/* Banner */
.Banner .carousel-caption { top:40%; bottom:auto; width:auto; left:0; right:0; margin:0 auto; text-align:center; }
.Banner .carousel-caption h5 { font-size:40px; font-weight:bold;}
.Banner .carousel-caption h5 a{ color:#fff;}
.Banner .carousel-caption p { color:#fff; font-size:20px; }
.Banner .carousel-control-prev, .Banner .carousel-control-next { background:#000; width:50px; height:50px; display:inline-block; position:absolute; top:40%; -webkit-transition: background-color .05s ease-out;
-moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; line-height:56px; padding:0 5px; }
.Banner .carousel-control-prev:hover, .Banner .carousel-control-next:hover { background:#fd4700; text-decoration:none; }
.Banner .carousel-control-prev { left:0; }
.Banner .carousel-control-next { right:0; }
.Banner .carousel-control-prev span, .Banner .carousel-control-next span { color:#fff; font-size:50px; line-height:50px; height:50px; text-align:center; display:block; text-decoration:none; }

/* Welcome Article */
.IntroArticle h1 { font-size:36px;}
.IntroArticle h1 span { color:#1f1f1f; font-size:40px; text-transform:uppercase; font-weight:normal; }
.IntroArticle a{ background:#2f8fc7; color:#fff; display:inline-block; padding:10px 20px; position:relative; margin-left:50px;}
.IntroArticle a:after{ height:1px; width:50px; background:#97c7e3; left:-50px; position:absolute; top:50%; content:""; display:block;}
.IntroArticle a:before{ height:1px; width:50px; background:#97c7e3; right:-50px; position:absolute; top:50%; content:""; display:block;}

.IntroArticle p{ margin:0; padding:0; }
.IntroArticle .Lcol p{ font-style:italic;}

.IntroArticle .Holder{ border-radius:5px; border:2px solid #73beea; min-height:125px;}
.IntroArticle .Holder p{ margin:0; padding:30px 20px 30px 90px; text-align:center; position:relative; color:#727272; font-size:14px;}
.IntroArticle .Holder p img{ position:absolute; left:20px; top:20px; }
.IntroArticle .Holder p span{ display:block; font-weight:bold; font-size:16px; text-transform:uppercase; color:#000;}



/* Last Minutes Deals  */
.LastMinuteDeals { background:#f1f1f1; padding:40px 0 60px 0;}
.LastMinuteDeals h2{ color:#303030; font-size:34px;}

.LastMinuteDeals .Holder .ThumbPic{width: 100%; height: 100%; overflow: hidden; }
.LastMinuteDeals .ThumbPic img{ width:100%; object-fit:cover; -webkit-transition: all .4s linear; transition: all .4s linear;}
.LastMinuteDeals .Holder h3, .UpcomingTrips .Holder h3 a{ color:#039dd7; font-size:16px;}

.LastMinuteDeals .Holder:hover a.MoreDetails { background: #039dd7; color: #fff; }
.LastMinuteDeals .Holder:hover .ThumbPic img{-ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2);}

.LastMinuteDeals .HolderInner{ padding-top:40px !important; }
.LastMinuteDeals .HolderInner span.TripCost{ background:url(../img/cost-bg.png) no-repeat 0 0; height:46px; width:112px; left:-6px; top:-21px; display:block; min-width:122px; color:#fff; padding:10px 0 0 15px}

.LastMinuteDeals span.Duration{ font-size:14px; margin-right:15px;}
.LastMinuteDeals span.Duration i{ color:#2a76ab; margin-right:5px;}

.LastMinuteDeals span.TripReview{ font-size:12px; color:#807e7e;}
.LastMinuteDeals span.TripReview i{ color:#ffa127;}
.LastMinuteDeals span.TripReview small{ padding:0 0 0 10px; font-size:12px;}

.LastMinuteDeals .UCDates span.TxtHead{ font-size:14px; font-weight:bold; display:block; border-top:1px solid #e1e1e1;}
.LastMinuteDeals .UCDates span.DepDate{ padding-right:15px; font-size:14px;}
.LastMinuteDeals .UCDates span.DepDate i{color:##2a76ab; margin-right:5px;}
.LastMinuteDeals .UCDates a.BgBlue{ position:relative; top:-10px;}


/* Nepal Expedition */
.NepalExp { margin:60px 0 0 0;}
.NepalExp h3{ font-size:34px; color:#373736;}
.NepalExp .Holder{background:url(../img/shadow.jpg) no-repeat bottom left; padding-bottom:18px;}

.NepalExp .PicHolder .TripCost{ background:#f08201; padding:10px 20px; top:-10px; left:-10px;  color:#000; font-size:11px; line-height:12px;}
.NepalExp .PicHolder .TripCost em{color:#fff; font-size:20px; font-weight:bold; font-style:normal; position:relative; top:-5px; padding:0 0 0 10px;}

/*.NepalExp .PicHolder .TripCost:before{ top:0; right:-10px; position:absolute; content:""; width: 0; height: 0; border-style: solid; border-width: 10px 0 0 10px; border-color: transparent transparent transparent #c16a04;}*/

.NepalExp .Box{ border:1px solid #dadee2; border-top:none; padding:20px 20px 30px 20px; }
.NepalExp .Box h2, .NepalExp .Box h2 a{ font-size:22px; color:#1d7eb6;}

.NepalExp .Box b{ display:block; font-size:18px; text-transform:uppercase; color:#807e7e;}

.NepalExp .Duration, .NepalExp .Altitude { color:#7b7b7b; font-size:14px;}
.NepalExp .Duration i, .NepalExp .Altitude i{ color:#807e7e; padding:0 5px 0 0;}


/* Nepal Peak */
.NepalPeak { margin:40px 0 0 0; background:#eeefef; }
.NepalPeak h3 { color:#3d3d3d; font-size:34px; background:url(../img/heading-bg.png) no-repeat bottom center; padding-bottom:20px; margin-bottom:30px; }
.NepalPeak h3 span { color:#0299da; }
.NepalPeak h3 i { font-size:12px; color:#848484; font-weight:normal; font-style:normal; display:block; }


.NepalPeak .Heading{padding-bottom:20px;}
.NepalPeak .Holder{}
.NepalPeak .Holder h2{ background:rgba(0,0,0,0.4); position:absolute; bottom:0; left:0; right:0; padding:10px; margin:0; font-size:20px; height:44px; text-align:center;}
.NepalPeak .Holder h2 a{ color:#fff;}

.NepalPeak .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);}
.NepalPeak .Holder:hover .Overlay{visibility:visible;opacity:1;transform:translateY(0px);}
.NepalPeak .Holder .Overlay span.TripCost{position:absolute;width:70px;height:70px;z-index:9999;top:0;right:2%;background:#f28c09;padding:5px 0 0 0;font-size:18px;font-weight:bold;text-align:center;color:#fff;}
.NepalPeak .Holder .Overlay span.TripCost i{display:block;font-style:normal;font-size:12px;}
.NepalPeak .Holder .Overlay span.TripCost:before{content:"";position:absolute;bottom:-20px;left:0;width:0;height:0;border-top:20px solid #f28c09;border-right:35px solid transparent;z-index:997;}
.NepalPeak .Holder .Overlay span.TripCost:after{content:"";position:absolute;bottom:-20px;right:0;width:0;height:0;border-top:20px solid #f28c09;border-left:35px solid transparent;z-index:998;}
.NepalPeak .Holder .Overlay .BtnBox{position:absolute;bottom:20%;left:15px;right:15px;}
.NepalPeak .Holder .Overlay .BtnBox span.Duration{float:right;color:#fff;}



/****************************************************************************************************************************
CALL TO ACTION SECTION
*****************************************************************************************************************************/
.CallUs{ background-image:url(../img/callus-bg.jpg); background-repeat:no-repeat; background-position: center center; background-size: cover; background-attachment: fixed;}
.CallUsInner{ background:rgba(0,0,0,0.8);}
.CallUs .Lcol span{ color:#fff;}
.CallUs .Lcol span.First{ font-size:48px;}
.CallUs .Lcol span.Second{ font-size:30px;}
.CallUs .Lcol span.Third{ font-size:30px;}

.CallUs .Rcol{ border-left:1px solid #fff; min-height:200px;}
.CallUs .Rcol h3{ color:#fff; font-size:30px; background:url(../img/call-us-line.png) no-repeat bottom center; padding:0 0 10px 0}
.CallUs .Rcol span.Phone{ background:#f68a0c; color:#fff; padding:10px 40px; border-radius:50px; font-size:30px;}
.CallUs .Rcol:before{ background:#fff; height:1px; width:100px; position:absolute; left:0; top:0; content:"";}
.CallUs .Rcol:after{ background:#fff; height:1px; width:100px; position:absolute; left:0; bottom:0; content:"";}


/* Day Tour Package */
.DayTourPackages{  margin:60px 0 0 0;}
.DayTourPackages h3 { color:#0c74be; font-size:24px;}
.DayTourPackages h3 span{ color:#000;}
 
.DayTourPackages .Meta h2{ color:#000; font-size:16px; font-family: 'Poppins', sans-serif; margin:10px 0 5px 0;}
.DayTourPackages .Meta span.Days { font-size:14px; color:#999999; margin-bottom:10px;}
 
 

/* Testimonials */
.FeedOuter{ background:#f2f2f2; padding:50px 0;}
.FeedOuter h4 { font-size:30px; color:#0062aa;}

.Testimonials{ position:relative; }
.Testimonials .Holder{ background:#fff; padding:20px 40px; }
.Testimonials .Holder .ThumbPic{margin:0 auto; width:100px !important; height:100px;  }
.Testimonials .Holder .ThumbPic img{ width:100px !important; height:100px; object-fit:cover; margin-bottom:20px; border:4px solid #fff; }
.Testimonials h5{ font-weight:bold; color:#555555; font-size:16px; } 
.Testimonials .PostBy a{ font-size:14px; color:#333;}
.Testimonials .Rating{ margin:20px 0; }
.Testimonials .Rating i.fa-star{ color:#ff8400;}
.Testimonials .owl-nav button{ border:none;}
.Testimonials .owl-nav .owl-prev, .Testimonials .owl-nav .owl-next {position: absolute; top:40%; right:0; height: 30px; width: 30px; color: #000; background:#eef0ed; padding:0; font-size: 20px; line-height:30px;}
.Testimonials .owl-nav .owl-prev {left:0;}
.Testimonials .owl-nav .owl-prev span, .Testimonials .owl-nav .owl-next  span {margin-top: -13px !important; display: block;}

.ReviewSites .Box{ border:1px solid #ccc; padding:10px; text-align:center;}



/* Frot Video */
.FrontVideo .Holder{ padding:20px 0 0 0;}

/* Footer */
.FooterMain{ background:url(../img/footer-bg.jpg) no-repeat 100% top; padding:275px 0 0 0; margin:50px 0 0 0; background-size: 100%;}

.FooterMain h5{ color: #fff; font-size: 18px; font-weight: bold; margin: 0; padding: 0 0 30px 0;}
.FooterTop{background: #082c44; padding:20px 0 100px 0; }
.FooterLinks{ background:#0c4164; border-radius:5px; padding:60px 30px;}
.FooterLinks h4{ font-size:15px; font-weight:bold; color:#fff; margin-bottom:20px;}
.FooterLinks ul{ margin:0; padding:0;}
.FooterLinks ul li{ margin:0; padding:4px 0; list-style:none; font-size:13px;}
.FooterLinks ul li a{ color:#fff; }

.FooterLast{ padding:30px 0;}
.FooterLast .ReviewLinks ul{ margin:0; padding:0; list-style:none; display:inline-block;}
.FooterLast .ReviewLinks ul li{ margin:0; padding:5px 20px; list-style:none; display:inline-block; border:1px solid #ccc;}


.FooterNav ul, .FooterNav ul li{ margin:0; padding:0; list-style:none; display:inline-block;}
.FooterNav ul li a{ font-size:14px; color:#666; margin:0 15px 0 0;}

.Copyright p{ margin:0; padding:15px 0 0 0; } 
.Copyright p, .Copyright p a{color:#666; font-size:11px; }
.Copyright p span{ padding:0 10px; text-align:center; }  

.SocialLinks a{ color:#fff; font-size:30px; background:#017ab3; display:inline-block; padding:6px 20px;}
.SocialLinks a:hover{ background:#0062aa;}


.ImgMax img{ max-height:60px;}



/* INNER PAGE */
.InnerArticle{ padding:30px 0 0 0; }

.InnerBanner { position:relative; }
.InnerBanner .carousel-caption { top:auto; bottom:50px; width:auto; left:0; right:0; max-width:1110px; margin:0 auto; text-align:center; }
.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; }

/* List View */
.ListView .Holder{background: #fff; padding:0 0 40px 0; border-bottom: 2px solid #e8e8e8; overflow: hidden; margin: 20px 0 0 0;}
.ListView .Holder h3{ font-size:24px; font-weight:bold;}
.ListView .Holder span.Duration{ color:#333; font-size:16px; margin:10px 0 0 0; font-family: 'Poppins', sans-serif;}
.ListView .Holder span.Duration i{ font-size:20px; margin:0 10px 0 0; }




.ListView span.Title{ font-weight:bold; font-size:16px; margin:15px 0 0 0; display:block; color:#fe860b;}
.ListView ul{ margin:0; padding:0;}
.ListView ul li{ margin:5px 0 0 0; padding:0 5px; list-style:none; position:relative; }
.ListView ul li a{ border:1px solid #CCC; padding:5px 0 5px 40px; display:block; background:#fff; font-size:14px;}
.ListView ul li a:before{position:absolute; left:15px; top:6px; display:inline-block; font-weight:400;font-size:16px; font-family:FontAwesome; content: "\f017"; color:#0070c8;}

.ListView ul li a:hover{ background:#0070c8; border:1px solid #0070c8; color:#fff;}
.ListView ul li a:hover:before{ color:#fff;}

.ListView h2{ font-size:40px; font-weight:bold; color:#fff; background:#0070c8; margin:30px 0 0 0; padding:10px; border-radius:5px;}






/*.ListView ul.Se{ margin:20px 0; padding:0;}
.ListView ul.Se li{ margin:5px 0 0 0; padding:0 5px; list-style:none; position:relative; }
.ListView ul.Se li a{ border:1px solid #CCC; padding:5px 0 5px 40px; display:inline-block; min-width:380px; background:#fff; font-size:14px;}
.ListView ul.Se li a:before{position:absolute; left:15px; top:6px; display:inline-block; font-weight:400;font-size:16px; font-family:FontAwesome; content: "\f017"; color:#0070c8;}

.ListView ul.Se li a:hover{ background:#0070c8; border:1px solid #0070c8; color:#fff;}
.ListView ul.Se li a:hover:before{ color:#fff;}
*/

/* Grid View */
.GridView .Holder{background: #fff; margin: 20px 0 0 0; text-align:center;}
.GridView .Holder h3{ font-size:24px; font-weight:bold; margin:10px 0;}
.GridView .Holder span.Duration{ color:#333; font-size:16px; margin:10px 0 0 0; font-family: 'Poppins', sans-serif;}
.GridView .Holder span.Duration i{ font-size:20px; margin:0 10px 0 0; }


/* ITINERARY PAGE */
.ItineraryBanner h1{ color: #0062aa; padding: 10px 10px 0 10px; font-size: 24px; text-align: center;}
.Desc p{ font-size:18px; text-align:justify;}

.TabHeader { background:#27a9d2; -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:18px; text-transform:uppercase; color:#fff; font-weight:bold; padding:20px 0; display:block; -webkit-transition:all .4s linear; transition:all .4s linear; position:relative; border:none !important; outline:none !important;}
.TabHeader ul li, .TabHeader ul li:hover,  .TabHeader .nav-tabs .TabHeader .nav-link:focus, .TabHeader .nav-tabs .nav-link:hover { border:none !important; outline:none !important;}

.WDNTabContent .card, .WDNTabContent .card-body{ border:none !important; padding:0; margin:0; background:none !important; }
.WDNTabContent h3{ font-size:26px; color:#035b93; font-weight:bold;}


/* Trip Facts */
.TripFacts{ background:#f3f3f3; padding:15px; border-radius:5px; }
.TripFacts ul{ margin:0; padding:0; overflow:hidden;}
.TripFacts ul li{ margin:15px 0 0 0; padding:0 0 10px 0; list-style:none; border-bottom:1px solid #ccc; line-height:16px; overflow:hidden; font-weight:bold; text-align:left;}
.TripFacts ul li span{float:right; width:60%; display:block; font-weight:normal;}
.TripFacts ul li i, .TripFacts p i{ margin-right:10px; font-size:18px;}
.TripFacts p{ margin:20px 0 0 0; padding:0; }


/* Trip Gallery */
.TripGallery .Pic { margin-top:20px; position:relative; }
.TripGallery .Pic:before, .TripGallery .Pic:after{position: absolute; width: 40px; height: 40px; border-color:#FC0; border-style: solid; content: ' '; z-index: 1;}
.TripGallery .Pic:before{ top: 20px; left: 20px; border-width: 2px 0 0 2px; border-top-left-radius: 10px; }
.TripGallery .Pic:after{ top: 20px; right: 20px; border-width: 2px 2px 0 0; border-top-right-radius: 10px; }



.TripGallery .Pic a:before, .TripGallery .Pic a:after{position: absolute; width: 40px; height: 40px; border-color:#FC0; border-style: solid; content: ' '; z-index: 1;}
.TripGallery .Pic a:before{ bottom: 20px; left: 20px; border-width: 0 0 2px 2px; border-bottom-left-radius: 10px; }
.TripGallery .Pic a:after{ bottom: 20px; right: 20px; border-width: 0 2px 2px 0; border-bottom-right-radius: 10px; }



/* Trip Itinerary */
.FixDate ul{ margin:20px 0 0 0; padding:0;}
.FixDate ul li{ margin:10px 15px 0 0; padding:7px 20px; list-style:none; display:inline-block; border:1px solid #004b95; border-radius:5px; font-size:14px;}

.Detailitinerary ul{ margin:0; padding:0;}
.Detailitinerary ul li{ margin:0; padding:5px 0; list-style:none;}


/* Trip Cost */
.Tripcost h4{ font-size:18px; font-weight:bold;}



/* Cost Include / Exclude */
.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: "\f0a9"; color:#090; }
.CostIncExc .Costexc ul li:before { content: "\f057"; color:#F30; }

.OtherInfo h3{ margin-top:30px; }
.OtherInfo ul { margin:0 0 0 30px; padding:0;}
.OtherInfo ul li{ list-style:disc; margin:0; padding:3px 0; }


/* Related Package */
.RelatedPackage { display:none;}
.RelatedPackage .Holder .PicHolder { width:100%; height:100%; overflow:hidden; }
.RelatedPackage .Holder  h2, .RelatedPackage .Holder h2 a { font-size:18px; color:#1b85c7; }


/* Sidebar */
#SidebarRight{ padding-top:80px;}

.WhyUs{ background:#f3f3f3; padding:15px;}
.WhyUs ul{ margin:0 0 0 20px; padding:0;}
.WhyUs ul li{ margin:0; padding:0; list-style:disc; color:#000; font-size:14px;}

.Booking a{ display:block; color:#fff; padding:10px 5px; text-align:center; border-radius:5px; margin:10px 0 0 0; font-weight:bold; font-size:18px;}
.Booking a.BlueBg{ background:#46a8f8;}
.Booking a.YellowBg{ background:#feb403; color:#000;}
.Booking a.GreenBg{ background:#2fa83a;}

.TalkExpert{ padding:20px; background:#0c4164; border-radius:5px;}
.TalkExpert h4{ font-size:16px; color:#fff; }
.TalkExpert b{ color:#fff; text-transform:uppercase; font-size:20px; }

.TalkMeta{  color:#fff; font-size:12px; padding:5px 0 5px 80px; margin:20px 0 0 0; background:url(../img/phone.png) no-repeat 0 0;} 
.TalkMeta a{ font-size:18px; font-weight:600; color:#fff; display:block;}



/* OUR TEAM PAGE */
.TeamPage h1 { margin:0; }
.TeamPage h2, .TeamPage h2 a { color:#666; font-size:18px; }
.TeamPage .Holder{ padding:20px; background:#f5f5f5;}



/* 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; }
.NewsDetail span.PostDate{ display:inline-block; padding:10px 20px; background:#217ccf; color:#fff; font-size:16px; margin:0 0 10px 0;}

/* TESTIMONIALS PAGE */
.ReviewListPage .PicHolder span.PostDate { position:absolute; left:0; bottom:0; background:#016faa; color:#fff; padding:3px 20px 3px 10px; }
.ReviewListPage .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; }
.ReviewListPage .Box h2 { font-size:16px; }
.ReviewListPage .Box h2 a { color:#4c4e4d; }
.ReviewListPage .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; }

/* Review Detail Page */
.ReviewDetail h2, .ReviewDetail h2 a { color:#666; font-size:18px; }


/* 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:180px; 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; font-size:12px; }
.BlogSidebar .Summary { padding:5px 10px; }
.BlogSidebar .Summary p { font-size:12px; }

.BlogPage a.LnkBlue{ border-radius:50px; border:2px solid #ff8400; padding:7px 34px; display:inline-block; font-size:14px; color:#202021; background:#fff;}
.BlogPage span.PostDate{ 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 */
.TripBookingPage .PicHolder img { max-height:390px; width:100%; }
.TripBookingPage .InfoHolder { background:#f0f0f0; padding:20px; }
.TripBookingPage .InfoHolder h2 { font-weight:bold; font-size:20px; color:#333; }
.TripBookingPage .InfoHolder ul { margin:0; padding:0; }
.TripBookingPage .InfoHolder ul li { margin:0; padding:5px 0; list-style:none; overflow:hidden; font-size:18px; }
.CostHolder { background:#f0f0f0; padding:20px; }
.CostHolder .CostPerPerson span { font-weight:bold; font-size:22px; color:#ff6101; }
.CostHolder .NoOfPerson { max-width:150px; }
.CostHolder .NoOfPerson button.btn { border-radius:0 !important; }
.CostHolder .NoOfPerson input.input-number { text-align:center; }
.CostHolder .GrandTotal { font-size:24px; padding:20px 0 0 0; font-weight:bold; color:#ff6101; background:#fff; padding:15px; margin-top:20px; }

/* 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; }

/* Sidebar */
.SidebarLinks { background:#ededed; padding:15px; margin:30px 0 0 0; }
.SidebarLinks h3 { font-size:30px; }
.SidebarLinks ul { margin:0; padding:0; }
.SidebarLinks ul li { margin:0; padding:2px 0 2px 20px; list-style:none; font-size:16px; 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; }

/* Search Page */
.SearchPage .Box{ margin:20px 0 0 0; border-bottom:1px solid #CCC; padding-bottom:25px;}
.SearchPage .Box h2 a{ font-size:16px; font-weight:bold; color:#666;}
.SearchPage .Box p{ margin:0; padding:0; font-size:14px; }

/* Added CSS */
.ItineraryPage .FooterMain h3 { color:#fff; font-size:14px; margin:0 0 20px 0; padding-top:40px; }
.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; }
body.bg-blur { visibility:hidden; background-color: rgba(0, 0, 0, .5); }
body.bg-blur .modal-content { visibility: visible; }