@charset "utf-8";body{margin:0;padding:0;overflow-x:hidden;}
*{outline:medium none!important;}
a{text-decoration:none;}
h1,h2,h3,h4,h5,p{margin:0;font-weight:normal;}
ol,ul{list-style:none outside none;margin:0;padding:0;}
img{border:none;}
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.float-left{float:left;}
.float-right{float:right;}
.fd{display:block;margin:0 auto;}
@font-face{font-family:'Showcard-Gothic_40998';src:url(../fonts/Showcard-Gothic_40998.ttf)format('truetype');}
@font-face{font-family:'ALGERIA';src:url(../fonts/ALGERIA.ttf)format("truetype");}
@font-face{font-family:'snap itc';src:url(../fonts/snap itc.ttf)format("truetype");}
@font-face{font-family:'TrajanPro-Regular';src:url(../fonts/TrajanPro-Regular.ttf)format("truetype");}
.logosection{z-index:99;position:absolute;margin:234px 61px;}
.header{background-color:#000;color:white;position:relative;z-index:999;padding:2px 0px;}
.header-ab{float:left;width:100%;position:absolute;background:rgba(1, 111, 81, 0.75);padding:10px;z-index:100;}
.fl2{float:left;margin-right:16px;margin-left:6px;}
.logosection2{z-index:99;position:absolute;right:102px;top:140px;}
.packages{position:relative;z-index:99;margin-top:-190px;}
.hm{font-size:28px;margin-top:-8px;}
.booka{float:left;padding:3px 4px;}
.ich{color:#ffffff!important;font-size:14px!important;top:2px;}
.appointment{color:#16c4dd;font-family:Verdana, Geneva, sans-serif;font-size:14px;margin:2px 4px;float:left;letter-spacing:1px;}
.price2{background-color:#028e4d;color:#FFF;font-family:Verdana, Geneva, sans-serif;text-align:center;margin:20px 0px 6px;font-size:22px;border-bottom:4px solid #025d32;font-weight:bold;padding:6px 0px;letter-spacing:1px;}
.appointment span{color:#FFF;font-size:14px;letter-spacing:1px;}
.prc{color:#FFF!important;}
.inptfdd{height:62px;padding:14px;}
.tnm{position:relative;z-index:999;top:156px;color:white;}
.tnm .tr{text-shadow:2px 2px 3px #212121;letter-spacing:1px;line-height:34px;font-size:24px;font-family:'TrajanPro-Regular';text-transform:uppercase;padding:10px 51px 10px;}
.tnm .rm{font-family:Verdana, Geneva, sans-serif;text-align:right;font-size:14px;color:#ffffff;text-shadow:2px 2px 3px #212121;padding:0px 0px 0px;padding-right:40px;text-decoration-line:underline;}
.olp{color:#efdb96;}
.trr{padding:10px 78px!important;}
.crr{margin-top:85px;}
.aboutbg{background:url(../images/destination.jpg);background-attachment:fixed;width:100%;margin:30px 0px;background-size:cover;}
.about{background-color:#000000de;color:#FFF;margin-bottom:120px;}
.about h2{padding:50px 30px 20px;font-size:26px;line-height:44px;font-family:Verdana, Geneva, sans-serif;letter-spacing:1px;}
.about p{font-family:Verdana, Geneva, sans-serif;line-height:26px;text-align:justify;font-size:14px;color:#e4e4e4;padding:10px 30px 50px;}
.vm{font-size:14px!important;text-align:right!important;line-height:unset;padding:none;padding:0px 30px 30px!important;color:#f5c100!important;}
.about2{background-color:#000000de;color:#FFF;margin-bottom:120px;margin-top:120px;}
.about2 h2{padding:50px 30px 20px;font-size:30px;font-family:'TrajanPro-Regular';line-height:44px;}
.about2 p{font-family:Verdana, Geneva, sans-serif;line-height:26px;text-align:justify;font-size:16px;color:#e4e4e4;padding:10px 30px 50px;}
.st{padding:20px 0px;}
.st p{text-align:center;font-family:Verdana, Geneva, sans-serif;font-size:16px;text-decoration:underline;padding:0px 10px 10px;color:#ffffff;}
.stp{padding:40px 0px;text-align:center;}
.stour{position:absolute;z-index:999;bottom:49px;width:280px;margin-left:78px;background:rgba(1, 111, 81, 0.75);color:white;}
.stour .tr{letter-spacing:2px;line-height:24px;color:#FFF;font-size:20px;font-family:Verdana, Geneva, sans-serif;text-transform:uppercase;padding:10px 21px 10px;}
.stt{padding:72px 0px 40px;}
.stt p{text-align:center;font-family:Verdana, Geneva, sans-serif;font-size:16px;padding:20px 10px;line-height:28px;letter-spacing:1px;color:#333333;}
.pp{padding:30px 10px;text-align:center;}
.bok{width:100%;float:left;background-color:#f1f1f1;padding:20px;color:black;border-bottom:2px solid #dedede;box-shadow:3px 3px 4px #e2e2e2;}
.kk{margin-left:100px;}
.stt2{padding:40px 0px 40px;}
.gallery{width:100%;float:left;margin:40px auto;text-align:center;}
.gallery ul{width:100%;float:left;display:flex;flex-wrap:wrap;justify-content:center;}

.stt2 p{text-align:center;font-family:Verdana, Geneva, sans-serif;font-size:15px;padding:20px 10px;line-height:28px;letter-spacing:1px;color:#333333;}
.stt2 h3{text-align:center;text-transform:uppercase;font-size:30px;letter-spacing:1px;font-family:'TrajanPro-Regular';}
.fl{float:left;margin-right:10px;margin-left:19px;}
.op{text-align:center;font-family:Verdana, Geneva, sans-serif;font-size:15px;color:#f9f287;text-transform:uppercase;letter-spacing:1px;padding:4px 0px;}
.aboutbg2{background:url(../images/bannnerbg.jpg);background-attachment:fixed;width:100%;margin:30px 0px;background-size:cover;}
.stt h3{text-align:center;text-transform:uppercase;font-size:30px;letter-spacing:1px;font-family:'TrajanPro-Regular';}
.btn:hover, .btn:focus, .btn.focus{color:#fff;text-decoration:none;}
.help3p{background-color:#8e0202;color:#FFF;font-family:Verdana, Geneva, sans-serif;text-align:center;font-size:16px;padding:8px;letter-spacing:1px;}
.fmp{border:1px solid #bdb8b8;padding:26px 50px;background-color:#e8e4e4;}
.ChngLang{}
.ChngLang > li{float:left;z-index:9999;color:#fff;font-size:13px;margin-left:10px;}
.ChngLang .lgnBtn{float:left;background:#769cbd;color:#fff;padding:1px 7px;letter-spacing:1px;border-radius:7px;}
.ChngLang .lgnBtn:hover{background:#5982a6;}
.lngs{position:relative;border-bottom:2px solid #d20000;padding:4px 12px 4px 0px;background-color:#f5d975;}
.lngs > a{color:#fff;padding:0 0px 2px 15px;float:left;width:40px;}
.down{font-size:10px!important;color:#d40a0a;font-weight:bold;}
.lngs .drp-Lang{opacity:0;visibility:hidden;position:absolute;left:-1px;top:24px;border:1px solid #ddd;min-width:40px;overflow:hidden;line-height:0px;z-index:9;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:#fff;}
li.lngs:hover .drp-Lang,.drp-Lang:hover{opacity:1;height:auto;line-height:16px;visibility:visible;}
.drp-Lang > li{float:left;width:100%;border-bottom:1px solid #ddd;}
.drp-Lang > li > a{float:left;width:100%;padding:5px;color:#666;text-align:center;}
.drp-Lang > li > a:hover{color:#064b86;}
.st .para{text-align:center;font-family:Verdana, Geneva, sans-serif;font-size:16px;text-decoration:none;padding:10px 10px 10px;color:#8a8888;}
.india{background-image:url(../images/india.png);height:418px;background-position:center;background-repeat:no-repeat;}
.mfotter{width:100%;float:left;background:url(../images/fotbg.jpg)no-repeat center;background-size:cover;padding:50px 0px 0px;}
.kl{padding:30px 0px;}
.call1{margin-left:118px;}
.call2{margin-left:61px;}
.rat{color:#fafafa;margin-right:10px;font-size:16px;}
.mfotter h3{text-align:center;font-size:22px;padding:30px 0px 30px;font-family:'TrajanPro-Regular';text-transform:uppercase;color:#FFF;letter-spacing:1px;}
.mfotter p{text-align:center;font-size:16px;line-height:26px;padding:10px 14px;font-family:Verdana, Geneva, sans-serif;color:#fff;letter-spacing:1px;}
.mfotter li{font-family:Verdana, Geneva, sans-serif;color:#ece8e8;font-size:16px;letter-spacing:1px;border-bottom:1px dashed #565656;line-height:14px;padding:15px 14px 8px;}
.fotter p{text-align:center;font-size:14px;line-height:26px;padding:10px 4px 42px;font-family:Verdana, Geneva, sans-serif;color:#ece8e8;letter-spacing:1px;}
.fotter{background-color:#000;padding:14px 0px;}
.icons{width:100%;float:left;}
.sicon{float:left;padding:10px 4px;}
#toTop{display:none;text-decoration:none;position:fixed;bottom:0px;overflow:hidden;z-index:999;width:62px;height:32px;border:none;text-indent:100%;background:url(../images/to-top.png) no-repeat 0px 0px;}
#toTopHover{width:40px;height:43px;display:block;overflow:hidden;float:right;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
/* WhatsApp Floating Button */
#whatsapp-float{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:35px;box-shadow:2px 2px 3px #999;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;text-decoration:none;}
#whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1);box-shadow:3px 3px 5px #666;}
#whatsapp-float img{width:40px;height:40px;border-radius:50%;}
#whatsapp-float svg{width:40px;height:40px;fill:#FFF;}
@media (max-width:768px){#whatsapp-float{width:55px;height:55px;bottom:15px;right:15px;font-size:30px;}#whatsapp-float img,#whatsapp-float svg{width:35px;height:35px;}}
.book{background-color:#e6e5e0;color:#FFF;}
.book h2{text-transform:uppercase;font-size:30px;color:black;font-family:'TrajanPro-Regular';padding:16px 0px;}
.custumtour{color:#545353;line-height:24px;padding-bottom:29px;word-spacing:1px;font-family:Verdana, Geneva, sans-serif;text-align:justify;}
.ct{text-align:center;border:white 1px solid;border-radius:4px;background:#f3ca03;color:white;text-decoration:none;padding:10px 0px;margin:60px 0px 30px;font-size:16px;font-family:Verdana, Geneva, sans-serif;}
.cr{padding:10px 0px;}
.ct:hover{background:#204e3a;color:white;text-decoration:none!important;}
.widget{padding:30px 0px;display:inline-block;}
.mockwrap{padding:50px 0px 30px;}
.mock{padding:0px 0px;}
.mock h3{padding:8px 30px 8px;font-size:30px;font-family:'TrajanPro-Regular';line-height:44px;}
.taj{float:left;padding:0px 20px 8px 0px;width:257px;}
.tajp{font-family:Verdana, Geneva, sans-serif;line-height:26px;letter-spacing:1px;font-size:15px;color:#333333;padding:4px;text-align:justify;}
.mock p{font-family:Verdana, Geneva, sans-serif;line-height:26px;text-align:justify;letter-spacing:1px;font-size:16px;color:#333333;padding:10px 30px 50px;}
.certi{padding:30px 0px;border-top:1px dashed #eae9e9;}
.vm2{font-size:14px!important;text-align:right!important;line-height:unset;text-decoration:underline;padding:none;padding:0px 30px 30px!important;color:#039411!important;}
.tournm{padding:14px 0;color:#797979;background:#f3f3f3;}
.tit{margin:0px 29px;font-size:16px;font-family:Verdana, Geneva, sans-serif;}
.outer-wrap{padding:0px 14px;border-right:1px solid #dedbdb;margin:14px 0px;}
.outer-wrap h1{color:#048088;font-size:22px;font-family:Verdana, Geneva, sans-serif;padding:0px 0px 20px;}
.outer-wrap p{text-align:justify;line-height:24px;color:#333;font-family:Verdana, Geneva, sans-serif;font-size:14px;}
.br{padding:0px 0px!important;}
.bs{margin-top:20px;box-shadow:4px 4px 4px #c1bdbd;}
.itn{text-align:left;background-color:#f3f3f3;padding:8px 18px;font-size:18px;margin:20px 0px;border-bottom:#847c7c 1px solid;color:#4a4949;font-family:Verdana, Geneva, sans-serif;}
.mt{margin-top:14px;}
.line{height:1px;background-color:#dad5d5;margin:8px 0px;}
.tm{margin-top:24px;}
.help2{background-color:#e8bf4a;color:#FFF;font-family:Verdana, Geneva, sans-serif;text-align:center;margin:20px 0px;font-weight:bold;font-size:14px;padding:13px 4px;letter-spacing:1px;}
.fm{border:1px solid #bdb8b8;padding:18px 26px;background-color:#f3f3f3;}
.line3{height:1px;background-color:#dad5d5;margin:20px 0px;}
.call{text-align:center;font-family:Verdana, Geneva, sans-serif;font-size:20px;color:#000000;}
.cut{font-family:Verdana, Geneva, sans-serif;text-align:justify;font-size:16px;}
.btn{color:white;background-color:#8e0202;letter-spacing:1px;font-size:15px;border-radius:2px;padding:8px 32px;transition:all 0.3s ease;cursor:pointer;border:none;}
.btn:hover{background-color:#a00303;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2);}
.btn:active{transform:translateY(0);}
.mtc2{margin:10px 0px;}
.mtc{float:right;margin:10px 0px;}
.mtc:hover{color:#FFF;background-color:#067f92;}
input#datepicker, input#datepicker1{padding:18px 10px;border:none;box-shadow:none;outline:none;border:1px solid #c5c2c2;width:100%;color:#9C9C9C;font-size:14px;border-radius:2px;margin-top:4px;}
.date{background:url(../images/box.png) no-repeat 94% 50% #FFF;}
.date1{background:url(../images/box1.png) no-repeat 94% 50% #FFF;}
.tareaaa{padding:20px!important;}
.date{background:url(../images/box.png) no-repeat 94% 50% #FFF;}
.cutt3{font-family:Verdana, Geneva, sans-serif;text-align:center;padding:4px 0px 14px;margin-bottom:50px;border-bottom:1px dashed #d0caca;font-size:16px;}
.table th{font-family:Verdana, Geneva, sans-serif;color:#fff;text-align:center !important;padding-top:6px;padding-bottom:6px;background-color:#05a2bb;}
.table td{padding-top:8px;padding-bottom:8px;font-family:Verdana, Geneva, sans-serif;text-align:center !important;}
.line2{height:1px;background-color:#dad5d5;margin:30px 0px;}
.fotter p a{color:#FFF;}
.designer{color:#ffe775;}
.mfotter li a{color:#FFF;}
.vm a{color:#ffd550;}
.vm2 a{color:#b18e22;}
.stour .tr a{color:#FFF;}
.st p a{color:#FFF;}
.tnm .tr a{color:#FFF;}
.tnm .rm a{color:#FFF;}
.term{padding:30px 10px;}
.term h2{color:#000000;font-weight:bold;font-size:24px;font-family:Verdana, Geneva, sans-serif;padding:0px 10px 0px;}
.term p{font-family:Verdana, Geneva, sans-serif;text-align:justify;font-size:14px;padding:0px 20px 20px;line-height:30px;color:#717171;}
.ich2{color:#000000!important;font-size:21px!important;top:6px;}
.inpt{padding:30px;}
.tareaa{height:185px!important;padding:20px;}
.fm2{background:#f1f1f1;padding:45px;box-shadow:3px 3px 4px #dadada;}
.cutt2{font-family:Verdana, Geneva, sans-serif;text-align:center;padding:8px 0px 8px;color:white;margin-bottom:46px;border-bottom:1px dashed #d0caca;font-size:14px;background-color:#313131;}
.pp{color:#333333!important;}
.w3_agileits_services_bottom_r_grid{padding:4em 4em 0;background:#3be8b0;min-height:313px;}
.w3_agileits_services_bottom_r_grid h4{text-transform:uppercase;letter-spacing:1px;font-size:1.2em;color:#212121;position:relative;padding-bottom:1em;font-weight:600;}
.w3_agileits_services_bottom_r_grid h4:after{content:'';background:#212121;width:30%;height:4px;position:absolute;bottom:0%;left:0%;}
.w3_agileits_services_bottom_r_grid p{color:#525a45;line-height:2em;margin:3em 0 2em;}
.agile_services_bottom_l_grid1{position:relative;display:inline-block;}
.w3_service_bottom_grid_pos{background:rgba(0, 0, 0, 0.76);bottom:30px;left:25px;opacity:0;padding:2em 1em;position:absolute;right:25px;top:30px;visibility:hidden;-webkit-transform:scaleX(-1);transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);-webkit-transition:all 0.8s ease;transition:all 0.8s ease;z-index:9;text-align:center;}
.rt{color:#efd01b;padding:4px 0px;border-top:dashed 1px #464545;border-bottom:dashed 1px #464545;}
.w3_service_bottom_grid_pos h3{font-size:1.2em;letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:24px;}
a:hover{text-decoration:underline;color: #d49a1a;}
.w3_agileits_services_bottom_l_grid:hover .w3_service_bottom_grid_pos{opacity:1;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);}
.serve_info_agile{text-align:center;margin-top:1em;}
.serve_info_agile p{color:#8b8b96;}
.serve_info_agile.two{margin-bottom:3em;}
.serve_info_agile h4{color:#fff;font-size:1.2em;font-weight:300;text-transform:uppercase;margin-bottom:0.5em;letter-spacing:1px;}
.services{background:url(../images/middile.jpg)no-repeat 0px 0px;background-size:cover;background-attachment:fixed;min-height:650px;padding-top:6em;}
.ctb{background:#8e0202;text-align:center;letter-spacing:2px;color:white;border-radius:4px;width:200px;text-decoration:none;padding:10px 0px;margin:8px 0px 8px;font-size:20px;}
.ctb:hover{background:#bf0707;color:white;text-decoration:none!important;}
.bk{padding:20px 0px;padding:20px 15px;}
.help3{background-color:#e8bf4a;color:#FFF;font-family:Verdana, Geneva, sans-serif;text-align:center;margin:0px 0px 20px;font-size:16px;padding:8px;letter-spacing:1px;}
.bkk{font-family:Verdana, Geneva, sans-serif;text-align:center;padding:12px 198px 12px;background-color:#f3f3f3;color:black;margin-bottom:46px;line-height:30px;border-bottom:1px dashed #d0caca;font-size:18px;background-color:#e2e2e2;}
.ml{color:#FFF;}
a:focus{color:#FFF;text-decoration:none;}
.ti{width:50%;}
.ml2{color:#000;}
.ml2:hover{color:#000;}
img.zoom-img{transform:scale(1, 1);-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);o-transform:scale(1, 1);-ms-transform:scale(1, 1);transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-duration:.5s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;-ms-transition-duration:.5s;}
img.zoom-img:hover{transform:scale(1.08);-webkit-transform:scale(1.08);-moz-transform:scale(1.05);-o-transform:scale(1.08);-ms-transform:scale(1.08);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;-webkit-transition-duration:750ms;-moz-transition-duration:750ms;-o-transition-duration:750ms;-ms-transition-duration:750ms;overflow:hidden;}
.caption.tour-caption{padding:1.5em;background-color:white;}
.dest-place-opt-fea{background:#2C3E50;padding:0.5em 0.8em;}.dest-place-opt-fea{padding:14px 10px;background-color:white;}
.caption h3 a{color:#000!important;font-size:20px;}
.dest-place-opt-fea li a{color:black;font-size:20px;text-transform:uppercase;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}.dest-place-opt-fea li span{font-size:13px!important;color:#d0d4d8!important;width:12px;height:12px;display:inline-block;margin:0 0.2em;}.hot span{background:url(../images/hotel-icon.png) no-repeat 0px 0px;}.dest-place-opt-fea li{margin-right:0.7em;display:inline-block;}
.gm{padding:34px 0px;}
.pd{padding:20px;}
.mfotter{width:100%;float:left;background-color:#1b1b1b;background-size:cover;padding:40px 0px 70px;}.mfotter h3{font-size:18px;padding:30px 10px 16px;text-align:left;text-transform:inherit;color:#e0dfe0;font-family:Verdana, Geneva, sans-serif;letter-spacing:1px;}.mfotter h3:after{content:'';display:block;background:#ffffff;border-left:88px solid #af9100;height:1px;width:150px;margin:10px 0px;}.mfotter ul{padding:0px 10px;}.mfotter li{font-family:Verdana, Geneva, sans-serif;color:#715050;font-size:14px;letter-spacing:1px;border-bottom:1px dashed #565656;line-height:14px;padding:15px 4px 8px;width:200px;}.mfotter p{text-align:left;font-size:14px;line-height:32px;padding:10px 8px;font-family:Verdana, Geneva, sans-serif;color:#fff;letter-spacing:1px;}
.tp{background-color:#fdfdfd;background-repeat:no-repeat;}
.pack{padding:46px 0px;}
.tp2{background-color:#fdfdfd;}.ich2{color:#ffffff!important;font-size:14px!important;top:2px;}.thumbnail{display:block;box-shadow:0px 4px 4px #5a5a5a;padding:4px;margin:0 auto 20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;max-width:100%;}
.ich3{color:#efb901!important;float:right;font-size:21px!important;top:2px;}
.pack p{padding-bottom:6px;font-size:14px;padding-top:4px;font-family:Verdana, Geneva, sans-serif;}
.slide-btns2 ul li a{color:#000;font-size:14px;font-family:Verdana, Geneva, sans-serif;border:solid 2px #ffc90f;border-radius:5px;padding:12px 30px;text-align:center;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;}
.slide-btns2 ul li a:hover{background:#1DD2AF;color:#fff;border:solid 2px #1DD2AF;}
.slide-btns2{margin-top:60px;}
.kq{color:black;font-weight:bold;font-size:16px;padding-bottom:20px!important;}
.pkname{font-family:Verdana, Geneva, sans-serif;text-align:center;font-size:26px;padding:30px 20px 12px;word-spacing:1px;color:black;letter-spacing:1px;margin:0 auto;}
.pknamee{text-align:center;font-size:42px;padding:39px 20px 12px;font-family:'Georgia','Trebuchet MS',sans-serif;font-weight:700;word-spacing:2px;text-transform:uppercase;color:black;letter-spacing:1px;margin:0 auto;}
.pkname2{font-family:Verdana, Geneva, sans-serif;text-align:left;font-size:26px;padding:30px 0px 12px;word-spacing:1px;color:black;letter-spacing:1px;}
.glan{text-align:center;line-height:26px;padding:10px 20px;color:#333;margin:0 auto 50px;font-family:Verdana, Geneva, sans-serif;font-size:15px;max-width:1000px;}
.mb{margin-bottom:40px;}
.mb2{margin-bottom:20px;background-color:#fbfbfb;}
.gall{background-color:#000;}
.ctp{background-color:beige;margin-bottom:30px;}
.gall p{color:#FFF;text-align:center;font-family:Verdana, Geneva, sans-serif;font-size:20px;letter-spacing:1px;padding:6px 0px;}
.mg{width:100%;}
/* Agra Market Banner with Blur and Text Overlay */
.agra-market-banner{position:relative;width:100%;overflow:hidden;display:block;}
.agra-market-image{width:100%;height:auto;display:block;filter:blur(5px);-webkit-filter:blur(5px);transform:scale(1.1);}
.agra-market-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.3);z-index:1;}
.agra-market-text{color:#fff;font-size:4em;font-weight:bold;text-transform:uppercase;letter-spacing:4px;text-shadow:3px 3px 6px rgba(0,0,0,0.8),0 0 20px rgba(0,0,0,0.5);font-family:'TrajanPro-Regular',serif;margin:0;padding:20px;text-align:center;}
@media (max-width:768px){.agra-market-text{font-size:2.5em;letter-spacing:2px;padding:15px;}}
@media (max-width:576px){.agra-market-text{font-size:2em;letter-spacing:1px;padding:10px;}.agra-market-image{filter:blur(3px);-webkit-filter:blur(3px);}}
.wrap{background-color:#ffffff;margin:30px 0px;box-shadow:0px 4px 4px #8e8e8e;width:100%;float:left;}
.in h2{font-size:22px;font-family:Verdana, Geneva, sans-serif;padding:10px 0px;background-color:#212121;color:white;}.in ul{padding-bottom:20px;}.in ul li{font-size:14px;padding:6px 18px;font-family:Verdana, Geneva, sans-serif;}
.num{background-color:#ffbc00;padding:10px;border-radius:26px;text-align:center;font-size:22px;color:white;font-weight:bold;width:51px;margin-top:10px;vertical-align:top;height:50px;}
.mb3{margin-bottom:10px;margin-top:30px;}
.ich4{color:#ffffff!important;font-size:11px!important;top:0px;}
.tag{position:absolute;left:11px;top:-3px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right;}
.tag span{font-size:11px;font-weight:bold;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:105px;display:block;background:#79A70A;background:linear-gradient(#ff5555 0%, #ad0707 100%);box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);text-shadow:1px 1px 2px rgba(0, 0, 0, 0.25);position:absolute;top:19px;left:-23px;}
.in2{margin-top:20px;}.in2 h2{text-align:left;font-size:18px;font-family:Verdana, Geneva, sans-serif;padding:10px 18px;color:white;background-color:darkkhaki;}.in2 ul{padding:14px 0px;background-color:beige;}.in2 ul li{font-size:14px;padding:6px;padding:4px 18px;text-align:left;font-family:Verdana, Geneva, sans-serif;}
.rp{color:black;font-size:18px;float:left;font-family:Verdana, Geneva, sans-serif;width:70%;padding:6px 6px;}
.sk{width:100%;float:left;}
.bnn{width:30%;color:#c79014;padding:6px 6px;font-family:Verdana, Geneva, sans-serif;font-size:18px;float:right;text-align:right;}
.rp2{color:black;font-size:20px;font-weight:bold;float:left;font-family:Verdana, Geneva, sans-serif;width:70%;padding:6px 0px 20px;}
.mb4{margin-bottom:45px;margin-top:60px;}
.ich22{color:#000000!important;font-size:14px!important;top:2px;}
.trip{background-color:#ffffff;z-index:99;box-shadow:2px 4px 4px #1d1d1da1;padding:44px 20px;position:relative;text-align:center;}
.trip h1{color:#000;font-family:'Showcard-Gothic_40998';word-spacing:2px;text-transform:uppercase;padding:35px 10px;display:inline-block;letter-spacing:4px;font-size:34px;}
.trip img{display:inline-block;padding:10px 0px;}
.bk{color:#fff;font-family:'Showcard-Gothic_40998';word-spacing:4px;text-transform:uppercase;padding:20px 30px;background-color:#ffc90f;letter-spacing:2px;font-size:30px;display:inline-block;margin:15px auto;}
.headig{background-color:#000000cc;color:white!important;padding:10px 20px;font-size:24px;letter-spacing:1px;border-bottom:#d6a500 2px solid;text-transform:uppercase;}
.bk:hover{background:#204e3a;color:white;}
.attra{background-color:#f3f3f3;padding:20px 10px;}
.attp{font-family:Verdana, Geneva, sans-serif;text-align:justify;font-size:14px;padding:0px 20px 20px;line-height:30px;color:#717171;}
.attraa{background-color:#efe4e4;padding:20px 10px;}
/* Ensure attraction images have consistent height and crop to fit */
.attra img.img-responsive, .attraa img.img-responsive {
    width: 100%;
    height: 320px;
    object-fit: cover;
}
.bgcolor{width:100%;background:rgba(0, 0, 0, 0.8);padding:6px 10px;float:left;position:relative;z-index:2;bottom:48px;margin:-73px 0px;left:0;}.bgcolorleft{width:30%;float:left;text-align:left;font-size:15px;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#fff;}.bgcolorright{width:70%;letter-spacing:1px;float:right;text-align:right;font-size:14px;font-weight:bold;text-transform:uppercase;color:#fff;}.bgcolorright i{font-size:14px;color:#d2d0d0;font-weight:normal;letter-spacing:1px;text-transform:none;display:block;}
.bgcolor2{width:100%;background:rgba(0, 0, 0, 0.8);padding:6px 10px;float:left;position:relative;z-index:2;bottom:0px;margin:-52px 0px;left:0;}.bgcolorright2{width:20%;letter-spacing:1px;float:right;text-align:right;font-size:14px;font-weight:bold;text-transform:uppercase;color:#e4c96b;}.bgcolorleft2{width:80%;float:left;text-align:left;font-size:15px;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#fff;}
.one-one2{float:left;padding:10px 17px;}
{font-size:24px;color:white;letter-spacing:1px;word-spacing:1px;text-transform:uppercase;text-align:center;font-weight:bold;}
.market{
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
    font-size: 14px;
    padding: 20px 20px 20px;
    line-height: 30px;
    color: #717171;
}.vep{font-family: Verdana, Geneva, sans-serif;
    text-align: center;font-weight: bold!important;
    font-size: 14px;
    padding: 10px;
    color: black;}.vp{color: #000000!important;
    font-weight: bold!important;}
	
	.vep span{ padding-bottom: 4px;
    display: list-item;
    color: #dea503;}
@media only screen and (min-width:992px) and (max-width:1200px){.slide-btns2{margin-top:22px!important;}
#cssmenu > ul > li > a{padding:14px 10px!important;}.trip h1{padding:25px 10px!important;font-size:27px!important;}.bk{padding:18px 20px!important;font-size:24px!important;}.trip{padding-bottom:12px!important;}
.bgcolor2{width:100%;background:rgb(0, 0, 0);padding: 6px 16px!important;float:left;position:relative;z-index:2;bottom:0px;margin:1px 0px!important;left:0;}.bgcolorleft2{width:74%;float:left;text-align:left;font-size:12px!important;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#fff;}.one-one2{float:left;font-size: 14px;padding:6px 46px!important;}.bgcolorright2{}

}
@media only screen and (min-width:768px) and (max-width:991px){.jj{display:none;}.outer-wrap{padding:0px 14px;border-right:none;margin:14px 0px;}
.gallery ul li{width:48%;}
.trip h1{padding:25px 10px!important;font-size:22px!important;}.bk{padding:18px 20px!important;font-size:20px!important;}.trip{padding-bottom:12px!important;}.logosection{display:none!important;}.bkk{padding:12px 10px 12px;}
.bgcolor2{width:100%;background:rgb(0, 0, 0);padding:6px 2px!important;float:left;position:relative;z-index:2;bottom:0px;margin:1px 0px!important;left:0;}.bgcolorleft2{width:100%;float:left;text-align:left;font-size:12px!important;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#fff;}.one-one2{float:left;font-size: 14px;padding:6px 46px!important;}.bgcolorright2{display:none!important;}
}
@media only screen and (min-width:576px) and (max-width:767px){.gallery ul li{width:48%;}
.jj{display:none;}.ct{margin:10px 0px 30px;}
.caption h3 a{color:#000!important;font-size:16px!important;}.slide-btns2{margin-top:22px!important;}.tp{background-image:none!important;background-color:#fdfdfd;background-repeat:no-repeat;}.pack{padding:30px 0px!important;background-color:#f7f7f7;border-bottom:1px dashed #d8d0d0;}
.mfotter p{text-align:center!important;}
.mfotter h3{text-align:center!important;font-size:24px;}
.mfotter li{text-align:center!important;width:auto!important;}
.sicon{float:none;padding:10px 4px;display:inline-block!important;}.icons{width:100%;float:left;text-align:center!important;}
.ta{border-bottom:1px solid #828282;}
.mfotter h3:after{display:none;}
.mfotter{padding:0px 0px 30px;}
.mfotter ul{padding:0px 10px 34px;}
.glan{padding:10px 6px;font-size:14px;}.fdf{display:inline-block;}
.tc{text-align:center;}.gm{padding:1px 0px;}.appointment{margin-top:10px;vertical-align:top;display:inline-block;float:none;}.booka{display:inline-block;float:none;padding:8px 4px;}.fl2{display:inline-block;float:none;}
.tac{display:inline-block;}
.rp{color:black;font-size:18px;float:left;font-family:Verdana, Geneva, sans-serif;text-align:center!important;width:100%!important;padding:6px 6px;}
.bnn{width:100%!important;color:#c79014;padding:6px 6px;font-family:Verdana, Geneva, sans-serif;font-size:18px;text-align:center!important;}
.tc{border-bottom:1px dashed #656262;text-align:center;padding:2px 10px;}.rp2{text-align:center;width:100%!important;}.outer-wrap{padding:0px 14px;border-right:none;margin:14px 0px;}
.trip h1{padding:19px 10px!important;font-size:30px!important;}
.bk{padding:16px 20px!important;font-size:22px!important;}.trip{padding-bottom:26px!important;}
.headig{padding:10px 20px!important;font-size:11px!important;}.logosection{margin:103px 10px!important;}.bkk{padding:12px 10px 12px;}
.bgcolor2{width:100%;background:rgb(0, 0, 0);padding:6px 2px!important;float:left;position:relative;z-index:2;bottom:0px;margin:1px 0px!important;left:0;}.bgcolorleft2{width:100%;float:left;text-align:left;font-size:12px!important;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#fff;}.one-one2{float:left;padding:6px 46px!important;}.bgcolorright2{display:none!important;}

}
@media only screen and (max-width:575px){.headig{padding:10px 20px!important;font-size:11px!important;}.logosection{margin:50px 10px!important;}
.pknamee{font-size:29px!important;}
.trip h1{padding:19px 10px!important;font-size:30px!important;}
.bk{padding:16px 20px!important;font-size:22px!important;}.trip{padding-bottom:26px!important;}
.gallery ul li{width:96%;}
.jj{display:none;}
.slide-btns2{margin-top:22px!important;}.tp{background-image:none!important;background-color:#fdfdfd;background-repeat:no-repeat;}.pack{padding:30px 0px!important;background-color:#f7f7f7;border-bottom:1px dashed #d8d0d0;}
.mfotter p{text-align:center!important;}
.mfotter h3{text-align:center!important;font-size:24px;}
.mfotter li{text-align:center!important;width:auto!important;}
.sicon{float:none;padding:10px 4px;display:inline-block!important;}.icons{width:100%;float:left;text-align:center!important;}
.ta{border-bottom:1px solid #828282;}
.mfotter h3:after{display:none;}
.mfotter{padding:0px 0px 30px;}
.mfotter ul{padding:0px 10px 34px;}
.ct{margin:10px 0px 30px;}
.glan{padding:10px 6px;font-size:14px;}
.ich{display:none;}
.fd{display:block;margin:0 auto;}
.tc{text-align:center;}.gm{padding:1px 0px;}
.appointment{display:inline-block;float:none;margin-top:6px;vertical-align:top;}.booka{display:none;float:none;}.fl2{display:inline-block;float:none;}
#fwslider .slideNext span{display:none!important;}
#fwslider .slidePrev span{display:none!important;}
.pkname{font-size:22px!important;}
.tac{display:inline-block;}
.rp{color:black;font-size:18px;float:left;font-family:Verdana, Geneva, sans-serif;text-align:center!important;width:100%!important;padding:6px 6px;}
.bnn{width:100%!important;color:#c79014;padding:6px 6px;font-family:Verdana, Geneva, sans-serif;font-size:18px;text-align:center!important;}
.tc{border-bottom:1px dashed #656262;text-align:center;padding:2px 10px;}.rp2{text-align:center;width:100%!important;}.outer-wrap{padding:0px 14px;border-right:none;margin:14px 0px;}.num{display:none;}
.bkk{padding:12px 10px 12px;}
.attp{padding:10px 10px 10px!important;}
.bgcolor{bottom:82px!important;    margin: -55px 0px!important;}
.bgcolor2{width:100%;background:rgb(0, 0, 0);padding:6px 2px!important;float:left;position:relative;z-index:2;bottom:0px;margin:1px 0px!important;left:0;}.bgcolorleft2{width:100%;float:left;text-align:left;font-size:12px!important;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#fff;}.one-one2{float:left;padding:6px 10px!important;}.bgcolorright2{display:none!important;}
/* Image alignment rules */
img{max-width:100%;height:auto;display:block;}
.img-responsive{margin:0 auto;}
[class*="col-"] img{display:block;margin:0 auto;max-width:100%;}
}
@media only screen and (max-width:462px){}
/* This file will contain the redesigned styles for the Amera Taj Trip website. */

/* General Body Styles */
body {
    font-family: 'Poppins', sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #f9f9f9;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

/* Header and Navigation */
.header-redesigned {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    padding: 15px 0;
    position: sticky;
    top: 0;
    z-index: 1000;
}

.header-redesigned .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-redesigned .logo img {
    height: 50px;
}

.main-nav {
    display: flex;
    align-items: center;
}

.main-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

.main-nav li {
    margin-left: 25px;
}

.main-nav a {
    text-decoration: none;
    color: #333;
    font-weight: 500;
    transition: color 0.3s ease;
}

.main-nav a:hover,
.main-nav a.active {
    color: #076ea9;
}

.contact-info {
    display: flex;
    align-items: center;
}

.contact-info .phone {
    font-weight: 500;
    margin-right: 20px;
}

.btn-primary {
    background-color: #076ea9;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.btn-primary:hover {
    background-color: #055a8c;
}

/* Tour Packages Section */
.packages-section {
    padding: 60px 0;
}

.packages-section h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 40px;
    color: #076ea9;
}

.packages-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.package-card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.package-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

.package-card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.package-card-content {
    padding: 20px;
}

.package-card-content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}

.package-card-content p {
    font-size: 15px;
    color: #666;
    margin-bottom: 15px;
}

.package-card-content .btn-secondary {
    color: #076ea9;
    background-color: transparent;
    border: 2px solid #076ea9;
    padding: 8px 16px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.package-card-content .btn-secondary:hover {
    background-color: #076ea9;
    color: #fff;
}

/* Footer */
.footer-redesigned {
    background-color: #1a1a1a;
    color: #fff;
    padding: 60px 0 20px;
}

.footer-redesigned .container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 40px;
}

.footer-col h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
}

.footer-col h4::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    background-color: #076ea9;
    height: 2px;
    width: 50px;
}

.footer-col ul {
    list-style: none;
    padding: 0;
}

.footer-col li {
    margin-bottom: 10px;
}

.footer-col a {
    text-decoration: none;
    color: #bbb;
    transition: color 0.3s ease;
}

.footer-col a:hover {
    color: #fff;
}

.social-links a {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgba(255,255,255,0.2);
    margin: 0 10px 10px 0;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    color: #fff;
    transition: all 0.5s ease;
}

.social-links a:hover {
    color: #1a1a1a;
    background-color: #fff;
}

.footer-bottom {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #333;
    margin-top: 40px;
}

.footer-bottom p {
    font-size: 14px;
    color: #bbb;
}

/* Attractions Page */
.attractions-section {
    padding: 60px 0;
}

.attractions-section h1 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #076ea9;
}

.breadcrumb {
    text-align: center;
    margin-bottom: 40px;
}

.breadcrumb a {
    color: #076ea9;
    text-decoration: none;
}

.attraction-card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    margin-bottom: 30px;
    display: flex;
    overflow: hidden;
}

.attraction-card img {
    width: 40%;
    object-fit: cover;
}

.attraction-card-content {
    padding: 30px;
    width: 60%;
}

.attraction-card-content h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}

.attraction-card-content p {
    font-size: 15px;
    color: #666;
    line-height: 1.8;
}

/* Agra Market Page */
.market-section {
    padding: 60px 0;
}

.market-section h1 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #076ea9;
}

.market-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.market-item {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.market-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

.market-item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.market-item-caption {
    padding: 15px;
    text-align: center;
    font-weight: 600;
}

/* Plan Your Trip Form */
.form-section {
    padding: 60px 0;
}

.form-section h1 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #076ea9;
}

.form-section .form-container {
    max-width: 800px;
    margin: 0 auto;
    background-color: #fff;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.form-group {
    margin-bottom: 20px;
}

.form-control {
    border: 1px solid #ccc;
    padding: 15px;
    width: 100%;
    border-radius: 5px;
}

.btn-submit {
    background-color: #076ea9;
    color: #fff;
    padding: 15px 30px;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s ease;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
}

.btn-submit:hover {
    background-color: #055a8c;
}

/* Gallery Page */
.gallery-section {
    padding: 60px 0;
}

.gallery-section h1 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #076ea9;
}

.gallery-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.gallery-item {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.gallery-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

.gallery-item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

/* Contact Page */
.contact-section {
    padding: 60px 0;
}

.contact-section h1 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #076ea9;
}

.contact-info-container {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin-top: 40px;
}

.contact-details {
    width: 40%;
}

.contact-details h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.contact-details p {
    font-size: 16px;
    line-height: 1.8;
}

.contact-form {
    width: 60%;
    background-color: #fff;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

/* Responsive Styles */
@media (max-width: 1200px) {
    .main-nav li {
        margin-left: 20px;
    }
}

@media (max-width: 992px) {
    .main-nav {
        display: none; /* Hide for now, will implement a mobile menu */
    }
    .attraction-card {
        flex-direction: column;
    }
    .attraction-card img {
        width: 100%;
        height: 250px;
    }
    .attraction-card-content {
        width: 100%;
    }
    .contact-info-container {
        flex-direction: column;
    }
    .contact-details,
    .contact-form {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .packages-section h2,
    .attractions-section h1,
    .market-section h1,
    .form-section h1,
    .gallery-section h1,
    .contact-section h1 {
        font-size: 30px;
    }
    .footer-redesigned .container {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .footer-col h4::after {
        left: 50%;
        transform: translateX(-50%);
    }
    .social-links a {
        margin: 0 5px;
    }
}

@media (max-width: 576px) {
    .header-redesigned .logo img {
        height: 40px;
    }
    .btn-primary {
        padding: 8px 15px;
        font-size: 14px;
    }
}
