body{overflow-x:hidden; font-family:"Poppins", sans-serif; }

html{scroll-behavior: smooth; overflow-x: hidden;}

.poppins-thin {font-family: "Poppins", sans-serif;font-weight: 100;font-style: normal;}
.poppins-extralight {font-family: "Poppins", sans-serif;font-weight: 200;font-style: normal;}
.poppins-light {font-family: "Poppins", sans-serif;font-weight: 300;font-style: normal;}
.poppins-regular {font-family: "Poppins", sans-serif;font-weight: 400;font-style: normal;}
.poppins-medium {font-family: "Poppins", sans-serif;font-weight: 500;font-style: normal;}
.poppins-semibold {font-family: "Poppins", sans-serif;font-weight: 600;font-style: normal;}
.poppins-bold {font-family: "Poppins", sans-serif;font-weight: 700;font-style: normal;}
.poppins-extrabold {font-family: "Poppins", sans-serif;font-weight: 800;font-style: normal;}
.poppins-black {font-family: "Poppins", sans-serif;font-weight: 900;font-style: normal;}
.poppins-thin-italic {font-family: "Poppins", sans-serif;font-weight: 100;font-style: italic;}
.poppins-extralight-italic {font-family: "Poppins", sans-serif;font-weight: 200;font-style: italic;}
.poppins-light-italic {font-family: "Poppins", sans-serif;font-weight: 300;font-style: italic;}
.poppins-regular-italic {font-family: "Poppins", sans-serif;font-weight: 400;font-style: italic;}
.poppins-medium-italic {font-family: "Poppins", sans-serif;font-weight: 500;font-style: italic;}
.poppins-semibold-italic {font-family: "Poppins", sans-serif;font-weight: 600;font-style: italic;}
.poppins-bold-italic {font-family: "Poppins", sans-serif;font-weight: 700;font-style: italic;}
.poppins-extrabold-italic {font-family: "Poppins", sans-serif;font-weight: 800;font-style: italic;}
.poppins-black-italic {font-family: "Poppins", sans-serif;font-weight: 900;font-style: italic;}

.container-fluid{max-width:1550px;}
.container{max-width:1170px;}
.btn-green-gray {background:#e6e9f2;color:#000; }
.h-100{ height:100vh !important; }
h1{font-weight:600;}
h2{font-size:24px; font-weight:400;}
p{color:#212529; font-weight:400; font-size:15px;}
hr {margin-top:15px;margin-bottom:15px;border: 0;border-top: 1px solid rgb(181 181 181);}
.btn-rounded {border-radius:5px; padding:0.5em 0.5em;}
h5 {font-size: 20px;margin: 0px;}


.hero h1{font-size:40px; color:#fff; font-weight:bold; margin-bottom:0px; }
.hero small{color:#fff; font-size: 20px;}

.call{white-space: nowrap; font-size:16px; color:#fff; font-weight:500; }
.call figure{margin:0 0 0rem;}

.border-rht{border-right:1px solid #ffffff80; }

.navbar{padding:0rem 0rem;}

.login a{font-weight:bold; white-space: nowrap; border-radius:5px; border:1px solid #fff; padding:10px; color:#fff !important; }

.navbar-brand {padding: 5px 0 0; position:relative; top: 0em; width:120px; background:#fff; margin-right: 0rem;}
.navbar-brand img {position: relative; background: #fff;border-radius:5px;padding: 0px;top:0px;}
.navbar-nav .nav-item a {padding: 0.8em 1em !important;border-radius: 0px;font-weight: 500;color: #1D3966;}
a{color:#000; transition:ease-in-out all 0.2s;}
a:hover{text-decoration:none; transition:ease-in-out all 0.2s;}

section{padding:40px 0;}
.setbg{background-size: cover !important; background-position:center center !important;}

header{width:100%;top:0px;z-index:99; position:relative; padding:0em 0;}
.term ul{list-style: none; padding:0px; }
.offer h3{font-size:32px; color:#fff; }
.offer h4{font-size:32px; color:#fff; font-weight:300; margin:7px 0 0;}

.mainbox{background: #fff; padding:0px; border-radius:10px;}
.cabshadow { padding:20px 0 0; border:1px solid #D9D9D9; /*border-top-left-radius:10px; border-top-right-radius:10px;*/ 
border-top-left-radius:10px; border-top-right-radius:10px; overflow: hidden;}
.cabbooking{position:relative; text-align: center;}
.cabbooking h3{font-weight:400; text-align: center; font-size:20px;}
.cabbooking h4{font-size:20px; font-weight:bold; text-align: center; margin-bottom:10px; color:#ff9800;}
.cabul ul{overflow: hidden; padding: 0; margin-bottom:0px; }
.cabul ul li{display: inline-block; float: left; width:100%; color:#696969; overflow: hidden; margin-bottom:0; 
border-top: 1px solid #c5c5c5; line-height:2.7; font-weight: 400;}

.meterbx{border:1px solid; color:#E2E2E2; text-align:center; padding:10px; border-radius:5px; background: #060606;}
.meterbx p{margin-bottom:0px;}
.meterbx h4{color:#fff; margin:5px 0; font-size:18px; }
.meterbx p{color:#727272;}

.bestsuv a{color:#FDB714; font-weight:bold;}
.float-right a{background:#353535; padding:5px 0 11px; border-radius:5px; margin: 0px 2px 0 0;}

.dorrstap {padding: 0em 0 2em;}
.dorrstap h5{font-size:16px; margin:15px 0;}

.nav-tabs {border-bottom:none; border-radius:5px; }
.nav-tabs a{font-size:16px; font-weight:600; }
.nav-link {display: block; padding: 1rem 3rem;}
.nav-tabs .nav-link.active {color:#000; background-color:#fec619;}

.topcities{margin-top:20px;}
.topcities img{border-radius:5px; width:70px; height:70px; background: #e9e9e9; margin:0px 0 0; display:inline-block !important; float:left;}
.topcities ul{padding:0px; overflow:hidden; margin-bottom:0px;}
.topcities ul li{padding:10px 0; overflow: hidden;float: left; width:32.33%; display: block; font-weight:600; background:whitesmoke; margin:5px;padding:10px;border-radius: 10px;}
.topcities ul li a{line-height:1.8; color:#777777; display: block;}

.bluebx{background:#1A174C; border-radius:10px;}
.magentobg{background: #FD4F55;border-radius: 10px; height:313px; padding:20px}
.bluebxbon{background: #4460EF;border-radius: 10px; height:313px; padding:20px}

.darkblug{background:#4460EF; max-height:204px;}
.daysl span{color:#fff; }

.hero .swiper-slide:after {background: rgb(0 0 0 / 66%);content: '';width: 100%;position: absolute;left: 0;height: 100%;right: 0;top: 0;}
.hero .caption {position: absolute;z-index: 9;height: auto; width:100%; top: 50%; transform: translate(0%, -50%);}
.hero .caption p{color:#fff; margin-top:1em;}

.lightgray .caption {position:absolute; bottom:10%; left:1em; padding:0px; z-index:999;}*/
.caption span{color:#fff;}
.caption h3{color:#FFF; font-size:20px; padding:5px 0;}
.caption h5{color:#FFF; font-size:16px;}

.testimonial p{font-size:16px;}
.client {margin:0 auto;}
.client img{border-radius:5px; background:#e9e9e9; margin-bottom:10px; display:block; width:70px; }
.client span {display: inline-block;margin: 0px 10px 0;}
.client p {overflow: hidden;padding: 0px 0px 0px 10px; font-size:14px; }

.quickcontatc {background-color: #fff;padding: 1.5em;}
.form-control{height:calc(1.5em + 1.75rem + 2px); font-size:14px;}
.table{text-align: center;}
.searchtab{background: #fec619;color: #000; border-top-right-radius: 9px; border-top-left-radius: 9px; padding:15px; }
.searchtab h4{margin:0px;}
.searchtab h5 {background: #fec619;color: #000;}

.black-bg {background: #000;}
.table-bordered {border: 1px solid #dee2e6;background: #fff;line-height: 2.5;}
.btnquick{width:100%;}
.btn {border-radius: 5px;font-size: 1em;border-radius: 0;background: #000;margin-top:0em;color: #fff;padding:10px;}
.btn:hover{background:#fec619; color: #000;}

.trip{position:relative; overflow:hidden; border-radius: 10px;}
.trip p{color:#fff; }

.yellow{background:#F5A11B; font-size:20px; padding:10px; display:inline-block;}

.blackout{background: rgb(0,0,0);background: linear-gradient(179deg, rgba(0,0,0,0) 0%, rgb(10 10 10) 100%);content: '';width: 100%; position: absolute;
z-index:0;left: 0;height:150px;right: 0;bottom:0px;}

.copynt{background: #e7e7e7; padding:45px 0;}

.taxibox{padding:15px 0; }

footer{color:#fff;}
footer{background:#000; padding:40px 0;}
footer p{margin:15px 0px 15px; font-size:14px; color: #fff;}
footer ul.links{margin:0px;padding:0;}
footer ul.links li{list-style:none;padding:0.2em 0;margin:0; color:#fff; }
footer ul.links li a{color: #fff;}
footer ul.links li a:hover{color:#FDB714;}
footer h5{color:#color: #fff;; }
footer ul.social{margin:0px;padding:0;display:flex;}
footer ul.social li{list-style:none; padding:0px 20px 0px 0; margin:0;}
footer ul.social li a{color:#fff; font-size:20px;}
footer .emailbxi ul{padding:0px; overflow:hidden; margin-bottom:0px;}
footer .emailbxi ul li{display: inline-block; float:left;}
footer .emailbxi ul li a{color: #fff; margin: 0px 15px 0px 0px;}

/*innerpage*/ 
.india-best h4{font-size:18px; color:#3a3a3a;}
.india-best figure{font-weight:bold; margin-bottom:0px;}
.card{border:0px; }
.card-body{padding:10px 0;}
.card-body p{color:#000 !important;}

.escape h2{font-size:32px; }
.esbx {width:100%; height:100%; border-radius:10px; overflow:hidden; max-height:300px;}
del{color:#fff;font-weight: 500;background: #1a174c;padding: 2px;border-radius: 4px; }
.has-releative{position: relative; z-index:9;}

.graybx{background-color:#D9D9D9; margin: 0px 0px 0px 0px; padding:15px; }
.graybx span {margin-right:5px;width:20px;}
.lightgray{background-color:#F1F3F7; }
.lightgray h2{font-size:2rem;font-weight: 600;}
.lightgray .caption p{margin-bottom:0px;}
.bluebx-1{ padding:3em; background: url(../images/bg.png) no-repeat; background-size:cover; border-radius:20px; }

.thaipic{ padding:2em; background: url(../images/thai.jpg) no-repeat; background-size:cover; border-radius:20px; position: relative; overflow: hidden;}
.thaipic:after {background:rgb(0 0 0 / 72%);content: '';width: 100%;position: absolute;left: 0;height: 100%;right: 0;top: 0;}

.rated-destination h2{color:#fff; font-size:24px;}
.rated-destination h3{color:#fdb714; font-size:20px;}
.rated-destination p{color:#fff;}
.ret-bx{border-radius:10px; }
.bluebxc{background-color:#41C1F1; padding:0.8em; }

.blackbg{background-color:#000; color:#fff;}
.blackbg p{color:#fff;}
.tablxbx a{color:#fff; }

.has-relative{position: relative;}
.brdr{border-radius:20px;}
.border-right{border-right:1px solid #000; }
.trip span{background:#00659a; border-top-right-radius:5px; border-bottom-right-radius:5px; position:absolute; left:0px; padding:5px 10px; top:15px; overflow:hidden; color:#fff; font-weight:400;}
.cabbx b{background:#00659a; border-top-right-radius:0px; border-bottom-right-radius:10px; position:absolute; left:0px; padding:8px; 
top:0px; overflow:hidden; color:#fff; font-weight:400; z-index:999; }
.cabbx b a{color:#fff; }
.in-header{ padding: 0;}
.in-header .img-bg{width:100%;  top: 0; padding:0em 0; position: relative; height:100%;}
.in-header .img-bg:after{ content: ""; position: absolute; left: 0px; right: 0px; height: 100%; background: rgba(0, 0, 0, 0.4); top: 0;}
.in-header h1{ font-size:2em; text-shadow: rgba(0, 0, 0, 0.6) 0px 16px 160px; font-weight: 300;}
/* .in-header>div{ padding-top: 190px;} */
.in-header>div{height:50vh; overflow: hidden; position: relative;}
.in-header .page-title { position: absolute; z-index: 2; width: 100%; bottom: 10%; transform: translate(0%,0%); color:#fff; }

.contactus h4 {font-size:16px;color: #1a174c;}
.contactus ul.social{margin:0px;padding:0;display:flex;}
.contactus ul.social li{list-style:none;padding:0px 15px 0px 0;margin:0;}
.contactus ul.social li a{color:#1a174c; font-size:20px;}

.contactus span{color:#1A174C; font-weight:500; }

.aboutusb h2 {font-size:24px;}
.aboutusb h5{margin:10px 0; }
.yellowcirclebx{width: 214px; height: 214px;border-radius: 50%;text-align: center;center;justify-content: center;
-webkit-box-align: center;align-items: center;position: absolute;bottom:12px;left: 30px;z-index: 10;background-color: #ffc000;}
.yellowcirclebx h2{font-size:24px;}
.yellowcirclebx figure{margin-bottom:0px; font-size:24px;}

.service_wrapper h5{font-size:20px; padding:10px 0; }
.service_wrapper small{font-size:16px; color: #03A9F4;}

ul li{line-height:30px;}
.packtype{padding:20px; }
.packtype h3{font-size:18px; margin:10px 0;}
.packtype p{font-size:16px; margin:0px 0;}
.packtype del{color:#eb2227; font-size:18px; background:none;}

.whitbg{box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; padding:1.2em; margin-bottom:1.2em; border-radius:10px;}
.whitbg a{color:#fff;}
.whitbg strong{font-weight:600;}
.whitbg .contentbx {margin:1em 0 0; border-bottom:1px solid #d7d7d7;}
.whitbg  h5{color:#eb2227;}
.contentbx h6 u{color:#eb2227;}

#profile-description {position:relative;}
#profile-description .text {margin-bottom: 5px; padding:0px; position:relative; display:block;}
#profile-description .show-more {position:relative; padding-top: 5px; color:red; cursor: pointer;}
#profile-description .show-more:hover {color:#1779dd;}
#profile-description .show-more-height {height:70px; overflow:hidden;}

.card-header{background-color:#fff; padding:15px 0px 25px; margin:5px 0;}
.card h5{font-size:15px; color: #212529; display: flex;}
.card span {border: 1px solid #212529;padding: 4px 15px;border-radius:5px;margin-right: 10px; }
.policy h6{padding:1em 0; }

.pricemain_box span{font-weight:400; font-size:16px; line-height:22px; color:#757575;}
.pricemain_box .current-price span {font-weight:600; font-size:40px; line-height:45px; color:#eb2227;}
.pricing-percent-difference {padding: 5px 10px;font-weight: 500;font-size: 16px;line-height: 24px;color: #ffb800;background: #fff5db;border-radius: 5px; margin-right: 0px;}
.form-group label{font-size:15px;}
.current-price small{position:absolute; font-size:14px; }
.whitbg h6{font-size:16px; color:#eb2227;}

.blixl{display:flex;  }
.packmain .whitbg {margin-bottom: 0; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; padding:0; border-radius: 10px; margin-bottom:1.5em;}
.title h2{margin:20px 0;}

#whats-chat{position:fixed;right:3%;bottom:5%;height:auto;width:auto;background:#25D366;padding:12.5px;border-radius:50px; z-index:99999999;}
#whats-chat:hover{cursor:pointer;box-shadow:2px 2px 15px #ccc;bottom:11%;}
/*===============================*/
#chat-box{position:fixed;right:-450px;bottom:8%;width:250px;height:200px;transition:all .5s; z-index: 999;}
#chat-top{width:100%;line-height:2;background:rgb(18, 140, 126);color:white;text-align:center;border-radius:5px 5px 0 0;padding:0 10px;}
#chat-msg{background:#ece5dd;padding:10px;border-radius:0 0 5px 5px;box-shadow:0 0 25px -10px #999;}
#chat-msg p{font-size:14px;padding:5px;background:white;border-radius:0 50px 50px 50px;margin-bottom:10px;}
#chat-form{display:flex;}
.chat-in{width:80%;}
#chat-form input{border-radius:5px 0 5px 5px;border:none;outline:none;font-size:14px;padding:5px;line-height:2;}
#send-btn{width:20%;padding: 0 5px;}
#chat-top-right{float:right;padding:5px 0;}
#chat-box:after{content:'';position: absolute;top:58%;left: 90%;width: 0;height: 0;border-top: 25px solid transparent; border-bottom: 25px solid transparent;order-right:25px solid #ece5dd;}

.clear{clear:both}
address{font-size:15px;}

.whycosho h3{font-size:16px; font-weight:500; }
.modal-body .form-group {margin-bottom: 0rem; }




















/*Responsive Setting*/ 

@media only screen and (max-width: 1900px) {

}
@media only screen and (max-width: 1600px) {
    

}



@media only screen and (max-width: 1440px) {
.magento{height:280px;}
.bluebxbon{height:280px;}

}

@media only screen and (max-width: 1366px) {
.container-fluid{padding-right:30px; padding-left:30px;}
.hero h1{font-size:40px;}
.form-control {height: calc(1.5em + 1.3rem + 2px);font-size: 14px;}
.hero .caption {position: absolute;z-index: 9;height: auto;width: 100%;top: 53%;transform: translate(0%, -50%);}
.in-header>div{height: 50vh;}

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 1024px) {
.in-header>div {height:auto;}
.hero .caption{position: relative;transform: translate(0%, 0%); text-align:center;}
.bigtab{display: none !important;}

}





@media only screen and (max-width: 991px) {


}
@media only screen and (max-width: 850px){


}

@media only screen and (max-width: 991px) and (min-width: 768px) {

}

@media only screen and (max-width: 768px) {
.hero .caption{position:relative; transform:translate(0%, 0%); text-align: center;}
.hero h1 {font-size:70px;}
.graybx{padding:10px;}
.table thead th{line-height:initial;}
.bluebx-1 {padding:2em;}
.thaipic {padding:2em;}
.navbar-nav .nav-item a {text-align: center;border-bottom: 1px solid #bdbdbd;}
.in-header>div{height:auto;}
.table td, .table th{line-height:auto; }
.dorrstap{padding:0em 0 0em;}

}

@media only screen and (max-width: 767px) {
.in-header>div{height:auto;}
.hero .caption{position: relative; transform: translate(0%, 0%);}
.hero h1 {font-size:24px;}
.yellow{font-size:15px; padding:5px;}
.navbar-brand img {padding:0px; top:0px; position: relative;}
.navbar-brand {padding: 0px 0px 0px 0px;position: relative;top: 0em; width:115px;}
.float-right a{display:none;}
.bluebx-1{padding:1em;}
.quickcontatc{padding:0em 0;}
.graybx{display:none;}
.cabbooking h3{font-size:15px;}
section {padding: 20px 0;}
.cabshadow {padding:0px 0;}
.nav-tabs a {font-size: 14px; padding: 15px;}
.card {border: 0px;margin: 0px 0 10px;width: 100%;}
.navbar-nav .nav-item a {text-align: center;border-bottom: 1px solid #bdbdbd;}
.lightgray  h1{font-size:24px; }
.thaipic{padding:1em;}
h2 {font-size:18px;}
.cabbx b{font-size:15px; padding:4px;}
.cabbooking h4 {font-size:18px;}
.lightgray h2 {font-size:1.5rem;}

}



@media only screen and (max-width: 550px) {


}
@media only screen and (max-width: 480px) {
.nav-link {display: block;padding: 1rem 0.2rem;}

}
@media only screen and (max-width: 320px) {
.btn-white{font-size:10px;}

}