@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center,ul, dl, dt, dd, form,
label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}
body {margin: 0px;font-size: 100%;font-family:'Inter', sans-serif;}
img {border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.fullimg{width:100%;height:auto;}
.red{color:#e92100;}

h1{width:100%; height:auto; padding:0px;color:#000; font-size:30px; font-weight:700;font-family:'Inter', sans-serif;}

:root {
	--body-font: 'Roboto', sans-serif;
  --heading-font: 'Inter', sans-serif;
  --theme-color: #e92100;
  /*--theme-color: #FFB300;*/
  --theme-bg-light: #F9F9F9;
  --body-text-color: #757F95;
  --color-white: #ffffff;
  --color-dark: #111111;
  --color-green: #11B76B;
  --color-blue: #0049D0;
  --color-yellow: #FBA707;
  --hero-overlay-color: #01060F;
  --slider-arrow-bg: rgba(255, 255, 255, 0.2);
  --box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
  --box-shadow2: 0 0 15px rgba(0, 0, 0, 0.17);
  --transition: all .5s ease-in-out;
  --transition2: all .3s ease-in-out;
  --border-info-color: rgba(0, 0, 0, 0.08);
  --border-info-color2: rgba(0, 0, 0, 0.05);
  --border-white-color: rgba(255, 255, 255, 0.08);
  --border-white-color2: rgba(255, 255, 255, 0.05);
  --footer-bg: #111111;
  --footer-bg2: #181818;
  --footer-text-color: #F5FAFF;
}

.top-ribon{width:100%; height:auto; padding:0 0 0 3%; margin:auto; background:#004c7f;line-height:15px;}
.tr-call{width:auto; height:auto; padding:11px 0; margin:0 0 0 0; float:left; color:#fff; font-weight:500; font-size:14px;}
.tr-email{width:auto; height:auto; padding:11px 0 11px 30px; margin:0; float:left; color:#fff; font-weight:500; font-size:14px;}
.tr-nav{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tr-nav:hover{color:#ffc7be;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.tr-smeida{width:auto; height:auto; padding:9px 3%; margin:0; background:#e92100; float:right; color:#fff; font-weight:500; font-size:15px;text-align:center;}
.tr-smeida .fa{margin:0 10px;color:#fff;font-size:20px;}
.tr-smeida .fa:hover{color:#fff;}
.tricon{ font-size:15px; font-weight:100; margin:0 7px 0 0;}

header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 999;}
header .header{width:100%; height:auto; padding:3px 3%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.4);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .logoBox{width:235px;height: auto; padding:0px; margin:5px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:auto;float:right; margin:19px 10% 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .booknow{width:auto;float:right; margin:25px 0 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:3px 3%; margin:auto; background:#fff; position:absolute; z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .logoBox{width:175px;height: auto; padding:0px; margin:5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:auto;float:right; margin:10px 10% 5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .booknow{width:auto;float:right; margin:17px 0 5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.booknowbtn{width:auto;height:auto;padding:8px 12px;margin:auto 0 auto 20px;background:#004c7f; color:#fff;font-size:13px;border-radius:5px; font-weight:600; text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.booknowbtn:hover{background:#e92100; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Banner Css --*/
.banner-panel{width:100%; height:auto; margin:110px 0 0 0;}
.banner{width:100%; height:500px; padding:0; margin:0;background:#0e0e0e url(images/banner-img.jpg) no-repeat top center; background-size:100%;position:relative;}
.bann-textbox{width:45%; height:auto; padding:10px 2% 15px 3.5%; margin:auto; position:absolute; z-index:1; top:20%; left:0;}
.bann-textbox h1{ color:#fff;font-size:35px;line-height:55px; font-weight:600; text-align:left; text-shadow:0 5px 5px #000;} 
.bann-smtxt{width:100%; height:auto; padding:30px 0 0 0; margin:auto;}
.bann-smtxt h2{color:#fff; font-size:18px; font-weight:400; text-align:left; text-shadow:0 5px 5px #000; line-height:35px;}

.enquiry-box{width:35%; height:auto; padding:10px 20px; margin:auto 0; background:rgb(255,255,255,1.0); position:absolute; z-index:1; top:15%; right:7%; border-radius:15px;box-shadow:10px 10px 0px #003558;}
.enq-title{width:100%;height:auto;padding:5px 0 12px 0;margin:0 auto 15px auto;font-size:28px;color:#e92100; font-weight:700;line-height: 25px;border-bottom:dashed 2px #e1e1e1;font-family:'Montserrat', sans-serif;}
.enq-tabbox{width:100%;height:auto;padding:0;margin:-50px auto 0 -20px; font-weight:600;}
.enq-booktaxi{display:inline-block;width:auto;height:auto;padding:8px 30px;margin:auto;background:#999;color:#fff;border-radius:10px 0 0 0;cursor:pointer;}
.enq-booktour{display:inline-block;width:auto;height:auto;padding:8px 30px;margin:auto auto auto -3px;background:#999;color:#fff;border-radius:0 10px 0 0;cursor:pointer;}
.active-tab{background:#e92100;}

.enq-formbox{width:100%;height:auto;padding:0px 0 0 0;margin:auto;}
.taxi-form{width:100%;height:auto;padding:0;margin:auto;}
.tour-form{display:none;width:100%;height:auto;padding:0;margin:auto;}

.bi-row{width:100%; height:auto; padding:0; margin:4px 0;}
.bi-col-11{width:100%; height:auto; padding:0; margin:0px;}
.bi-col-01{width:49%; height:auto; padding:0; margin:0px; float:left;}
.bi-col-02{width:49%; height:auto; padding:0; margin:0px; float:right;}

.bi-textbox{width:100%; height:auto; padding:10px 12px 9px 12px; margin:3px auto; background:#fff; border:none; color:#777 !important; font-size:14px;font-weight:500; border-radius:5px; border:solid 1px #d1d1d1; outline:none;}
.bi-datebox{width:100%; height:auto; padding:10px 12px 9px 12px; margin:3px auto; background:#fff url(images/calendarIcon.png) no-repeat right 10px center;font-weight:500; border:none; color:#777 !important; font-size:14px; border-radius:5px; border:solid 1px #d1d1d1; outline:none;}

.booking-btn{width:100%; height:auto; padding:10px 3%; margin:10px 0 0 0; background:#e92100; border:none; color:#fff; font-weight:bold; font-size:16px;font-weight:500; border-radius:5px; outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.booking-btn:hover{background:#004c7f; cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Car List Css --*/
.clPanel{width:95%; height:auto; padding:55px 2% 60px 2%; background:#fff; margin:auto;}
.clPanel h2{margin: 0 0 10px 0;color:#004c7f;font-size:35px;font-weight:700;text-align:center;font-family:'Inter', sans-serif;}
.head-smtxt{width:75%; height:auto; padding:10px 0 45px 0; margin:0 auto; text-align:center; font-size:21px; color:#555;font-weight:400;line-height:35px;}

.clBox{width:100%; height:auto; padding:7px 0.5%; margin:0px auto 25px auto; box-shadow:0 0 20px #e7e7e7;border-radius:10px;}
.clImgBox{width:100%; height:auto; padding:10px; margin:0; position:relative; border-bottom:solid 1px #f1f1f1;}
.cl-heading{width:100%; height:auto; padding:10px 0; margin:3px 0 0 0; background:#fff; color:#004c7f; font-size:20px;font-weight:700; text-align:center;border-bottom: solid 1px #f1f1f1;font-family:'Inter', sans-serif;}
.cldetailsbox{width:100%; height:auto; padding:10px 0 5px 0; margin:0; font-size:15px; color:#000; text-align:center; line-height:24px;}

.clBox:hover .img {-webkit-transform:scale(1.3);transform:scale(1.3);}
.clImg {overflow:hidden;}
.img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}

.cl-details-box{width:100%; height:auto; padding:5px 0; margin:3px 0 0 0; background:#fff; text-align:center; border-bottom:solid 1px #eeeeee;font-family:'Inter', sans-serif;}
.cl-col-01{width:30%; height:auto; padding:10px 0 7px 0; margin:auto; float:left; text-align:center;}
.cl-col-02{width:40%; height:auto; padding:10px 0 7px 0; margin:auto; float:left; text-align:center;}
.cl-manual-text{width:100%; height:auto; padding:0; margin:10px 0 0 0; text-align:center; font-size:13px; font-weight:500; color:#777;}
.cl-price-box{width:100%; height:auto; padding:20px 0 10px 0; margin:3px 0 0 0; background:#fff; text-align:center; font-size:14px; font-weight:600; color:#d11900; text-transform:uppercase;font-family:'Inter', sans-serif;}

.cl-view-details{width:auto; height:auto; padding:5px 0; margin:20px 0 5px 0;text-align: center;}
.cvdnav{width:auto; padding:10px 12px; margin:0; background:#004c7f; font-size:11px; border-radius:7px; color:#fff; font-weight:600;text-transform: uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.cvdnav:hover{background:#d11900; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.clBox1{width:100%; height:auto; padding:7px 0.5%; margin:0px auto 25px auto; background:#004c7f;border-radius:10px;}
.cl-heading1{width:100%; height:auto; padding:10px 0 10px 0; margin:3px 0 0 0; background:none; color:#fff; font-size:20px;font-weight:700; text-align:center;font-family:'Inter', sans-serif;}
.cl-heading1 h2{width:100%; height:auto; padding:10px 0 7px 0 !important; margin:3px 0 0 0 !important; color:#fff !important; font-size:22px !important;font-weight:700 !important; text-align:center !important;font-family:'Inter', sans-serif;}
.cldetailsbox1{width:100%; height:auto; padding:0 10px; margin:0; font-size:15px; color:#fff; text-align:center; line-height:24px;}
.cl-view-details1{width:auto; height:auto; padding:5px 0; margin:25px 0 15px 0; text-align:center;}

.cvdnav1{width:auto; padding:8px 10px; margin:0; background:#d9eefd; font-size:13px; border-radius:7px; color:#004b7f; font-weight:600;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.cvdnav1:hover{background:#d11900; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.clviewmore{width:100%; height:auto; margin:25px 0 0 0; text-align:center;}
.viewmorebtn{width:auto; height:auto; padding:12px 22px 10px 22px;background-image: linear-gradient(rgba(256,256,256,1) 5%, rgba(231,231,231,1) 95%); text-align:center; font-size:14px; font-weight:bold; color:#d11900; cursor:pointer; border:solid 1px #dfdfdf; border-radius:5px; text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.viewmorebtn:hover{color:#fff; background:#d11900; border:solid 1px #d11900;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Add Banner Panel --*/
.ab-panel{width:100%; height:auto; padding:0px 5%; margin:auto;}

/*-- Explore Mauritius --*/
.em-panel{width:100%; height:auto; padding:55px 4.5% 60px 4.5%; margin:auto; background:#004c7f url(images/em-bg.jpg) no-repeat fixed;}
.em-panel h2{width:100%; height:auto; padding:0px 0 10px 0;color:#fff; font-size:35px; font-weight:700;text-align:center; font-family:'Inter', sans-serif;}
.em-panel .head-smtxt{width:75%; height:auto; padding:10px 0 45px 0; margin:0 auto; text-align:center; font-size:21px; color:#fff;font-weight:400;text-align:center;line-height:35px;}

.em-box{width:100%; height:auto; padding:0 0 5px 0; margin:0px auto 25px auto; background:#fff; box-shadow:0 0 0px #e7e7e7; border-radius:10px;}
.em-img-box{width:100%; height:auto; padding:10px; margin:0; position:relative;}
.em-box .em-title{width:100%; height:auto; padding:0; margin:0; color:#004c7f; font-size:18px;font-weight:700; text-align:center;font-family:'Inter', sans-serif;}
.em-box .em-title h2{width:100%; height:auto; padding:0; margin:10px 0 15px 0; color:#004c7f; font-size:20px;font-weight:700; text-align:center;font-family:'Inter', sans-serif;}
.em-box .em-price-box{width:100%; height:auto; padding:0; margin:0 0 10px 0; color:#333; font-size:14px;font-weight:400; text-align:center;font-family:'Inter', sans-serif;}
.em-box .em-price-box1{width:100%; height:auto; padding:0; margin:0; color:#333; font-size:13px;font-weight:400; text-align:center;font-family:'Inter', sans-serif;}
.em-box .em-price-box1 span{color:#e92100; font-size:13px;font-weight:600;}

.em-box:hover .img {-webkit-transform:scale(1.3);transform:scale(1.3);}
.em-box .emImg {overflow:hidden; border-radius:10px;}
.em-box .img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}

.em-duration{width:100%;height:auto;padding:0;margin:12px auto 10px auto; font-size:13px;font-weight:500; line-height:13px; color:#004c7f;text-align:center;font-family:'Inter', sans-serif;}
.em-duration span{color:#004c7f; font-weight:700;}

.em-btnbox{width:auto; height:auto; padding:5px 0; margin:20px 0 15px 0; text-align:center;}
.em-vdbtn{width:auto; padding:8px 10px; margin:0; background:#d9eefd; font-size:13px; border-radius:7px; color:#004b7f; font-weight:600;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.em-vdbtn:hover{background:#d11900; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


/*-- Explore Mauritius --*/
.ts-panel{width:100%; height:auto; padding:55px 4.5% 60px 4.5%; margin:auto;background: linear-gradient(to bottom, #f2f7f9, #e6f2f6);}
.ts-panel h2{width:100%; height:auto; padding:0px 0 10px 0;color:#004c7f;font-size:35px; font-weight:700;text-align:center; font-family:'Inter', sans-serif;}
.ts-panel .head-smtxt{width:75%; height:auto; padding:10px 0 45px 0; margin:0 auto; text-align:center; font-size:21px; color:#555;font-weight:500; line-height:35px;}

.ts-box{width:100%; height:auto; padding:0 0 5px 0; margin:0px auto 25px auto; background:#004c7f; box-shadow:0 0 20px #e7e7e7; border-radius:10px;}
.ts-img-box{width:100%; height:auto; padding:10px; margin:0; position:relative;}
.ts-box .ts-title{width:100%; height:auto; padding:0; margin:0; color:#fff; font-size:18px;font-weight:700; text-align:center;font-family:'Inter', sans-serif;}
.ts-box .ts-title h2{width:100%; height:auto; padding:0; margin:10px 0 15px 0; color:#fff; font-size:20px;font-weight:700; text-align:center;font-family:'Inter', sans-serif;}
.ts-box .ts-price-box{width:100%; height:auto; padding:0; margin:0 0 10px 0; color:#fff; font-size:14px;font-weight:400; text-align:center;font-family:'Inter', sans-serif;}
.ts-box .ts-price-box1{width:100%; height:auto; padding:0; margin:0; color:#fff; font-size:13px;font-weight:400; text-align:center;font-family:'Inter', sans-serif;}
.ts-box .ts-price-box1 span{color:#e92100; font-size:13px;font-weight:600;}

.ts-box:hover .img {-webkit-transform:scale(1.3);transform:scale(1.3);}
.ts-box .tsImg {overflow:hidden; border-radius:10px;}
.ts-box .img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}

.ts-duration{width:100%;height:auto;padding:0;margin:12px auto 10px auto; font-size:13px;font-weight:500; line-height:13px; color:#fff;text-align:center;font-family:'Inter', sans-serif;}
.ts-duration span{color:#fff; font-weight:700;}

.ts-btnbox{width:auto; height:auto; padding:5px 0; margin:20px 0 15px 0; text-align:center;}
.ts-vdbtn{width:auto; padding:8px 10px; margin:0; background:#d9eefd; font-size:13px; border-radius:7px; color:#004b7f; font-weight:600;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.ts-vdbtn:hover{background:#d11900; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


/*-- Taxi fot Explore Mauritius --*/
.tfem-panel{width:100%; height:auto; padding:55px 4.5% 50px 4.5%; margin:auto; background:#004c7f url(images/tfem-bg.jpg) no-repeat center center fixed; background-size:100%;}
.tfem-panel h2{width:100%; height:auto; padding:0px 0 10px 0;color:#fff; font-size:35px; font-weight:700;text-align:center; font-family:'Inter', sans-serif;}
.tfem-panel .head-smtxt{width:75%; height:auto; padding:10px 0 45px 0; margin:0 auto; text-align:center; font-size:21px; color:#fff;font-weight:500;line-height:35px;}

.tfem-box{width:100%; height:auto; padding:0 0 5px 0; margin:0px auto 25px auto; background:#fff; box-shadow:0 0 0px #e7e7e7; border-radius:10px;}
.tfem-img-box{width:100%; height:auto; padding:10px; margin:0; position:relative;}
.tfem-box .tfem-title{width:100%; height:auto; padding:0; margin:0; color:#004c7f; font-size:18px;font-weight:700; text-align:center;font-family:'Inter', sans-serif;}

.tfem-box .tfem-title h2{width:80%; height:auto; padding:0; margin:10px auto 15px auto; color:#004c7f; font-size:20px;font-weight:700; text-align:center;font-family:'Inter', sans-serif;}
.tfem-box .tfem-price-box{width:100%; height:auto; padding:0; margin:0 0 10px 0; color:#333; font-size:14px;font-weight:400; text-align:center;font-family:'Inter', sans-serif;}
.tfem-box .tfem-price-box1{width:100%; height:auto; padding:0; margin:0; color:#333; font-size:13px;font-weight:400; text-align:center;font-family:'Inter', sans-serif;}
.tfem-box .tfem-price-box1 span{color:#e92100; font-size:13px;font-weight:600;}

.tfem-box:hover .img {-webkit-transform:scale(1.3);transform:scale(1.3);}
.tfem-box .tfemImg {overflow:hidden; border-radius:10px;}
.tfem-box .img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}

.tfem-duration{width:100%;height:auto;padding:0;margin:12px auto 10px auto; font-size:13px;font-weight:500; line-height:13px; color:#004c7f;text-align:center;font-family:'Inter', sans-serif;}
.tfem-duration span{color:#004c7f; font-weight:700;}

.tfem-btnbox{width:auto; height:auto; padding:5px 0; margin:20px 0 15px 0; text-align:center;}
.tfem-vdbtn{width:auto; padding:8px 10px; margin:0; background:#d9eefd; font-size:13px; border-radius:7px; color:#004b7f; font-weight:600;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.tfem-vdbtn:hover{background:#d11900; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}



/*-- Taxi Advantage  --*/
.ptaPanel{width:100%; height:auto; padding:0 5%; margin:60px auto;font-family:'Inter', sans-serif;}
.ptaHeading{width:100%; padding:0 0 20px 0;}
.ptaText{width:100%; padding:0 0 40px 0;font-size:22px; color:#000; text-align:center; font-weight:300; }
.ptaTile{width: 100%;height: auto;padding: 27px 1.5%;margin: auto; border-radius:15px;}
.ptaTileIcon{width:100%; height:auto; padding:0; margin:auto; text-align:center;}
.ptaTileHeading{width:100%; height:auto; padding:0; margin:15px auto 7px auto; text-align:center; font-size:18px; font-weight:700; color:#fff; text-transform:uppercase;}
.ptaTileText{width:100%; height:auto; padding:0 10px; margin:12px auto 0 auto; text-align:center; font-size:14px; font-weight:500; color:#fff; line-height:27px;}

/*-- News & Blogs --*/
.nb-panel{width:100%; height:auto; padding:55px 4.5% 50px 4.5%; margin:auto; background:#fff;}
.nb-panel .iheadingBox h1{width:100%; height:auto; padding:0px;margin:0px;color:#00477b; font-size:30px; font-weight:700;text-align:center; font-family:'Inter', sans-serif;}
.nb-panel h2{width:100%; height:auto; padding:0px 0 10px 0;color:#00477b; font-size:35px; font-weight:700;text-align:center; font-family:'Inter', sans-serif;}
.nb-panel .head-smtxt{width:75%; height:auto; padding:10px 0 45px 0; margin:0 auto; text-align:center; font-size:21px; color:#555;font-weight:500;line-height:35px;}

.nb-box{width:98%; height:auto; padding:0 0 5px 0; margin:0px 1% 25px 1%; background:#fff; box-shadow:0 0 15px #e7e7e7; border-radius:10px;}
.nb-img-box{width:100%; height:auto; padding:10px; margin:0; position:relative;}
.nb-author-box{width:90%; height:auto; padding:5px 0 10px 0; margin:0 auto 10px auto; border-bottom:solid 1px #e1e1e1;}
.nb-author-box .far{margin:0 7px auto auto;color:#e92100;}
.blog-item-meta ul li {display: inline-block;margin-right: 15px;font-size:15px;font-weight: 500;position: relative;color: var(--color-dark);line-height: 18px;}
.nb-box .nb-title{width:90%; height:auto; padding:0; margin:0 auto 10px auto; color:#333; font-size:20px;font-weight:600;line-height:30px; text-align:left;font-family:'Inter', sans-serif;}

.nb-box:hover .img {-webkit-transform:scale(1.3);transform:scale(1.3);}
.nb-box .nbImg {overflow:hidden; border-radius:10px;}
.nb-box .img {-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}

.nb-duration{width:100%;height:auto;padding:0;margin:5px auto 18px auto; font-size:14px;font-weight:600; line-height:15px; color:#e92100;text-align:center;font-family:'Inter', sans-serif;}

/*-- Index About Box --*/
.about-panel{width:100%; height:auto; padding:55px 5% 70px 5%; margin:auto; background:#f7f7f7;}
.about-imgbox{width:90%; height:auto; padding:0; margin:0;}
.about-textbox{width:95%; height:auto; padding:0;}
.about-textbox h2{width:100%; height:auto; padding:0px;color:#00457a; font-size:30px; font-weight:700; font-family:'Inter', sans-serif;}
.about-textbox p{width:100%; height:auto; padding:0; margin:0 auto 15px auto; color:#333; font-size:15px; line-height:27px; text-align:left; font-weight:400;font-family:'Inter', sans-serif;}
.about-list{position: relative;display: block;margin:15px auto 0 auto;font-family:'Inter', sans-serif;}
.about-list li{width:100%;padding:3px 0 3px 25px;margin:auto;background:url(images/ab-bullet.jpg) no-repeat left 8px;font-size:15px;font-weight:500;line-height:27px;float:left;}

.about-list1{position: relative;display: block;margin:5px auto 0 auto;font-family:'Inter', sans-serif;}
.about-list1 li{width:100%;padding:3px 0 3px 25px;margin:auto;background:url(images/ab-bullet.jpg) no-repeat left center;font-size:16px;font-weight:600;line-height:32px;float:left;}

.aboutmorebox{width:100%; height:auto; padding:0; margin:42px 0 0 0; text-align:left;}
.aboutrmnav{width:auto; height:auto; padding:15px 25px; margin:0; background:#00497d; font-size:16px; font-weight:400; color:#fff;border-radius:50px;line-height:15px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.aboutrmnav:hover{background:#e91900; color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.align-items-center {align-items: center !important;}

/*====================
31. Cta css 
======================*/
.theme-btn {font-size: 14px;color: #fff;padding: 14px 25px;transition: all 0.5s;text-transform: uppercase;position: relative;border-radius: 50px;font-weight: 600;letter-spacing: .5px;cursor: pointer;text-align: center;overflow: hidden;border: none;background: #e92100;z-index: 1;}
.cta-area{background: #004c7f;position: relative;padding: 50px 0;z-index: 1;}
/*.cta-area::before{content: "";position: absolute;background-image: url(images/shape-5.png);background-repeat: repeat-x;width: 100%;height: 50px;left: 0;top: 0;z-index: -1;}
.cta-area::after{content: "";position: absolute;background-image: url(images/shape-5.png);background-repeat: repeat-x;width: 100%;height: 50px;left: 0;bottom: -10px;z-index: -1;}
*/
.cta-text h2{color: var(--color-white);font-size: 32px;text-transform: capitalize;margin-bottom: 15px;}
.cta-text p{color: var(--color-white);}
.cta-number{font-size: 32px;color: var(--color-white) !important;font-weight: 700;line-height:32px;}
.cta-number i{margin-right: 15px;}
.cta-btn{margin:30px 0 0 0;}
.cta-btn .theme-btn{background: var(--color-dark);color: var(--color-white);line-height: 14px;}
.cta-btn .theme-btn:hover::before{background: var(--color-white);}
.cta-btn .theme-btn:hover{background:#e92000;color:#fff;}
.cta-divider{position: relative;}
.cta-divider::before {position: absolute;content: close-quote;width: 2px;bottom: 0;background-color: var(--color-white);right: -118px;top: 0;}
.cta-divider:after {width: 0px;position: absolute;content: close-quote;height: 0px;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 7px solid var(--color-white);top: 50%;transform: translateY(-50%);right: -124px;}

/*-- Customer Reviews --*/
.cr-panel{width:100%; height:auto; padding:55px 5% 60px 5%; margin:auto;}
.cr-panel h2{width:100%; height:auto; padding:0px;color:#00477b; font-size:35px; font-weight:700;text-align:center; font-family:'Inter', sans-serif;}
.cr-panel .head-smtxt{width:75%; height:auto; padding:10px 0 45px 0; margin:0 auto; text-align: center;font-size: 21px;color: #555;font-weight: 500;line-height: 35px;}

.crBox{width:94%; height:auto; padding:20px 0 20px 0; margin:0 3% !important; background:#f7f7f7; border:solid 1px #eeeeee; border-radius:7px;}
.crtext{width:85%; height:auto; padding:0; margin:20px auto 0 auto; color:#444; font-size:15px; font-weight:400;text-align:left; line-height:24px;font-family:'Inter', sans-serif;}

.testimonial-content{width: 250px;height:auto;padding:0;margin:auto;display: flex;align-items: center;}
.testimonial-author-info{flex: 1;margin: 10px 0 10px 0;}
.testimonial-author-info h4{margin-top:0px; margin-bottom:5px;}
.testimonial-author-img {margin-right: 10px;width: 70px;padding: 5px;border-radius: 50px;border: 0px solid #e92100;border-top-color: transparent;border-bottom-color: transparent;}
.testimonial-author-img img {width:100% !important;height:auto !important;border-radius: 50%;}
.testimonial-author-info h4 {font-size: 18px;color:  var(--color-dark);}
.testimonial-rate {color: var(--theme-color);margin-top: 5px;}

/*====================
52. Footer css 
======================*/
.footer-col1{width:22%;height:auto;padding:0;margin:auto;float:left;}
.footer-col2{width:22%;height:auto;padding:0;margin:auto;float:left;}
.footer-col3{width:30%;height:auto;padding:0;margin:auto;float:left;}
.footer-col4{width:26%;height:auto;padding:0;margin:0 auto;float:left;}

.footer-area {background: var(--color-dark);position: relative;z-index: 1;}

.footer-area::before{ content: "";position: absolute;background-image: url(images/shape-2.png);background-repeat: repeat-x;width: 100%;height: 20px;left: 0;top: 0;z-index: -1;}
.footer-nav-panel{width:100%;height:auto;padding:0; margin:70px auto 50px auto;}
.footer-nav-panel a{display:inline-block;width:auto;height:auto;padding:3px 7px 2px 7px; margin:3px 1px; background:#555; color:#fff;font-size:13px;font-weight:400;line-height:21px;border-radius:4px;font-family:'Inter', sans-serif;}
.footer-widget-box {margin-bottom: 20px;}
.footer-widget {position: relative;z-index: 1;}
.footer-logo img {width: 210px;margin-bottom: 20px;}
.copyright {position: relative;padding: 20px 0;margin:40px 0 0 0;background: var(--footer-bg2);border-bottom: 0px solid var(--theme-color);z-index: 1;}
.copyright::before{display:none;text-align:center;content: "";position: absolute;right: 0;top: -10px;bottom: -1px;background: var(--theme-color);width: 50%;clip-path: polygon(8% 0%, 100% 0, 100% 100%, 0% 100%);z-index: -1;}
.copyright .footer-menu {margin: 0;padding: 0;text-align: right;}
.copyright .footer-menu li {display: inline-block;margin-left: 25px;font-size: 16px;}
.copyright .footer-menu li a {color: var(--footer-text-color);transition: var(--transition);}
.copyright .footer-menu li a:hover {color: var(--theme-color);}
.copyright .copyright-text {color: var(--footer-text-color);margin-bottom: 0px;font-size: 16px;}
.copyright .copyright-text a {color: var(--theme-color);font-weight: 500;}
.footer-widget-title {color: var(--color-white);position: relative;padding-bottom: 20px;margin-bottom: 30px;font-size: 19px;font-weight: 600;z-index: 1;}
.footer-widget-title::before {position: absolute;content: '';z-index: -1;width: 90px;height: 2px;background: rgba(255, 255, 255, 0.2);bottom: 0;left: 0;}
.footer-widget-title::after {position: absolute;content: '';z-index: -1;width: 30px;height: 2px;background-color: var(--theme-color);bottom: 0;left: 18px;}
.footer-list {display: flex;flex-direction: column;gap: .65rem;}
.footer-list li a {color: var(--color-white);transition: var(--transition);font-size:15px;}
.footer-list li a i {margin:4px 7px 4px 4px;color: var(--theme-color);}
.footer-list li a:hover {padding-left: 10px;color: var(--theme-color);}
.footer-widget-box p {color: var(--color-white);padding-right: 18px;margin-bottom: 20px;}
.footer-social {width:230px;display: flex;gap: 15px;margin:35px auto 0 auto;/*--- justify-content: end; --*/}
.footer-social li a i {height: 45px;width: 45px;line-height: 45px;text-align: center;border-radius: 50px;background: var(--color-dark);color: var(--theme-color);transition: var(--transition);border-radius:100px;border:solid 1px #fff;}
.footer-social li a i:hover {background: var(--color-white);color: var(--theme-color);}
.footer-contact li {position: relative;display: flex;justify-content: start;align-items: center;color: var(--footer-text-color);font-size: 16px;margin-bottom: 20px;}
.footer-contact li a {color: var(--footer-text-color);font-size:15px;-webkit-transition: 0.3s;transition: 0.3s;}
.footer-contact li i {width: 35px;height: 35px;line-height: 35px;font-size: 16px;margin-top: -6px;margin-right: 15px;border-radius: 50px;background: var(--theme-color);text-align: center;-webkit-transition: 0.3s;transition: 0.3s;color: var(--color-white);}
.whatsapp {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    position: fixed;
    z-index: 101;
    bottom: 0;
    left: 0;
}

@media all and (max-width: 1199px) {.footer-widget-box {  margin-bottom: 50px;}}

@media all and (max-width: 991px) {.footer-widget-wrapper {  padding-bottom: 0px;}
.copyright .footer-menu {  float: left;  margin-top: 20px;  text-align: left;}
.copyright .footer-menu li {  margin-left: 0;  margin-right: 15px;}
}

@media all and (max-width: 769px) {.footer-widget-wrapper {  padding-bottom: 0px;}
.footer-social {  justify-content: flex-start;  margin-top: 20px;}
.copyright::before{  clip-path: polygon(30% 1%, 100% 0, 100% 100%, 0% 100%);}
.copyright .copyright-text a{  color: var(--theme-color);}
}

/*====================
10. Scroll top css
======================*/

#scroll-top {position: fixed;bottom: -20px;right: 30px;z-index: 99;font-size: 23px;border: none;outline: none;border-radius: 50px;color: var(--color-white);background-color: var(--theme-color);cursor: pointer;width: 50px;height: 50px;line-height: 50px;text-align: center;box-shadow: var(--box-shadow2);transition: var(--transition);opacity: 0;visibility: hidden;z-index: 1;}
#scroll-top .far {font-weight: 400;margin: 13px 0 0 0;}
#scroll-top.active{ opacity: 1;visibility: visible;bottom: 20px;}

@media all and (min-width: 769px) and (max-width: 1199px) {
    #scroll-top.active { bottom: 100px;}
}

/*== INNER PAGE ==*/

.body{width:100%; height:auto; margin:110px auto 0 auto;}
.body-wrap{width:100%; height:auto; margin:110px auto 0 auto;}
.body-wrap h1{width:100%; height:auto; padding:0px;margin:25px 0 15px 0;color:#000; font-size:30px; font-weight:700;font-family:'Inter', sans-serif;}
.body-wrap h2{width:100%; height:auto; padding:0px;margin:25px 0 15px 0;color:#000; font-size:27px; font-weight:700;text-align:left;font-family:'Inter', sans-serif;}
.body-wrap h3{width:100%; height:auto; padding:0px;margin:25px 0 15px 0;color:#000; font-size:22px; font-weight:700;font-family:'Inter', sans-serif;}
.body-wrap h4{width:100%; height:auto; padding:0px;margin:25px 0 15px 0;color:#000; font-size:18px; font-weight:700;font-family:'Inter', sans-serif;}
.body-wrap p{width: 100%;height: auto;padding: 0;margin: 0 auto 15px auto;color: #333;font-size: 15px;line-height: 27px;text-align: left;font-weight: 400;font-family: 'Inter', sans-serif;}
.body-wrap .body-content ul{width: 100%;height: auto;padding: 0;margin: 10px auto 30px 25px;}
.body-wrap .body-content ul li{list-style:disc;width: 100%;height: auto;padding: 0;margin: 0 auto 10px auto;color: #333;font-size: 15px;line-height: 27px;text-align: left;font-weight: 400;font-family: 'Inter', sans-serif;}

/*==================== 44. Breadcrumb css ======================*/

.site-breadcrumb {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;background-repeat: no-repeat !important;background-position: center !important;background-size: cover !important;position: relative;padding-top: 25px;padding-bottom: 20px;z-index: 1;}
.site-breadcrumb::before {content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: var(--hero-overlay-color);opacity: 0.75;z-index: -1;}
.site-breadcrumb .breadcrumb-title {font-size: 32px;color: var(--color-white);font-weight: 700;margin-bottom: 10px;text-transform: capitalize;}
.site-breadcrumb .breadcrumb-menu {position: relative;z-index: 1;}
.site-breadcrumb .breadcrumb-menu li { position: relative;display: inline-block;margin-left: 25px;color: var(--color-white);font-weight: 500;text-transform: capitalize;}
.site-breadcrumb h2{margin: 0px 0 15px 0;text-align:center;}
.site-breadcrumb .breadcrumb-menu li a {color: var(--color-white);transition: all 0.5s ease-in-out;}
.site-breadcrumb .breadcrumb-menu li::before {position: absolute;content: '\f101';font-family: 'Font Awesome 6 Pro';right: -21px;top: 1px;text-align: center;font-size: 16px;color: var(--color-white);}
.site-breadcrumb .breadcrumb-menu li:first-child {margin-left: 0;}
.site-breadcrumb .breadcrumb-menu li:last-child:before {display: none;}
.site-breadcrumb .breadcrumb-menu li a:hover {color: var(--theme-color);}
.site-breadcrumb .breadcrumb-menu li.active {color: var(--theme-color);}

.taxi-details-body{width:90%;height:auto;padding:70px 0; margin:0px auto;}
.taxi-details-img-box{width:98%;height:auto;padding:35px; margin:0px 0;background:#f7f7f7;border-radius:10px;}
.td-enqform-box{width:95%;height:auto;padding:0; margin:0px 0 0px 5%;}
.td-title{width:100%; height:auto; padding:0px;margin:0;}
.td-title h2{width:100%; height:auto; padding:0px;margin:0;color:#000; font-size:27px; font-weight:700;text-align:left;font-family:'Inter', sans-serif;}
.td-enqform-box .language{width:100%; height:auto; padding:0px;margin:15px 0 20px 0;font-family: var(--body-font);font-style: normal;font-size: 16px;font-weight: normal;color: var(--body-text-color);line-height: 18px;}
.td-enqform-box .language span{font-weight:600;}
.td-enqform-box .language i {color: var(--theme-color);margin-right: 5px;}

.td-enqform-box .form-group {margin: 10px 0;position: relative;}
.td-enqform-box .form-select, .td-enqform-box .form-control {padding: 10px 50px 10px 20px;border-radius: 12px;font-size: 16px;box-shadow: none;color: var(--body-text-color);font-family:'Inter', sans-serif;}
.td-enqform-box .form-group i {position: absolute;right: 20px;bottom: 16px;}
.td-enqform-box .form-group .bni{position: absolute; right: 14px;bottom: 17px;}

.taxi-single-overview{margin-top: 40px;background: var(--theme-bg-light);padding: 30px;border-radius: 15px;color: var(--body-text-color);font-family:'Inter', sans-serif;}
.taxi-single-list li{margin: 12px 0;line-height: 16px;}
.taxi-single-list li i{color: var(--theme-color);margin-right: 5px;}
.taxi-single-overview h1{margin: 0px 0 15px 0 !important}
.mb-3{margin: 5px 0 15px 0 !important;}

.hdp-banner{width:100%; height:auto; padding:0 0 30px 0; margin:0;border-bottom:solid 0px #f1f1f1;}
.hdp-img-box{width:100%; height:auto; padding:0; margin:0; position:relative;}
.hdp-slider-text{width:100%; height:auto; padding:10px 2% 12px 2%; margin:0; background:rgb(0,0,0,0.5); position:absolute; z-index:1; bottom:0px; font-size:17px; color:#fff; line-height:18px;border-radius:0 0 15px 15px;}

/*==== Tour Packages Css ====*/
.tourdetails-overview{margin-top: 40px;background: var(--theme-bg-light);padding: 30px;border-radius: 15px;}
.tour-day{width:100%;height:auto;padding:5px 0;margin:10px auto;font-size:18px;font-weight:600;color:#333;}
.tour-day strong{width:auto;height:auto;padding:5px 20px;margin:0 10px 0 auto;background:#e92100;font-size:18px;font-weight:500;color:#fff;border-radius:25px;}
.tour-itinerary-details{width:100%;height:auto;padding:0;margin:auto;}

.tour-itinerary-details table {width:100%;border-collapse: collapse;background:#fff;}
.tour-itinerary-details table th {padding: 15px;border: 1px solid #ddd;text-align: left;}
.tour-itinerary-details table td {padding: 15px;color: #333;font-size: 15px;line-height: 27px;text-align: left;font-weight: 400;border: 1px solid #ddd;font-family: 'Inter', sans-serif;}

/*-- Blog Details Page --*/
.blog-details-body{width:90%;height:auto;padding:60px 0 10px 0; margin:0px auto;}
.blog-body{width:97%; height:auto; padding:0 0 20px 0; margin:0;}
.blog-body h1{font-size: 27px;}

.blog-img{width:100%; height:auto; padding:0 0 20px 0; margin:0;}
.blog-img img{width:100%; height:auto;border-radius:15px;}
.nb-author-box1 {width: 100%;height: auto; padding: 5px 0 0px 0; border:none;}
.blog-side-box{width:100%;height:auto;padding:20px;margin:auto;background:#f9f9f9; border-radius:15px;}
.blog-side-box .td-title h2{width:100%;height:auto;padding:0 0 10px 0;margin:0 auto 15px auto;font-size:21px;font-weight:600; border-bottom:solid 2px #fff;}

.recent-post-single {display: flex;justify-content: start;align-items: center;margin-bottom: 20px;}
.recent-post-img {margin-right: 20px;}
.recent-post-img img {width: 100px;border-radius: 8px;}
.recent-post-bio h6 {margin:0 0 7px 0;font-size: 17px;font-weight: 600;color:#000;text-transform: capitalize;}
.recent-post-single .recent-post-bio h6 {padding: 7px 0 0 0;margin:0 0 7px 0;color:#000;font-size: 16px;font-weight: 500;}
.recent-post-single:hover .recent-post-bio h6 {color:var(--theme-color);}
.recent-post-bio span {font-size: 14px;font-weight:500;line-height:18px;color: var(--theme-color);}
.recent-post-bio span i {margin: 2px 7px 0 0;}

/*===================
35. Contact us css 
=====================*/

.contact-wrapper { background: var(--color-white);border-radius: 10px;padding: 20px;margin: 0 0 70px 0;box-shadow: var(--box-shadow);}
.contact-img{position: relative;}
.contact-img::before{content: "";position: absolute;border: 6px solid var(--theme-color);border-radius: 25px 50% 50% 50%;width: 100%;height: 100%;left: 0;top: 0;}
.contact-img img{width: 100%;padding: 15px;border-radius: 40px 50% 50% 50%;}
.contact-form-header {margin-bottom: 30px;}
.contact-form-header h2 {font-size: 30px;font-weight: 700;margin-bottom: 10px;color:  var(--color-dark);}
.contact-form .form-group {margin-bottom: 25px;}
.contact-form .form-group .form-control {padding: 15px 20px;border-radius: 12px;box-shadow: none;transition: var(--transition);}
.contact-form .form-group .form-control:focus {border-color: var(--theme-color);}
.contact-map {margin-bottom: -9px;}
.contact-map iframe {width: 100%;height: 450px;}
.contact-content {margin-bottom: 50px;}
.contact-info {display: flex;flex-direction: column;align-items: center;text-align: center;gap: 15px;padding: 30px 20px;position: relative;margin-bottom: 25px;border-radius: 20px;background:var(--color-white);box-shadow: var(--box-shadow);transition: var(--transition);}
.contact-info::before{display:none;content: "";position: absolute;width: 80px;height: 80px;border: 3px solid #004c7f;border-left: none;border-bottom: none;border-top-right-radius: 20px;right: 15px;top: 15px;transition: var(--transition);}
.contact-info:hover::before{width: 80%;height: 80%;}
.contact-info:hover{transform: translateY(-8px)}
.contact-info-icon i {font-size: 35px;color: var(--color-white);width: 70px;height: 70px;line-height: 70px;text-align: center;border-radius: 50px;background: #004c7f;}
.contact-info h5 {font-size: 20px;font-weight: 700;margin-bottom: 8px;color:  var(--color-dark);}
.contact-info p{color:  var(--color-dark);font-weight: 500;font-size: 16px;}

@media all and (max-width: 768px) {
  .contact-content { margin-top: 50px;margin-bottom: 0;}
}

.error-wrapper{width:400px;height:auto;padding:0;margin:auto;}
.error-img{width:100%;height:auto;padding:0;margin:auto;}
.error-img img{width:100%;height:auto;}

.desktop{display:block;}
.mobile{display:none;}

@media (min-width: 320px) and (max-width: 481px){
.desktop{display:none;}
.mobile{display:block;}
.mobile-dnone{display:none;}
.mobile-dnone1{display:none;}

.body{width:100%; height:auto; margin:auto;}
.banner-panel{width:100%; height:auto; margin:0;}

header {width: 100%;height: auto;position: relative;top: 0;left: 0;z-index: 999;}
header .header{width:100%; height:auto; padding:3px 3%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.4);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .logoBox{width:235px;height: auto; padding:0px; margin:5px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:100%;float:right; margin:3px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .booknow{width:auto;float:right; margin:25px 0 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:3px 3%; margin:auto; background:#fff; position:relative; z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .logoBox{width:235px;height: auto; padding:0px; margin:5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:100%;float:right; margin:3px 0 0 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .booknow{width:auto;float:right; margin:17px 0 5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.banner{width: 100%;height: auto;  border-bottom:solid 5px #004c7f;}
.bann-textbox{width:100%; height:auto; padding:10px 5%; margin:auto; position:relative; z-index:1; top:12px; left:0; color:#fff;font-size:27px;line-height:45px; font-weight:600; text-align:left; text-shadow:0 5px 5px #000;}
.bann-smtxt{display:none;}
.enquiry-box{width:100%; height:auto; padding:15px 20px 25px 20px; margin:35px auto 0 auto; background:rgb(255,255,255,1.0); position:relative; z-index:1; top:0; right:0; border-radius:0px;box-shadow:0 0 0px #003558;}

.clPanel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
.cl-heading {font-size: 27px;}

.em-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
.em-box .em-title { width: 100%;height: auto;padding: 5px 0;font-size: 21px;}
.em-duration {width: 100%;height: auto;padding: 0;margin: 5px auto 15px auto;}

.ts-panel {width: 100%;height: auto;padding: 40px 4.5% 45px 4.5%;}
.ts-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
.ts-box .ts-title { width: 100%;height: auto;padding: 5px 0;font-size: 21px;}
.ts-duration {width: 100%;height: auto;padding: 0;margin: 5px auto 15px auto;}

.tfem-panel {width: 100%;height: auto;padding: 40px 4.5% 30px 4.5%;}
.tfem-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
.tfem-box .ts-title { width: 100%;height: auto;padding: 5px 0;font-size: 21px;}
.tfem-duration {width: 100%;height: auto;padding: 0;margin: 5px auto 15px auto;}

.ptaPanel {width: 100%;height: auto;padding: 0 5%;margin: 30px auto  10px auto;}
.ptaTile {width: 100%;height: auto;padding: 27px 1.5%;margin: 0 auto 25px auto;}

.about-panel {width: 100%;height: auto;padding: 40px 5% 50px 5%;margin: auto;}
.about-imgbox {width: 100%; height: auto;padding: 0; margin: 0;}
.about-list li {width: 100%;padding: 3px 0 3px 25px;margin: auto;}

.nb-panel {width: 100%;height: auto;padding: 40px 4.5% 20px 4.5%;margin: auto;}
.nb-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}

.cta-text h1 {text-transform: capitalize;margin-bottom: 15px;line-height: 42px;}
.cta-divider::before {display:none;}
.cta-divider:after {display:none;}
.cta-number {display: block; margin: 35px 0 40px 0;}

.cr-panel {width: 100%;height: auto;padding: 40px 4.5% 40px 4.5%;margin: auto;}
.cr-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
  
.footer-nav-panel {width: 90%;height: auto;padding: 0;margin: 40px auto 50px auto;}
.footer-col1{width:90%;height:auto;padding:0;margin:auto;float:left;}
.footer-col2{width:90%;height:auto;padding:0;margin:auto;float:left;}
.footer-col3{width:90%;height:auto;padding:0;margin:auto;float:left;}
.footer-col4{width:90%;height:auto;padding:0;margin:0 auto;float:left;}	

.footer-area .pt-120 {padding-top: 60px;}
.footer-widget-box {margin-bottom: 20px;}
.copyright .copyright-text {text-align: center;}

.body-wrap {width: 100%;height: auto; margin: auto;}
.site-breadcrumb .breadcrumb-title {font-size: 27px;}
.site-breadcrumb .breadcrumb-menu li {margin-left: 20px;}
.taxi-details-body {width: 90%;height: auto;padding: 20px 0 40px 0;margin: 0px auto;}
.taxi-details-img-box {margin: 0px 0 20px 0;}
.taxi-single-overview h1 {margin: 0px 0 15px 0 !important;font-size: 25px;line-height: 38px;}
.body-wrap h4 {line-height: 32px;}

.tour-itinerary-details{overflow:scroll;}
.tour-itinerary-details table {width: 700px;border-collapse: collapse;background: #fff;}

}
@media (min-width: 481px) and (max-width: 769px){
.desktop{display:none;}
.mobile{display:block;}
.mobile-dnone{display:none;}
.mobile-dnone1{display:none;}

.body{width:100%; height:auto; margin:auto;}
.banner-panel{width:100%; height:auto; margin:0;}

header {width: 100%;height: auto;position: relative;top: 0;left: 0;z-index: 999;}
header .header{width:100%; height:auto; padding:3px 3%; margin:auto; background:#fff; position:relative; z-index:101;box-shadow:0 2px 2px rgba(0,0,0,0.4);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .logoBox{width:235px;height: auto; padding:0px; margin:5px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:100%;float:right; margin:3px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .booknow{width:auto;float:right; margin:25px 0 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:3px 3%; margin:auto; background:#fff; position:relative; z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .logoBox{width:235px;height: auto; padding:0px; margin:5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:100%;float:right; margin:3px 0 0 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .booknow{width:auto;float:right; margin:17px 0 5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.banner{width: 100%;height: auto;  border-bottom:solid 5px #004c7f;background-size: 100% 48%;}
.bann-textbox{width:100%; height:auto; padding:40px 5%; margin:auto; position:relative; z-index:1; top:12px; left:0; color:#fff;font-size:42px;line-height:70px; font-weight:600; text-align:left; text-shadow:0 5px 5px #000;}
.bann-smtxt{display:none;}
.enquiry-box{width:100%; height:auto; padding:30px 35px 35px 35px; margin:35px auto 0 auto; background:rgb(255,255,255,1.0); position:relative; z-index:1; top:0; right:0; border-radius:0px;box-shadow:0 0 0px #003558;}
.bi-row {width: 100%;height: auto;padding: 0;margin: 10px 0;}

.clPanel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
.cl-heading {font-size: 27px;}

.em-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
.em-box .em-title { width: 100%;height: auto;padding: 5px 0;font-size: 21px;}
.em-duration {width: 100%;height: auto;padding: 0;margin: 5px auto 15px auto;}

.ts-panel {width: 100%;height: auto;padding: 40px 4.5% 45px 4.5%;}
.ts-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
.ts-box .ts-title { width: 100%;height: auto;padding: 5px 0;font-size: 21px;}
.ts-duration {width: 100%;height: auto;padding: 0;margin: 5px auto 15px auto;}

.tfem-panel {width: 100%;height: auto;padding: 40px 4.5% 30px 4.5%;}
.tfem-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
.tfem-box .ts-title { width: 100%;height: auto;padding: 5px 0;font-size: 21px;}
.tfem-duration {width: 100%;height: auto;padding: 0;margin: 5px auto 15px auto;}

.ptaPanel {width: 100%;height: auto;padding: 0 5%;margin: 30px auto  10px auto;}
.ptaTile {width: 100%;height: auto;padding: 27px 1.5%;margin: 0 auto 25px auto;}

.about-panel {width: 100%;height: auto;padding: 40px 5% 50px 5%;margin: auto;}
.about-imgbox {width: 100%; height: auto;padding: 0; margin: 0;}
.about-list li {width: 100%;padding: 3px 0 3px 25px;margin: auto;}

.nb-panel {width: 100%;height: auto;padding: 40px 4.5% 20px 4.5%;margin: auto;}
.nb-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}

.cta-text h1 {text-transform: capitalize;margin-bottom: 15px;line-height: 42px;}
.cta-divider::before {display:none;}
.cta-divider:after {display:none;}
.cta-number {display: block; margin: 35px 0 40px 0;}

.cr-panel {width: 100%;height: auto;padding: 40px 4.5% 40px 4.5%;margin: auto;}
.cr-panel h2 {font-size: 25px;font-weight: 800;line-height: 38px;}
  
 .footer-nav-panel {width: 90%;height: auto;padding: 0;margin: 40px auto 50px auto;}
.footer-col1{width:90%;height:auto;padding:0;margin:auto;float:left;}
.footer-col2{width:90%;height:auto;padding:0;margin:auto;float:left;}
.footer-col3{width:90%;height:auto;padding:0;margin:auto;float:left;}
.footer-col4{width:90%;height:auto;padding:0;margin:0 auto;float:left;}	

.footer-area .pt-120 {padding-top: 60px;}
.footer-widget-box {margin-bottom: 20px;}
.copyright .copyright-text {text-align: center;}
 

.body-wrap {width: 100%;height: auto; margin: auto;}
.site-breadcrumb .breadcrumb-title {font-size: 27px;}
.site-breadcrumb .breadcrumb-menu li {margin-left: 20px;}
.taxi-details-body {width: 90%;height: auto;padding: 20px 0 40px 0;margin: 0px auto;}
.taxi-details-img-box {margin: 0px 0 20px 0;}
.taxi-single-overview h1 {margin: 0px 0 15px 0 !important;font-size: 25px;line-height: 38px;}
.body-wrap h4 {line-height: 32px;}

.tour-itinerary-details{overflow:scroll;}
.tour-itinerary-details table {width: 700px;border-collapse: collapse;background: #fff;}   
}
@media (min-width: 800px) and (max-width: 1000px){
.mobile-dnone{display:none;} 
.mobile-dnone1{display:none;}
header .rightBox {margin: 19px 0 10px 0;}
header.smaller .rightBox {margin: 3px 0 0 0;}
.footer-widget {padding: 0 5%;}
.footer-nav-panel {margin: 60px auto 30px auto;}
}

@media (min-width: 1000px) and (max-width: 1100px){
.mobile-dnone1{display:none;}
header .rightBox {margin: 19px 0 10px 0;}
header.smaller .rightBox {margin: 3px 0 0 0;}
.footer-widget {padding: 0 5%;}
.footer-nav-panel {margin: 60px auto 30px auto;}
}