/* Mix-ins and Colors */

.z-index100 {
  z-index: 100; }

img.fullwidth {
  width: 100%;
  height: auto; }

img.logo {
 width: 300px; }
 
/* Image Responsive */
 
img.ri {
	position: relative;
	max-width: 100%;
	margin-left: 1%;
}

/*Globals*/

.none {
  display: none; }

.block {
	display: block;
	padding-top: 20px; }

.left {
  float: left; }

.right {
  float: right; }

.center {
  margin: 0 auto;
  text-align: center; }

.textleft {
  text-align: left; }

.textright {
  text-align: right; }

.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; }

.content-pad {
	padding: 0px 30px 30px 30px;
	margin-top: 0px; }

.img-floatL {
  margin: 0 20px 10px 0; }

.img-floatR {
  margin: 0 0 10px 20px; }

/*Hrs*/

.line1 {
  margin: 16px 0 6px 0;
  background: #e8e8e8;
  height: 1px;
  padding: 0;
  display: block; }

.line2 {
  margin: 12px 0 6px 0;
  background: #e8e8e8;
  height: 1px;
  padding: 0;
  display: block; }

.line3 {
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
	background-color: #1b4e8e;
	height: 1px;
	padding: 0;
	display: block;
}

.line3a {
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 22px;
	background-color: #b2b2b2;
	height: 1px;
	padding: 0;
	display: block; }

.line4 {
  margin: 17px 0 15px 0;
  background: #e8e8e8;
  height: 1px;
  padding: 0;
  display: block; }

.line5 {
  margin: 4px 0 12px 0;
  background: #e8e8e8;
  height: 1px;
  padding: 0;
  display: block; }

/*Typography*/

.xslim {
  font-weight: 100; }

.slim {
	font-weight: 300; }

.wslim {
	font-weight: 300;
	color: #ffffff; }

.normal {
  font-weight: 400; }

.bold {
  font-weight: 700; }

.lh1 {
  line-height: 7px !important; }

.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: 21px;
	color: #000000;
	line-height: 30px; }

.size20 {
	font-size: 22px;
	font-family: Lato;
	line-height: 28px; }

.size22 {
  font-size: 22px; }

.size24 {
  font-size: 24px; }

.size28 {
  font-size: 28px; }

.size26 {
  font-size: 26px; }

.size30 {
	font-size: 28px; }

.size40 {
  font-size: 40px; }

.size48 {
  font-size: 48px; }

.size60 {
  font-size: 60px; }

.size65 {
  font-size: 65px; }

.size100 {
  font-size: 100px; }
  
/*Colors*/

.white {
  color: white; }

.offwht {
  color: #f3f3f3; }

.dark {
  color: #333333; }

.lgrey {
  color: #cccccc; }

.lightgrey {
  color: #cccccc; }

.grey {
	color: #ffffff; }

.grey2 {
  color: #666666; }

.green {
	color: #202020; }

.green2 {
  color: #339933; }

.lblue {
  color: #0099cc; }

.yellow {
  color: yellow; }

.red {
  color: #ff3300; }

.lred {
  color: #ff9966; }

.lred2 {
  color: #ff5a00; }

a.green2 {
  color: #ad1923;
  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; }

a.orange {
  color: #ff9900;
  text-decoration: none; }

a:hover.orange {
  color: #ad1923;
  text-decoration: none; }

a.dark {
  color: #333333;
  text-decoration: none; }

a:hover.dark {
  color: #ff9900;
  text-decoration: none; }

a.clblue {
  color: #0099cc; }

a:hover.clblue {
  color: #ad1923; }

/*Shadow*/

.shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  
/*Alignments Positioning*/

.center {
  margin: 0 auto;
  text-align: center; }

.paddingg {
  padding: 0px !important; }

.pbottom15 {
  padding-bottom: 10px; }

.m1 {
	margin: 13px 0px 0px 22px;
	color: #202020; }

.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;
	margin-top: 0px;
}

.mt-130 {
  position: relative;
  top: -130px; }

.ml10 {
  margin-left: 10px; }

.ml20 {
  margin-left: 20px; }

.ml30 {
  margin-left: 30px; }

.mr20 {
  margin-right: 20px; }

.mr30 {
  margin-right: 30px; }

.cmtt {
  position: relative;
  top: 500px; }

.pt-6 {
  position: relative;
  top: -6px; }

.ca01 {
  margin: 20px 0 0 30px; }

.ca02 {
  position: relative;
  top: -10px;
  margin: 8px 10px 0 0;
  color: #999999; }

.ca03 {
  position: relative;
  top: -5px;
  margin: 7px 10px 0 0;
  color: #999999; }

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; }

.margtop15 {
  margin-top: 15px !important; }

.margtop19 {
	margin-top: 19px !important;
	color: #999999; }

.margtop20 {
	margin-top: 20px !important;
	color: #ffffff;
	margin-bottom: 22px; }

.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; }

.margleft15 {
  margin-left: 15px !important; }

.margleft20 {
  margin-left: 20px !important; }

.margright20 {
  margin-right: 20px !important; }

.margbottom20 {
  margin-bottom: 35px !important; }

.localframe {
	width: 292px;
	height: 255px;
	background-image: url(/images/localframe.png);
	background-repeat: no-repeat;
	margin-top: -21px; }		

/* Mix-ins and Colors */

.tp-caption {
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "Lato", Helvetica, sans-serif; }
  
  .tp-caption p {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    margin: 10px 0 5px 0; }
	
  .tp-caption .days {
    font-size: 18px;
    margin-bottom: 10px; }
	
  .tp-caption .country {
	font-size: 66px;
	line-height: 66px;
	font-weight: 300;
}
	
  .tp-caption .price {
	font-size: 48px;
	line-height: 48px;
	font-weight: 300;
	color: #ffffff; }
	
.fullwidthbanner-container {
  width: 100% !important;
  position: relative;
  padding: 0;
  max-height: 488px !important;
  overflow: hidden; }

.fullscreen-container {
  width: 100% !important;
  position: relative;
  padding: 0;
  height: 100% !important; }

.mtnav {
	position: relative;
	top: 0px;
	margin-top: 0px; }
	
.navbar-wrapper2 {
	background-color: #2a2a2a;
	border-bottom: 0px solid #cccccc;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
	padding-bottom: 10px; }
	
.navbar-toggle {
	margin-top: -50px; }
	
.mtslide {
	position: relative;
	margin-top: 107px;
}

.mtslide2 {
  position: relative;
  top: 0px; }

.tp-leftarrow {
  top: 240px !important; }

.tp-rightarrow {
  top: 240px !important; }

/*bg*/

.sliderbg {
	position: relative;
	background: url("/plugins/rs-plugin/assets/slider-bg.png") #333333 scroll center center;
}

.sliderbg2 {
  position: fixed;
  background: url("../_assets/images/bg.jpg") #ad1923 scroll center -50px no-repeat;
  Width: 100%;
  height: 720px; }

.tp-caption {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); }

.sboxpurple {
	padding: 20px 40px;
	margin: 0;
	background-color: rgba(0, 0, 0, 0.3);
}

/* Secondary Offers */

.fwi {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	margin-top: 3px;
}
	
  .fwi img {
    width: 100%;
    margin-left: 0px; }

.offers .row > div:nth-child(3) {
  display: none; }

.mhover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  z-index: 100000;
  background: rgba(21, 38, 47, 0.5); }
  
.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: 86px;
	padding: 18px;
	background-color: #2a2a2a;
	position: relative;
	font-family: "Lato";
	font-size: 16px;
	color: white;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 26px;
	text-align: center; }
	
  .ctitle span {
	float: right;
	color: #ad1923; }
	
  .ctitle a {
    float: right;
    padding: 0 18px 0 0;
    background: url("../images/link-arrow.png") right 4px no-repeat; }
	
  .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; }

/*CarouFredSel*/

.wrapper {
  background-color: white;
  width: 100%;
  margin: 0px auto;
  padding: 5px; }

.list_carousel {
  background-color: white;
  margin: 0px;
  width: 100%;
  overflow: hidden;
  position: relative; }

.list_carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block; }
  
.list_carousel ul li {
	color: #999999;
	text-align: center;
	background-color: white;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border: 0px solid #efefef;
	width: 255px;
	height: 230px;
	padding: 0;
	margin: 0px 20px;
	display: block;
	float: left; }
	
.list_carousel ul li a.deal-link {
      display: block;
      width: 100%;
      height: 180px;
      overflow: hidden; }
	  
.list_carousel ul li img {
      max-width: 100%; }

.list_carousel .m1 {
  margin: 9px 13px 0px 18px; }

.list_carousel .m1 h6 {
	margin-bottom: 2px;
	margin-top: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px; }
	
  .list_carousel .m1 h6 a {
    font-weight: bold;
    font-size: 115%; }

.list_carousel.responsive {
  width: auto;
  margin-left: 0; }

.clearfix {
  float: none;
  clear: both; }

.prev {
	width: 34px;
	height: 55px;
	float: left;
	margin-left: 10px;
	background-color: #2a2a2a;
	position: absolute;
	top: 60px;
	left: -10px; }

.prev:hover {
	background-color: #ad1923; }

a.prev img {
  width: 14px;
  height: 18px;
  display: block;
  background: url("../images/sprite.png") -14px -36px;
  margin: 18px 0 0 9px; }

a:hover.next 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-color: #2a2a2a;
	position: absolute;
	top: 60px;
	right: -11px; }

.next:hover {
	background-color: #ad1923; }

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; }

button.prev2 {
  width: 34px;
  height: 55px;
  float: left;
  margin-left: 10px;
  /*background:$darkblue;*/
  position: absolute;
  bottom: 40px;
  left: -10px;
  z-index: 100;
  border: 0;
  background: transparent; }

.prev2:hover {
  /*background:$green;*/ }

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; }

.next2 {
  width: 34px;
  height: 55px;
  float: right;
  margin-right: 10px;
  /*background:$darkblue;*/
  position: absolute;
  bottom: 40px;
  right: -11px;
  z-index: 100;
  border: 0;
  background: transparent; }

.next2:hover {
  /*background:$green;*/ }

/*Buttons*/

.btn-search {
  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, 0.4) 0 -1px 0;
  color: white;
  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: white;
  text-shadow: rgba(0, 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-search3 {
  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, 0.4) 0 -1px 0;
  color: white;
  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: 0.3s; }

.btn-search3:hover {
  color: white;
  text-shadow: rgba(0, 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, 0.4) 0 -1px 0;
  color: white;
  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-search4:hover {
  color: white;
  text-shadow: rgba(0, 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(white), to(#f2f2f2));
  background: -webkit-linear-gradient(top, white, #f2f2f2);
  background: -moz-linear-gradient(top, white, #f2f2f2);
  background: -ms-linear-gradient(top, white, #f2f2f2);
  background: -o-linear-gradient(top, white, #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: #333333;
  border: 1px solid #bababa;
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  background: -webkit-linear-gradient(top, white, #f2f2f2);
  background: -moz-linear-gradient(top, white, #f2f2f2);
  background: -ms-linear-gradient(top, white, #f2f2f2);
  background: -o-linear-gradient(top, white, #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: white;
  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; }

.bluebtn:hover {
  color: white;
  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); }

.greenbtn {
	text-transform: uppercase;
	border: 1px solid #000000;
	/*
	background: #101010;
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#444444));
	background: -webkit-linear-gradient(top, #444444, #444444);
	background: -moz-linear-gradient(top, #444444, #444444);
	background: -ms-linear-gradient(top, #444444, #444444);
	
	*/
	background: #444444;
	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: white;
	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: white;
	border: 1px solid #000000;
	background: #101010;
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#444444));
	background: -webkit-linear-gradient(top, #444444, #444444);
	background: -moz-linear-gradient(top, #444444, #444444);
	background: -ms-linear-gradient(top, #444444, #444444);
	background: -o-linear-gradient(top, #444444, #444444);
	
	*/
	text-decoration: none; }

a.add2fav {
  width: 100%;
  height: 52px;
  border: 1px solid #e5e5e5;
  background: url("../_assets/images/btn-plus.png") white 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: #666666 !important;
  border: 1px solid #cccccc;
  background: url("../_assets/images/btn-plus-over.png") white 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; }

.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: white;
  border: 1px solid #d75124;
  background: url("../images/btn-book.png") #e35121 no-repeat -5px 0;
  text-shadow: rgba(0, 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: white;
  text-shadow: rgba(0, 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: white; }

a:active.booknow {
  text-decoration: none;
  color: white; }

a:visited.booknow {
  text-decoration: none;
  color: white; }

.updatebtn {
  border: 2px solid #ebebeb;
  padding: 5px 20px 5px 20px;
  background: white;
  color: #999999;
  font-weight: 700;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.updatebtn:hover {
  color: #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.popularbtn {
  border: 2px solid #ebebeb;
  padding: 5px 10px 5px 10px;
  background: white;
  color: #999999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.popularbtn:hover {
  color: #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.bookbtn {
  border: 2px solid #ebebeb;
  padding: 5px 15px 5px 15px;
  background: white;
  color: #999999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  transition: .2s; }

.bookbtn:hover {
  border: 2px solid #72bf66;
  color: white;
  background: #72bf66; }

.bookbtn:hover.cunvailable {
  border: 2px solid #ebebeb;
  padding: 5px 15px 5px 15px;
  background: white;
  color: #999999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  transition: .2s; }

.gridbtn {
  width: 25px;
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -2px 0px;
  border: 2px solid #ebebeb;
  padding: 5px 15px 5px 15px;
  color: #999999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  transition: .2s; }

.gridbtn:hover {
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -33px 0px;
  color: #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.gridbtn.active {
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -33px 0px;
  color: #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  cursor: not-allowed; }

.listbtn {
  width: 25px;
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -2px -31px;
  border: 2px solid #ebebeb;
  padding: 5px 15px 5px 15px;
  color: #999999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  transition: 0.2s; }

.listbtn:hover {
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -33px -31px;
  color: #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.listbtn.active {
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -33px -31px;
  color: #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  cursor: not-allowed; }

.grid2btn {
  width: 25px;
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -2px -62px;
  border: 2px solid #ebebeb;
  padding: 5px 15px 5px 15px;
  color: #999999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  transition: .2s; }

.grid2btn:hover {
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -33px -62px;
  color: #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.grid2btn.active {
  background: url("../_assets/images/grid-icon.png") white no-repeat scroll -33px -62px;
  color: #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  cursor: not-allowed; }
  
  .iosbtn {
	border: 1px solid #ffffff;
	background-color: #bb0b00;
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-transform: uppercase; }  

.iosbtn:hover {
	border: 1px solid #bb0b00;
	background-color: #444444;
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s; }
	
  .newbtn {
	border: 1px solid #ffffff;
	background-color: #bb0b00;
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-transform: uppercase;
	margin-top: 3px;
	margin-bottom: 3px; }

.newbtn:hover {
	border: 1px solid #bb0b00;
	background-color: #444444;
	color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s; }

.roundbtn {
  width: 56px;
  height: 56px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: white;
  border: 1px solid #cccccc;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  transition: .2s; }

.roundbtn:hover {
  background: #0b3247;
  border: 1px solid #0b3247;
  color: white; }

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; }

.smallbtn {
  font-size: 13px;
  font-weight: 400; }

.fccustom {
  background: #f2f2f2;
  height: 32px;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

.fccustom2 {
  background: white;
  height: 32px;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

.btncustom {
  width: 32px;
  height: 32px;
  background: url("../images/arrow.png") #ad1923 -5px -5px;
  border: 0px;
  text-indent: -100px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: white;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  position: absolute;
  top: 0px;
  right: 0px;
  overflow: hidden; }

.btncustom:hover {
  background: url("../images/arrow.png") #ff9900 37px -5px;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: white; }

.fbgfix {
  background: #FCFCFC;
  margin-top: 80px; }

.bordertop1 {
  border-top: 1px solid #e5e5e5; }

.bordertype1 {
  height: 115px;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  text-align: center;
  color: #999999; }

.bordertype2 {
  height: 115px;
  border-bottom: 1px solid #e7e7e7;
  text-align: center;
  color: #999999;
  padding: 20px; }

.bordertype3 {
  height: 80px;
  border-bottom: 1px solid #e7e7e7;
  text-align: center;
  color: #999999;
  padding: 20px; }

.bordertype4 {
  border-left: 1px solid #e7e7e7;
  color: #999999; }

.bordertype5 {
  border-right: 1px solid #e7e7e7;
  color: #999999; }

.sfix {
  position: absolute;
  top: 995px; }

.sfix2 {
  position: absolute;
  top: 440px; }

.sfix3 {
  position: absolute;
  top: 790px; }

.gotop {
  position: relative;
  top: 100px; }

a.gotop {
  width: 37px;
  height: 37px;
  display: block;
  text-align: center;
  margin: 20px 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: -140px; }

a.social2 {
  margin: 0 5px;
  position: relative;
  top: -140px; }

a.social3 {
  margin: 0 5px;
  position: relative;
  top: -140px; }

a.social4 {
	margin: 0 5px;
	position: relative;
	top: -140px;
}

a.social1b {
  margin: 0 5px; }

a.social2b {
  margin: 0 5px; }

a.social3b {
  margin: 0 5px; }

a.social4b {
  margin: 0 5px; }

.collapsebtn {
  width: 100%;
  height: 32px;
  border: 0px solid black;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  color: #666666;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700; }

.collapsebtn span.collapsearrow {
  width: 9px;
  height: 8px;
  float: right;
  margin-top: 10px;
  background: url("../_assets/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("../_assets/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: #0b3247;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  background: white; }

.collapsebtn2 span.collapsearrow {
  width: 9px;
  height: 8px;
  float: right;
  margin-top: 10px;
  background: url("../_assets/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("../_assets/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("../_assets/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("../_assets/images/arrows.png") scroll 0 0 no-repeat; }

.customSelect {
  /* This is the default class that is used */
  /* Put whatever custom styles you want here */
  background: url("../images/select.png") white 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") white no-repeat right;
  border-color: #ad1923;
  outline: 0; }

.customSelect.customSelectFocus {
  /* Styles for when the select box is in focus */ }

.customSelectInner {
  /* You can style the inner box too */ }

.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 white;
  color: #999999;
  -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 #ad1923;
  color: #999999;
  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") white no-repeat right;
  background-position: 98% 1px; }

.mySelectCalendar2 {
  background: url("../images/calendar2.png") white no-repeat right;
  background-position: 98% 1px; }

.boxshadow {
  min-height: 100px;
  background: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }

.bscontainer {
  padding: 30px; }

img.fwimg {
  width: 100%; }

.slidercontainer {
  width: 100%;
  height: 446px;
  background: white;
  color: #666666; }

.scolleft {
  background: #f2f2f2;
  height: 100%;
  padding: 15px 30px 30px 30px;
  top: 446px; }

.scolright {
  background: #333333;
  height: 100%;
  overflow: hidden;
  top: -410px; }

.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; }

.slideup {
  position: absolute;
  top: -446px;
  width: 100%; }

.ctup {
  background: white;
  margin-top: 498px;
  position: relative;
  z-index: 100;
  display: block; }

.slidecouple {
  width: 558px;
  height: 504px;
  display: block;
  background: url("../_assets/images/slider/couple.png") no-repeat; }

.navbar-form {
  margin-left: 30px; }

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%; }

input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
  display: none;
  /* remove the search and cancel icon */ }

/* Search Input Field */
input[type=search] {
	background-repeat: no-repeat;
	background-position: 8px 14px;
	background-image: url(../images/search-icon.png);
	background-color: white;
	border: solid 1px #ccc;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 32px;
	padding-bottom: 9px;
	width: 55px;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	margin-left: 0px;
}

input[type=search]:focus {
  width: 130px;
  background-color: #fff;
  border-color: #ad1923;
  -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  -moz-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  box-shadow: 0 0 5px rgba(109, 207, 246, 0.5); }

/* placeholder */

input:-moz-placeholder {
  color: #999; }

input::-webkit-input-placeholder {
  color: #999; }

/* demo B */

#search-input input[type=search] {
  width: 15px;
  padding-left: 12px;
  color: transparent;
  cursor: pointer; }

#search-input input[type=search]:hover {
  background-color: #fff; }

#search-input input[type=search]:focus {
  width: 150px;
  padding-left: 32px;
  color: #000;
  background-color: #fff;
  cursor: auto; }

#search-input input:-moz-placeholder {
  color: transparent; }

#search-input input::-webkit-input-placeholder {
  color: transparent; }

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
	color: #999999; }

@-moz-document url-prefix() {
  #search-input input[type="search"] {
    width: 40px; }

  /* Fix for FF */ }

/*Black Footer*/

.footerbgblack {
	color: #f3f3f3;
	width: 100%;
	background-color: #444444;
	padding-top: 30px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 40px;
	margin-top: 0px;
	overflow: hidden;
}

.footerbg3black {
	width: 100%;
	background-color: #2a2a2a;
	padding: 30px 0;
	overflow: hidden; }

.footerbg3black .btm-links a {
	color: #f3f3f3;
	display: inline-block;
	padding: 0 20px;
	border-right: 1px solid #e2e2e2; }

.footerbg3black .btm-links a:last-child {
  padding: 0 0 0 20px;
  border-right: 0; }

.footerbg3black a:hover {
	color: #ad1923;
	text-decoration: none; }

.fccustom2black {
  background: #495459;
  height: 32px;
  color: #f3f3f3 !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: #999999; }

.footerbg2 a:hover {
  color: #ad1923;
  text-decoration: none; }

.footerbg3 {
  width: 100%;
  background: white;
  padding: 30px 0;
  overflow: hidden; }

.footerbg3 a {
  color: #999999; }

.footerbg3 a:hover {
  color: #ad1923;
  text-decoration: none; }

.footer {
  text-align: center;
  color: #999999;
  font-size: 14px; }

.footer a {
  color: #ad1923;
  font-size: 14px;
  font-weight: normal;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s; }

.footer a:hover {
  color: #ff9900;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none; }

.scont {
  text-align: left;
  color: #f3f3f3;
  font-size: 14px; }

.scont a {
  color: #ad1923;
  font-size: 14px;
  font-weight: normal;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s; }

.scont a:hover {
  color: #ff9900;
  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: 24px; }

ul.footerlist li a {
  color: #999999; }

ul.footerlist li a:hover {
  color: #ad1923;
  text-decoration: none; }

ul.footerlistblack {
  color: #f3f3f3;
  padding: 0;
  margin: 0 0 0 20px; }

ul.footerlistblack li {
  line-height: 24px;
  padding-left: 5px;
  list-style-image: url("../images/li2.png"); }

ul.footerlistblack li a {
  color: #f3f3f3; }

ul.footerlistblack li a:hover {
  color: #ad1923;
  text-decoration: none; }

.ftitle {
  font-family: "Open Sans";
  Font-size: 16px;
  color: #666666;
  font-weight: 700; }

.ftitleblack {
	font-family: "Open Sans";
	Font-size: 19px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 10px; }

.features-nav ul.footerlistblack li {
  width: 48%;
  float: left; }

.social-block {
  text-align: center; }
  
.copyright {
	margin-top: 40px;
	font-size: 13px;
	text-align: justify; }
	
.social-block .footer-logo {
    margin-top: 16px; }

.pnr {
	padding-top: 19px;
	font-family: "Open Sans";
	font-size: 28px;
	color: #ad1923;
	font-weight: 400; }

.testimonial .pic {
  width: 100%;
  border: 0;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
  
.testimonial .pic img {
    width: 100%; }

.footerbgblack hr {
  opacity: .5; }

/*Tabs Customisations*/

.tab-content {
  background: white;
  padding: 30px;
  height: 324px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.tab-content2 {
  background: white;
  padding: 30px 15px 30px 15px;
  height: 324px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.tab-content3 {
  background: white;
  padding: 30px;
  height: 324px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.tab-content4 {
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 30px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0);
	color: #999999; }

#myTab > li > a > span.hidetext {
  display: none; }

#myTab2 > li > a > span.hidetext {
  display: none; }

.nav-tabs > li {
  background: #ad1923; }

.pager {
  float: left;
  width: 300px;
  text-align: center; }

.pager a {
  margin: 0 5px;
  text-decoration: none; }

.pager a.selected {
  text-decoration: underline; }

.timer {
  background-color: #999999;
  height: 6px;
  width: 0px; }

/*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: white;
    color: #333333;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }
	
.navigation-tabs li.active a {
    color: #333333; }

/*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: white;
    color: #333333;
    border-bottom: 1px solid white; }
	
.profile-tabs li.active a {
    color: #333333; }

.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; }

.nav-tabs > li > a span em {
  color: white;
  font-size: 16px;
  line-height: 16px;
  margin-right: 4px; }

.nav-tabs > li.active > a span em {
  color: #ad1923; }

.nav-tabs [class^="icon-"] {
  line-height: 16px; }

/*Search Background*/

.searchbg {
  height: 62px;
  width: 100%;
  position: absolute;
  top: 301px;
  display: block;
  background: #f7f7f7;
  border-top: 1px solid #e8e8e8;
  z-index: 100; }

.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; }

/*CSS for List Page*/

.thebg {
	background-repeat: repeat;
	background-position: top center;
	background-image: url("../images/regent.jpg");
	padding-top: 32px;
	background-attachment: fixed; }

.pagecontainer,
.pagecontainer2 {
	background: rgba (255, 255, 255, 0.6);
	margin-top: 12px;
	border: 2px solid #1b4e8e;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }

.page-top {
	margin-top: 175px;
	margin-bottom: 35px;
}

.itemlabel3 {
  background: #f2f2f2;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 15px;
  overflow: hidden; }

.dep-date {
  font-weight: 400;
  padding-left: 5px; }

.ellipsis-tooltip {
  margin-top: 30% !important;
  display: none; }

.two-column .pagecontainer {
	margin-top: 0px;
	position: relative;
	background-image: url(/images/trans.png);
	background-repeat: repeat;
	margin-bottom: 0px;
	padding-bottom: 0px; }

.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; }

.filters {
  background: #f2f2f2;
  font-family: 'Open Sans';
  color: #666666; }

.rightcontent {
  min-height: 500px; }

.search-filter p {
  font-size: 13px;
  margin-bottom: 4px; }

.paddingbtm20, ul.pagination.paddingbtm20 {
  padding-bottom: 20px; }
  
.padding0 {
  margin: 0px !important; }
  
.padding20 {
  padding: 20px; }
  
.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-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 0px;
	color: #fcfcfc; }
	
.cpadding0 {
  padding: 50px 50px 30px 50px; }
  
.cpadding1 {
  padding: 0px 30px 10px 50px; }
  
.filtertip {
  height: 88px;
  background: #ad1923;
  padding: 0px;
  color: white;
  position: relative;
  text-align: center;
  line-height: 88px;
  font-family: 'Open Sans'; }
  
.filtertip a {
  color: white; }
  
.tip-arrow {
  width: 33px;
  height: 9px;
  background: url("../images/tip-arrow.png");
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -17px; }
  
.breadcrub {
  margin-top: 70px;
  color: #cccccc; }
  
.brlines {
  height: 8px;
  width: 100%;
  margin-top: 10px;
  background: url("../_assets/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: #666666; }
  
ul.bcrumbs li a:hover {
  color: #999999;
  text-decoration: none; }
  
ul.bcrumbs li a.active {
  color: #999999; }
  
a.homebtn {
  width: 21px;
  height: 21px;
  background: url("../_assets/images/home-icon.png") white 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("../_assets/images/home-icon.png") #222222 no-repeat scroll -16px -33px; }
  
a.backbtn {
  width: 21px;
  height: 21px;
  background: url("../_assets/images/back-icon.png") white 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("../_assets/images/back-icon.png") #222222 no-repeat scroll -16px -31px; }
  
.bookfilters {
  position: relative;
  font-size: 12px;
  padding-bottom: 60px;
  padding-top: 20px; }
  
.topsortby {
  padding-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6; }
  
.itemlabel {
  background: #f2f2f2;
  width: 100%;
  height: 50px;
  padding: 10px 15px;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 15px; }
  
.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; }
  
.itemlabel2 {
  background: #f2f2f2;
  width: 100%;
  height: 210px;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 15px;
  overflow: hidden; }
  
.labelright {
  float: right;
  height: 100%;
  padding: 10px;
  border-left: 1px solid #e8e8e8; }
  
.labelleft {
  padding: 10px 0 15px 15px; }
  
.labelleft2 {
  padding: 10px 20px;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 18px; }
  
.listitem2 {
  background: #efefef;
  height: 210px;
  overflow: hidden;
  position: relative; }
  
.listitem2 img {
  width: 126%; }
  
.fav-icon {
  width: 30px;
  height: 30px;
  background: url("../images/sprite.png") 2px -148px transparent;
  position: absolute;
  top: 0px; }
  
.fav-icon:hover {
  width: 30px;
  height: 30px;
  background: url("../images/sprite.png") 2px -148px transparent;
  position: absolute;
  top: 0px; }
  
.book-icon {
  width: 25px;
  height: 23px;
  background: url("../_assets/images/fav-book-icons.png") scroll 0 0 no-repeat;
  position: absolute;
  top: 0px; }
  
.book-icon:hover {
  width: 25px;
  height: 23px;
  background: url("../_assets/images/fav-book-icons.png") scroll 0 -23px no-repeat;
  position: absolute;
  top: 0px; }

/*Last minute*/

.lastminute {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	background-color: #c0c0c0;
	width: 100%;
	margin-top: 0px;
	position: relative;
	text-align: center;
	font-family: "Lato";
	font-size: 24px;
	font-weight: 300;
}

 .lastminutewhite {
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 38px;
	background: #ffffff;
	width: 100%;
	position: relative;
	text-align: center;
	font-family: "Lato";
	font-size: 24px;
	font-weight: 300;
	margin-top: 30px; }
	
.lastminutedarkgrey {
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 18px;
	background-color: #c0c0c0;
	width: 100%;
	position: relative;
	text-align: center;
	font-family: "Lato";
	font-size: 24px;
	font-weight: 300;
}
	
.localwhite {
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 26px;
	background-color: white;
	width: 100%;
	position: relative;
}	
	
.lmcc {
  opacity: 0;
  margin-top: 100px; }
  
.lcfix {
  background: white !important; }
  
.bgfix {
  background: #f2f2f2 !important; }
  
.deals {
	margin-top: 65px; }
	
.sidebar-deals h3 {
  margin-bottom: 20px; }
  
.sidebar-deals img {
  width: 100%; }
  
.deals3 {
  height: 1500px;
  padding-top: 810px;
  position: absolute;
  top: 0px;
  width: 100%;
  background: white;
  text-align: left;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #444;
  overflow: hidden;
  border-bottom: 0px solid #cccccc; }

.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: 60%;
  margin-left: 10px;
  border: 0px solid black;
  line-height: 16px; }

.dealprice {
  float: right; }

.dtitle {
  font-family: "Open Sans";
  Font-size: 16px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase; }

.deals4 {
  min-height: 300px;
  padding-top: 510px;
  width: 100%;
  background: white;
  text-align: left;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #444;
  overflow: hidden;
  border-bottom: 0px solid #cccccc; }

/* Caroufredsel */

#c-carousel {
  height: 100%;
  padding: 0;
  margin: 0; }

#c-carousel {
  background: white;
  min-height: 534px; }

#c-carousel * {
  font-family: Arial, Geneva, SunSans-Regular, sans-serif;
  font-size: 14px;
  color: #333333;
  line-height: 22px; }

#wrapper {
  background: white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

#inner {
  width: 100%;
  min-width: 250px;
  max-width: 960px;
  position: absolute;
  top: 0px;
  left: 0px; }

#carousel-wrapper {
  background: white;
  width: 100%;
  height: 434px;
  position: absolute;
  bottom: 0px;
  left: 0; }

#carousel {
  width: 800px;
  height: 500px;
  overflow: hidden; }

#carousel img {
  display: block;
  float: left; }

#pager-wrapper {
  height: 120px;
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 2; }

#pager img {
  cursor: pointer;
  background: white;
  display: block;
  width: 120px;
  height: 80px;
  padding: 10px;
  margin: 10px;
  float: left; }

#pager img:hover {
  background: #eff; }

#pager img.selected {
  background: #e7fae4; }

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: #ad1923; }

#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("../_assets/images/circle.png") no-repeat;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  padding: 14px 0 0 12px; }

.sctext {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
  color: #666666; }

.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: #ad1923;
  color: white;
  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: white;
  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 {
	position: relative;
	z-index: 100;
	display: block;
	margin-top: 790px;
	background-color: #c0c0c0;
}

.cstyle04 {
  position: relative;
  top: -41px; }

.cstyle05 {
	display: block;
	width: 100%;
	height: 230px;
	overflow: hidden;
	margin-top: 40px;
}

.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: #ad1923;
  height: 40px;
  position: absolute;
  top: 0px;
  width: 100%; }

.cstyle11 {
  background: #cccccc;
  width: 100%;
  height: 100%; }

/* Media Fixes*/

.mediafix1 {
  margin-top: 30px;
  margin-left: -15px;
  margin-bottom: 15px; }

.sidebar .pagecontainer div {
	padding-top: 0px;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 30px;
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	color: #ffffff; }
	
.sidebar .pagecontainer div.listitem2, .sidebar .pagecontainer div.liover, .sidebar .pagecontainer div.BlogRecentPost, .sidebar .pagecontainer div.BlogPostArchive {
  padding: 0;
  height: 100%; }
  
.sidebar .sidenav ul {
  padding: 0;
  margin: 0; }
  
.sidebar .sidenav ul li {
    line-height: 24px;
    list-style-type: none; }
	
.sidebar span.icon {
	width: 30px;
	height: 30px;
	background-color: #bb0b00;
	display: block;
	position: absolute;
	float: left;
	left: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px; }
	
.sidebar span.icon em {
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    color: white;
    display: block; }

.aboutarrow {
  display: block;
  float: left;
  position: relative;
  left: 50%;
  bottom: 0;
  width: 25px;
  height: 13px;
  background: url("../images/about-arrow.png") no-repeat; }

.team-member {
  position: relative; }

span.socials-twitter {
  width: 18px;
  height: 18px;
  display: block;
  background: url("../images/socials.png") 0 0 no-repeat;
  opacity: .75; }

span.socials-facebook {
  width: 18px;
  height: 18px;
  display: block;
  background: url("../images/socials.png") -18px 0 no-repeat;
  opacity: .75; }

span.socials-twitter:hover,
span.socials-facebook:hover {
  opacity: .5; }

.socials-container {
  position: absolute;
  right: 0; }
  .socials-container a {
    margin-top: 10px; }

/* Overrides to Foundation defaults */

body {
	font-family: "Open Sans", sans-serif;
	color: #202020;
	background-color: #c0c0c0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", sans-serif;
	font-weight: 400; }
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #339933; }

p {
	margin: 0 0 15px;
	color: #ffffff; }
	
p a {
	color: #bb0b00;
	text-decoration: underline; }

.nav-wrap {
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 40px;
	background-color: white;
	z-index: 1030; }

.navbar-brand {
  padding: 0; }
  
.navbar-brand .logo {
    margin-top: 3px; }

.radio {
  margin-top: 5px; }
  
.radio label {
    line-height: 20px; }

.top-bar {
  background: white;
  padding: 10px 0;
  height: 60px;
  line-height: 60px; }

.contain-to-grid .top-bar {
  margin-bottom: 0; }

.dropdown-header {
  font-size: 14px;
  line-height: 1.6em;
  color: #aaa;
  border-bottom: 1px solid #efefef; }

.pagecontainer {
	min-height: 500px; }

.sidebar .pagecontainer {
	min-height: 120px; }

.pagination > li > a, .pagination > li.pag-current {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd; }

.pagination > li.pag-current {
  color: #cccccc; }

.faq-question h3 .answer {
  margin-top: 20px;
  font-size: 14px; }
  
.faq-question h3 .answer p {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 300;
    color: #666666; }

blockquote p {
  font-size: 15px;
  line-height: 1.3em;
  font-style: italic; }

.sidebar .sidenav .BlogRecentPost li, .sidebar .sidenav .BlogPostArchive li {
  list-style: none;
  margin: 0 0 10px; }
  
.sidebar .sidenav .BlogRecentPost li a, .sidebar .sidenav .BlogPostArchive li a {
    font-size: 13px;
    line-height: 14px; }

.blog-post .post-details {
  font-size: 13px;
  margin: 0 0 18px; }

/** Micro-Clearfix **/

.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

/** For IE 6/7 only **/

.cf {
  *zoom: 1
	padding-bottom: 30px
	text-align: left;
}


/* Custom */ 

 .logomiddle {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 18px;
	height: 71px;
	margin-bottom: 6px; }

.reviewwrap {
	padding-right: 20px;
	padding-top: 10px; }
	
.spacer1 {
	width: 300px;
	height: 30px;
	margin-left: auto;
	margin-right: auto; }
	
.points {
	color: #ad1923;
	font-weight: bold;
	font-size: 24px; }
	
.leftalign {
	text-align: left;
	font-size: 16px; }
	
.homeimage1 {
	margin-top: 33px;
	margin-right: 45px;
}

.imageholder {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 30px;
	border: 2px solid #444444; }

.midbutton {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 103px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-left: 12px; }

.rightbutton {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 200px;
	height: auto;
	margin-right: 0px;
	margin-left: auto; }

.style202020 {
	color: #202020; }
	
.spacerpad {
	width: 100%;
	height: 25px;
}
	
.roompad {
	width: 100%;
	height: auto;
	padding-right: 22px;
	padding-left: 10px;
	float: left; }
	
.roompad1 {
	width: 100%;
	height: auto;
	padding-left: 20px;
	padding-right: 22px;
	padding-top: 10px;
	float: left; }

.roompad2 {
	width: 100%;
	height: auto;
	margin-top: -10px;
	padding-right: 22px;
	padding-left: 10px;
	float: left; }
	
.roomslides {
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 20px;
	margin-right: 25px;
	padding-bottom: 5px;
	float: left;
	margin-bottom: 6px;
}
	
.roomslides1 {
	width: auto;
	height: auto;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 25px;
	margin-bottom: 15px;
	float: left;
}

.roomslides3 {
	width: auto;
	height: auto;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 0px;
	padding-bottom: 5px; }
	
.roomslides4 {
	width: auto;
	height: auto;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 0px;
	padding-bottom: 5px; }

.specials1 {
	margin-top: 12px;
	padding-bottom: 15px; }

.stylewhite {
	color: #ffffff; }
	
.stylewhite1 {
	color: #ffffff;
	font-size: 10px; }

.stylepoint {
	font-size: 17px; }

.bookwrap {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 30px;
	margin-bottom: 30px;
}
	
.submitpush {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-bottom: 15px;
}
	
.trip1 {
	width: auto;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px; }
	
.trip2 {
	width: auto;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px; }
	
.trip3 {
	width: auto;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px; }
	
.trip4 {
	width: auto;
	height: auto;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px; }
	
.gallerywrap {
	width: 100%;
	height: auto;
	padding-left: 15px;
	padding-right: 5px;
	margin-top: 30px; }
	
.specialswrap {
	width: 100%;
	height: auto;
	margin-top: 12px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 17px; }
	
.pullleft {
	width: auto;
	height: auto;
	float: left; }
	
.contactspace {
	width: 100%;
	height: 17px;
	float: left;
}	

.contactup {
	width: auto;
	height: auto;
	margin-top: 10px;
	float: left;
}
.regentblue {	
    color: #1b4e8e;
}

@media (max-width: 992px) {
.localframe {
	display: none; } }

/* Hiding scrollbars introduced by a JS plugin */
#ascrail2000, #ascrail2000-hr { display: none; }
.form-control { width: 255px; }
.roomslides1 img { max-width: 100%; }

@media (max-width: 991px) {
.page-top {
	margin-top: 110px;
	margin-bottom: 35px; }
}

@media (max-width: 600px) {
.navbar-toggle {
	margin-top: -70px; 
	margin-right: -30px;}
}
	.map-container {
    
			
}
#changer a:link, a:visited, a:focus {
    color: #ffffff;
	text-decoration: none;	
}
#changer a:hover {
    color: #bb0b00;
	text-decoration: none;	
}
.spacevideo {
	width: 100%;
	height: 40px;
	float: left;
}