body{
	background: #f2f2f2 url("../images/palmleafs.png") no-repeat scroll center top;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

.bgWhite{
	background:  #f9f9f9 !important;
}

body > .inner {
	display: none;
}

body.pg-loaded > .inner {
	display: block;
}

#container{
	margin-top: 135px;
}
#DivWait{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: #ffffff;

	z-index:99999;
}
#ContainerWait{
	left:0;
	right: 0;
	position: absolute;
	width: 500px;
	margin: 0 auto;
	top:20%;
	text-align: center;
}
.BgBlackWait{
	position: fixed;
	z-index: 9998;
	background: black;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.5;
}
#ContainerWait2{
	left:0;
	right: 0;
	position: fixed;
	min-width: 300px;
	max-width: 500px;
	margin: 0 auto;
	top:40%;
	text-align: center;
	background: white;
	border-radius: 10px;
	z-index: 10000;
	border: 1px solid #c3c3c3
}
.phone-wait{
	color: #00A8FF;
}

.contenido_404{
	width: 100%;
	display: inline-block;
	height: auto;
	text-align: center;
	margin-top: 20px;
}

.contenido_404 h2{
	font-size: 30px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 900;
	color: #0099cc;
}

.contenido_404 h3{
	font-size: 150px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 900;
	color: #0099cc;
	margin: 10px 0px;
}
.contenido_404 h4{
	font-size: 24px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 900;
	color: #0099cc;
	margin: 10px 0px;
}

.contenido_404 h4 a{
	text-decoration: none;
}
.imagen_404{
	width: 250px;
	height: auto;
	display: inline-block;
	text-align: center;
}
.imagen_404 img{
	width: 100%;
}

  .ui-autocomplete {
    max-height: 350px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 250px;
  }

.flotante2{

	position: absolute;

	margin-bottom: 600px!important;
}


 .flotante{
	 width: 350px;
	 height: 250px;
	 position: absolute;
	 background: red;
 }
 .div-flotante{
 	position:absolute;

 	overflow-y:hidden;
 	z-index: 1;
 }
.div-noflotante{
	display: inline-block;
}

.btn-custom{
	display: inline-block;
	height: auto;
	margin: 10px 0px;
}
/*Makes bootstrap menu drop on hover*/
@media (min-width: 992px) {
	ul.nav li.dropdown > ul.dropdown-menu {
		display: block;  
		margin-top:40px;	
		opacity:0;
		max-width:0;
		max-height:0;
		transition: all .3s ease-in-out;  
		overflow:hidden;
	}

	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;  
		margin-top:0px;	
		opacity:1;
		max-width:900px;
		max-height:500px;

	}

}

span.caricon {
	background: rgba(0, 0, 0, 0) url("../images/van.png") no-repeat scroll 0 0;
	display: block;
	height: 21px;
	width: 30px;
}
span.fcaricon {
    background: rgba(0, 0, 0, 0) url("../images/caricon.png") no-repeat scroll 0 0;
    display: block;
    height: 21px;
    margin: 6px 0 0 4px;
    width: 25px;
}
span.fhotelicon {
    background: rgba(0, 0, 0, 0) url("../images/hotelicon.png") no-repeat scroll 0 0;
    display: block;
    height: 21px;
    margin: 6px 0 0 4px;
    width: 25px;
}
.top-header{
	margin-top: 10px;
}
.lightcaret{
width:10px;
height:5px;
background:url('../images/caret.png') scroll 0 0 no-repeat;
display: inline-block;
margin-left: 2px;
vertical-align: middle;
}

ul.droplist { list-style:none;}
ul.droplist li{line-height:30px; border-bottom:1px solid #efefef; padding:0px 20px; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
ul.droplist li.dropdown-header{padding:0px 20px; }
ul.droplist li:hover.dropdown-header{background:#fff; }
ul.droplist li:hover{background:#efefef;}
ul.droplist li a{color:#444; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
ul.droplist li:hover a{color:#ff9900;  text-decoration:none;}

ul.droplist li.dropdown-title{ font-family:"Open Sans"; font-size:14px; color:#cccccc; padding:0px 20px; }
ul.droplist li:hover.dropdown-title{background:#fff; }

ul.droplist li.inactive{ }
ul.droplist li.inactive a{ color:#999; cursor:default;}
ul.droplist li:hover.inactive{background:#fff; }

.dropwidth01{width:400px;}
.dropwidth02{width:200px;}


.z-index20{z-index:20;}
.z-index100{z-index:100;}
.mtnav{position:relative; top:0px;}
.navbar-wrapper2{min-height:0px; background:white; border-bottom:0px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); padding-bottom:0px;}
.mtslide{position:relative; top:50px;}
.mtslide2{position:relative; top:0px;}
@media (min-width: 992px) {
.navbar-wrapper2{min-height:50px; background:white; border-bottom:0px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); padding-bottom:0px;}
.mtnav{position:relative; top:0px;margin-top: 5px;border: none !important;}
.mtslide{position:relative; top:90px;}
}


/***
*/

.fullwidthbanner ul{
	margin: 0;
	padding: 0;
	height: 446px !important;
}


.tp-leftarrow{top:240px!important;}
.tp-rightarrow{top:240px!important;}
@media (min-width: 992px) {
	.tp-leftarrow{
		top:50%!important;
	}
	.tp-rightarrow{
		top:50%!important;
	}	
}


img.fullwidth{width:100%; height:115px;}


img.logo {width:250px;}
img.logo-ep{width:250px;}
img.logo_affi {}

/*GLOBAL*/
.none{display:none;}
.block{display:block;}
.left{float:left;}
.right{float:right;}
.center{margin:0 auto; text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right !important;}
.t-right-res{text-align: right !important; }
.textcenter{text-align:center;}
.caps{text-transform:uppercase;}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed!important;}
.cpointer{cursor:pointer;}
.cunvailable{cursor:not-allowed;}


.ohidden{overflow:hidden;}


.posright-0{right:auto!important}


.line1{background:#e7e7e7; height:1px;  margin:16px 0 6px 0; padding:0; display:block;}
.line2{background:#e8e8e8; height:1px;  margin:10px 0 6px 0; padding:0; display:block;}
.line3{background:#e8e8e8; height:1px;  margin:0px 0 0px 0; padding:0; display:block;}
.line4{background:#e8e8e8; height:1px;  margin:17px 0 15px 0; padding:0; display:block;}
.line5{background:#e8e8e8; height:1px;  margin:0px; padding:0; display:block;}

/*TYPOGRAPHY CUSTOMISATION*/
.xslim{font-weight:100;}
.slim{font-weight:300;}
.normal{font-weight:400;}


.bold{font-weight:700;}


.lh1{line-height:normal;}
.lh2{line-height:15px;}
.lh3{line-height:60px;}
.lh4{line-height:17px;}

.lato{font-family:"Lato";}
.opensans{font-family:"Open Sans";}
.size8{font-size:8px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.size22{font-size:22px;}
.size24{font-size:24px;}
.size28{font-size:28px;}
.size26{font-size:26px;}
.size30{font-size:30px;}
.size40{font-size:40px;}
.size48{font-size:48px;}
.size60{font-size:60px;}
.size65{font-size:65px;}
.size100{font-size:100px;}



/*COLORS*/
.white{color:#fff;}
.dark{color:#333;}
.lgrey{color:#ccc;}
.lightgrey{color:#ccc;}
.grey{color:#999!important;}
.grey2{color:#666;}
.green{color:#72bf66;}
.green2{color:#339933;}
.lblue{color:#0099cc;}
.yellow{color:#ffff00;}
.red{color:#ff3300;}
.lred{color:#ff9966;}
.lred2{color:#ff5a00;}
.lblue2{color: #01b0ef}
.blueContactPhone{color: #51a4ce !important;}
.orange{color:#ff9900;}

/*anchors*/
a.dark{color:#333;text-decoration:none;}
a:hover.dark{color:#ff9900;text-decoration:none;}

a.grey{color:#999; font-weight:normal;}
a.orange{color:#ff6633;}

a.whitelink{color:#fff;}

a.greylink{color:#666;}

a.clblue{color:#0099cc;}
a:hover.clblue{color:#72bf66;}

a.green2{color:#72bf66; font-weight:normal; text-decoration:none; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
a:hover.green2{color:#339933; font-weight:normal; text-decoration:none;}


/*COLORS*/


/*SHADOW*/
.shadow{box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}

/*IMAGE*/
.fwi{width:100%; height:261px; overflow:hidden; position:relative;}
.fwi img{width:100%; margin-left:0px;}
@media (min-width: 992px) {
.fwi img{width:120%;margin-left:-20px;}
}
@media (min-width: 1200px) {
.fwi img{width:100%; margin-left:0px;}
}

/*bg*/
.sliderbg{
position:fixed; 
/background:#333 ;
}
.sliderbg2{
position:fixed; 
background:url('../images/bg.jpg') #ff9900 scroll center -50px no-repeat;
Width:100%; height:600px;
}


/*ROLLOVER*/
.mhover{
width:100%;
height:100%;
position:absolute;
top:0px;
z-index:100000;
background: rgba(21,38,47,0.8);
}
.mhover span{
width:30px;
height:30px;
margin-left:-30px;
background:url('../images/sprite.png') 2px -148px transparent;
position:absolute;
top:50%;
z-index:100000;
}
.mhover span img{
width:30px;
height:30px;
}


.ctitle{width:100%; height:63px;padding:18px;background:#15262f; position:relative; font-family:Lato;font-size:20px;color:#fff;text-transform:uppercase;}
.ctitle span {float:right; color:#72bf66; font-size:18px;}
.ctitle a {float:right; padding:4px 0px 0px 20px;}
.ctitle a img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -36px}
.ctitle a:hover img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -54px}

.ftitle{font-family:"Open Sans"; Font-size:16px; color:#666; font-weight:700;}

.ftitleblack{font-family:"Open Sans"; Font-size:16px; color:#b1b8b8; font-weight:700;}


/*Alignments positioning*/
.paddingg{padding:0px !important;}
.pbottom15{padding-bottom:10px;}
.m1{margin:13px 0px 0px 13px;}

.mt110{position:relative; top:90px;}
.mt1{position:relative; top:1px;}
.mt2{position:relative; top:2px;}
.mt3{position:relative; top:3px;}
.mt4{position:relative; top:4px;}
.mt5{position:relative; top:5px;}
.mt6{position:relative; top:6px;}
.mt7{position:relative; top:7px;}
.mt8{position:relative; top:8px;}
.mt9{position:relative; top:9px;}
.mt10{position:relative; top:10px;}
.mt15{position:relative; top:15px;}
.mt20{position:relative; top:20px;}
.mt25{position:relative; top:25px;}
.mt30{position:relative; top:30px;}
.mt-1{position:relative; top:-1px;}
.mt-2{position:relative; top:-2px;}
.mt-3{position:relative; top:-3px;}
.mt-4{position:relative; top:-4px;}
.mt-5{position:relative; top:-5px;}
.mt-6{position:relative; top:-6px;}
.mt-7{position:relative; top:-7px;}
.mt-8{position:relative; top:-8px;}
.mt-9{position:relative; top:-9px;}
.mt-10{position:relative; top:-10px;}
.mt-200{position:relative; top:-261px;}
.mt-130{position:relative; top:-130px;}


.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}

.cmtt{position:relative; top:500px;}

.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

.pt-6{position:relative;top:-6px;}

.ca01{margin: 20px 0 0 30px;}
.ca02{position:relative; top:-10px; margin:8px 10px 0 0;color:#999;}
.ca03{position:relative; top:-5px; margin:7px 10px 0 0;color:#999;}

img.imgpos1{margin: 0px 10px;}

.margtop1{margin-top:1px!important;}
.margtop2{margin-top:2px!important;}
.margtop3{margin-top:3px!important;}
.margtop4{margin-top:4px!important;}
.margtop5{margin-top:5px!important;}
.margtop6{margin-top:6px!important;}
.margtop7{margin-top:7px!important;}
.margtop8{margin-top:8px!important;}
.margtop9{margin-top:9px!important;}
.margtop10{margin-top:10px!important;}
.margtop12{margin-top:12px!important;}
.margtop14{margin-top:14px!important;}
.margtop15{margin-top:15px!important;}
.margtop20{margin-top:20px!important;}
.margtop25{margin-top:25px!important;}
.margtop30{margin-top:30px!important;}
.margtop35{margin-top:35px!important;}
.margtop40{margin-top:40px!important;}

.margtop-0{margin-top:0px;}

.margtop-1{margin-top:-1px!important;}
.margtop-2{margin-top:-2px!important;}
.margtop-3{margin-top:-3px!important;}
.margtop-4{margin-top:-4px!important;}
.margtop-5{margin-top:-5px!important;}
.margtop-10{margin-top:-10px!important;}
.margtop-15{margin-top:-15px!important;}
.margtop-20{margin-top:-20px!important;}
.margtop-25{margin-top:-25px!important;}
.margtop-30{margin-top:-30px!important;}
.margtop-35{margin-top:-35px!important;}
.margtop-40{margin-top:-40px!important;}

.margtop25{margin-top:30px!important;}
.margleft15{margin-left:15px!important;}
.margleft20{margin-left:20px!important;}
.margleft65{margin-left:65px!important;}

.margright20{margin-right:20px!important;}

.margbottom35{margin-bottom:35px!important;}
.margbottom30{margin-bottom:30px!important;}
.margbottom20{margin-bottom:20px!important;}
.margbottom15{margin-bottom:15px!important;}
.margbottom10{margin-bottom:10px!important;}

.margTop3percent{
	margin-top: 3%;
}

/*SEARCH BACKGROUND*/
.searchbg{
height:82px;
width:100%;
position:absolute;
top:364px;
display:block;
background:#f7f7f7;
border-top:1px solid #e8e8e8;
z-index:100;
}

@media (max-width: 1024px) {
	.searchbg{
		top:300px;
	}
	.t-right-res{text-align: initial !important; }
}

.searchbg2{
height:62px;
width:100%;
position:absolute;
top:301px;
display:block;
background:#f7f7f7;
border-top:1px solid #e8e8e8;
z-index:100;
}
.searchbg3{
height:62px;
width:100%;
position:absolute;
top:730px;
display:block;
background:#f7f7f7;
border-top:1px solid #e8e8e8;
z-index:100;
}
@media (min-width: 992px) {
.searchbg2{
height:62px;
width:100%;
position:absolute;
top:171px;
display:block;
background:#f7f7f7;
border-top:1px solid #e8e8e8;
z-index:100;
}
.searchbg3{
height:62px;
width:100%;
position:absolute;
top:301px;
display:block;
background:#f7f7f7;
border-top:1px solid #e8e8e8;
z-index:100;
}


}

/*BUTTONS*/
.btn-lang{
    display: table;
    float: right;
    margin-top:17px !important;
}

.btn-search {
  /*color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  */
	text-transform:uppercase;
	margin-left:30px;
	margin-top:12px;
  
	border: 1px solid #d75124;
	background: #e35121;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e35121));
	background: -webkit-linear-gradient(top, #ff6633, #e35121);
	background: -moz-linear-gradient(top, #ff6633, #e35121);
	background: -ms-linear-gradient(top, #ff6633, #e35121);
	background: -o-linear-gradient(top, #ff6633, #e35121);
	padding: 7.5px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 -1px 0;
	color:#ffffff;
	font-size: 13px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;

	font-family:"Open Sans";
	font-weight:700;
  
-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;
}
.btn-search:hover{
	/*color:#be3507;*/
	color:#ffffff;
	/*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/
	text-shadow: rgba(0,0,0,.4) 0 -1px 0;
	
	background: #ff6633;
	background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633));
	background: -webkit-linear-gradient(top, #e35121, #ff6633);
	background: -moz-linear-gradient(top, #e35121, #ff6633);
	background: -ms-linear-gradient(top, #e35121, #ff6633);
	background: -o-linear-gradient(top, #e35121, #ff6633);
	
	
}
.bol{
	color: black;
}
.btn-search3 {
  /*color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  */
	text-transform:uppercase;
	position:absolute;
	bottom:20px;
  
	border: 1px solid #d75124;
	background: #e35121;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e35121));
	background: -webkit-linear-gradient(top, #ff6633, #e35121);
	background: -moz-linear-gradient(top, #ff6633, #e35121);
	background: -ms-linear-gradient(top, #ff6633, #e35121);
	background: -o-linear-gradient(top, #ff6633, #e35121);
	padding: 7.5px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 -1px 0;
	color:#ffffff;
	font-size: 13px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;

	font-family:"Open Sans";
	font-weight:700;
  
-webkit-transition:.3s;-moz-transition:.3s;transition:.3s
}
.btn-search3:hover{
	/*color:#be3507;*/
	color:#ffffff;
	/*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/
	text-shadow: rgba(0,0,0,.4) 0 -1px 0;
	
	background: #ff6633;
	background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633));
	background: -webkit-linear-gradient(top, #e35121, #ff6633);
	background: -moz-linear-gradient(top, #e35121, #ff6633);
	background: -ms-linear-gradient(top, #e35121, #ff6633);
	background: -o-linear-gradient(top, #e35121, #ff6633);
}


.btn-search4 {
	text-transform:uppercase;
	border: 1px solid #d75124;
	background: #e35121;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e35121));
	background: -webkit-linear-gradient(top, #ff6633, #e35121);
	background: -moz-linear-gradient(top, #ff6633, #e35121);
	background: -ms-linear-gradient(top, #ff6633, #e35121);
	background: -o-linear-gradient(top, #ff6633, #e35121);
	padding: 7.5px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	box-shadow: rgba(0,0,0,0.18) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 -1px 0;
	color:#ffffff;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	font-family:"Open Sans";
	font-weight:700;
    -webkit-transition:.3s;-moz-transition:.3s;transition:.3s
}
.btn-search4:hover{
	/*color:#be3507;*/
	color:#ffffff;
	/*text-shadow: rgba(255,255,255,.4) 0 1px 0;*/
	text-shadow: rgba(0,0,0,.4) 0 -1px 0;
	background: #ff6633;
	background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633));
	background: -webkit-linear-gradient(top, #e35121, #ff6633);
	background: -moz-linear-gradient(top, #e35121, #ff6633);
	background: -ms-linear-gradient(top, #e35121, #ff6633);
	background: -o-linear-gradient(top, #e35121, #ff6633);
}


.btn-search5 {
	text-transform:uppercase;
	border: 1px solid #d8d8d8;
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
	background: -o-linear-gradient(top, #ffffff, #f2f2f2);
	padding: 7.5px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: rgba(0,0,0,0.1) 0 3px 2px;
	color:#999999;
	font-size: 14px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	font-family:"Open Sans";
	font-weight:700;
	text-transform:uppercase;
    -webkit-transition:.3s;-moz-transition:.3s;transition:.3s
}
.btn-search5:hover{
	color:#333;
	border: 1px solid #bababa;	
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
	background: -o-linear-gradient(top, #ffffff, #f2f2f2);
}


.bluebtn {
	text-transform:uppercase;
	border: 1px solid #006699;
	background: #3994d4;
	background: -webkit-gradient(linear, left top, left bottom, from(#3994d4), to(#1d7db7));
	background: -webkit-linear-gradient(top, #3994d4, #1d7db7);
	background: -moz-linear-gradient(top, #3994d4, #1d7db7);
	background: -ms-linear-gradient(top, #3994d4, #1d7db7);
	background: -o-linear-gradient(top, #3994d4, #1d7db7);
	padding: 7.5px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: rgba(0,0,0,0.3) 0 3px 5px;
	color:#fff;
	font-size: 14px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	font-family:"Open Sans";
	font-weight:700;
	text-transform:uppercase;
    -webkit-transition:.3s;-moz-transition:.3s;transition:.3s
}
.orangebtn,.orangebtn:hover {
	text-decoration: none;
	border: 1px solid #FFA500;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA500), to(#FFA500));
	padding: 7.5px 10px;
	padding-top: 10px;
	margin-left: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: rgba(0,0,0,0.3) 0 3px 5px;
	color:#fff;
	font-size: 14px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	font-family:"Open Sans";
	font-weight:700;
	text-transform:uppercase;
}

.bluebtn:hover{
	color:#fff;
	border: 1px solid #006699;	
	background: #1d7db7;
	background: -webkit-gradient(linear, left top, left bottom, from(#1d7db7), to(#3994d4));
	background: -webkit-linear-gradient(top, #1d7db7, #3994d4);
	background: -moz-linear-gradient(top, #1d7db7, #3994d4);
	background: -ms-linear-gradient(top, #1d7db7, #3994d4);
	background: -o-linear-gradient(top, #1d7db7, #3994d4);
}


.bluebtn2 {
	
	border: 1px solid #006699;
	background: #3994d4;
	background: -webkit-gradient(linear, left top, left bottom, from(#3994d4), to(#1d7db7));
	background: -webkit-linear-gradient(top, #3994d4, #1d7db7);
	background: -moz-linear-gradient(top, #3994d4, #1d7db7);
	background: -ms-linear-gradient(top, #3994d4, #1d7db7);
	background: -o-linear-gradient(top, #3994d4, #1d7db7);
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: rgba(0,0,0,0.3) 0 3px 5px;
	color:#fff;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	font-family:"Open Sans";
	font-weight:400;
	
    -webkit-transition:.3s;-moz-transition:.3s;transition:.3s
}
.bluebtn2:hover{
	color:#fff;
	text-decoration:none;
	border: 1px solid #ff6600;	
	background: #ff9900;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ffad33));
	background: -webkit-linear-gradient(top, #ff9900, #ffad33);
	background: -moz-linear-gradient(top, #ff9900, #ffad33);
	background: -ms-linear-gradient(top, #ff9900, #ffad33);
	background: -o-linear-gradient(top, #ff9900, #ffad33);
}

a:link.bluebtn2{text-decoration:none ; color:#fff; }
a:active.bluebtn2{text-decoration:none ; color:#fff; }
a:visited.bluebtn2 {text-decoration:none ; color:#fff; }



.greenbtn {
	text-transform:uppercase;
	border: 1px solid #339933;
	background: #3994d4;
	background: -webkit-gradient(linear, left top, left bottom, from(#72bf66), to(#339933));
	background: -webkit-linear-gradient(top, #72bf66, #339933);
	background: -moz-linear-gradient(top, #72bf66, #339933);
	background: -ms-linear-gradient(top, #72bf66, #339933);
	background: -o-linear-gradient(top, #72bf66, #339933);
	padding: 7.5px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: rgba(0,0,0,0.3) 0 3px 5px;
	color:#fff;
	font-size: 14px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-decoration: none;
	vertical-align: middle;
	font-family:"Open Sans";
	font-weight:700;
	text-transform:uppercase;
    -webkit-transition:.3s;-moz-transition:.3s;transition:.3s
}
.greenbtn:hover{
	color:#fff;
	border: 1px solid #339933;	
	background: #1d7db7;
	background: -webkit-gradient(linear, left top, left bottom, from(#339933), to(#72bf66));
	background: -webkit-linear-gradient(top, #339933, #72bf66);
	background: -moz-linear-gradient(top, #339933, #72bf66);
	background: -ms-linear-gradient(top, #339933, #72bf66);
	background: -o-linear-gradient(top, #339933, #72bf66);
}


a.add2fav{
width:100%;
height:52px;
border:1px solid #e5e5e5;
background:url('../images/btn-plus.png') #fff no-repeat 20px 0;
padding:15px 10px 10px 10px;
display:block;
text-align:center;
text-transform:uppercase;
text-decoration:none; 
font-family:"Open Sans";
font-size:16px;
font-weight:700;
color:#7c8c94;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.1) 1px 1px 3px;
box-shadow: rgba(0,0,0,0.1) 1px 1px 3px;
}
a:hover.add2fav{
text-decoration:none; 
color:#666!important; 
border:1px solid #ccc;
background:url('../images/btn-plus-over.png') #fff no-repeat 20px 0;
}
a:link.add2fav{text-decoration:none ; color:#7c8c94; }
a:active.add2fav{text-decoration:none ; color:#7c8c94; }
a:visited.add2fav {text-decoration:none ; color:#7c8c94; }

.btnmarg{margin-bottom:20px;}
@media (min-width: 992px){
.btnmarg{margin-bottom:0px;}
}

.booknow{
width:100%;
height:52px;
padding:15px 10px 10px 10px;
display:block;
text-align:center;
text-transform:uppercase;
font-family:"Open Sans";
font-size:16px;
font-weight:700;
color:#fff;
border: 1px solid #d75124;
background: url('../images/btn-book.png') #e35121 no-repeat -5px 0;
text-shadow: rgba(0,0,0,.4) 0 -1px 0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: rgba(0,0,0,0.2) 1px 2px 3px;
-moz-box-shadow: rgba(0,0,0,0.2) 1px 2px 3px;
box-shadow: rgba(0,0,0,0.2) 1px 2px 3px;
}
.booknow:hover{
text-decoration:none; 
color:#fff; 
text-shadow: rgba(0,0,0,.4) 0 -1px 0;
background:url('../images/btn-book.png') #ff6633 no-repeat -5px -50px;
}
a:link.booknow{text-decoration:none ; color:#fff; }
a:active.booknow{text-decoration:none ; color:#fff; }
a:visited.booknow {text-decoration:none ; color:#fff; }



.updatebtn{
border:2px solid #ebebeb;
padding:5px 20px 5px 20px;
background:#fff;
color:#999;
font-weight:700;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.updatebtn:hover{
color:#666;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.popularbtn{
border:2px solid #ebebeb;
padding:5px 10px 5px 10px;
background:#fff;
color:#999;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.popularbtn:hover{
color:#666;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.bookbtn{
border:2px solid #ff9900;
padding:5px 5px;
background:#ff9900;
color:#fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;
cursor: pointer;
}
.bookbtn:hover{
border:2px solid #0099cc;
color:#fff;
background:#0099cc;
text-decoration:none;
cursor: pointer;

}
.bookbtn:hover.cunvailable{
border:2px solid #ebebeb;
padding:5px 15px 5px 15px;
background:#fff;
color:#999;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition:.2s;-moz-transition:.2s;transition:.2s
}

.gridbtn{
width:25px;
background:url('../images/grid-icon.png') #fff no-repeat scroll -2px 0px;
border:2px solid #ebebeb;
padding:5px 15px 5px 15px;

color:#999;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition:.2s;-moz-transition:.2s;transition:.2s
}
.gridbtn:hover{
background:url('../images/grid-icon.png') #fff no-repeat scroll -33px 0px;
color:#666;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.gridbtn.active{
background:url('../images/grid-icon.png') #fff no-repeat scroll -33px 0px;
color:#666;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
cursor:not-allowed;
}


.listbtn{
width:25px;
background:url('../images/grid-icon.png') #fff no-repeat scroll -2px -31px;
border:2px solid #ebebeb;
padding:5px 15px 5px 15px;

color:#999;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition:.2s;-moz-transition:.2s;transition:.2s
}
.listbtn:hover{
background:url('../images/grid-icon.png') #fff no-repeat scroll -33px -31px;
color:#666;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.listbtn.active{
background:url('../images/grid-icon.png') #fff no-repeat scroll -33px -31px;
color:#666;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
cursor:not-allowed;
}

.grid2btn{
width:25px;
background:url('../images/grid-icon.png') #fff no-repeat scroll -2px -62px;
border:2px solid #ebebeb;
padding:5px 15px 5px 15px;

color:#999;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition:.2s;-moz-transition:.2s;transition:.2s
}
.grid2btn:hover{
background:url('../images/grid-icon.png') #fff no-repeat scroll -33px -62px;
color:#666;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.grid2btn.active{
background:url('../images/grid-icon.png') #fff no-repeat scroll -33px -62px;
color:#666;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
cursor:not-allowed;
}


.iosbtn {
border:2px solid #353535;
background:transparent;
color:#353535;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-weight:700;
text-transform:uppercase;
-webkit-transition:.2s;-moz-transition:.2s;transition:.2s
}
.iosbtn:hover{
border:2px solid #353535;
background:#353535;
color:white;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-weight:700;
text-transform:uppercase;
}

.roundbtn{
width:56px;
height:56px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
background:#fff;
border:1px solid #ccc;
-webkit-transition:.2s;-moz-transition:.2s;transition:.2s
}
.roundbtn:hover{
background:#15262f;
border:1px solid #15262f;
color:#fff;

}

/*CUSTOM COLUMNS*/
.w50percent{width:50%; float:left;}
.w50percentlast{width:50%; float:right;}

.w70percent{width:70%; float:left;}

.wh33percent{width:33%;}
.wh66percent{width:66%;}

/*PERCENTAGES*/
.wh10percent{width:10%;}
.wh20percent{width:20%;}
.wh30percent{width:30%;}
.wh40percent{width:40%;}
.wh50percent{width:50%;}
.wh60percent{width:60%;}
.wh65percent{width:65%;}
.wh70percent{width:70%;}
.wh75percent{width:75%;}
.wh80percent{width:80%;}
.wh90percent{width:90%;}
.wh100percent{width:100%;}



/*TABS customisations*/
.tab-content{background:#ffffff;  padding:40px 25px 20px 25px; height:324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
@media (max-width: 1024px) {
.tab-content{height: 260px; }
}


.tab-content2{background:#ffffff; padding:30px 15px 30px 15px; height:324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.tab-content3{background:#ffffff; padding:30px; height:324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.tab-content4{background:#ffffff; padding:30px 0px 30px 0px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.0); color:#000;}
#myTab > li > a > span.hidetext{display:none;}
#myTab2 > li > a > span.hidetext{display:none;}
@media (min-width: 600px) {
.tab-content2{background:#ffffff; padding:30px 15px 30px 15px; height:193px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
#myTab > li > a > span.hidetext{display:inline-block;}
#myTab2 > li > a > span.hidetext{display:inline-block;}
}
.nav-tabs > li {background:#ffcc66;}




/*SPRITE IMAGES FOR TABS*/
.nav-tabs > li.active > a span.flight {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  0 0;}
.nav-tabs > li.active > a:hover span.flight {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  0 0;}
.nav-tabs > li > a span.flight {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  0 0; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.flight {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  0px -18px;}

.nav-tabs > li.active > a span.hotel {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -14px 0px; }
.nav-tabs > li.active > a:hover span.hotel {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -14px 0px;}
.nav-tabs > li > a span.hotel {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -14px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.hotel {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -14px -18px;}

.nav-tabs > li.active > a span.car {width:21px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -28px 0px; }
.nav-tabs > li.active > a:hover span.car {width:21px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -28px 0px; }
.nav-tabs > li > a span.car {width:21px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -28px 0px;  -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.car {width:21px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -28px -18px; }

.nav-tabs > li.active > a span.suitcase {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -50px 0px; }
.nav-tabs > li.active > a:hover span.suitcase {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -50px 0px; }
.nav-tabs > li > a span.suitcase {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -50px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.suitcase {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -50px -18px;}

.nav-tabs > li.active > a span.flighthotel {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -68px 0px; }
.nav-tabs > li.active > a:hover span.flighthotel {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -68px 0px; }
.nav-tabs > li > a span.flighthotel {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -68px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.flighthotel {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -68px -18px;}

.nav-tabs > li.active > a span.cruise {width:22px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -87px 0px; }
.nav-tabs > li.active > a:hover span.cruise {width:22px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -87px 0px; }
.nav-tabs > li > a span.cruise {width:22px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -87px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.cruise {width:22px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -87px -18px;}

.nav-tabs > li.active > a span.hotelcar {width:23px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -110px 0px; }
.nav-tabs > li.active > a:hover span.hotelcar {width:23px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -110px 0px; }
.nav-tabs > li > a span.hotelcar {width:23px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -110px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.hotelcar {width:23px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -110px -18px;}

.nav-tabs > li.active > a span.flighthotelcar {width:26px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -135px 0px; }
.nav-tabs > li.active > a:hover span.flighthotelcar {width:26px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -135px 0px; }
.nav-tabs > li > a span.flighthotelcar {width:26px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -135px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.flighthotelcar {width:26px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -135px -18px;}

.nav-tabs > li.active > a span.summary {width:16px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -163px 0px; }
.nav-tabs > li.active > a:hover span.summary {width:16px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -163px 0px; }
.nav-tabs > li > a span.summary {width:16px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -163px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.summary {width:16px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -163px -18px;}

.nav-tabs > li.active > a span.rates {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -183px 0px; }
.nav-tabs > li.active > a:hover span.rates {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -183px 0px; }
.nav-tabs > li > a span.rates {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -183px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.rates {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -183px -18px;}

.nav-tabs > li.active > a span.preferences {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -199px 0px; }
.nav-tabs > li.active > a:hover span.preferences {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -199px 0px; }
.nav-tabs > li > a span.preferences {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -199px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.preferences {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -199px -18px;}

.nav-tabs > li.active > a span.maps {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -217px 0px; }
.nav-tabs > li.active > a:hover span.maps {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -217px 0px; }
.nav-tabs > li > a span.maps {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -217px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.maps {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -217px -18px;}

.nav-tabs > li.active > a span.reviews {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -236px 0px; }
.nav-tabs > li.active > a:hover span.reviews {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -236px 0px; }
.nav-tabs > li > a span.reviews {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -236px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.reviews {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -236px -18px;}

.nav-tabs > li.active > a span.thingstodo {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -255px 0px; }
.nav-tabs > li.active > a:hover span.thingstodo {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -255px 0px; }
.nav-tabs > li > a span.thingstodo {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -255px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.thingstodo {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -255px -18px;}

.nav-tabs > li.active > a span.addonTour {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -198px 0px; }
.nav-tabs > li.active > a:hover span.addonTour {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -198px 0px; }
.nav-tabs > li > a span.addonTour {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -198px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.addonTour {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -198px -18px;}

.nav-tabs > li.active > a span.videoTour {width:18px;height:18px; display:block; float:left; background:url('../images/ui-icons_cd0a0a_256x240.png')  -47px 50px; }
/*.nav-tabs > li.active > a:hover span.videoTour {width:18px;height:18px; display:block; float:left; background:url('../images/ui-icons_cd0a0a_256x240.png')  -47px -190px; }*/
.nav-tabs > li > a span.videoTour {width:18px;height:18px; display:block; float:left; background:url('../images/ui-icons_cd0a0a_256x240.png')  -47px 50px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
/*.nav-tabs > li > a:hover span.videoTour {width:18px;height:18px; display:block; float:left; background:url('../images/ui-icons_cd0a0a_256x240.png')  -47px -190px;}*/


#air{height:203px;}
#hotel{height:203px; overflow-x: hidden;}
#car{height:203px; overflow-x: hidden;}
#vacations{height:203px; overflow-x: hidden;}
#airTemp{height: auto;}

/*For the wide tabs*/
#air2{height:203px; overflow-x: hidden;}
#hotel2{height:203px; overflow-x: hidden;}
#car2{height:203px; overflow-x: hidden;}
#vacations2{height:203px; overflow-x: hidden;}
#flighthotel2{height:203px; overflow-x: hidden;}
#cruise2{height:203px; overflow-x: hidden;}
#hotelcar2{height:203px; overflow-x: hidden;}
#flighthotelcar2{height:203px; overflow-x: hidden;}

@media (min-width: 992px) {
#air2{height:71px; overflow-x: hidden;}
#hotel2{height:71px; overflow-x: hidden;}
#car2{height:71px; overflow-x: hidden;}
#vacations2{height:71px; overflow-x: hidden;}
#flighthotel2{height:71px; overflow-x: hidden;}
#cruise2{height:71px; overflow-x: hidden;}
#hotelcar2{height:71px; overflow-x: hidden;}
#flighthotelcar2{height:71px; overflow-x: hidden;}
}

/*Last minute*/
.lastminute{
height:990px;
width:100%;
background:#f2f2f2;
padding-top:780px;
position:absolute;
top:0px;
text-align:center;
font-family:Lato;
font-size:24px;
font-weight:300;
overflow:hidden;
}
.lastminute2{
height:450px;
width:100%;
background:#f2f2f2;
padding-top:240px;
position:absolute;
top:0px;
text-align:center;
font-family:Lato;
font-size:24px;
font-weight:300;
overflow:hidden;
}


.lastminute3{
height:250px;
width:100%;
background:#f2f2f2;
padding-top:60px;
margin-bottom:60px;
margin-top:560px;
text-align:center;
font-family:Lato;
font-size:24px;
font-weight:300;
overflow:hidden;
}
.lastminutecontact{
height:790px;
width:100%;
background:#f2f2f2;
padding-top:560px;
position:absolute;
top:0px;
text-align:center;
font-family:Lato;
font-size:24px;
font-weight:300;
overflow:hidden;
}
.lmcc{
opacity:0;
margin-top:100px;
}
.lcfix{background:#fff!important;}
.bgfix{background:#f2f2f2!important;}

@media (min-width: 992px) {

	/*Last minute*/
	.lastminute{
	height:277px;
	width:100%;
	background:#f2f2f2;
	padding-top:110px;
	position:absolute;
	top:0px;
	text-align:center;
	font-family:Lato;
	font-size:24px;
	font-weight:300;
	overflow:hidden;
	}
	
	.lastminute2{
	height:277px;
	width:100%;
	background:#f2f2f2;
	padding-top:110px;
	position:absolute;
	top:0px;
	text-align:center;
	font-family:Lato;
	font-size:24px;
	font-weight:300;
	overflow:hidden;
	}	
	
	.lastminute3{
	height:250px;
	width:100%;
	background:#f2f2f2;
	padding-top:60px;
	margin-bottom:60px;
	margin-top:90px;
	text-align:center;
	font-family:Lato;
	font-size:24px;
	font-weight:300;
	overflow:hidden;
	}
	
	.lastminutecontact{
	height:277px;
	width:100%;
	background:#f2f2f2;
	padding-top:110px;
	position:absolute;
	top:0px;
	text-align:center;
	font-family:Lato;
	font-size:24px;
	font-weight:300;
	overflow:hidden;
	}
	
	.deals3{
	height:455px!important;
	width:100%;
	background:#fff;
	padding-top:120px!important;
	position:absolute;
	top:0px;
	text-align:left;
	font-family:"Open Sans";
	font-size:14px;
	font-weight:400;
	color:#444;
	overflow:hidden;
	border-bottom:0px solid #ccc;
	}




}

.deals3{
height:1500px;
width:100%;
background:#fff;
padding-top:810px;
position:absolute;
top:0px;
text-align:left;
font-family:"Open Sans";
font-size:14px;
font-weight:400;
color:#444;
overflow:hidden;
border-bottom:0px solid #ccc;
}

.deal{min-height:78px; padding:13px 0 13px 0; border-bottom:1px solid #ececec; font-family:'Lato';font-weight:400;font-size:15px;}
img.dealthumb {float:left;}
.dealtitle{float:left; max-width:56%; margin-left:10px; border:0px solid black; line-height:16px; hyphens: auto; }
.dealprice{float:right; }
.price{font-weight:700; color:#339933; font-size:18px;}
.dtitle{font-family:"Open Sans"; Font-size:16px; color:#333; font-weight:700;text-transform:uppercase;}


.deals4{
min-height:300px;
width:100%;
background:#fff;
padding-top:50px;
text-align:left;
font-family:"Open Sans";
font-size:14px;
font-weight:400;
color:#444;
overflow:hidden;
border-bottom:0px solid #ccc;
}

.lastminute4{
height:270px;
width:100%;
background:#f2f2f2;
padding-top:60px;
margin-bottom:60px;
margin-top:55px;
text-align:center;
font-family:Lato;
font-size:24px;
font-weight:300;
overflow:hidden;
}

.TA_cdsscrollingravenarrow{
 /*margin-left:40%;*/
}

@media (min-width: 320px) and (max-width: 991px) {
.lastminute4{font-size:16px;}
.TA_cdsscrollingravenarrow{margin-left:5%;}

}


/*CarouFredSel*/
.wrapper {
	background-color: white;
	width: 100%;
	margin: 0px auto;
	padding: 5px;

}

.list_custom {
	height: 250px;
}
.list_carousel {
	background-color: #fff;
	margin: 0px;
	width: 100%;
	overflow:hidden;
	position:relative;

}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	font-size: 40px;
	color: #999;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border: 0px solid #efefef;
	width: 255px;
	height: auto;
	padding: 0;
	margin: 0px 20px;
	display: block;
	float: left;
	line-height:10px ;
	text-align:left;
}

.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.clearfix {
	float: none;
	clear: both;
}
.prev {
	width:34px;
	height:55px;
	float: left;
	margin-left: 10px;
	background:#15262f;
	position:absolute;
	top:60px;
	left:-10px;
}

.prev:hover{
	background:#ffcc66;
}
a.prev    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -14px -36px; margin:18px 0 0 9px;}
a:hover.prev   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -14px -54px;}


.next {
	width:34px;
	height:55px;
	float: right;
	margin-right: 10px;
	background:#15262f;
	position:absolute;
	top:60px;
	right:-11px;
}
.next:hover{
	background:#ffcc66;
}
a.next    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -36px; margin:18px 0 0 12px;}
a:hover.next   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -54px;}


.pager {
	float: left;
	width: 300px;
	text-align: center;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
}
.pager a.selected {
	text-decoration: underline;
}
.underline-text{
	text-decoration: underline;
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}


button.prev2 {
	width:34px;
	height:55px;
	float: left;
	margin-left: 10px;
	/*background:#15262f;*/
	position:absolute;
	bottom:40px;
	left:-10px;
	z-index:100;
	border:0;
	background:transparent;
}

.prev2:hover{
	/*background:#72bf66;*/
}
button.prev2    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -14px -36px; margin:0px 0 0 4px;}
button:hover.prev2   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -42px -36px;}

button.prev3    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -14px -36px; margin:0px 0 0 4px;}
button:hover.prev3   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -42px -36px;}

button.prev4    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -14px -36px; margin:0px 0 0 4px;}
button:hover.prev4   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -42px -36px;}

button.prev5    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -14px -36px; margin:0px 0 0 4px;}
button:hover.prev5   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -42px -36px;}


.next2 {
	width:34px;
	height:55px;
	float: right;
	margin-right: 10px;
	/*background:#15262f;*/
	position:absolute;
	bottom:40px;
	right:-11px;
	z-index:100;	
	border:0;
	background:transparent;
}
.next2:hover{
	/*background:#72bf66;*/
}
button.next2    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -36px; margin:0px 0 0 2px;}
button:hover.next2   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -28px -36px;}

button.next3    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -36px; margin:0px 0 0 2px;}
button:hover.next3   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -28px -36px;}

button.next4    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -36px; margin:0px 0 0 2px;}
button:hover.next4   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -28px -36px;}

button.next5    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -36px; margin:0px 0 0 2px;}
button:hover.next5   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -28px -36px;}

button.prev3 {
	width:34px;
	height:55px;
	float: left;
	margin-left: 10px;
	/*background:#15262f;*/
	position:absolute;
	bottom:40px;
	left:-10px;
	z-index:100;
	border:0;
	top: 160px;
	background:transparent;
}
.next3 {
	width:34px;
	height:55px;
	float: right;
	margin-right: 10px;
	/*background:#15262f;*/
	position:absolute;
	bottom:40px;
	right:-11px;
	z-index:100;
	border:0;
	top: 160px;
	background:transparent;
}

button.prev4 {
	width:34px;
	height:55px;
	float: left;
	margin-left: 10px;
	/*background:#15262f;*/
	position:absolute;
	bottom:40px;
	left:-10px;
	z-index:100;
	border: 0;
	top: 120px;
	background:transparent;
}
.next4 {
	width:34px;
	height:55px;
	float: right;
	margin-right: 10px;
	/*background:#15262f;*/
	position:absolute;
	bottom:40px;
	right:-11px;
	z-index:100;
	border:0;
	top: 120px;
	background:transparent;
}

button.prev5 {
	width:34px;
	height:55px;
	float: left;
	margin-left: 10px;
	/*background:#15262f;*/
	position:absolute;
	bottom:40px;
	left:-10px;
	z-index:100;
	border: 0;
	top: 10%;
	background:transparent;
}
.next5 {
	width:34px;
	height:55px;
	float: right;
	margin-right: 10px;
	/*background:#15262f;*/
	position:absolute;
	bottom:40px;
	right:-11px;
	z-index:100;
	border:0;
	top: 10%;
	background:transparent;
}
#tour-gallery-image-title {
	position: absolute;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.7);
	width: 100%;
	text-align: center;
}



/*BLACK FOOTER*/
.footerbgblack{width:100%; background:#15262f;padding:20px 0; margin-top:80px; overflow:hidden;}
.footerbg3black{width:100%; background:#203846;padding:15px 0; overflow:hidden;}
.footerbg3black a{color:#999;}
.footerbg3black a:hover{color:#72bf66; text-decoration:none;}
.fccustom2black{background:#495459; height:32px; color:#999!important; border:0px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}







/*FOOTER BG*/
.footerbg{width:100%; background:#f2f2f2;padding:60px 0; overflow:hidden;}
.footerbg2{width:100%; background:#f2f2f2;padding:30px 0; overflow:hidden;}
.footerbg2 a{color:#999;}
.footerbg2 a:hover{color:#ff9900; text-decoration:none;}

.footerbg3{width:100%; background:#fff;padding:30px 0; overflow:hidden;}
.footerbg3 a{color:#999;}
.footerbg3 a:hover{color:#ff9900; text-decoration:none;}

.footer{text-align:center;color:#999; font-size:14px;}
.footer a{color:#ff9900; font-size:14px; font-weight:normal;   -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.footer a:hover{color:#72BF66; font-size:14px; font-weight:normal; text-decoration:none;}

.scont{text-align:left;color:#999; font-size:14px;}
.scont a{color:#ff9900; font-size:14px; font-weight:normal;   -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.scont a:hover{color:#72bf66; font-size:14px; font-weight:normal; text-decoration:none;}

ul.footerlist {padding-left:20px; list-style-image:url('../images/li.png');}
ul.footerlist li{line-height:18px; }
ul.footerlist li a{color:#999; }
ul.footerlist li a:hover{color:#ff9900; text-decoration:none;}

ul.footerlistBlack {padding-left:20px; list-style-image:url('../images/li.png');}
ul.footerlistBlack li{line-height:18px; }
ul.footerlistBlack li a{color:#000; }
ul.footerlistBlack li a:hover{color:#ff9900; text-decoration:none;}

ul.footerlistblack {padding-left:20px; list-style-image:url('../images/li2.png');}
ul.footerlistblack li{line-height:24px; }
ul.footerlistblack li a{color:#999; }
ul.footerlistblack li a:hover{color:#72bf66; text-decoration:none;}


.pnr{font-family:"Open Sans"; font-size:27px; color:#ff9900;}

.fccustom{background:#f2f2f2; height:32px; border:0px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.fccustom2{background:#ffffff; height:32px; border:0px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}


.fbgfix{background:#FCFCFC; margin-top:80px;}
.bordertop1{border-top:1px solid #e5e5e5;}
.bordertype1{height: 120px; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; text-align:center; color:#999;}
.bordertype2{height: 120px; border-bottom:1px solid #e7e7e7; text-align:center; color:#999; padding:20px;}
.bordertype3{height:80px; border-bottom:1px solid #e7e7e7; text-align:center; color:#999; padding:20px;}

.bordertype4{ border-left:1px solid #e7e7e7; color:#999; }
.bordertype5{ border-right:1px solid #e7e7e7; color:#999; }
.bordertype6{height:70px; border-bottom:1px solid #e7e7e7; text-align:center; color:#999; padding:15px;}




.sfix{position:absolute;top:995px;}
.sfix2{position:absolute;top:440px;}
.sfix3{position:absolute;top:790px;}
@media (min-width: 992px) {
.sfix{position:absolute;top:277px;}
.sfix2{position:absolute;top:277px;}
.sfix3{position:absolute;top:277px;}
}



.gotop{position:relative; top:100px;}
a.gotop {width:37px;height:37px; display:block; text-align:center;margin:0 auto;}
a.gotop img{width:37px;height:37px; display:block; background:url('../images/sprite.png')  0px -72px; }
a:hover.gotop img{width:37px;height:37px; display:block; background:url('../images/sprite.png')  0px -109px;}

a.social1 {margin:0 5px; position:relative; top:-120px; }
a.social2 {margin:0 5px; position:relative; top:-120px; }
a.social3 {margin:0 5px; position:relative; top:-120px; }
a.social4 {margin:0 5px; position:relative; top:-120px; }

a.social1b {margin:0 5px;}
a.social2b{margin:0 5px;}
a.social3b {margin:0 5px;}
a.social4b {margin:0 5px;}

/*CUSTOM SELECT, INPUT*/

.customSelect {
/* This is the default class that is used */
/* Put whatever custom styles you want here */
background:url('../images/select.png') #fff no-repeat right;
border:2px solid #ebebeb;
}
.customSelect.customSelectHover {
/* Styles for when the select box is hovered */
}
.customSelect.customSelectOpen {
/* Styles for when the select box is open */
  background:url('../images/select-over.png') #fff no-repeat right;
  border-color: #ffcc66;
  outline: 0;

}
.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}
.customSelectInner {
/* You can style the inner box too */

}	
/*.hasCustomSelect {background:#66afe9; color:white;}*/


.customSelect2 {
/* This is the default class that is used */
/* Put whatever custom styles you want here */
background:url('../images/select-intro.png') #e7e2e2 no-repeat right;
border:0px solid #fff;
color:#999;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.customSelect2.customSelect2Open {
/* Styles for when the select box is open */
  background:url('../images/select-over.png') #e7e2e2 no-repeat right;
  border:0px solid #72bf66;
  color:#999;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);	
}



.mySelectCalendar {
background:url('../images/calendar.png') #fff no-repeat right;
background-position:98% 1px;
}
.mySelectCalendar2 {
background:url('../images/calendar2.png') #fff no-repeat right;
background-position:98% 1px;
}




.boxshadow{
min-height:100px;
background:#fff;
box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
margin-bottom:30px;
}
@media (min-width: 992px) {
.boxshadow{margin-bottom:0px;}
}
.bscontainer{padding:30px;}
img.fwimg{width:100%;}


.slidercontainer{width:100%; height:446px; color:#666;}
.scolleft{height:100%; padding: 0px 10px 30px 15px}
.scolright{background:#333;height:100%; overflow:hidden; top:-410px;}
@media (min-width: 992px) {
.scolleft{height:470px; padding: 0px 10px 30px 15px; top:-15px;}
.scolright{background:#fff;height:100%; overflow:hidden; top:0px;}

}



.blacklable{height:75px; width:100%; padding:10px 10px 0 20px; display:block; background:rgba(24,24,24,0.9);}

.lbl{position:relative;}
.smallblacklabel{position:absolute; left:0; bottom:0; padding:5px 20px; font-family:'Lato';Font-weight:700; text-transform:uppercase; font-size:16px; color:white; background:rgba(24,24,24,0.9); }

span.flight-ico {width:22px;height:16px; display:block; float:left; background:url('../images/sprite.png')  0px -215px;}
span.hotel-ico {width:22px;height:16px; display:block; float:left; background:url('../images/sprite.png')  -22px -215px; }
span.car-ico {width:22px;height:16px; display:block; float:left; background:url('../images/sprite.png')  -44px -215px; }
span.suitcase-ico {width:22px;height:16px; display:block; float:left; background:url('../images/sprite.png')  -66px -215px; }
span.cruise-ico {width:22px;height:16px; display:block; float:left; background:url('../images/sprite.png')  -88px -215px; }

.hotelstab, .flightstab, .vacationstab, .carstab, .cruisestab, .flighthotelcartab, .flighthoteltab, .flightcartab,.hotelcartab {height:205px; overflow:hidden;}

.hotelstab2, .flightstab2, .vacationstab2, .carstab2, .cruisestab2, .flighthotelcartab2, .flighthoteltab2, .flightcartab2,.hotelcartab2 {}


.flighttab3, .hoteltab3, .cartab3, .suitcasetab3, .flighthoteltab3, .cruisetab3, .hotelcartab3, .flighthotelcartab3 {}


.slideup{position:absolute;top:-446px; width:100%;}

.ctup{background:#fff; margin-top:525px; position:relative; z-index:100; display:block}

@media (min-width: 992px) {
.ctup{background:#fff; margin-top:595px; position:relative; z-index:100; display:block}
}
@media (max-width: 991px) {
.slideup{position:absolute;top:-446px; width:100%;}
}
.sboxpurple{margin-left:25px;}
.slidecouple{
width:558px;
height:504px;
display:block;

}

/*CSS FOR DETAILS PAGE*/
.pagecontainer2{ background:#fff; border:1px solid #cccccc;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); position:relative;padding-bottom: 30px;}

.pagecontainerinternas{ background:#fff; border:1px solid #cccccc;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); position:relative;}

/*CSS FOR LIST PAGE*/
.thebg{background:url('../images/palmleafs.png') #f2f2f2 no-repeat top center;}
.pagecontainer,.rightcontent{ background:#fff; border:1px solid #cccccc;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);}
.offset-0{padding-left:0px; padding-right:0px!important;}
.offset-1{padding-left:5px; padding-right:5px;}
.offset-2{padding-left:15px; padding-right:15px;}
.offset-3{padding-left:15px; padding-right:0px;}
.offset-4{padding-left:0px; padding-right:15px!important;}
.offset-5{padding:0px 40px!important;}
@media (min-width: 992px) {
.offset-3{padding-left:15px!important; padding-right:0!important;}
}
.filters{background:#f2f2f2;  font-family:'Open Sans'; color:#666;}
.rightcontent{
	min-height:500px;
 	padding-top: 20px;
 }

.paddingbtm20{padding-bottom:20px;}
.padding0{padding:0px!important;}
.padding20{padding:20px;}
.padding5{padding:5px;}
.padding10_2{padding:10px}
.padding10{padding:20px 10px;}
.padding30{padding:30px;}
.hpadding30{padding:0 30px;}
.padding40{padding:40px;}
.padding50{padding:50px;}
.hpadding50{padding:0 50px;}
.padding20title{padding:20px 20px 0px 20px;}
.hpadding20{padding: 0px 20px 0px 20px;}
.cpadding0{padding: 50px 50px 30px 50px;}
.cpadding1{padding: 0px 30px 10px 50px;}
.cpadding-tours{padding: 0px 10px 0px 10px}
.hpadding10{padding: 0px 10px 0px 10px;}
.wpadding10{padding: 10px 0px 10px 10px;}

.aspadding5{padding:0 2px 5px 2px !important; }
.asMargTop4{ margin-top: 4px;}
.asMargTop3{ margin-top: 3px;}
.asMarginTopHeader{ margin-top: 150px !important; }
.aspaddingLeft15{padding-left: 15px;}
.paddingTransferPaymentOW{padding: 0 0 0 135px;}
.asSmall{
	padding: 0px;
	height: 30px;
}

.filtertip {height:auto; background:#ff9900; padding:0px; color:#fff; position:relative; text-align:center; line-height:10px; font-family:'Open Sans'}
.filtertip a{color:#fff;}
.tip-arrow{width:33px; height:9px; background:url('../images/tip-arrow.png'); position:absolute; bottom:-9px; left:50%; margin-left:-15px;}
.tip-arrow-blue{width:33px; height:9px; background:url('../images/tip-arrow-blue.png'); position:absolute; bottom:-9px; left:50%; margin-left:-15px;}
.breadcrub{margin-top:70px; color:#ccc;}
@media (min-width: 992px) {
.breadcrub{margin-top:130px; color:#ccc;}
}
.brlines{height:8px; width:100%; margin-top:10px; background:url('../images/breadcrumb.png');}

ul.bcrumbs {list-style:none; margin:0; padding:0;}
ul.bcrumbs li {float:left; margin-left:20px;}
ul.bcrumbs li a{color:#666;}
ul.bcrumbs li a:hover{color:#999; text-decoration:none;}
ul.bcrumbs li a.active{color:#999;}

a.homebtn{
width:21px; 
height:21px; 
background:url('../images/home-icon.png') #fff no-repeat  scroll -16px -10px; 
color:#222;  
-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
-webkit-transition:.3s;-moz-transition:.3s;transition:.3s
}
a:hover.homebtn{
background:url('../images/home-icon.png') #222 no-repeat  scroll -16px -33px; 
}


a.backbtn{
width:21px; 
height:21px; 
background:url('../images/back-icon.png') #fff no-repeat  scroll -16px -12px; 
color:#222;  
-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
-webkit-transition:.3s;-moz-transition:.3s;transition:.3s
}
a:hover.backbtn{
background:url('../images/back-icon.png') #222 no-repeat  scroll -16px -31px; 
}

.bookfilters{ position:relative; font-size:12px; padding-bottom:20px; padding-top:20px;}
.bookfilters2{ position:relative; font-size:12px; padding-bottom:10px; padding-top:20px;}
.bookfilters-aside{position:relative; font-size:12px; padding-bottom:0px; padding-top:20px;}
.topsortby{ padding-top:40px; padding-bottom:69px; border-bottom:1px solid #e6e6e6;margin-bottom: 20px;}

.itemlabel{background:#f2f2f2; width:100%; height:auto; padding:10px 15px; font-family:"Open Sans"; font-size:13px; line-height:15px;}
.itemlabel p{font-family:"sans-serif"; font-size:13px;margin: 0px 0px 5px 0px!important;}
.listitem{background:#efefef; width:100%; overflow:hidden; position:relative;}
.listitem img{ height:100%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.listitem:hover img{height:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}

@media (min-width: 992px) {
.listitem{background:#efefef; width:100%; height:180px; overflow:hidden; position:relative;}
}

@media (max-width: 992px) {
.listitem img{width:100%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.listitem:hover img{width:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
}

@media (min-width: 1200px) {
.listitem img{width:100%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.listitem:hover img{width:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
}

.itemlabel3{background:#f2f2f2; width:100%; height:210px;  font-family:"Open Sans"; font-size:13px; line-height:15px; overflow:hidden;}
.itemlabel2{background:#f2f2f2; width:100%; height:210px;  font-family:"Open Sans"; font-size:13px; line-height:15px; overflow:hidden;}
.labelright{float:right; display:inline;width:35%;height:100%; padding:10px; border-left:1px solid #e8e8e8;}
.labelleft{padding:10px 0 15px 15px;}
.labelleft2{padding:10px 0 15px 15px;font-family:"Open Sans"; font-size:13px; line-height:18px;}

@media (max-width: 375px) {
.itemlabel3{background:#f2f2f2; width:100%; height:240px;  font-family:"Open Sans"; font-size:13px; line-height:15px; overflow:visible;}
}

.listitem2{background:#efefef; height:210px; overflow:hidden; position:relative;}
.listitem2 img{ height:100%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.listitem2:hover img{height:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}

@media (max-width: 992px) {
.listitem2{background:#efefef; width:100%; height:100%; overflow:hidden; position:relative;}
.listitem2 img{width:100%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.listitem2:hover img{width:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
}
@media (min-width: 1200px) {
.listitem2 img{width:100%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.listitem2:hover img{width:120%; margin-left:-10%; margin-top:-10%; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
}



.fav-icon{
width:25px; 
height:23px; 
background:url('../images/fav-book-icons.png') scroll 0 -70px no-repeat;
position:absolute;
top:0px;
}
.fav-icon:hover{
width:25px; 
height:23px; 
background:url('../images/fav-book-icons.png') scroll 0 -93px no-repeat;
position:absolute;
top:0px;
}
.book-icon{
width:25px; 
height:23px; 
background:url('../images/fav-book-icons.png') scroll 0 0 no-repeat;
position:absolute;
top:0px;
}
.book-icon:hover{
width:25px; 
height:23px; 
background:url('../images/fav-book-icons.png') scroll 0 -23px no-repeat;
position:absolute;
top:0px;
}

.collapsebtn{
width:100%;
height:32px;
border:0px solid black;
text-align:left;
padding-left:20px;
padding-right:20px;
color:#666;
font-family:"Open Sans";
font-size:14px;
font-weight:700;
}
.collapsebtn.last{

}
.collapsebtn  span.collapsearrow{
width:9px;
height:8px;
float:right;
margin-top:10px;
background:url('../images/collapsearrow.png') scroll 0 -8px no-repeat;
-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;
}
.collapsebtn.collapsed span.collapsearrow{
width:9px;
height:8px;
float:right;
margin-top:10px;
background:url('../images/collapsearrow.png') scroll 0 0px no-repeat;
-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;
}


.collapsebtn2{
width:100%;
height:32px;
border:0px solid black;
text-align:left;
padding-left:20px;
padding-right:20px;
color:#15262f;
font-family:"Open Sans";
font-size:14px;
font-weight:700;
background:#fff;
}
.collapsebtn2.last{

}
.collapsebtn2 span.collapsearrow{
width:9px;
height:8px;
float:right;
margin-top:10px;
background:url('../images/collapsearrow.png') scroll 0 -8px no-repeat;
-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;
}
.collapsebtn2.collapsed span.collapsearrow{
width:9px;
height:8px;
float:right;
margin-top:10px;
background:url('../images/collapsearrow.png') scroll 0 0px no-repeat;
-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;
}





.collapsebtn3{
width:9px;
height:6px;
border:0px solid black;
text-align:left;
padding-left:20px;
padding-right:20px;
font-family:"Open Sans";
font-size:14px;
font-weight:400;
background:url('../images/arrows.png') scroll 0 -6px no-repeat;
}
.collapsebtn3.collapsed{
width:9px;
height:6px;
border:0px solid black;
text-align:left;
padding-left:20px;
padding-right:20px;
font-family:"Open Sans";
font-size:14px;
font-weight:400;
background:url('../images/arrows.png') scroll 0 0 no-repeat;
}




/*PREFERENCE LIST*/
ul.hotelpreferences {margin: 0px;padding: 0px;list-style: none;}
.hotelpreferences li{
width:28px; 
height:28px; 
background: #fff; border:2px solid #efefef;
border:2px solid #ebebeb;
padding:5px;
color:#999;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
/*-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;	*/
float:left;
margin-left:2px;
}
.hotelpreferences li:hover{}
.hotelpreferences li.icohp-internet{background:url('../images/hotelpref-ico.png') #fff scroll -3px -3px no-repeat;}
.hotelpreferences li:hover.icohp-internet{background:url('../images/hotelpref-ico.png') #fff scroll -33px -3px no-repeat;}
.hotelpreferences li.icohp-air{background:url('../images/hotelpref-ico.png') #fff scroll -3px -33px no-repeat;}
.hotelpreferences li:hover.icohp-air{background:url('../images/hotelpref-ico.png') #fff scroll -33px -33px no-repeat;}
.hotelpreferences li.icohp-pool{background:url('../images/hotelpref-ico.png') #fff scroll -3px -63px no-repeat;}
.hotelpreferences li:hover.icohp-pool{background:url('../images/hotelpref-ico.png') #fff scroll -33px -63px no-repeat;}
.hotelpreferences li.icohp-childcare{background:url('../images/hotelpref-ico.png') #fff scroll -3px -93px no-repeat;}
.hotelpreferences li:hover.icohp-childcare{background:url('../images/hotelpref-ico.png') #fff scroll -33px -93px no-repeat;}
.hotelpreferences li.icohp-fitness{background:url('../images/hotelpref-ico.png') #fff scroll -3px -123px no-repeat;}
.hotelpreferences li:hover.icohp-fitness{background:url('../images/hotelpref-ico.png') #fff scroll -33px -123px no-repeat;}
.hotelpreferences li.icohp-breakfast{background:url('../images/hotelpref-ico.png') #fff scroll -3px -153px no-repeat;}
.hotelpreferences li:hover.icohp-breakfast{background:url('../images/hotelpref-ico.png') #fff scroll -33px -153px no-repeat;}
.hotelpreferences li.icohp-parking{background:url('../images/hotelpref-ico.png') #fff scroll -3px -183px no-repeat;}
.hotelpreferences li:hover.icohp-parking{background:url('../images/hotelpref-ico.png') #fff scroll -33px -183px no-repeat;}
.hotelpreferences li.icohp-pets{background:url('../images/hotelpref-ico.png') #fff scroll -3px -213px no-repeat;}
.hotelpreferences li:hover.icohp-pets{background:url('../images/hotelpref-ico.png') #fff scroll -33px -213px no-repeat;}
.hotelpreferences li.icohp-spa{background:url('../images/hotelpref-ico.png') #fff scroll -3px -243px no-repeat;}
.hotelpreferences li:hover.icohp-spa{background:url('../images/hotelpref-ico.png') #fff scroll -33px -243px no-repeat;}
.hotelpreferences li.icohp-hairdryer{background:url('../images/hotelpref-ico.png') #fff scroll -3px -273px no-repeat;}
.hotelpreferences li:hover.icohp-hairdryer{background:url('../images/hotelpref-ico.png') #fff scroll -33px -273px no-repeat;}
.hotelpreferences li.icohp-garden{background:url('../images/hotelpref-ico.png') #fff scroll -3px -303px no-repeat;}
.hotelpreferences li:hover.icohp-garden{background:url('../images/hotelpref-ico.png') #fff scroll -33px -303px no-repeat;}
.hotelpreferences li.icohp-grill{background:url('../images/hotelpref-ico.png') #fff scroll -3px -333px no-repeat;}
.hotelpreferences li:hover.icohp-grill{background:url('../images/hotelpref-ico.png') #fff scroll -33px -333px no-repeat;}
.hotelpreferences li.icohp-kitchen{background:url('../images/hotelpref-ico.png') #fff scroll -3px -363px no-repeat;}
.hotelpreferences li:hover.icohp-kitchen{background:url('../images/hotelpref-ico.png') #fff scroll -33px -363px no-repeat;}
.hotelpreferences li.icohp-bar{background:url('../images/hotelpref-ico.png') #fff scroll -3px -393px no-repeat;}
.hotelpreferences li:hover.icohp-bar{background:url('../images/hotelpref-ico.png') #fff scroll -33px -393px no-repeat;}
.hotelpreferences li.icohp-living{background:url('../images/hotelpref-ico.png') #fff scroll -3px -423px no-repeat;}
.hotelpreferences li:hover.icohp-living{background:url('../images/hotelpref-ico.png') #fff scroll -33px -423px no-repeat;}
.hotelpreferences li.icohp-tv{background:url('../images/hotelpref-ico.png') #fff scroll -3px -453px no-repeat;}
.hotelpreferences li:hover.icohp-tv{background:url('../images/hotelpref-ico.png') #fff scroll -33px -453px no-repeat;}
.hotelpreferences li.icohp-fridge{background:url('../images/hotelpref-ico.png') #fff scroll -3px -483px no-repeat;}
.hotelpreferences li:hover.icohp-fridge{background:url('../images/hotelpref-ico.png') #fff scroll -33px -483px no-repeat;}
.hotelpreferences li.icohp-microwave{background:url('../images/hotelpref-ico.png') #fff scroll -3px -513px no-repeat;}
.hotelpreferences li:hover.icohp-microwave{background:url('../images/hotelpref-ico.png') #fff scroll -33px -513px no-repeat;}
.hotelpreferences li.icohp-washing{background:url('../images/hotelpref-ico.png') #fff scroll -3px -543px no-repeat;}
.hotelpreferences li:hover.icohp-washing{background:url('../images/hotelpref-ico.png') #fff scroll -33px -543px no-repeat;}
.hotelpreferences li.icohp-roomservice{background:url('../images/hotelpref-ico.png') #fff scroll -3px -573px no-repeat;}
.hotelpreferences li:hover.icohp-roomservice{background:url('../images/hotelpref-ico.png') #fff scroll -33px -573px no-repeat;}
.hotelpreferences li.icohp-safe{background:url('../images/hotelpref-ico.png') #fff scroll -3px -603px no-repeat;}
.hotelpreferences li:hover.icohp-safe{background:url('../images/hotelpref-ico.png') #fff scroll -33px -603px no-repeat;}
.hotelpreferences li.icohp-playground{background:url('../images/hotelpref-ico.png') #fff scroll -3px -633px no-repeat;}
.hotelpreferences li:hover.icohp-playground{background:url('../images/hotelpref-ico.png') #fff scroll -33px -633px no-repeat;}
.hotelpreferences li.icohp-conferenceroom{background:url('../images/hotelpref-ico.png') #fff scroll -3px -663px no-repeat;}
.hotelpreferences li:hover.icohp-conferenceroom{background:url('../images/hotelpref-ico.png') #fff scroll -33px -663px no-repeat;}



/*PREFERENCE LIST GREEN VERSION*/
ul.hotelpreferences2 {margin: 0px;padding: 0px;list-style: none;}
.hotelpreferences2 li{
width:28px; 
height:28px; 
background: #72bf66;
border:2px solid #72bf66;
padding:5px;
color:#999;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
/*-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;	*/

margin-top:4px;
}
.hotelpreferences2 li:hover{}
.hotelpreferences2 li.icohp-internet{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -3px no-repeat;}
.hotelpreferences2 li:hover.icohp-internet{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -3px no-repeat;}
.hotelpreferences2 li.icohp-air{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -33px no-repeat;}
.hotelpreferences2 li:hover.icohp-air{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -33px no-repeat;}
.hotelpreferences2 li.icohp-pool{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -63px no-repeat;}
.hotelpreferences2 li:hover.icohp-pool{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -63px no-repeat;}
.hotelpreferences2 li.icohp-childcare{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -93px no-repeat;}
.hotelpreferences2 li:hover.icohp-childcare{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -93px no-repeat;}
.hotelpreferences2 li.icohp-fitness{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -123px no-repeat;}
.hotelpreferences2 li:hover.icohp-fitness{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -123px no-repeat;}
.hotelpreferences2 li.icohp-breakfast{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -153px no-repeat;}
.hotelpreferences2 li:hover.icohp-breakfast{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -153px no-repeat;}
.hotelpreferences2 li.icohp-parking{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -183px no-repeat;}
.hotelpreferences2 li:hover.icohp-parking{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -183px no-repeat;}
.hotelpreferences2 li.icohp-pets{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -213px no-repeat;}
.hotelpreferences2 li:hover.icohp-pets{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -213px no-repeat;}
.hotelpreferences2 li.icohp-spa{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -243px no-repeat;}
.hotelpreferences2 li:hover.icohp-spa{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -243px no-repeat;}
.hotelpreferences2 li.icohp-hairdryer{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -273px no-repeat;}
.hotelpreferences2 li:hover.icohp-hairdryer{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -273px no-repeat;}
.hotelpreferences2 li.icohp-garden{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -303px no-repeat;}
.hotelpreferences2 li:hover.icohp-garden{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -303px no-repeat;}
.hotelpreferences2 li.icohp-grill{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -333px no-repeat;}
.hotelpreferences2 li:hover.icohp-grill{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -333px no-repeat;}
.hotelpreferences2 li.icohp-kitchen{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -363px no-repeat;}
.hotelpreferences2 li:hover.icohp-kitchen{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -363px no-repeat;}
.hotelpreferences2 li.icohp-bar{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -393px no-repeat;}
.hotelpreferences2 li:hover.icohp-bar{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -393px no-repeat;}
.hotelpreferences2 li.icohp-living{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -423px no-repeat;}
.hotelpreferences2 li:hover.icohp-living{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -423px no-repeat;}
.hotelpreferences2 li.icohp-tv{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -453px no-repeat;}
.hotelpreferences2 li:hover.icohp-tv{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -453px no-repeat;}
.hotelpreferences2 li.icohp-fridge{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -483px no-repeat;}
.hotelpreferences2 li:hover.icohp-fridge{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -483px no-repeat;}
.hotelpreferences2 li.icohp-microwave{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -513px no-repeat;}
.hotelpreferences2 li:hover.icohp-microwave{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -513px no-repeat;}
.hotelpreferences2 li.icohp-washing{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -543px no-repeat;}
.hotelpreferences2 li:hover.icohp-washing{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -543px no-repeat;}
.hotelpreferences2 li.icohp-roomservice{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -573px no-repeat;}
.hotelpreferences2 li:hover.icohp-roomservice{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -573px no-repeat;}
.hotelpreferences2 li.icohp-safe{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -603px no-repeat;}
.hotelpreferences2 li:hover.icohp-safe{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -603px no-repeat;}
.hotelpreferences2 li.icohp-playground{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -633px no-repeat;}
.hotelpreferences2 li:hover.icohp-playground{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -633px no-repeat;}
.hotelpreferences2 li.icohp-conferenceroom{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -3px -663px no-repeat;}
.hotelpreferences2 li:hover.icohp-conferenceroom{background:url('../images/hotelpref-ico-green.png') #72bf66 scroll -33px -663px no-repeat;}


ul.hpref-text {list-style:none; margin-top:-5px; padding-left:10px;}
.hpref-text li{margin-top:12px;}




.testimonialbox{ margin-left:-15px; margin-right:-15px; margin-top:20px;}
.needassistancebox{ 
	width: 100%;
	display:inline-block;
	background: #fff;
	margin-bottom: 20px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
	margin-left: 0px;
}
.alsolikebox{ margin-left:-15px; margin-right:-15px;}
.loginbox{ margin-left:-15px; margin-right:-15px;}
.paymentbox{ margin-left:-15px; margin-right:-15px;}
@media (min-width: 992px) {
.testimonialbox{ margin-left:10px; margin-right:-15px; margin-top:0px;}

.alsolikebox{ margin-left:10px; margin-right:-15px;}
.loginbox{ margin-left:10px; margin-right:-15px;}
.paymentbox{ margin-left:10px; margin-right:-15px;}
}

span.icon-quote{
width:27px;
height:27px;
background:url('../images/icon-quote.png') no-repeat;
display:block;
position:absolute;
float:left;
left:15px;
}

span.icon-help{
width:24px;
height:24px;
background:url('../images/icon-phone.png') no-repeat;
display:block;
position:absolute;
float:left;
left:15px;
}

span.icon-location{
width:17px;
height:24px;
background:url('../images/icon-location.png') no-repeat;
display:block;
position:absolute;
float:left;
left:15px;
}

span.icon-lockk{
width:23px;
height:29px;
background:url('../images/lock.png') no-repeat;
display:block;
position:absolute;
float:left;
left:15px;
}
.tabs-head{
	background: #ffcc66;
}
#accordion_tour{
	padding: 10px;
}
.bg-claro{
	background: #fff;
}
.detailsright{
	display: inline-block;
	height: auto;
	border-left:1px solid #e7e7e7;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
	padding-bottom: 30px;
	width: 100%;
}

.tabs-contenido-tour{
	display: inline-block;
	height: auto;
	width:100%;
	margin-top: 20px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
}


#inner{height:334px ;}


.asIconsApp{margin-top:10px; text-align: center;}

.asIconsChat{margin-top:5px;}
.asBottomTrip{ bottom:10px;}
.asMarginNumber{margin-left: 20px;}
.asMarginRightNumber{ margin-right: 5px; font-size:12px; }
.asSizeNumber{font-size: 13px;}
.asNoLinkStyle{text-decoration: none !important; }

@media (min-width: 320px) and (max-width: 991px) {
	.details-slider{height:300px; overflow:hidden;}
	#inner{height:300px;}
	.asHeaderNumberPhone{float:none !important;}
	.asIconsApp{margin-top:5px; text-align: left;}
	.asIconsChat{margin-top:15px;}
	.asBottomTrip{ bottom:5px;}
	.asMarginNumber{margin-left: 5px;}
	.asMarginRightNumber{ margin-right: 5px; font-size:11px; }
	.asSizeNumber{font-size: 11px;}
}
@media (min-width:399px) and (max-width:499px){
.details-slider{height:334px; overflow:hidden;}
#inner{height:334px;}
}
@media (min-width:500px){
.details-slider{height:534px; overflow:hidden;}
#inner{height:534px;}
.caroufredsel_wrapper{max-height:400px;}
}

/*
###########################
CAROUFREDSEL DETAILS PAGE
###########################
*/
#c-carousel {
	height: 100%;
	padding: 0;
	margin: 0;
}
#c-carousel {
	background: #fff;
	min-height: 534px;
}
#c-carousel * {
	font-family: Arial, Geneva, SunSans-Regular, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 22px;
}

#wrapper {
	background: #fff;
	height: 100%;
	width: 100%;
	/*position: absolute;*/
	top: 0;
	left: 0;
}
#inner {
	width: inherit;
	min-width: 250px;
	max-width: 960px;
	/*height:534px;*/
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
}
#carousel-wrapper {
	background: #fff;
	width: 100%;
	height: 434px;

	position: absolute;
	bottom: 0px;
	left: 0;
}
#carousel {
	width: 800px;
	height: 500px;
	overflow: hidden;
}
#carousel img {
	display: block;
	float: left;
	width:100%;	
}
#pager-wrapper {
	height: 120px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 2;
}
#pager img {
	cursor: pointer;
	background: #fff;
	/*box-shadow: 0 2px 5px rgba(0,0,0,0.2);*/
	display: block;
	width: 120px;
	height: 80px;
	padding: 10px;
	margin: 10px;
	float: left;
}
#pager img:hover {
	background: #eff;
}
#pager img.selected {
	background: #dff;
}
.checkbox a{
	font-size: 14px;
}

.itemlabel{
	padding-bottom:20px;
	margin-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 991px) {
#c-carousel {
	height: 100%;
	padding: 0;
	margin: 0;
}
#c-carousel {
	background: #fff;
	min-height: 534px;
}
#c-carousel * {
	font-family: Arial, Geneva, SunSans-Regular, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 22px;
}

#wrapper {
	background: #fff;
	height: 100%;
	width: 100%;
	/*position: absolute;*/
	top: 0;
	left: 0;
}
#inner {
	width: inherit;
	min-width: 250px;
	max-width: 960px;
	/*height:534px;*/
	position: absolute;
	background: #fff;
	top: 0px;
	left: 0px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
}
#carousel-wrapper {
	background: #fff;
	width: 100%;
	height: 434px;

	position: absolute;
	bottom: 0px;
	left: 0;
}
#carousel {
	width: 800px;
	height: 500px;
	overflow: hidden;
}
#carousel img {
	display: block;
	float: left;
	width:100%;	
}
#pager-wrapper {
	height: 120px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 2;
}
#pager img {
	cursor: pointer;
	background: #fff;
	/*box-shadow: 0 2px 5px rgba(0,0,0,0.2);*/
	display: block;
	width: 120px;
	height: 80px;
	padding: 10px;
	margin: 10px;
	float: left;
}
#pager img:hover {
	background: #eff;
}
#pager img.selected {
	background: #dff;
}
.checkbox a{
	font-size: 14px;
}

.itemlabel{
	padding-bottom:20px;
	margin-bottom: 20px;
}
}


ul.checklist  {margin:0px;padding:0px;}
.checklist li {list-style-image:url('../images/check.png'); list-style-position:inside; padding:5px; margin-left:-20px;}

ul.checklist2  {margin:0px;padding:0px;}
.checklist2 li {list-style-image:url('../images/check.png'); list-style-position:inside; padding:0px; margin-left:0px; color:#72bf66;}

#map-canvas { width:100%; height: 648px; display:none;}
#map-canvas2 { width:100%; height: 80%; display:none;}

.gm-style-mtc:nth-child(1){margin-top:25px;}
.gm-style-mtc:nth-child(2){margin-top:25px;}




.scircle{
width:62px;
height:65px;
background:url('../images/circle.png') no-repeat;
font-family:"Open Sans";
font-size:16px;
font-weight:700;
color:#333;
padding: 14px 0 0 12px;
}
.sctext{
font-family:"Open Sans";
font-size:14px;
font-weight:700;
color:#666;
}
.circlewrap{
width:52px;
height:52px;
margin:0 auto;
position:relative;
}
.circlewrap span{
width:23px;
height:23px;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
position:absolute;
bottom:0px;
right:-10px;
background:#ff9900;
color:#fff;
font-size:11px;
padding-top:3px;
}

.circleimg{
-webkit-border-radius: 52px;
-moz-border-radius: 52px;
border-radius: 52px;
}

ul.circle-list{
list-style:none;
padding-left:0px;
}
.circle-list li{
float:left;
background:#fff;
width:23px;
height:23px;
color:#999999;
font-size:11px;
border:2px solid #e7e7e7;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
padding-top:3px;
padding-left:1px;
margin-left:3px;
}



ul.jslidetext{
width:100px;
list-style:none;
padding-left:0px;
padding-top:10px;
text-align:right;
margin:0 auto;
}
.jslidetext li{
margin-top:10px;
}

ul.jslidetext2{
width:100px;
list-style:none;
padding-left:0px;
text-align:right;
margin:-5px auto 0 auto;
}
.jslidetext2 li{
margin-top:22px;
}

#ascrail2000_{width:16px !important}

/* Styles */
.cstyle01{display: inline-block; width: 100%;  font-size:13px}
.cstyle02{position:absolute; background:#f7f7f7; width:100%; margin-left:-20px; padding:20px;}
.cstyle03{background:#fff; margin-top:800px; position:relative; z-index:100; display:block;}
.cstyle04{position:relative; top:15px;}
.cstyle05{display:block; background:white; width:100%; height:324px; overflow:hidden;}
.cstyle06{min-height:640px;}
.cstyle07{min-height:570px;}
.cstyle08{line-height:7px; margin-top:16px;}
.cstyle09{display: inline-block; width: 100%;  font-size:13px;}
.cstyle10{background:#ffcc66; height:40px; position:absolute; top:0px; width:100%}
.cstyle11{background:#ccc; width:100%; height:100%;}


/* MEDIA FIXES*/
.mediafix1{margin-top:30px;margin-left:-15px;margin-bottom:15px;}

@media (min-width: 992px){
.mediafix1{margin-top:0px;margin-left:0px;margin-bottom:0px;}
}



/* LOGIN PAGE CSS*/
.login-fullwidith{
width:100%;
height:100%;
background:url('../images/login-bg.jpg') #fff scroll center center no-repeat;
position:relative;
}

.login-wrap{
width:250px;
height:310px;
background:transparent;
margin:auto auto;
position:absolute;
}
.cpadding50{padding:20px;}
.chpadding50{padding:0 20px;}


@media (min-width:400px){

	.login-wrap{width:372px;height:380px;}
	.cpadding50{padding:50px;}
	.chpadding50{padding:0 50px;}
	img.login-img{margin-left:5px; margin-bottom:5px; width:147px!important;}
	
	.login-c1{	height:195px!important;	}
	.login-c2{height:231px!important;}
	.login-c3{ margin-top:281px!important; }
	.alignbottom{right:50px!important;}
	.alignbottom2{left:50px!important;}
	
}

img.login-img{margin-left:5px; margin-bottom:5px; width:110px;}

.login-c1{
width:94%;
height:147px;
background:#ffffff;
z-index:100;
position:absolute;
margin-left:3%;
border:1px solid #dcdcdc;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1)
}

.login-c2{
width:100%;
height:171px;
background:#f2f2f2;
color:#666;
z-index:50;
margin-top:50px;
position:absolute;
border:1px solid #dcdcdc;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1)
}
.login-c3{
width:94%;
height:54px;
background:#006699 url(../images/login-blue.png) repeat-y left;
z-index:10;
margin-top:221px;
margin-left:3%;
position:absolute;
}
.logmargfix{
padding-left:3%;
padding-right:3%;
}
input.logpadding{
height:42px;
}

.alignbottom{
position:absolute; 
bottom:25px;
right:20px;
margin-right:3%;
}

.alignbottom2{
position:absolute; 
bottom:23px;
left:20px;
margin-left:3%;
}
.login-c3 .right{margin-right:20px; margin-top:15px;}
.login-c3 .left{margin-left:20px; margin-top:15px;}
.login-c3 .left span{
width:26px;
height:26px;
background:url('../images/login-home.png') scroll 0 0 no-repeat;
display:block;
float:left;
margin-top:-3px;
margin-right:5px;
}

.roundstep.active{
	background: #50a4ce none repeat scroll 0 0;
	border: 1px solid #047cb8;
	border-radius: 23px;
	color: #fff;
	font-size: 15px;
	font-weight: 800;
	height: 30px;
	padding: 4px 0 0 9px;
	width: 30px;
}
.roundstep{
width:23px;
height:23px;
background:#fff;
color:#666;
border-radius:23px;
padding:1px 0 0 6px;
border:1px solid #ccc;
}


/*Navigation-tabs*/
.navigation-tabs{
height:43px;
border-bottom:1px solid #ebebeb;
}
.navigation-tabs li{
height:43px;
float:left;
background:#ebebeb;
color:#999999;
padding:0 15px 0 10px;
margin:0px;
border-left:1px solid #ebebeb;
border-top:1px solid #ebebeb;
border-right:1px solid #ebebeb;
border-radius:5px 5px 0 0;
}
.navigation-tabs li a{
color:#999999;
}
.navigation-tabs li.active{
background:#fff;
color:#333;
border-left:1px solid #e5e5e5;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
}
.navigation-tabs li.active a{
color:#333;
}


/*profile-tabs*/

.profile-tabs{
border-bottom:1px solid #ebebeb;
}
.profile-tabs li{
background:#f2f2f2;
color:#999999;
padding:0px;
margin:0px;
border-bottom:1px solid #e6e6e6;
}
.profile-tabs li a{
width:100%;
height:115px;
color:#999999;
padding-top:30px;
text-align:center;
}
.profile-tabs li.active{
background:#fff;
color:#333;
border-bottom:1px solid #ffffff;
}
.profile-tabs li.active a{
color:#333;
}

.tab-content5{
width:100%;
}


.myTab2pos{
z-index:100;
position:relative;
left:1px;
top:1px;
}

.tab-content6{
width:100%;
min-height:160px;
border:1px solid #e8e8e8;
position:relative;
top:-40px;
z-index:10;
padding: 60px 20px 76px 20px;
}





/*SPRITE IMAGES FOR TABS*/




.nav-tabs > li.active > a span.questions {width:14px;height:18px; display:block; float:left;color: #ff9702;}
.nav-tabs > li.active > a:hover span.questions {width:14px;height:18px; display:block; float:left; color:#ff9702}
.nav-tabs > li > a span.questions {width:14px;height:18px; display:block; float:left; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s;color: #ff9702}
.nav-tabs > li > a:hover span.questions {width:14px;height:18px; display:block; float:left;color: #fff}




.nav-tabs > li.active > a span.flighttab3 {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  0 0;}
.nav-tabs > li.active > a:hover span.flighttab3 {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  0 0;}
.nav-tabs > li > a span.flighttab3 {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  0 0; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.flighttab3 {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  0px -18px;}

.nav-tabs > li.active > a span.hoteltab3 {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -14px 0px; }
.nav-tabs > li.active > a:hover span.hoteltab3 {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -14px 0px;}
.nav-tabs > li > a span.hoteltab3 {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -14px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.hoteltab3 {width:14px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -14px -18px;}

.nav-tabs > li.active > a span.cartab3 {width:21px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -28px 0px; }
.nav-tabs > li.active > a:hover span.cartab3 {width:21px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -28px 0px; }
.nav-tabs > li > a span.cartab3 {width:21px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -28px 0px;  -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.cartab3 {width:21px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -28px -18px; }

.nav-tabs > li.active > a span.suitcasetab3 {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -50px 0px; }
.nav-tabs > li.active > a:hover span.suitcasetab3 {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -50px 0px; }
.nav-tabs > li > a span.suitcasetab3 {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -50px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.suitcasetab3 {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -50px -18px;}

.nav-tabs > li.active > a span.flighthoteltab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -68px 0px; }
.nav-tabs > li.active > a:hover span.flighthoteltab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -68px 0px; }
.nav-tabs > li > a span.flighthoteltab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -68px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.flighthoteltab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -68px -18px;}

.nav-tabs > li.active > a span.cruisetab3 {width:22px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -87px 0px; }
.nav-tabs > li.active > a:hover span.cruisetab3 {width:22px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -87px 0px; }
.nav-tabs > li > a span.cruisetab3 {width:22px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -87px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.cruisetab3 {width:22px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -87px -18px;}

.nav-tabs > li.active > a span.hotelcartab3 {width:23px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -110px 0px; }
.nav-tabs > li.active > a:hover span.hotelcartab3 {width:23px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -110px 0px; }
.nav-tabs > li > a span.hotelcartab3 {width:23px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -110px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.hotelcartab3 {width:23px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -110px -18px;}

.nav-tabs > li.active > a span.flighthotelcartab3 {width:26px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -135px 0px; }
.nav-tabs > li.active > a:hover span.flighthotelcartab3 {width:26px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -135px 0px; }
.nav-tabs > li > a span.flighthotelcartab3 {width:26px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -135px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.flighthotelcartab3 {width:26px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -135px -18px;}

.nav-tabs > li.active > a span.summarytab3 {width:16px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -163px 0px; }
.nav-tabs > li.active > a:hover span.summarytab3 {width:16px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -163px 0px; }
.nav-tabs > li > a span.summarytab3 {width:16px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -163px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.summarytab3 {width:16px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -163px -18px;}

.nav-tabs > li.active > a span.ratestab3 {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -183px 0px; }
.nav-tabs > li.active > a:hover span.ratestab3 {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -183px 0px; }
.nav-tabs > li > a span.ratestab3 {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -183px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.ratestab3 {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -183px -18px;}

.nav-tabs > li.active > a span.preferencestab3 {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -199px 0px; }
.nav-tabs > li.active > a:hover span.preferencestab3 {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -199px 0px; }
.nav-tabs > li > a span.preferencestab3 {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -199px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.preferencestab3 {width:17px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -199px -18px;}

.nav-tabs > li.active > a span.mapstab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -217px 0px; }
.nav-tabs > li.active > a:hover span.mapstab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -217px 0px; }
.nav-tabs > li > a span.mapstab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -217px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.mapstab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -217px -18px;}

.nav-tabs > li.active > a span.reviewstab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -236px 0px; }
.nav-tabs > li.active > a:hover span.reviewstab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -236px 0px; }
.nav-tabs > li > a span.reviewstab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -236px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.reviewstab3 {width:18px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -236px -18px;}

.nav-tabs > li.active > a span.thingstodotab3 {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -255px 0px; }
.nav-tabs > li.active > a:hover span.thingstodotab3 {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -255px 0px; }
.nav-tabs > li > a span.thingstodotab3 {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -255px 0px; -webkit-transition:.2s;-moz-transition:.2s;transition:.2s}
.nav-tabs > li > a:hover span.thingstodotab3 {width:15px;height:18px; display:block; float:left; background:url('../images/sprite.png')  -255px -18px;}



span.profile-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 0 no-repeat; }
span.bookings-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -30px no-repeat; }
span.wishlist-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -60px no-repeat; }
span.settings-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -90px no-repeat; }
span.history-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -120px no-repeat; }
span.password-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -150px no-repeat; }
span.newsletter-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -180px no-repeat; }




span.dashboard-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -450px no-repeat; }
span.posts-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -210px no-repeat; }
span.media-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -240px no-repeat; }
span.pages-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -270px no-repeat; }
span.comments-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -300px no-repeat; }
span.forums-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -330px no-repeat; }
span.topics-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -360px no-repeat; }
span.replies-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -390px no-repeat; }
span.appearance-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -420px no-repeat; }
span.tools-icon{width:25px;height:30px; display:block;margin:0 auto; background:url('../images/profile-icons.png') scroll 0 -480px no-repeat; }

/*ABOUT PAGE*/
.progress-about {
  height: 35px;
  margin-bottom: 0px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.pbar1,.pbar2,.pbar3,.pbar4 {
text-align:left;
overflow:hidden;
padding:9px 10px;
}
.margbtm10{margin-bottom:10px;}
.cpdd01{padding:0px 15px 0px 0px;}
.cpdd02{padding:0px 0px 0px 15px;}

.hpadding50c{padding:20px 10px;}
.hpadding40c{padding:10px 10px;}

@media (min-width:480px){
.hpadding50c{padding:20px 50px;}
.hpadding40c{padding:10px 40px;}
	.caroufredsel_wrappertours{
		height: 200px!important;
	}
}

span.gcircle{display:block; float:left; padding-top:7px; width:40px; height:40px; background:#666; text-align:center; font-size:18px; font-family:lato; font-weight:700; color:#fff; -webkit-border-radius: 100px;	-moz-border-radius: 100px;	border-radius: 100px;}
.aboutarrow{display:block; float:left; position:relative; left:50%; bottom:-20px; width:25px; height:13px; background:url('../images/about-arrow.png') no-repeat; }

.abover{position:relative; overflow:hidden;}
.abover-off{position:relative; overflow:hidden;}
.abbg{background:#0099cc; background:rgba(114,191,102,0.8); position:absolute;top:0;}


span.socials-twitter{width:18px; height:18px; display:block; background:url('../images/socials.png') 0 0 no-repeat;  }
span.socials-twitter:hover{width:18px; height:18px; display:block; background:url('../images/socials.png') 0 -18px no-repeat; }

span.socials-facebook{width:18px; height:18px; display:block; background:url('../images/socials.png') -18px 0 no-repeat;   }
span.socials-facebook:hover{width:18px; height:18px; display:block; background:url('../images/socials.png') -18px -18px no-repeat; }	

span.socials-gplus{width:18px; height:18px; display:block; background:url('../images/socials.png') -36px 0 no-repeat;   }
span.socials-gplus:hover{width:18px; height:18px; display:block; background:url('../images/socials.png') -36px -18px no-repeat; }	

.socials-container{position:relative;}





/*BLOG PAGE*/
ul.blogcat{padding:0; margin:0; list-style:none;}
ul.blogcat li{border-bottom:1px solid #e5e5e5; padding:5px 0;}
ul.blogcat li a{color:#333; transition: all .3s ease-in-out; }
ul.blogcat li a:hover{color:#0099cc; text-decoration:none;}


a.blogpost-hover{position:absolute; width:50px; height:50px; display:block; background:#333; color:#fff; font-size:20px; padding:12px 0; text-align:center; border-radius:100px; text-decoration:none; transition: all .3s ease-in-out; }
a.blogpost-hover:hover{background:#fff; color:#333;}

a.blogpost-hover2{position:absolute; width:50px; height:50px; display:block; background:#333; color:#fff; font-size:20px; padding:12px 0; text-align:center; border-radius:100px; text-decoration:none; transition: all .3s ease-in-out; }
a.blogpost-hover2:hover{background:#fff; color:#333;}

/*Navigation-tabs3*/
.navigation-tabs3{
height:43px;
border-bottom:1px solid #ebebeb;
}
.navigation-tabs3 li{
height:43px;
float:left;
background:#efefef;
color:#999999;
padding:0 15px 0 10px;
margin-left:2px;
border-left:1px solid #ebebeb;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
border-right:1px solid #ebebeb;
border-radius:5px 5px 0 0;
}
.navigation-tabs3 li.active{
border-bottom:1px solid #fff;
}
.navigation-tabs3 li a{
color:#999999;
}
.navigation-tabs3 li.active{
background:#fff;
color:#333;
border-left:1px solid #e5e5e5;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
}
.navigation-tabs3 li.active a{
color:#333;
}

/*CarouFredSel Blog*/
.wrapper2 {
	background-color: white;
	width: 100%;
	height:407px;	
	margin: 0px auto;
	padding: 5px;

}
.list_carousel2 {
	background-color: #fff;
	margin: 0px;
	width: 100%;
	height:407px;	
	overflow:hidden;
	position:relative;
}
.list_carousel2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	
}
.list_carousel2 li {
	font-size: 40px;
	color: #999;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border: 0px solid #efefef;
	width: 100%;
	max-height:407px;
	padding: 0;
	margin: 0px 20px;
	display: block;
	float: left;
	line-height:10px ;
	text-align:left;
}

.list_carousel2.responsive {
	width: auto;
	margin-left: 0;
}
.xprev {
	width:34px;
	height:55px;
	float: left;
	margin-left: 10px;
	background:#15262f;
	position:absolute;
	top:40%;
	left:-10px;
}

.xprev:hover{
	background:#72bf66;
}
a.xprev    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -14px -36px; margin:18px 0 0 9px;}
a:hover.xprev   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  -14px -54px;}


.xnext {
	width:34px;
	height:55px;
	float: right;
	margin-right: 10px;
	background:#15262f;
	position:absolute;
	top:40%;
	right:-11px;
}
.xnext:hover{
	background:#72bf66;
}
a.xnext    img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -36px; margin:18px 0 0 12px;}
a:hover.xnext   img {width:14px;height:18px; display:block; background:url('../images/sprite.png')  0px -54px;}


.circlewrap2{
width:52px;
height:52px;
margin:0;
position:relative;
}
.circlewrap2 span{
width:23px;
height:23px;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
position:absolute;
bottom:0px;
right:-10px;
background:#0099cc;
color:#fff;
font-size:11px;
padding-top:3px;
}
.cpdl{padding:0 6px;top:28px;}

.cpwidth{width:150px;}
.cpwidth2{width:90px;}
.cpwidth3{width:290px;}
.line6{background:#e8e8e8; height:1px;  margin:30px 0 30px 0; padding:0; display:block;}
.indent0{text-indent:0px;}




@media (min-width:320px) and (max-width:1024px){
.flightstats {display:none}
}

.htoh { 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow: rgba(0,0,0,0.3) 0 3px 5px;
}

.espacio7 {margin-top:70px;}
.espacio5 {margin-top:55px;}
.espacio10{margin-top: 70px;}


@media (max-width: 659px) {
	.preshop { display:none;}
	img.logo {width:200px;}
	img.logo-ep{width:100px;}
	.tel {display:none;}
}

@media (min-width: 659px) {
.preshop2 { display:none;}

}

/*css  jonathan 20/09/2016*/

#overview h1,#overview h2 strong span{
	font-size: 17px !important;
	color: #0199cb !important;
}

#overview h1,#overview h2 strong{
	font-size: 17px !important;
	color: #0199cb !important;
}

.asTitleColor{
	color: #FF8040;
}

.asSubTitleColor{
	color: #FF8040;
}

.asH1{
	font-size:25px;
	font-weight:bold;
	margin: 0 0 1em 0;
}
.asH2{
	font-size:22px;
	font-weight:bold;
	margin: 0 0 1em 0;
}
.asH3{
	font-size:18px;
	font-weight:bold;
	margin: 0 0 1em 0;
}
.asH4{
	font-size:14px;
	font-weight:bold;
	margin: 0 0 1em 0;
}

.asH2Lato{
	font-size:26px;
	margin: 0 0 1em 0;
	font-weight: 300;
	font-family: "Lato";
}
.asH3Lato{
	font-size:22px;
	margin: 0 0 1em 0;
	font-weight: 300;
	font-family: "Lato";
}

.asPMarginBtm{
	margin-bottom: 0px;
}

.asDivAlignRight{
	float:right;
	clear:right;
}

.asJustify p{
	text-align: justify;
	text-justify: inter-word;
}

.asBgColor{
	background:#0099cc;
}

.asSeparador{
	width:0px;
	height:20px;
	border-right:2px solid #999;
	padding-left:5px;
	margin:0px 5px 0px 5px;
	float: left;
}

.asFooterAlignAffiliate{
    height: 100%;
    width: 100%;
    text-align: center;
}

.asHeaderAlignNav{
	margin-bottom: 30px;
}
.as_backg_form_trans{
	background: #2886c3;
}
.asMargTop10{
	margin-top: 10px;
}

.asMargBottom0{
	margin-bottom: 0;
}

.asMargBottom10{
	margin-bottom: 10px;
}
.asMarginRight15{
	margin-right: 15px;
}

.asHeaderNumberPhone{
	float:right;
	margin:0 5px 0 4px;
}
.asMarginZero{
	margin: 0 !important;
}
.asPagging0-15{
	padding: 0 15px;
}

.asChatIcon{
	height: 46px;
	width: 92px;
	margin: 8px 30px 8px 8px;
}

.asBorderPromo{
	border-color: #01b0ef;
}
.asBorderSeller{
	border-color: #72bf66;
}

.asCataBorder{
	padding: 0 0 0 5px;
}
.position{
	cursor: pointer;
}

.cursorManita{
	cursor: pointer !important;
}

.asInvisible{
	display: none;
}

.asTextCenter{
	 text-align: center;
 }

.asPromoLabelPad{
	padding: 3px 0px 4px 30px;
	width: 151px;
}
.asPromoPaddingInput{
}
.asPaddingPromo{
	padding: 0px;
}

.asBorderPromo{
	border-color: #0099cc;
	box-shadow: rgba(0,0,0,0.3) 0 3px 5px;
}

.asBorderSeller{
	border-color: #72bf66;
	box-shadow: rgba(0,0,0,0.3) 0 3px 5px;
}

.asColorTetxWhite{
	color: #fff;
}
.asHeaderbgBlue{
	background: #ff9900;
}

.asPaddingSearchTr{
	padding: 20px 20px 3px 20px;
}

.asPaddingSearchTrHtH{
	padding: 20px 16px 3px 16px;
}


.asUsaSearchImg{
	height: 52px;
	weight: 80px;
}

.hyphen{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;

	word-wrap: break-word;
	overflow-wrap: break-word;

	-ms-word-break: break-all;
	word-break: break-all;

}

.example1 {
	overflow: hidden;
	float: right;
	width: 74%;
	height: 100%;
	position: relative;
	font-family: Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif !important;
	font-size: 14px !important;

}

.container-trip{
	border: 1px solid #589446;
	padding: 5px;
	width: 266px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;

}

.borderLeft{
	border-left: 1px solid #b7b7b7;
	width: 1px;
	height: 40px;
	float: left;
	margin: 0;
}

.form-margin{
	margin:2px 0px 5px 0px;
}

.borderLeftColor{
	color: #828282;
}

.alignWidgetTrip{
	float: right;
	margin-right: 20px;
}


ul.categoryTours {padding-left:30px; list-style-image:url('../images/li.png');}
ul.categoryTours li{line-height:22px; font-size:12px;}
ul.categoryTours li a{color:#999; }
ul.categoryTours li a:hover{color:#ff9900; text-decoration:none;}

.sidebar-box {
	height: 120px;
	position: relative;
	overflow: hidden;
}

.asBtn-orange{
	border: 1px solid #e55322;
	padding: 5px 10px;
	background: #e55322;
	color:#ffffff;
	margin-bottom: 10px;
	float: right;
	margin-right: 10px;
}
.asBtn-orange:hover{
	padding: 5px 10px;
	border: 1px solid #328fcd;
	color: #fff!important;
	text-decoration: none;
	background: #328fcd;
}

#BTN_TRANSFER_MULTIPLE_HOTEL{
	float: right;
	margin-right: 5px;
}

#BTN_TRANSFER_MULTIPLE_HOTEL_H{
	float: right;
	margin-right: 5px;
}


.asPagecontainerinternas{ background:#fff; border:1px solid #cccccc;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); position:relative;}
.asPagecontainerinternas h2{margin-left: 10px !important; }
.asPagecontainerinternas li{margin-left: 10px;  }



/*custom css  angel 17/03/2016*/
.tittour {
	font-size:25px;
	color:#ff9900;
	font-weight:600;
	padding:10px;
}




.image { 
	position: relative; 
    width: 100%; /* for IE 6 */
}
.precio { 
    position: absolute; 
    top: 300px; 
    left: 0; 
    width: 100%; 
    background:#FFF;
    color:#000;
    font-size:2.2em;
    font-family: 'Oswald', sans-serif;
    font-weight:700;
    width:220px;
    padding:10px;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	width: 96%;
	margin: 0;
}

/*shopping cart*/
.fancybox-custom .fancybox-skin {
	box-shadow: 0 0 50px #222;
}		
.botoncito {
	background:#50a4ce;
	border:2px solid #fff;
	color:#fff;	
	height:50px;
}	
.botoncito2 {
	background:#ff9900;
	border:2px solid #fff;
	color:#fff;	
	height:50px;
}
.muestra_book { 
	display:none;
}
.specsel {
	float:right;
	width:70px;
	cursor:pointer
}	
/*///////////////*/
.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
    padding: 1em;
    display: none;
}
.popover{
    width:600px;
    cursor:pointer;
    color:#000;   
}

.custom-popover + div.popover{
	max-width: 350px !important;
}

.back-to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
    text-decoration: none;
}

.fcircle {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #ebebeb;
    border-radius: 100px;
    height: 39px;
    position: relative;
    width: 39px;
    z-index: 100;
}

.totalNum{
	font-size:1.2em;
	background:none;
	margin-top:23px;
	
}
.rateTax{
	font-size:.8em;
	background:none;
	color:#000;
	float:left;
}	
.fgreenline {
    background: #72bf66 none repeat scroll 0 0;
    color: #fff;
    padding: 3px 10px;
}



input[readonly].default-cursor { cursor: pointer; } 


 @media (min-width: 320px) and (max-width: 414px) {
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
       height: 90%; width: 150%;
    }
    .carousel-inner { 
       margin-left:-15px;
    }
    .scolright {
       height: 380px;
    }

	 .caroufredsel_wrappertours{
		 height: 200px!important;
	 }
}


/*custom angel*/
.accordion-payment .ui-accordion .ui-accordion-content{
	height: auto;
}

.accordion_payment .ui-state-default, .accordion_payment .ui-widget-content .ui-state-default, .accordion_payment .ui-widget-header .ui-state-default{
	background: #ffffff!important;
	border: none;
}
.accordion_payment .ui-state-active, .accordion_payment .ui-widget-content .ui-state-active, .accordion_payment .ui-widget-header .ui-state-active{
	background: #ffffff!important;
	color: #0197ba;
	border:none;
	width: 100%;
}

.accordion_payment .ui-state-active .ui-icon{
	background-image:url("../images/customquery.png");
}
.accordion_payment .ui-state-default .ui-icon{
	background-image:url("../images/customquery.png");
}
.accordion_payment .ui-widget-content{
	padding: 0px 0px!important;
	padding-bottom: 0px!important;
	background: #ffffff;
	margin-top: 0px!important;
	border:none;
	height: auto;


}

.accordion_payment h3{
	font-weight:700;
	color:#0099CC;
	font-size:15px!important;
}

.ui-icon-carat-1-e,.ui-icon-carat-1-s {
	-ms-transform: scale(1.5); /* IE 9 */
	-webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
	transform: scale(1.5);
}
span.borra_item{
	font-size: 18px;
	color: #b4b4b4;
	text-align: right;
	float: right;
}





.accordion_tour .ui-state-active, .accordion_tour .ui-widget-content .ui-state-active, .accordion_tour .ui-widget-header .ui-state-active{
	background: #f2f2f2;
	color: #51a4ce;
	border:none;

}




.accordion_tour h3{
	padding: 10px 25px!important;
}
h3 span.tour_name_book{
	color: #51a4ce;
	font-size: 13px;
	font-weight: 700;

}
h3 span.tour_price_book{
	color: #50ad13;
	font-size: 13px;
	font-weight: 700;
}
h3 span.tour_small{
	color: #fc9900;
	font-size: 12px;
	padding: 0px 0px;
}

.accordion_tour .ui-state-active .ui-icon{
	background-image:url("../images/customquery.png");
}
.accordion_tour .ui-state-default .ui-icon{
	background-image:url("../images/customquery.png");
}
.title_tour h2{
	margin: 8px 0px;
	font-size: 13px;
	font-weight: 700;
	padding: 0px 8px;
}
.accordion_tour .ui-widget-content{
	padding: 0px 25px!important;
	padding-bottom: 15px!important;
	background: #f2f2f2;
	margin-top: 0px!important;
}
.border_content{
	width: 100%;
	display: inline-block;
	height: 5px;
	border-top:1px solid #ccc;
}

.border_content_light{
	width: 100%;
	display: inline-block;
	height: 5px;
	border-top:1px solid #cccccc5e;
}
.accordion_tour label{
	font-size: 13px;
}



/***************************************
Spinners
****************************************/
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
	width: 30px;
	height: 30px;
	background-color: #FFF;
	margin: 0 auto;
	-webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
	animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@-webkit-keyframes sk-rotatePlane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotatePlane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0 auto; }
.sk-spinner-double-bounce .sk-double-bounce1, .sk-spinner-double-bounce .sk-double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #FFF;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
	animation: sk-doubleBounce 2s infinite ease-in-out; }
.sk-spinner-double-bounce .sk-double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s; }

@-webkit-keyframes sk-doubleBounce {
	0%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	50% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

@keyframes sk-doubleBounce {
	0%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	50% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
	margin: 0 auto;
	width: 50px;
	height: 60px;
	text-align: center;
	font-size: 10px; }
.sk-spinner-wave div {
	background-color: #22618C;
	height: 100%;
	width: 6px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }
.sk-spinner-wave .sk-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s; }
.sk-spinner-wave .sk-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s; }
.sk-spinner-wave .sk-rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s; }
.sk-spinner-wave .sk-rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s; }

@-webkit-keyframes sk-waveStretchDelay {
	0%, 40%, 100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4); }

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1); } }

@keyframes sk-waveStretchDelay {
	0%, 40%, 100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4); }

	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
	margin: 0 auto;
	width: 32px;
	height: 32px;
	position: relative; }
.sk-spinner-wandering-cubes .sk-cube1, .sk-spinner-wandering-cubes .sk-cube2 {
	background-color: #FFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: -11px;
	-webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
	animation: sk-wanderingCubeMove 1.8s infinite ease-in-out; }
.sk-spinner-wandering-cubes .sk-cube2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s; }

@-webkit-keyframes sk-wanderingCubeMove {
	25% {
		-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
		transform: translateX(42px) rotate(-90deg) scale(0.5); }

	50% {
		/* Hack to make FF rotate in the right direction */
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
		transform: translateX(42px) translateY(42px) rotate(-179deg); }

	50.1% {
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
		transform: translateX(42px) translateY(42px) rotate(-180deg); }

	75% {
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg); } }

@keyframes sk-wanderingCubeMove {
	25% {
		-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
		transform: translateX(42px) rotate(-90deg) scale(0.5); }

	50% {
		/* Hack to make FF rotate in the right direction */
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
		transform: translateX(42px) translateY(42px) rotate(-179deg); }

	50.1% {
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
		transform: translateX(42px) translateY(42px) rotate(-180deg); }

	75% {
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background-color: #FFF;
	border-radius: 100%;
	-webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
	animation: sk-pulseScaleOut 1s infinite ease-in-out; }

@-webkit-keyframes sk-pulseScaleOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0; } }

@keyframes sk-pulseScaleOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0; } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
	margin: 0 auto;
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
	-webkit-animation: sk-chasingDotsRotate 2s infinite linear;
	animation: sk-chasingDotsRotate 2s infinite linear; }
.sk-spinner-chasing-dots .sk-dot1, .sk-spinner-chasing-dots .sk-dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #FFF;
	border-radius: 100%;
	-webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
	animation: sk-chasingDotsBounce 2s infinite ease-in-out; }
.sk-spinner-chasing-dots .sk-dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1s;
	animation-delay: -1s; }

@-webkit-keyframes sk-chasingDotsRotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); } }

@keyframes sk-chasingDotsRotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg); } }

@-webkit-keyframes sk-chasingDotsBounce {
	0%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	50% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

@keyframes sk-chasingDotsBounce {
	0%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	50% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
	margin: 0 auto;
	width: 70px;
	text-align: center; }
.sk-spinner-three-bounce div {
	width: 18px;
	height: 18px;
	background-color: #FFF;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
	animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both; }
.sk-spinner-three-bounce .sk-bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s; }
.sk-spinner-three-bounce .sk-bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s; }

@-webkit-keyframes sk-threeBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	40% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

@keyframes sk-threeBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	40% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
	margin: 0 auto;
	width: 22px;
	height: 22px;
	position: relative; }
.sk-spinner-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0; }
.sk-spinner-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 20%;
	height: 20%;
	background-color: #FFF;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both; }
.sk-spinner-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg); }
.sk-spinner-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg); }
.sk-spinner-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg); }
.sk-spinner-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg); }
.sk-spinner-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg); }
.sk-spinner-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg); }
.sk-spinner-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg); }
.sk-spinner-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg); }
.sk-spinner-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg); }
.sk-spinner-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg); }
.sk-spinner-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg); }
.sk-spinner-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s; }
.sk-spinner-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s; }
.sk-spinner-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s; }
.sk-spinner-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s; }
.sk-spinner-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s; }
.sk-spinner-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s; }
.sk-spinner-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s; }
.sk-spinner-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s; }
.sk-spinner-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s; }
.sk-spinner-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s; }
.sk-spinner-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	40% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

@keyframes sk-circleBounceDelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }

	40% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
	/*
     * Spinner positions
     * 1 2 3
     * 4 5 6
     * 7 8 9
     */ }
.sk-spinner-cube-grid.sk-spinner {
	width: 30px;
	height: 30px;
	margin: 0 auto; }
.sk-spinner-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background: #FFF;
	float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }
.sk-spinner-cube-grid .sk-cube:nth-child(1) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s; }
.sk-spinner-cube-grid .sk-cube:nth-child(2) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s; }
.sk-spinner-cube-grid .sk-cube:nth-child(3) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s; }
.sk-spinner-cube-grid .sk-cube:nth-child(4) {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s; }
.sk-spinner-cube-grid .sk-cube:nth-child(5) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s; }
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s; }
.sk-spinner-cube-grid .sk-cube:nth-child(7) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s; }
.sk-spinner-cube-grid .sk-cube:nth-child(8) {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s; }
.sk-spinner-cube-grid .sk-cube:nth-child(9) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1); }

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1); } }

@keyframes sk-cubeGridScaleDelay {
	0%, 70%, 100% {
		-webkit-transform: scale3D(1, 1, 1);
		transform: scale3D(1, 1, 1); }

	35% {
		-webkit-transform: scale3D(0, 0, 1);
		transform: scale3D(0, 0, 1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
	margin: 0 auto;
	width: 22px;
	height: 22px;
	position: relative; }
.sk-spinner-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0; }
.sk-spinner-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 18%;
	height: 18%;
	background-color: #FFF;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both; }
.sk-spinner-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg); }
.sk-spinner-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg); }
.sk-spinner-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg); }
.sk-spinner-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg); }
.sk-spinner-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg); }
.sk-spinner-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg); }
.sk-spinner-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg); }
.sk-spinner-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg); }
.sk-spinner-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg); }
.sk-spinner-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg); }
.sk-spinner-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg); }
.sk-spinner-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s; }
.sk-spinner-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s; }
.sk-spinner-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s; }
.sk-spinner-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s; }
.sk-spinner-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s; }
.sk-spinner-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s; }
.sk-spinner-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s; }
.sk-spinner-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s; }
.sk-spinner-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s; }
.sk-spinner-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s; }
.sk-spinner-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
	0%, 39%, 100% {
		opacity: 0; }

	40% {
		opacity: 1; } }

@keyframes sk-circleFadeDelay {
	0%, 39%, 100% {
		opacity: 0; }

	40% {
		opacity: 1; } }

@-webkit-keyframes pgAnimLoading {
	from {
		opacity: 0;
	}
}
@-moz-keyframes pgAnimLoading {
	from {
		opacity: 0;
	}
}
@-o-keyframes pgAnimLoading {
	from {
		opacity: 0;
	}
}
@-ms-keyframes pgAnimLoading {
	from {
		opacity: 0;
	}
}
@keyframes pgAnimLoading {
	from {
		opacity: 0;
	}
}


#WindowLoad
{
	position:fixed;
	top:0px;
	left:0px;
	z-index:3200;

	background:#fff;
}
.switch-toggle a, .switch-light span span { display:none;}
@media only screen
{ /* Checkbox switch */ /* Radio switch */ /* Standalone Themes */ /* Candy Theme * Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck * http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/ */ /* Android Theme */ /* iOS Theme */ .switch-light { display: block; height: 30px; width:100px; /* Outline the toggles when the inputs are focused */ position: relative; overflow: visible; padding: 0; margin:auto; /* Position the label over all the elements, except the slide-button (<a>) * Clicking anywhere on the label will change the switch-state */ /* Don't hide the input from screen-readers and keyboard access */ } .switch-light * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .switch-light a { display: block; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; outline:none; } .switch-light label, .switch-light > span { line-height: 30px; vertical-align: middle; height:30px; cursor:pointer;} .switch-light input:focus ~ a, .switch-light input:focus + label { } .switch-light label { position: relative; z-index: 3; display: block; width: 100%; } .switch-light input { position: absolute; opacity: 0; z-index: 5; } .switch-light input:checked ~ a { right: 0%; } .switch-light > span { position: absolute; left: -100px; width: 100%; margin: 0; padding-right: 100px; text-align: left; } .switch-light > span span { position: absolute; top: 0; left: 0; z-index: 5; display: block; width: 50%; margin-left: 100px; text-align: center; } .switch-light > span span:last-child { left: 50%; } .switch-light a { position: absolute; right: 50%; top: 0; z-index: 4; display: block; width: 50%; height: 100%; padding: 0; } .switch-toggle { display: block; height: 30px; /* Outline the toggles when the inputs are focused */ position: relative; /* For callout panels in foundation */ padding: 0 !important; /* Generate styles for the multiple states */ } .switch-toggle * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .switch-toggle a { display: block; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .switch-toggle label, .switch-toggle > span { line-height: 30px; vertical-align: middle; } .switch-toggle input:focus ~ a, .switch-toggle input:focus + label { outline: 1px dotted #888888; } .switch-toggle input { position: absolute; opacity: 0; } .switch-toggle input + label { position: relative; z-index: 2; float: left; width: 50%; height: 100%; margin: 0; text-align: center; } .switch-toggle a { position: absolute; top: 0; left: 0; padding: 0; z-index: 1; width: 50%; height: 100%; } .switch-toggle input:last-of-type:checked ~ a { left: 50%; } .switch-toggle.switch-3 label, .switch-toggle.switch-3 a { width: 33.33333%; } .switch-toggle.switch-3 input:checked:nth-of-type(2) ~ a { left: 33.33333%; } .switch-toggle.switch-3 input:checked:last-of-type ~ a { left: 66.66667%; } .switch-toggle.switch-4 label, .switch-toggle.switch-4 a { width: 25%; } .switch-toggle.switch-4 input:checked:nth-of-type(2) ~ a { left: 25%; } .switch-toggle.switch-4 input:checked:nth-of-type(3) ~ a { left: 50%; } .switch-toggle.switch-4 input:checked:last-of-type ~ a { left: 75%; } .switch-toggle.switch-5 label, .switch-toggle.switch-5 a { width: 20%; } .switch-toggle.switch-5 input:checked:nth-of-type(2) ~ a { left: 20%; } .switch-toggle.switch-5 input:checked:nth-of-type(3) ~ a { left: 40%; } .switch-toggle.switch-5 input:checked:nth-of-type(4) ~ a { left: 60%; } .switch-toggle.switch-5 input:checked:last-of-type ~ a { left: 80%; } .switch-candy { background-color: #2d3035; border-radius: 3px; color: white; font-weight: bold; text-align: center; text-shadow: 1px 1px 1px #191b1e; box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0px rgba(255, 255, 255, 0.2); } .switch-candy label { color: white; -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; } .switch-candy input:checked + label { color: #333333; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); } .switch-candy a { border: 1px solid #333333; background-color: #70c66b; border-radius: 3px; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0)); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45); } .switch-candy > span { color: #333333; text-shadow: none; } .switch-candy span { color: white; } .switch-candy.switch-candy-blue a { background-color: #38a3d4; } .switch-candy.switch-candy-yellow a { background-color: #f5e560; } .switch-android { background-color: #464747; border-radius: 1px; color: white; box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; /* Selected ON switch-light */ } .switch-android label { color: white; } .switch-android > span span { opacity: 0; -webkit-transition: all 0.1s; -moz-transition: all 0.1s; transition: all 0.1s; } .switch-android > span span:first-of-type { opacity: 1; } .switch-android a { background-color: #666666; border-radius: 1px; box-shadow: inset rgba(255, 255, 255, 0.2) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 -1px 0; } .switch-android.switch-light input:checked ~ a { background-color: #0e88b1; } .switch-android.switch-light input:checked ~ span span:first-of-type { opacity: 0; } .switch-android.switch-light input:checked ~ span span:last-of-type { opacity: 1; } .switch-android.switch-toggle, .switch-android > span span { font-size: 85%; text-transform: uppercase; } .switch-ios.switch-light { color: #868686; } .switch-ios.switch-light a { left: 0; width: 30px; background-color: white; border: 1px solid lightgrey; border-radius: 100%; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.025), 0 1px 4px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.1); } .switch-ios.switch-light > span span { width: 100%; left: 0; opacity: 0; } .switch-ios.switch-light > span span:first-of-type { opacity: 1; padding-left: 30px; } .switch-ios.switch-light > span span:last-of-type { padding-right: 30px; } .switch-ios.switch-light > span:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 100px; top: 0; background-color: #fafafa; border: 1px solid lightgrey; border-radius: 30px; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; transition: all 0.5s ease-out; box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; } .switch-ios.switch-light input:checked ~ a { left: 100%; margin-left: -30px; } .switch-ios.switch-light input:checked ~ span:before { border-color: #85c99d; box-shadow: inset 0 0 0 30px #85c99d; } .switch-ios.switch-light input:checked ~ span span:first-of-type { opacity: 0; } .switch-ios.switch-light input:checked ~ span span:last-of-type { opacity: 1; color: white; } .switch-ios.switch-toggle { background-color: #fafafa; border: 1px solid lightgrey; border-radius: 30px; box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; } .switch-ios.switch-toggle a { background-color: #85c99d; border-radius: 25px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .switch-ios.switch-toggle label { color: #868686; } .switch-ios input:checked + label { color: #3a3a3a; } /* Bugfix for older Webkit, including mobile Webkit. Adapted from * http://css-tricks.com/webkit-sibling-bug/ */ .ie8 input[type="checkbox"].fix_ie8 { margin-top:10px; margin:8px 0 0 8px; display:block;} .ie8 .ie8_hide { display:none; } }
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 1280px)
{ .switch-light, .switch-toggle { -webkit-animation: webkitSiblingBugfix infinite 1s; } }
@-webkit-keyframes webkitSiblingBugfix { from { -webkit-transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); } }


/*ADDONS EXTRA*/

.extra_addon{
	margin: 4px 6px 9px;
	width: 48%;
	height: auto;
	min-height: 80px;
	display: inline;
	float: left;
	background: #f3f3f3;
	border-radius: 5px;
    border: 1px solid #cecece;
}

.img_addon_full{
	position: absolute;
	border-radius: 4px;
	z-index: 10;
}

.img_addon_full_bg{
	position: absolute;
	border-radius: 4px;
	z-index: 10;
}

.extra_addon_full{
    width: 98% !important;
    clear:left;
	/*background-image: url("/images/addons/banner/adn_155.jpg");*/
	/*background-repeat: round;*/
}

.extra_addon_full_bg{
}

.img-addon{
	width: 70px;
	height: 70px;
	display: inline;
	float: left;
	margin: 8px;
}
.img-addon img{
	width: 100%;
	height: 66px;
	border-radius: 5px;
}
.text-addon{
	width: 230px;
	display: inline;
	float: left;
}
.text-addon h3{
	color: #333333;
	font-size: 14px;
	margin:5px 0px 0px 0px;
	padding: 5px;
}

.new-text-addon{
	width: 100%;
}
.new-text-addon h3{
	color: #333333;
	font-size: 14px;
	margin:5px 0px 0px 0px;
	padding: 5px;
}

.rates-addon{
	display: inline;
	float: left;
	width: 150px;
}

.rates-addon p{
	color: #333333;
	font-size: 14px;
	margin:0px 0px 0px 5px;
}
.rates-addon p span{
	color:#207896;
}

.new-rates-addon p{
	width: 150px;
	color: #333333;
	font-size: 14px;
	margin:0px 0px 0px 5px;
}
.new-rates-addon p span{
	color:#207896;
}

.addon-button-info{
	border-color:#ff9900 ;
	background: #fff;
	width:60px;
	margin-bottom: 10px;
	color: #ff9900;
	font-weight: 600;
}
.addon-button-info:hover{
	background: #ff9900;
	border-color: #ff9c20;
	color: #fff;
}

.addon-info{
	border-color:#ff9900 ;
	background: #fff;
	margin-bottom: 10px;
	color: #ff9900;
	font-weight: 600;
}
.addon-info:hover{
	background: #ff9900;
	border-color: #ff9c20;
	color: #fff;
}

.addon-button{
	background: #fff;
	width:75px;
	margin-bottom: 10px;
	color: #4cae4c;
	font-weight: 600;
}
.addon-button:hover{
	background: #4cae4c;
    color: #fff;
}
.span-info{
	padding: 8px;
	font-size: 18px;
}
.span-info-title{
	padding: 3px 8px 8px 8px;
	font-size: 18px;
}
#AddonAjaxCart,#ProductAjaxCart{
	display: inline-block;
	width:100%;
	height:auto;
	margin-top: 20px;
	padding: 0px 20px;
}
.items_addons{
	width: 100%;
	height:auto;
	display: inline-block;
	margin: 10px 0px;
	
}
.items_addons p{
	color: #333333;
}
.acepto{
	width: 100%;
	font-size: 25px;
	height: auto;
	display: inline-block;
	margin-top: 20px!important;
	margin-bottom:27px;
	padding-left: 10px;
}
#btnPaypal{
	width: 100%;
	background: #4fb55d ;
	padding: 8px 16px;
	font-size:18px;
	font-weight: bold;
}
.custom_addon{
	width: 300px;
}

.mg-right{
	margin-right: 15px;
	margin-left: 5px;
}

.form_confirmation{
	width:100%;
	height:auto;
	display: inline-block;

}

textarea{
	resize: none;
}

.textareaVertical{
	resize: vertical;
}

.textareaHorizontal{
	resize: horizontal;
}


.title_extras{
	width: 100%;
	height:auto;
	display: inline-block;
	margin-bottom: 20px;
}
.title_extras h2{
	font-size: 18px;
	text-align: left;
	margin: 0px;
	color: #000;
	text-transform: uppercase;

}
.ui-autocomplete .asFa2{
	float:left;
	margin-left: 0;
	max-width: 460px;
}
.ui-autocomplete .asLi{
	overflow: hidden;
}

.ui-autocomplete .first-Cat{
	color: #898989;
	display: inline;
	float: left;
	height: 12px;
	line-height: 12px;
	margin: 4px 0px 4px 0px;
	text-align: right;
	z-index: 80;
	font-size: 0.8em;
}

.ui-autocomplete .first-Cat i{
	margin-right: 5px;
}
.ui-autocomplete li.start {
	border-top: 1px ;
	margin-top: 4px;
}
/*
.ui-autocomplete .first-TN .tag {
	background: transparent url("../img/icn_suggest_zone.gif") no-repeat scroll right top;
}
*/
.ui-autocomplete li {
	font-size: 1em;
}
.btn_delete{
	padding: 3px 9px !important;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}
.btn_delete:hover {
	background-color: #CC0000 !important;
	color: #ffffff !important;
}
.divSegmentBox{
	margin-bottom: 15px;
	padding-bottom: 0!important;
}
.divTotalBox{
	background:#e3f3f9;
}
.spSegment span{
	color:#ff6600;
	font-size: 24px;
	text-align: center;
}
.divServiceBook {

	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CART_RELOAD{
	margin-bottom: 30px;
}
#CART_RELOAD h3.lblue{
	line-height: 28px;
	margin:0 0 10px 0;
}
.tSegment{
	margin-bottom: 5px;
}
.tSegment td.tdTitle{
	text-align: left;
	height: 25px;
}

.tSegment td.tdTitle img{
	float: left;
	margin-right: 7px;
}
.tSegment .tdInfo td{
	vertical-align: top;
}
.tSegment .tdInfo>td{
	padding-left: 15px;
}
.tSegment .tdInfo>td.tdl{
	text-align: right;
}

.tdlA{
	color: #b4b4b4;
	font-weight: 300;
	font-size: 14px;

}
.divTotalBox *{
	font-size: 18px;
	color: #000;
}
.divTotalBox .total-divider td{
	border-top: 1px dotted #000;
}

.divTotalBox .lineTr td{
	border-top: 1px dotted #000;

}

.divTotalBox .total *{
	font-size: 22px;
	color: #50a4ce !important;
	font-weight: bold;
}

.divTotalBox .total-refund *{
	font-size: 16px;
	color: #50a4ce !important;
	font-weight: bold;
	opacity: .8;
}

.divTotalBox .extra-edit *{
	color: orange !important;
}

.divTotalBox .total2 *{
	font-size: 22px;
	color: #50a4ce !important;
	font-weight: bold;
}

.form-control{
	padding:6px 0 6px 6px;
}

#divTourLeft .checkbox{
	overflow: hidden;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cecece;
	margin-top: 5px!important;
	margin-bottom:5px!important;
}
#divTourLeft .checkbox a {
	display: flex;
	align-items: center;
}
#divTourLeft .checkbox img{
	float: left;
}
#divTourLeft .checkbox span{
	float: left;
	width: 185px;
	margin-left: 10px;
	display: inline;
}
#divTourLeft .checkbox{
	padding-left:0px;
}

#divTourLeft .btn-search{
	margin-left: 0px;
}
#divTourLeft .checkbox a{
	height: 40px;
}
#BTN_TRANSFER_INTERNA{
	margin-left:0px;
}

#RightTourContent{
	padding: 20px 10px;
}
.span-tours-left{
	display: inline;
	float: left;
	width: 60%;
}
.span-tours-right{
	display: inline;
	float: left;
	width: 100%;
}

.btncustom{
	width:32px;
	height:32px;
	background:url('../images/arrow.png') #ff9900 -5px -5px;
	border:0px;


	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color:#fff;
	webkit-transition:.3s;
	-moz-transition:.3s;
	transition:.3s;
	position:absolute;
	right: 5px;
	text-indent: -100px;
	top: 0px;
	overflow:hidden;
}
.btncustom:hover{
	background:url('../images/arrow.png') #72bf66 37px -5px;
	border:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color:#fff;
}
.relative .btncustom{
	width:34px;
	height:34px;
	background:url('../images/arrow.png') #ff9900 -5px -5px;
	border:0px;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color:#fff;
	webkit-transition:.3s;
	-moz-transition:.3s;
	transition:.3s;
	position:absolute;
	right:0%;
	text-indent: -100px;
	top: 0px;
	overflow:hidden;
}
#TitleTourHome{
	width: 100%;
	display: inline-block;
	height: auto;
	margin: 20px 0px;
}
#PrivateContent{
	width: 100%;
	height: auto;
	display: block;
}

#wizard{
	display: inline-block;
	height:auto;

}
.PrivateContent{
	width: 100%;
	background: #f8f8f8;
}

.containerprogressbar {
	width: 800px;
	display: block;
	margin: 50px auto;
}
.progressbar {
	display: inline-block;
	width: 100%;
	padding: 0px;
	counter-reset: step;
}
.progressbar li {
	list-style-type: none;
	width: 25%;
	float: left;
	font-size: 14px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	color: #7d7d7d;
}
.progressbar li:before {
	width: 30px;
	height: 30px;
	content: counter(step);
	counter-increment: step;
	line-height: 25px;
	border: 2px solid #7d7d7d;
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	background-color: white;
}
.progressbar li:after {
	width: 100%;
	height: 2px;
	content: '';
	position: absolute;
	background-color: #7d7d7d;
	top: 15px;
	left: -50%;
	z-index: -1;
}
.progressbar li:first-child:after {
	content: none;
}
.progressbar li.active {
	color: green;
}
.progressbar li.active:before {
	border-color: #55b776;
}
.progressbar li.active + li:after {
	background-color: #55b776;
}

.SECTION_STEPS{
	width: 800px;
	margin: 0 auto;
}
.container-private{
	margin-top: 50px;
}

#SECTION_PRIVATE_AVAI .w50percent{
	 margin: 10px 0px;
 }

#SECTION_PRIVATE_AVAI .w50percentlast{
	margin: 10px 0px;
}

.SECTION_STEPS h3{
	font-size: 18px;
	margin: 0px;
	font-weight: normal;
	padding: 0 15px;
}

#wizard .bluebtn{
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 20px;

}

.BtnPrivate{
	width: 100%;
}

.btnPrivateTour{
	margin: 0px;
	margin-bottom: 20px;
}
.booklabel{
	width: 100%;
	height: auto;
	display: inline-block;
	margin-bottom: 30px;
}

.medium-input{
	width: 47.4%;
	display: inline;
	float: left;
}
.change_transfer{
	text-decoration: none;
	color:#ff5a00;
	cursor: pointer;
}
.custom_modal{
	width: 400px;
}

.ui-autocomplete {
	position: absolute;
	z-index: 2150000000 !important;
	cursor: default;
	border: 2px solid #ccc;
	padding: 5px 0;
	border-radius: 2px;
}

#hotel-hidden-arrival-change{
	margin-top: 10px;
}

.pageaside
{
	margin-bottom:20px;
	background:#fff;
	border:1px solid #cccccc;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
	position:relative;
	padding-bottom: 0px;
}
.aside_icon{
	width: 50%;
	display:inline;
	float: left;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	background: #fff!important;
}
.form-medium{
	width:65%;
}
.title_book{
	display: inline;
	float: left;
	margin-top: 5px;
}

.contenedor-multiple{
	width: 100%;
	height:auto;
	display: inline-block;
	margin-bottom: 30px;
	/*margin-bottom: 20px;

	padding-bottom: 40px;*/
}
.title-book-multiple{
	padding-left: 15px;
	width: 100%;
	display: inline-block;
	margin-bottom: 0px;
}

.CartMultiple{
	margin-left: 10px;
	margin-top:0px;
}


a.link_add_item{
	color: #FF8040;
	margin-left: 20px;
	cursor:pointer;
	font-size: 12px;

}

#BTN_TRANSFER_MULTIPLE{
	padding: 5px 30px;
	margin-top: 0px;
	float: right;
	cursor:pointer;
}
#ADD_CART_MULTIPLE{

	cursor:pointer;
}
#ADD_CART_RT{
	float: right;
	cursor:pointer;
}

.error_input{
	border:2px solid #FF0000;
}
.SEARCH_TOURS_HOME{
	margin: 0px;
	margin-top: 20px;
}

.border-rt{
	border-right:2px solid #E8E8E8;
}
.contenedor-bg{
	background: #f9f9f9;
}
.recalc{
	display: inline-block;
	width: 100%;
	text-align: right;
	margin-top: 4px;
	padding: 0px 25px;
}
.recalc-temp{
	display: inline-block;
	width: 100%;
	margin-top: 4px;
}
.form-group{
	margin-top:5px;
}

.price-tr{
	width: 83px;
	display: inline-block;
	text-align: center;

}
.table-tax{
	margin-bottom: 0px;
}
.price-tax{
	font-weight: 600;
	color: #656565;
	text-align: right;
	margin-right: 10px;
	font-size: 12px;
}

.lightgreyBold{
	color: #656565;

}
.carscontainer{
	display: inline-block;
	width: 100%;
}
.border:nth-child(3n+4) {clear:both!important; }

.itemscontainer{
	width: 100%;
	display: inline-block;
	padding: 0px 0px;
	margin: 20px 0px;


}

.itemscontainer h1{
	text-align: center;
	color: #ff9900;
	font-size: 24px;
	margin-top: 0px;
}

.itemscontainer h2{
	color: #5a5a5a;
	font-size: 14px;
	text-align: justify;
	margin: 30px 0px;
	line-height:20px;
}

.itemscontainer p{
	color: #5a5a5a;
	font-size: 14px;
	text-align: justify;
	height: auto;
	margin: 0px 0px 10px 0px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	font-family: sans-serif;
	-webkit-box-orient: vertical;

}


.labelleft2 p{
	color: #5a5a5a;
	font-size: 14px;
	text-align: justify;
	margin: 0px 0px 10px 0px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}



.item-list .container-img{
	background: #efefef none repeat scroll 0 0;
	height:160px;
	overflow: hidden;
	position: relative;

}
.item-list .item-container-img img{
	width: 100%;
}
.item-list{
	width: 100%;
	display: inline-block;
	height:162px;
	border:1px solid #eaeaea;
	text-overflow: ellipsis;
	margin: 5px 0px;

}
.item-list h3, .item-list h3 a{
	color: #ff9900;
	font-size: 16px;
}

.items-list-aside{
	margin:30px 0px;
	padding: 0px 20px;

}
.items-list-aside-interna{
	margin:0px 0px 0px 0px;
	padding: 0px 20px;
}


.aside-tours-list{
	width:100%;
	height:auto;
	display:inline-block;
	margin-bottom: 0px;
}




.aside-tours-list h1{
	margin: 10px 0px;
}


.aside-tours-list h2{
	color: #ffffff;
	text-align: center;
	margin-top:0px;
	padding: 20px 15px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.aside-tours-list h5 a{
	padding: 2px 0px;
	color: #1a1a1a;
}
.aside-tours-list h5{
	margin-top:5px;
	margin-bottom: 0px;
	padding: 0px 5px;
}
.aside-tours-list p{
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 12px;
	color:#b0b0b0;
	padding: 0px 5px;
}
.aside-tours-list p span{
	color:#02aef0;
	font-weight: 600;
	font-size: 14px;
}

.aside-tours-list p span.green{
	color:#6cc73e;
	font-weight: 600;
	font-size: 14px;
}
.list-tours{
	width:100%;
	display:inline-block;
	padding-bottom: 0px;
	margin:5px 0px
}


.btn-tour-list{
	width: 100%;
	text-align: right;
	display: inline-block;
}


.btn-success-tours{
	width: 100%;
	display: inline-block;
	text-align: right;
}
.btn-success-tour{
	background: #8ec63f;
	color: #fff;
	font-weight: 600;
	padding: 2px 12px;
	text-transform: uppercase;
	margin-right: 0px;
	border-radius: 0px;
}

.btn-success-tour-orange{
	background: #e45324;
	color: #fff;
	font-weight: 600;
	padding: 2px 12px;
	text-transform: uppercase;
	margin-right: 0px;
	border-radius: 0px;
}
.btn-success-tour-orange:hover{
	border: 1px solid #328fcd;
	color: #fff;
	text-decoration: none;
	background: #328fcd;
}


.asAside-tours-list{
	width:100%;
	height:auto;
	display:inline-block;
	margin-bottom: 0px;
}

a.btn-success-tour-orange:hover, a.btn-success-tour-orange:focus,
a.btn-success-tour:hover, a.btn-success-tour:focus,
a.btn-orange:hover, a.btn-orange:focus{
	color:#fff!important;
}


.aside-category-tour{
	width: 100%;
	display: inline-block;
	height: auto;
}
.aside-tours-list h1{
	font-size: 20px;
	padding: 0px 20px;
}
.aside-tours-list h3{
	color: #0099cb;;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
	margin-bottom: 0px;
	margin:0px;
	text-transform: none;
	text-align: left;
}
img.tour-small{
	width: 100%;
}
.list-tab-tours{
	width: 100%;
	height: auto;
	display: inline-block;
	padding: 0px 20px;
}
.list-tab-tours h2{
	font-size: 18px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 20px;
}

.item-list-tab{
	width: 100%;
	height: auto;
	display: inline-block;
}

.tab-container-img {
	background: #efefef none repeat scroll 0 0;
	height: auto;
	overflow: hidden;
	position: relative;
}
.list-tab-tours h3{
	text-transform: uppercase;
	color: #000000;
	font-size: 14px;
	margin-top: 0px;
	font-weight: 600;
	margin-bottom: 0px;
}

.list-tab-tours h3 a{
	text-transform: uppercase;
	color: #000000;
	font-size: 14px;
	margin-top: 0px;
	font-weight: 600;
	margin-bottom: 0px;
}

.list-tab-tours h4{
	color: #02aef0;
	font-size: 12px;
	font-weight: 600;
	margin-top:5px;
}

.item-list-tab p{
	font-size: 12px;
	text-align: justify;
}
.item-list-tab .labelleft2{
	padding: 0px 10px 0px 10px;
	width: 60%;
	display: inline;
	float: left;
}
.item-list-tab h5{
	color: #656565;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
}
.item-list-tab h5 span{
	color: #64b53c;
	font-size: 25px;
	margin-bottom: 0px;
	font-weight: 600;
}
.item-tabs{
	width: 100%;
	height: auto;
	display: inline-block;
	padding: 15px 0px 10px 0px;
}

.featurette-dividertours {
	margin: 12px 0px 15px 0px;
}
.container-img img{
	width: 100%;
}
#carousel-category img{
	width: 100%;
	height: 100%;
}

#carousel-category{
	height: 400px;
	overflow: hidden;

}


img.thumbnail {
	width: 100%!important;
	border: none;
	padding: 0px;
	border-radius: 0px;
}

img.thumbnail-carousel {
	width: 100%!important;
	border: none;
	padding: 0px;
	border-radius: 0px;
	height: 180px;
	overflow: hidden;
}

.list-category-tour{
	width: 100%;
	display: inline-block;
	height: auto;
	margin-top: 25px;
}

.list-category-tour ul{
	display: inline-block;
	height: auto;
	width: 100%;
	padding: 0px 20px;
}
.list-category-tour ul li{
	display: inline;
	float: left;
	width: 10%;
	margin-left: 8px;
}
.list-category-tour ul li img{
	width: 100%;
}
.list-category-tour ul li p a{
	color: #01a9d6;
}
.list-category-tour ul li p{
	color: #32b7f0;
	text-align: center;
	font-size: 14px;
	padding: 5px 0px;
}
.list-category-tour ul li a{
	text-decoration: none;
}


.form-aside-tours{
	width: 100%;
	display: inline-block;
	height: auto;
}
#CARTLOAD{
	overflow:hidden;
}
.BtnTransfser{
	margin: 0px!important;
}

.FormContent{
	 width: 100%;
	 display: inline-block;
	 height: auto;
	 padding: 30px 10px 20px 10px;

 }

.FormContent2{
	width: 100%;
	display: inline-block;
	height: auto;
	padding: 0px 5px 20px 5px;

}
.items-form label{
	font-size: 14px;
	font-weight: normal;
	padding: 8px 0px;
	text-align: right;
	color: #000;
	width: 100%;

}

.items-form-rt label{
	font-size: 14px;
	font-weight: normal;
	padding: 2px 0px;
	margin-bottom: 0px;
	text-align: left;
	color: #000;
	width: 100%;

}
.FormContent .items-form {
	width: 100%;
	display: inline-block;
	height: auto;
	margin:5px 0px;
}

.FormContent .items-form-rt {
	width: 100%;
	display: inline-block;
	height: auto;
	margin:5px 0px;
}

.margtop-custom{

	margin-top: 25px!important;
}

#SlideTransfer{
	width:100%;
	height:350px;
	overflow: hidden;
}
#SlideTransfer img{
	width: 100%;
	height: 100%;
}

.table-custom-transfer{
	width: 100%;
	height: auto;
	min-height: 250px;
}
.table-custom-transfer > tbody{
	width: 100%;
}

.table-custom-transfer th{
	width: 33%;
	color: #0197ba;
	font-size: 14px;
	text-align: center;
}
.table-custom-transfer tr{
	text-align: center;
}
td.TPaxNumber{
	text-align: center;
	color: #9b9798;
	font-size: 14px;
}


.table-custom-transfer thead > tr > th, .table-custom-transfer tbody > tr > th, .table-custom-transfer tfoot > tr > th, .table-custom-transfer thead > tr > td, .table-custom-transfer tbody > tr > td,
.table-custom-transfer tfoot > tr > td {

	line-height: 1.42857;
	padding: 8px 8px;
	vertical-align: top;
}

.table-custom-transfer tbody > tr > td{
	border-top: 1px solid #dddddd;
	padding: 15px;
}

.bookbtninterna{
	width: 100px;
	display: inline-block;
	border:2px solid #ff9900;
	padding:5px 5px;
	background:#ff9900;
	color:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
}
.bookbtninterna:hover{
	border:2px solid #0099cc;
	color:#fff;
	background:#0099cc;
	text-decoration:none;
	cursor: pointer;

}
.list-detail-transfers{
	width: 100%;
	display: inline-block;
	height: auto;
	padding: 15px;

}
.list-detail-transfers h2{
	font-size: 25px;
	color: #0199cb;
	margin: 0px 0px 20px 0px;
}
.list-detail-transfers ul li{
	padding: 2px 0px;
	font-size: 12px;
}
.content-info-transfer{
	width: 100%;
	height: auto;
	display: inline-block;
	padding: 0px 20px;
}
.content-info-transfer h2{
	color: #0199ca;
	margin: 0px 0px;
	font-size: 18px;

}
.content-info-transfer h3{
	color: #f7941d;
	margin: 0px 0px;
	font-size: 18px;
	margin-bottom: 20px;
}
.faqs p{
	padding-bottom: 20px;
}

.content-info-transfer p{
	color: #000;
	text-align: justify;
	margin: 0px!important;
}
.img-content-transfer{
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;

}

.img-content-transfer img{
	width: 100%;
}
.btn-colapse{
	margin-top: -15px;
}


.product-description{
	width: 100%;
	height: auto;
	display: inline-block;
	padding: 0px 20px!important;
}
.product-description ul{
	display: inline-block;
	margin-left: 0px;
	padding-left:0px;
}
.product-description ul li{
	margin: 10px 0px;
}
.caroufredsel_wrappertours{
	height: 400px!important;
	
}



.titleService{
	margin: 10px 0px;
	font-size: 18px;
	text-transform: uppercase;
	color: #51a4ce;
}


.contact-content{
	width: 100%;
	display: inline-block;
	height: auto;
}

.contact-content h1{
	font-size: 25px;
	font-weight: 300;
}
.contact-content h2{
	font-size: 18px;
	margin:10px 0px 25px 0px;
	font-weight: 300;
}
.contact-content h3{
	font-size: 20px;
	margin:20px 0px 20px 0px;
	font-weight: 300;
}
.contact-content h4{
	font-size: 20px;
	margin:20px 0px 20px 0px;
	color:#000!important;
	font-weight: 300;
}
.contact-content p{
	color:#000!important;
	margin: 0px 0px 0px 0px;
}
.contact-content p.PhoneTitle{
	color: #51a4ce!important;
	font-size: 24px;
	margin-bottom: 10px;
}
.contact-content p{
	color:#000!important;
	margin: 0px 0px 0px 0px;
}
p.label-span{
	color: #51a4ce!important;
	margin-bottom: 10px!important;
}

#FormContact{
	width: 100%;
	display: inline-block;
	height:auto;

}



/*load fonts*/

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/Open_Sans/opensans-regular-webfont.woff2') format('woff2'),
	url('../fonts/Open_Sans/opensans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato/lato-regular-webfont.woff2') format('woff2'),
	url('../fonts/Lato/lato-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}
.github-corner:hover .octo-arm {
	animation: octocat-wave 560ms ease-in-out
}

/*responsive jonathan*/
.hideMedia{

}

.mediaPadding10{	  }
.mediaPaddingTop10{	  }

.mediaMargin10{    }
.mediaMarginTop10{   }

@media (min-width: 320px) and (max-width: 751px) {
	.asCataBorder{ padding: 0;}
}

/*/////////tours view ///////////*/
@media (min-width: 320px) and (max-width: 991px) {
	.border-rt{ border-right:none; border-bottom:2px solid #E8E8E8; padding-bottom: 10px !important;}
	.dropdown_re {
		position: relative;
		display: inline-block;
		width: 100%;
		display: block !important;
		background: orange;
	}

	.dropdown_re-content {
		display: none;
		position: absolute;
		background-color: white;
		width: 100%;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		padding: 10px 16px;
		z-index: 1;
		margin: 5px -15px 0 -15px;


	}
	.dropdown_re:hover .dropdown_re-content {
		display: block;
		transition: height .4s;

	}
	.simbol_align{
		float: right;
	}

	.show_responsive_search{
		display: none;
	}
	.show_responsive_category{
		display: none;
	}
	.show_responsive_top_tour{
		display: none;
	}

	/* ----categorias con imagenes lo oculte ----*/
	.list-category-tour{
		width: 100%;
		display: none;
		height: auto;
		margin-top: 25px;
	}

	/*---shopping_cart add on---*/
	.extra_addon{
		margin: 4px 6px 9px;
		width: 100%;
		height: auto;
		min-height: 80px;
		display: inline;
		float: left;
		background: #f3f3f3;
		border-radius: 5px;
		border: 1px solid #cecece;

	}
    .extra_addon_full{
        width: 100% !important;
        clear:left;
		/*background-image: url("/images/addons/banner/adn_mid_155.jpg");*/
		/*background-repeat: round, no-repeat;*/
	}
	.extra_addon_full_bg{
	}
	.img-addon{
		width: 70px;
		height: 70px;
		display: inline;
		float: left;
		margin: 8px;
	}
	.img-addon img{
		width: 100%;
		height: 66px;
		border-radius: 5px;
	}

	.text-addon{
		width: 75%;
		display: inline;
		float: left;
	}
	.text-addon h3{
		color: #333333;
		font-size: 14px;
		margin:5px 0px 0px 0px;
		padding: 5px 5px 5px 10px;
	}
	.rates-addon{
		display: inline;
		float: left;
		width: 100%;
	}

	.rates-addon p{
		color: #333333;
		font-size: 14px;
		padding: 0px 5px 0px 10px;
	}
	.rates-addon p span{
		color:#207896;
	}

	.addon-button{
		background: #fff;
		width:75px;
		margin-top: 5px;
		margin-bottom: 15px;
		color: #4cae4c;
		font-weight: 600;
	}
	.addon-button:hover{
		background: #4cae4c;
		color: #fff;
	}

	#SlideTransfer{
		width:100%;
		height:100%;
		overflow: hidden;
	}

	/*--- transfers location---*/
	.items-list-aside-interna{
		margin:0px 0px 0px 0px;
		padding: 0px 0px;
	}

	.table-custom-transfer{
		width: 100%;
		height: auto;
		min-height: 250px;
	}
	.table-custom-transfer > tbody{
		width: 100%;
	}

	.table-custom-transfer th{
		width: 33%;
		color: #0197ba;
		font-size: 14px;
		text-align: center;
	}
	.table-custom-transfer tr{
		text-align: center;
	}
	td.TPaxNumber{
		text-align: center;
		color: #9b9798;
		font-size: 14px;
	}


	.table-custom-transfer thead > tr > th, .table-custom-transfer tbody > tr > th, .table-custom-transfer tfoot > tr > th, .table-custom-transfer thead > tr > td, .table-custom-transfer tbody > tr > td,
	.table-custom-transfer tfoot > tr > td {

		line-height: 1.42857;
		padding: 8px 3px;
		vertical-align: top;
	}

	.table-custom-transfer tbody > tr > td{
		border-top: 1px solid #dddddd;
		padding: 20px 7px;
	}


	.items-form label{
		font-size: 14px;
		font-weight: normal;
		padding: 8px 0px;
		text-align: left;
		color: #000;
		width: 100%;

	}



	/*---home---*/
	.tab-content{height: 306px; }
	.scolleft{height:327px; background:#f3f3f3; top:0px;}
	.scolright{top:1px;display: none;}

	/*-----tour category*/
	.caroufredsel_wrappertours{
		height: 168px;
	}

	/****tour inidex imagenes******/
	.item-list .container-img{
		background: #efefef none repeat scroll 0 0;
		overflow: hidden;
		position: relative;
		height: auto;

	}

	.item-list{
		width: 100%;
		display: inline-block;
		height:auto;
		border:0px solid #eaeaea;
		text-overflow: ellipsis;
		margin: 5px 0px;

	}

	/*-----contact view*/
	.marg_phones{
		margin-top: 50px;
	}

	/*******header*/
	.asMarginTopHeader{
		margin-top: 100px !important;
	}
	img.logo_affi {width: 120px; }

	/*********orden de visulizacion de div*****/
	.container{display: table; width: 95%;}
	.first{display: table-header-group; }
	.second{display: table-row-group; }

	/******display none media***********/
	.hideMedia{
		display:none;
	}

	.mediaPadding10{	padding: 10px;  }
	.mediaPaddingTop10{	padding: 10px 0 0 0;  }

	.mediaMargin10{  margin: 10px;  }
	.mediaMarginTop10{  margin: 10px 0 0 0;  }

	.paddingTransferPaymentOW{padding: 0 15px;}

	.asPromoLabelPad{
		padding: 0px 0px 0px 0px;
		width: 153px;
	}
	.asPromoPaddingInput{
		padding: 0px;
	}

	.asPaddingPromo{
		padding: 0px 40px 50px 40px;
	}

}

@media (min-width: 1px) and (max-width: 319px) {
	.container{display: table; padding: 0 3px 0 3px !important;}
	.border-rt{ border-right:none; border-bottom:2px solid #E8E8E8; padding-bottom: 10px !important;}
	.first{display: table-header-group; }
	.second{display: table-row-group; }

	.asCataBorder{ padding: 0; }

	img.logo {
		width: 180px;
	}
	img.logo-ep{width:100px;}
	img.logo_affi {
		width: 120px;
	}
	.asMarginTopHeader{
		margin-top: 95px !important;
	}

	.list-category-tour{
		display: none;
	}
	.hideMedia{
		display:none;
	}
	.hideMediaMax319{
		display:none;
	}

	.item-list .container-img{
		background: #efefef none repeat scroll 0 0;
		height:auto;
		overflow: hidden;
		position: relative;

	}

	.item-list{
		width: 100%;
		display: inline-block;
		border:0px solid #eaeaea;
		text-overflow: ellipsis;
		margin: 5px 0px;

	}

	.items-form label{
		font-size: 14px;
		font-weight: normal;
		padding: 8px 0px;
		text-align: left;
		color: #000;
		width: 100%;

	}
	.marg_phones{
		margin-top: 50px;
	}

	/*--- transfers location---*/

	#SlideTransfer{
		width:100%;
		height:100%;
		overflow: hidden;
	}

	.items-list-aside-interna{
		margin:0px 0px 0px 0px;
		padding: 0px 0px;
	}

	.table-custom-transfer{
		width: 100%;
		height: auto;
		min-height: 250px;
	}
	.table-custom-transfer > tbody{
		width: 100%;
	}

	.table-custom-transfer th{
		width: 33%;
		color: #0197ba;
		font-size: 14px;
		text-align: center;
	}
	.table-custom-transfer tr{
		text-align: center;
	}
	td.TPaxNumber{
		text-align: center;
		color: #9b9798;
		font-size: 14px;
	}


	.table-custom-transfer thead > tr > th, .table-custom-transfer tbody > tr > th, .table-custom-transfer tfoot > tr > th, .table-custom-transfer thead > tr > td, .table-custom-transfer tbody > tr > td,
	.table-custom-transfer tfoot > tr > td {
		line-height: 1.42857;
		padding: 8px 3px;
		vertical-align: top;
	}

	.table-custom-transfer tbody > tr > td{
		border-top: 1px solid #dddddd;
	}
	/*******transfers location end*********/

	.items-form label{
		font-size: 14px;
		font-weight: normal;
		padding: 8px 0px;
		text-align: left;
		color: #000;
		width: 100%;

	}


	.mediaPadding10{	padding: 10px;  }
	.mediaPaddingTop10{	padding: 10px 0 0 0;  }

	.mediaMargin10{  margin: 10px;  }
	.mediaMarginTop10{  margin: 10px 0 0 0;  }
	.mediaMax319Margbottom0{margin-bottom:0px!important;}
	.mediaMax319MarginTop10{  margin: 10px 0 0 0;  }
	.mediaMax319MarginBottom10{  margin: 0 0 10px 0;  }

	.mediaMax319size12{ font-size: 12px;}
	.mediaMax319size13{ font-size: 13px;}
	.mediaMax319size14{ font-size: 14px;}
	.mediaMax319size15{ font-size: 15px;}
	.mediaMax319size16{ font-size: 16px;}


	.deal{min-height:85px; padding:0px 0 0px 0; border-bottom:1px solid #ececec; font-family:'Lato';font-weight:400;font-size:15px;}
	.dealtitle{float:left; max-width:56%; margin-left: 0px; border:0px solid black; line-height:16px; hyphens: auto; }

	#c-carousel {
		background: #fff;
		min-height: 334px;
	}

	mediaMax499WidgetTrip{
		padding: 0;
		overflow: hidden;
		width: 300px !important;
	}

	.size13{
		font-size: 12px;
	}

	.paddingTransferPaymentOW{padding: 0 15px;}


}

@media (min-width: 1px) and (max-width: 599px)  {
	#myTab > li.active  a span.hidetext{display:inline-block}
	#myTab2 > li.active a span.hidetext{display:inline-block}

}

@media (min-width: 1px) and (max-width: 499px)  {
	.container{display: table; padding: 0 0px 0 0px !important;}
	.border-rt{ border-right:none; border-bottom:2px solid #E8E8E8; padding-bottom: 10px !important;}
	.asMarginTopHeader{
		margin-top: 95px !important;
	}
	.clearfixMediaMax499 {
		float: none;
		clear: both;
	}
	.asIconsApp{margin-top:5px; text-align: left;}
	.asBottomTrip{ bottom:5px;}
	.asMarginRightNumber{ margin-right: 5px; font-size:11px; }
	.asMarginNumber{margin-left: 5px;}
	.asSizeNumber{font-size: 11px;}

	#scrollNavbar{
		overflow-x: hidden;
		overflow-y: scroll;
		padding-left: 15px;
		height: 200px;
	}

	.widthMax499{
		width: 100% !important;
	}

	img.thumbnail2 {
		width: 40%!important;
		border: none;
		padding: 0px;
		border-radius: 0px;
	}
	.mediaMax499WidgetTrip{
		width: 300px !important;
		padding: 0;
		overflow: hidden;
	}
	.asHeaderNumberPhone{ float: none;}
	.mediaMax499Margin0{ margin: 0 !important;}
	.mediaMax499Padding0{ padding: 0;}

	.asChatIcon {
		height: 46px;
		margin: 8px 8px 8px 8px;
		width: 92px;
	}

}

@media (max-width: 1200px)  {
	.mediaMax499WidgetTrip{
		width: 300px !important;
	}

	.mediaMax499Margin0{  margin-left: 60px;}

}
/*Formulario de transfer-Paymen*/
.invalidField{
	border-color: #b94a48;
}

label{
	margin: 3px 0 2px 0;
}

.content-paypal-banner{
	width: 100%;
	height:100px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.content-paypal-banner>span>div{
	width:468px;
}
.fond-worpress{
	background-color: #565a5c !important;
}

.withOutPaddingLeft{
	padding-left: 0 !important;
}
.withOutPaddingRight{
	padding-right: 0 !important;
}

.icon-addon {
	position: relative;
	color: #555;
	display: block;
}

.label-custom label{
	color: #fff;
}

.icon-addon:after,
.icon-addon:before {
	display: table;
	content: " ";
}

.icon-addon:after {
	clear: both;
}

.icon-addon .glyphicon,
.icon-addon .fa {
	position: absolute;
	z-index: 2;
	top: -3px !important;
	width: 34px;
	text-align: center;
	padding: 9.5px 0px;
	border-radius: 4px 0px 0px 4px;
}

.icon-addon.addon-lg .form-control{
	/*line-height: 1.33;*/
	height: 34px;
	padding: 5px 16px 5px 40px;
}

.icon-addon.addon-lg .select2-selection{
	padding: 1px 16px 10px 30px;
}

.icon-addon.addon-lg .fa,
.icon-addon.addon-lg .glyphicon {
	font-size: 15px;
	color: white !important;
	background: #50a4ce;
}

/*  end icon into input boostrap */
/* input checkbox */
/*  end icon into input checkbox */

.nav-tabs > li > a.tbold_a{
	font-weight:bold!important;
}
.nav-tabs > li.active > a.tbold_a{
	font-weight:500!important;
}
.nav-tabs > li.borange_li {
	background: #ffaa57 !important;
}

button.btn_action_red{
	border: 0px !important;
	color: red !important;
	padding: 8px 12px !important;
}
button.btn_action_red:hover{
	background: #ffffff !important;
}
.modalFooterPadding{
	padding:5px 0px 15px 0px !important;
	margin: 0px !important;
}

.myAlert-bottom{
	position: fixed;
	bottom: 5px;
	left:4%;
	width: 300px;
}

.alert{
	display: none;
}


.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.embed-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-datepicker{
	z-index: 9999!important;
}
.container-vehicle{
	display: grid;
    padding-top: 3px;
	padding-bottom: 3px;
	border-color: #bfbfbf;
	background:#ffffff;
}

.click-container-vehicle:hover{
    cursor: pointer;
}

.not-enabled{
	background-color: grey;
	cursor: not-allowed !important;
}

.form-radio
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
	border-color: #bfbfbf;
    color: #ffffff;
    top: 3px;
    height: 30px;
    width: 30px;
    border-radius: 4px;
	border-style: solid;
	border-width: 2px;
    cursor: pointer;
    margin-right: 4px;
    outline: none;
}
.form-radio:checked::before
{
    position: absolute;
    font: 18px/1 'Comic Sans MS', sans-serif;
    left: 9px;
    top: 3px;
    content: '\02143';
    transform: rotate(40deg);
}
.form-radio:checked
{
    background-color: #1ebea5;
}

.modal-footer-noline{
	border:none;
	margin: 0px !important;
	padding: 10px 20px;
}

.grid-row{
	display: grid;
	grid-template-columns: 100% ;
}

.grid-col-addon{
	display: grid;
	grid-template-columns: 90px 160px ;
}

.grid-col-vehicle{
	display: grid;
	grid-template-columns: 50px 100px 140px ;
}

.grid-col-vehicle-2{
	display: grid;
	grid-template-columns: 50px 200px ;
}
.v-padding-10-res{
	padding: 10px 0px;
}
.v-padding-top-20p-res{
	padding-top: 0;
}

.grid-col-vehicle-disable{
	display: grid;
	grid-template-columns: 150px 140px ;
}

.grid-col-vehicle-info{
	display: grid;
	grid-template-columns: 100% ;
}

.grid-col-vehicle-info-sw{
	display: grid;
	grid-template-columns: 100% ;
}

.modal-dialog{
	overflow-y: initial !important
}

.modal-body{
	overflow-y: scroll;
	overflow-x: hidden;
}

.modal-body::-webkit-scrollbar {
	display: none;
}
.padding5-xs{
	padding: 0px;
}
.clearfix-xs{}
.right-xs{
	float:none;
}

@media (min-width: 1px) and (max-width: 575px) {
	.grid-col-vehicle{
		display: grid;
		grid-template-columns: 40px 80px 140px ;
	}
	.grid-col-vehicle-2{
		display: grid;
		grid-template-columns: 40px 220px ;
	}
	.v-padding-10-res{
		padding: 0px;
	}
	.v-padding-top-20p-res{
		padding-top: 20%;
	}
	.padding5-xs{
		padding: 5px;
	}
	.clearfix-xs{
		float: none;
		clear: both;
	}
	.grid-col-vehicle-info{
		display: grid;
		grid-template-columns: 85%;
	}
	.grid-col-vehicle-info-sw{
		display: grid;
		grid-template-columns: 85%;
	}
	.right-xs{
		float:right;
		margin-right: 20px;
	}
	.modal-close-button{
		position:absolute;
		left: 93% !important;
		bottom: 95% !important;
	}

	.woPaddingLeft-res{
		padding-left: 0px !important;
	}
	.woPaddingRight-res{
		padding-right: 0px !important;
	}
    .section-print-now-modal{
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;

        border-top-right-radius: 0px !important;
    }
}
.section-print-now-modal{
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.woPaddingLeft-res{}
.woPaddingRight-res{}

.modal-close-button{
	position:absolute;
	left: 97%;
	bottom: 91%;
}

.nav-custom-ep > li{
	margin-left: 10px;
}

.nav-custom-only-ep {
	float:initial!important;
}

.navcollapse-custom-ep {
	padding: 0px;
}

.hover-sp-menu:hover{
	font-size: 16px;
}

.modalCenter{
	text-align: center;
}

.img-covid{
	max-width: 300px;
}

@media screen and (min-width: 768px) {
	.modalCenter:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
	.img-covid{
		max-width: 530px;
	}
}

@media screen and (max-width: 768px) {
	#ContainerWait2{
		margin: 0 10px 0 10px;
	}
}

#ModalPdfConfirmation .modal-dialog, #myModalPaymentClient .modal-dialog,
#ModalCovid19 .modal-dialog, #ModalCovid19 .modal-dialog{
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal-header-no-border{
	border: 0px !important;
}
.bg-orange-btn{
    background: #F36523;
}


.intl-tel-input {
    display: table-cell;
}
.intl-tel-input .selected-flag {
    z-index: 4;
}
.intl-tel-input .country-list {
    z-index: 5;
}
.input-group .intl-tel-input .form-control {
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
}

.checkbox-cross .unavailable-chk:checked{
	background-color: #d9534f;
}

.checkbox-cross .form-radio:checked::before{
	position: absolute;
	font: 18px/1 'Comic Sans MS', sans-serif;
	left: 6px;
	top: 3px;
	transform: rotate(0deg);
	content: "\02716";
}

.radio-small
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    border-color: #bfbfbf;
    color: #ffffff;
    top: 3px;
    max-height: 30px;
    min-height: 20px;
    max-width: 30px;
    min-width: 20px;
    border-radius: 4px;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    margin-right: 4px;
    outline: none;
}
.radio-small:checked::before
{
    position: absolute;
    font: 14px/1 'Comic Sans MS', sans-serif;
    left: 4px;
    top: 1px;
    content: '\02143';
    transform: rotate(40deg);
}
.radio-small:checked
{
    background-color: #1ebea5;
}

.small-no-align{
    text-align: initial !important;
}

.LHeight-Initial{
	line-height: initial;
}

/*input:disabled, select:disabled{*/
/*	opacity: 0.5 !important;*/
/*	cursor: not-allowed !important;*/
/*}*/

input:read-only.searchHotels{
	opacity: 0.5 !important;
	cursor: not-allowed !important;
}

.sty-disabled, .sty-disabled{
	opacity: 0.5 !important;
	cursor: not-allowed !important;
}

.sty-read-only.searchHotels, .sty-read-only{
	opacity: 0.5 !important;
	cursor: not-allowed !important;
}

.btn-covid-alert {
	padding: 4px;
	color: #2196f3;
	background: white;
	border: #2196f3 1px solid;
	border-radius: 4px;
	cursor: pointer;
}
/* Estilos para booking mobile 09/21*/
.goback-btn {
	margin-right: 4%;
    position: fixed;
    right: 0;
    z-index: 99;
    margin-top: 1.5%;
    background-color: rgba(66, 139, 202, 0.8);
    font-weight: bold;
}
input {
	caret-color: dodgerblue;
}

.pay-now-button {
	display: block;
  box-shadow: 0 0 0 0 rgba(#5a99d4, .5);
  -webkit-animation: pulse 1.5s infinite;
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}

@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}