
/*searchlist page*/
@-webkit-keyframes placeHolderShimmer{
0%{background-position:-468px 0}
100%{background-position:468px 0}}
@keyframes placeHolderShimmer{
0%{background-position:-468px 0}
100%{background-position:468px 0}}
.animated-background{
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-name:placeHolderShimmer;
animation-name:placeHolderShimmer;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
background:#f6f7f8;
background:#eeeeee;
background:-webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
background:-webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background:linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
-webkit-background-size:800px 104px;
background-size:800px 104px;
max-height:96px;
position:relative
}
.skeleton-loading {
border:1px solid ;
height:100px;
border: 1px solid #efe9e9;
box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
box-sizing: border-box;
margin-bottom:10px;   
background:#fff;
}
.title-wrapper {
width:100%;
overflow:hidden;
}
.inner-wrapper{
width:100%;
height:auto;
overflow:hidden;
float:left;
}
.inner-wrapper .content-place-holder{
width: calc(50% - 21px);
margin: 5px 10px;
}
.form-control, .custom-select{font-size:13px;}
.title-wrapper .circle {
float: left;
width: 80px;
height: 80px;
background-color: #ccc;
border-radius: 5%;
margin: 12px;
background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
background-size: 600px;
animation: shine-circle 1.6s infinite linear;
}
.title-wrapper .content-place-holder,.inner-wrapper .content-place-holder  {
float: left;
height: 80px;
border-radius:3px;
background-image: linear-gradient(90deg, #ddd 0px, #e8e8e8 40px, #ddd 80px);
background-size: 600px;
animation: shine-lines 1.6s infinite linear;
}
.title-wrapper .circle + .content-place-holder {
margin-top: 11px;
width: calc(100% - 121px);
}

@keyframes shine-lines {
0% {
background-position: -100px;
}
40%, 100% {
background-position: 320px;
}
}
@keyframes shine-circle {
0% {
background-position: -32px;
}
40%, 100% {
background-position: 208px;
}
}

.noshows{border: 1px solid rgb(218, 190, 190); border-radius: 2px;}
.booking-item-price-from{padding-left: 10px;}
h5 {font-weight: 400!important;}
.booking-item-price-from{font-size:22px;}

.booking-item-container{
margin-bottom: 7px !important; background:#fff;

}
del{color:red;}
.Hprice{color:black;}
.booking-item-rating .booking-item-rating-number {
    margin-right: 0px !important;
}
.booking-item-rating {
    display: inline-block;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
    border-bottom: 0px solid #F7F7F7!important;
}
.booking-item-rating-stars {
    margin-bottom: 0px!important;
    color:#f15a24;
}
.booking-item-features-sign > li {
    padding-bottom: 0px !important;
}
.booking-item {
    color: black !important;
}
.booking-item-address{line-height:23px;}
.booking-filters.booking-filters-white{background:#fff;}
.booking-item-title{font-size:24px;}
.booking-item-img-wrap{    border: 3px solid #fff; box-shadow: 0px 2px 9px 2px #d8d8d8;}

.sticky-header{background-color:#dde1e9 !important;}

.goog-te-combo {
padding: 4px !important;
border: 1px solid #ccc;
border-radius: 4px;
}


.sticky-header{background-color:#dde1e9 !important;}

.goog-te-combo {
padding: 4px !important;
border: 1px solid #ccc;
border-radius: 4px;
}

.sticky-container{

padding: 0px;
margin: 0px;
position: fixed;
right: -119px;
top:190px;
width: 200px; z-index: 9999;
}
.sticky li a{color:#fff; }
.sticky li{
list-style-type: none;
background-color: #333;
color: #efefef;
height: 43px;
padding: 0px;
margin: 0px 0px 1px 0px;
-webkit-transition:all 0.25s ease-in-out;
-moz-transition:all 0.25s ease-in-out;
-o-transition:all 0.25s ease-in-out;
transition:all 0.25s ease-in-out;
cursor: pointer;


}

.sticky li:hover{
margin-left: -115px;

filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
}

.sticky li img{
float: left;
margin: 5px 5px;
margin-right: 10px;

}

.sticky li p{
padding: 0px;
margin: 0px;
text-transform: uppercase;
line-height: 43px;

}

.fork{
position: absolute;
top:0px;
left: 0px;
}




@media only screen and (max-width:767px){
.mb-mar-o{margin:0 !important;}
.margl-50{margin:0 !important;}
.dxt-st{width:100% !important;}
.sticky-container{display:none;}
.mb-none{display:none;}
}
@media only screen and (min-width:480px) and (max-width:767px){

}
@media only screen and (min-width:481px) and (max-width:767px){

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

}


#slider-range{display:none;}

a{cursor: pointer;}
img {

margin: 0px 10px 0px 0px;
}
.sticky-header{position: fixed;   top: 0;     z-index: 999;     width: 100%;}

@media only screen and (max-width: 767px){
#top-num-banner {
display: none !important;
}
}


.goog-te-gadget-simple{ height: 25px !important;width: auto !important; }
.goog-te-banner-frame.skiptranslate {display: none !important;}
.goog-te-gadget-simple .goog-te-menu-value span{color:#fff !important; padding:0px 5px 0px 0px; }
.navbar-contact a{margin:0px 0px 0px 5px !important;}
.goog-tooltip {	display: none !important;}
.goog-te-gadget-simple img {display: none !important;}
.skiptranslate {margin:0px !important;padding:0px !important;}
.goog-te-gadget-simple{ background:none; border:1px solid #ffffff !important; border-radius:4px; margin:0px 0 0 -25px;}
.curre{ background:  url(<?php echo $siteURL;?>img/currncy.png); border:1px solid #0a53cf !important; border-radius:21px; padding:2px 40px 2px 10px; cursor:pointer; }
select {
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
}	
@-moz-document url-prefix() { 
.mnhy { height:40px !important;} 
} 
.hide {
display: none;
}



.hero-wrap .hero-bg {
  z-index: 0;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  transition: background-image 300ms ease-in 200ms;
}

.banner a{cursor: unset;}
.rote{width: 25px; height: 25px;position: absolute;left: 191px;z-index: 9999;top: 8px;cursor: pointer;}
.rote2{width: 25px; height: 25px;position: absolute;left: 191px;z-index: 9999;top: 8px;cursor: pointer;}
.hotel-new-width {width:95%; margin:0 auto;}
.car-new-width {width:100%; margin:0 auto;}
.tour-new-width{max-width:55% !important; margin:0 auto;}
.m-none{display:none;}
.wixsd{padding:12px !important;min-width:400px !important;}
@media only screen and (max-width:767px){
.rote{width: 35px; height: 35px; position: absolute; left: 145px !important; z-index: 9999; top: 32px; cursor: pointer; transform: rotate(90deg);border: 2px solid #fff; border-radius: 16px;}
.rote2{width: 35px; height: 35px; position: absolute; left: 145px !important; z-index: 9999; top: 32px; cursor: pointer; transform: rotate(90deg);border: 2px solid #fff; border-radius: 16px;}
.m-none{display:block;}
.wixsd{padding:12px !important;min-width:100% !important;}
.nav-tabs.style-3 .nav-item .nav-link{margin:0;}
#loginPopup .modal-dialog, #loginPopupAgent .modal-dialog{width:100%;}
.tour-new-width{max-width: 100% !important;}
.car-new-width{width: 100% !important;}
.hotel-new-width{width:100% !important;}
.mb-width-100{
    -ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;}
.order-lg-12{order: 0 !important; margin-top:-25px; padding:15px 0 15px 18px !important;}
.carousel-control-prev{display:none;}
.carousel-control-next{display:none;}
 
    
}
@media only screen and (min-width:480px) and (max-width:767px){
.rote{width: 35px; height: 35px; position: absolute; left: 111px !important; z-index: 9999; top: 32px; cursor: pointer; transform: rotate(90deg);border: 2px solid #fff; border-radius: 16px;}
}

@media only screen and (min-width:481px) and (max-width:767px){
.rote{width: 35px; height: 35px; position: absolute; left: 111px !important; z-index: 9999; top: 32px; cursor: pointer; transform: rotate(90deg);border: 2px solid #fff; border-radius: 16px;}
}
@media only screen and (min-width:768px) and (max-width:995px){

.rote{width: 35px; height: 35px; position: absolute; left: 111px !important; z-index: 9999; top: 32px; cursor: pointer; transform: rotate(90deg);border: 2px solid #fff; border-radius: 16px;}
}
#footer{margin-top:35px !important;}
.mnhy{height:41px !important;}

 
#myVideo {
position: fixed;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
top: 0;
}

.col-md-3{
display: inline-block;
margin-left:-4px;
}
.order-lg-12{order: 0 !important; margin-top:-25px; padding:15px 0px 15px 32px;}
.carousel-control-prev{left:-95px;}
.carousel-control-next{right:-90px;}
.col-md-3 img{
width:100%;
border-radius:4px;
}

.tourrr img{height:160px !important;}
body .carousel-indicators li{
background-color:red;
}

body .carousel-control-prev-icon,
body .carousel-control-next-icon{
background-color:red;
}
body .no-padding{
padding-left: 0;
padding-right: 0;
}
#morebtnn{display:none;
border: 1px solid #eb0909;
margin: 0 0 0 33px;
color: #ed1010;
background: #fff;
padding: 0px 10px;
border-radius: 10px;
font-size: 12px;
}
#ndoneway{display:none;}
#feedback1{
    margin-top:0px;
}
#feedback2{
    margin-top:-22px;
}
#feedback3{
    margin-top:-22px;
}
#feedback4{
margin-top:-22px;
}
.dele1{
    color: #fff;
    background-color: #da0023;
    border-color: #da0023;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
  position:relative;
  right:-67.3%;
  top:-47px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 0px 6px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 1.42857143;
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dele2{
    color: #fff;
    background-color: #da0023;
    border-color: #da0023;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    
   position:relative;
   right:-67.3%;
  top:-47px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    
    font-size: 14px;
    line-height: 1.42857143;
    
    padding: 0px 6px;
    border-radius: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dele3{
    color: #fff;
    background-color: #da0023;
    border-color: #da0023;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
  position:relative;
   right:-67.3%;
  top:-47px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    
    font-size: 14px;
    line-height: 1.42857143;
    
    padding: 0px 6px;
    border-radius: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dele4{
    color: #fff;
    background-color: #da0023;
    border-color: #da0023;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    position:relative;
   right:-67.3%;
  top:-47px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    
    font-size: 14px;
    line-height: 1.42857143;
    
    padding: 0px 6px;
    border-radius: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;



filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
	}

	.sticky li img{
		float: left;
		margin: 5px 5px;
		margin-right: 10px;

	}

	.sticky li p{
		padding: 0px;
		margin: 0px;
		text-transform: uppercase;
		line-height: 43px;

	}
	
	.fork{
		position: absolute;
		top:0px;
		left: 0px;
	}

#footer{background: rgb(21,1,34);
background: linear-gradient(90deg, rgba(21,1,34,1) 0%, rgba(31,1,1,1) 100%, rgba(253,29,29,1) 100%);}
.nav-item{color:#fff !important;}
#footer .footer-copyright .copyright-text{color:#fff; padding: 1px;}
.social-icons li a{background: #181616;}
@media (min-width: 576px){
.modal-dialog {
max-width: 840px; 
margin: 1.75rem auto;
}
    
}
.cols{font-size:18px; font-weight:normal;color:white;}
.footer-nav .nav-item{line-height: 30px;}
#loginPopup .modal-dialog, #loginPopupAgent .modal-dialog{width:95%;}
.nav-tabs .nav-item .nav-link.active {
    color: black;
}
#login-page-tab{
    padding:10px;
    margin-bottom:5px;
}
#signup-page-tab{
    padding:10px;
    margin-bottom:5px;
}
#ailogin-page-tab{
    padding:10px;
    margin-bottom:5px;
}
#aisignup-page-tab{
    padding:10px;
    margin-bottom:5px;
}
.left{float:left;}

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

#childFirstr1{position:inherit !important; top:150px  !important;}
#childSecr1{position:inherit !important; top:150px  !important;}
#childFirstr2{position:inherit !important; top: 303px  !important;}
#childSecr2{position:inherit !important; top: 303px  !important;}
#childFirstr3{position:inherit !important; top:456px  !important;}
#childSecr3{position:inherit !important; top:456px  !important;}
#childFirstr4{position:inherit !important; top:611px  !important;}
#childSecr4{position:inherit !important; top:611px  !important;}

    
}
 
.goog-te-combo{width:auto; height:auto;}
body{top:0 !important;} 
/*contact-us*/
textarea:focus, input:focus{
outline: none;
}
.cright{float:right;}
.cleft{float:left;}
.form-control-nand{width:80%; border-bottom:2px solid #000 !important; font-size: 20px; border:none; padding: 20px 0 0; font-size:20px; color:#000; background: none;}
#myModalcontact .modal-header{border:none;}
.cclose{position: relative; left: 20px; right: 0; top:-15px; background: #01e896 !important; border-radius: 28px; padding: 10px 14px !important; opacity: 1;}
@media screen and (max-width:767px){
    .cmobmb{
        margin-bottom:250px;
    }
}
/*contact-us end*/
/*agent index*/
.aialert{padding:0.8rem 1.2rem 0px; margin-top:10px; }

.aiclose{position: relative; left: 20px; right: 0; top:-15px; background: #01e896 !important; border-radius: 28px; padding: 10px 14px !important; opacity: 1;}
#ailogin-signup-page{margin: 0 0 0 50px;}
.ainandsc{width:900px; margin: 0 auto; background: #fff;}



@media only screen and (max-width:767px){
.ainandsc{width:100%;}
}
/*agent index end*/
/*about-us*/
.aptag{color:black;text-align:left;font-size:15px;
    padding-left: 5px;padding-right: 5px; }
    .sticky-header{background-color:#dde1e9 !important;
    }
/*about-us end*/
/*group-booking-enquiry*/
#flightReturngbe{display:none;}
        .valid{color:red;}
/*group-booking-enquiry*/
/*tour-tailor-made*/
.chosen-container-multi .chosen-choices li.search-field{padding:10px !important;}
.chosen-container *{border-radius:4px !important; border-color: #ccc !important;}
    .valid{color:red;}
/*tour-tailor-made end */
/*print ticket*/
.fa-hand-o-left{font-size:35px; }
li{list-style:none;}

.skeleton {
animation: skeleton-loading 1s linear infinite alternate;
}

@keyframes skeleton-loading {
0% {
background-color: hsl(200, 20%, 80%);
}
100% {
background-color: hsl(200, 20%, 95%);
}
}
[data-toggle~="tooltip"] {
cursor: pointer;
}
label{font-weight: bold!important;}
.hotelimg{min-height: 100px!important;border: 2px solid;height: 100px;}
.booking-item-payment-title{margin-top: 2em;font-weight: bold;font-size: 16px!important;}
.booking-item-payment-total{font-size: 25px !important;}
.booking-item-payment-details > li .booking-item-payment-price > li{border-bottom: 0px !important;}
li{list-style-type:none;}

/*end*/
/*footer design*/
#footer{margin-top:0;}
#footer{background: rgb(21,1,34);
background: linear-gradient(90deg, rgba(21,1,34,1) 0%, rgba(31,1,1,1) 100%, rgba(253,29,29,1) 100%);}
.nav-item{color:#fff !important;}
#footer .footer-copyright .copyright-text{color:#fff; padding: 1px;}
.footer-nav .nav-item{line-height: 30px;}
/*end*/