html,body{
	padding:0;margin:0;
	width:100%;height:100%;
	font-size:62.5%;
	line-height: 1.125em;
	/*min-width:1024px;*/
    background: #f2f2f2;
}

.sitewrap{
	position:relative;width:100%;height:auto;min-width:980px;
	margin-left:auto;margin-right:auto;
}


.topimg{
	position:relative;width:100%;height:550px;
}

.logobar{
	width:100%;height:120px;position:absolute;top:0px;left:0px;
	background-color: rgba(255, 255, 255, 0.7);
	background: rgba(255, 255, 255, 0.7);
	color: rgba(255, 255, 255, 0.7);
}

.logobar img{
	position:absolute;height:90px;margin-left:auto;margin-right:auto;width:346.5px;display:block;
	left:0px;right:0px;top:15px;
}

.soc{
	 white-space:nowrap;position:relative;width:40px;height:40px;
	float:left;position:relative;border:0px;
}

.soc img{
	width:100%;height:100%;
}

.soctop{
	position:relative;width:260px;height:40px;position:absolute;left:20px;top:50%;margin-top:-40px;
	margin-left:auto;margin-right:auto;
	display:flex;
	justify-content:space-between;
}


.header{
	position:relative;width:100%;height:180px;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;
	font-size:2em;background-color:white;
	-webkit-box-shadow: 0px 4px 3px -1px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 3px -1px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 3px -1px rgba(0,0,0,0.34);
}

.header h1{
	padding:0px;margin:0px;font-weight:normal;line-height:100px;
}

.rowB h2{
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;
	padding:0px;margin:0px;font-weight:normal;line-height:60px;font-size:2.4em;text-align:center;
}

.centerwrap{
	width:100%;height:auto;margin-left:auto;margin-right:auto;
}

.rowA{
	position:relative;width:100%;height:auto;padding-top:40px;padding-bottom:40px;
	border-bottom:1px solid #cdcdcd;
}

.rowB{
	position:relative;width:100%;height:auto;padding-top:40px;padding-bottom:40px;background-color:white;
	-webkit-box-shadow: 0px 4px 3px -1px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 3px -1px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 3px -1px rgba(0,0,0,0.34);
}

.incent{
	width:1060px;height:auto;margin-left:auto;margin-right:auto;position:relative;
  display:flex;
  justify-content:space-between;
}


.clear{
	clear:both;
}

#map{
	position:relative;width:100%;height:460px;
}

.footer{
	position:relative;width:100%;height:100px;background-color:white;
	text-align:center;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	text-align:center;font-size:1.8em;
}

.footerin{
	position:relative;width:320px;height:100%;margin-left:auto;margin-right:auto;
}

.footxt{
	display:block;width:100%;height:20px;position:relative;margin-left:auto;margin-right:auto;line-height:20px;
	padding-top:18px;
}

.soc{
	 white-space:nowrap;position:relative;width:40px;height:40px;
	float:left;position:relative;border:0px;
}

.soc img{
	width:100%;height:100%;
}

.socfoot{
	position:relative;width:100%;height:40px;
	margin-left:auto;margin-right:auto;
	display:flex;
	justify-content:space-between;
}


.vouchimg{
	position:relative;margin-left:auto;margin-right:auto;width:700px;height:326px;display:block;
	border:0px;
}

.offerboxbus{
	width:310px;height:440px;float:left;position:relative;border:1px solid #afafaf;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	background-color:white;
	white-space:nowrap;
	cursor:pointer;text-decoration:none;
}

.offerboxbus h3{
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;
	padding:0px;margin:0px;font-weight:normal;line-height:60px;font-size:2.8em;text-align:center !important;
	font-weight:600;line-height:1.4em;
	display: table-cell;
	vertical-align: middle;width:310px;
}

.offerbox-title{
	position:relative;height:60px;
	display: table;width:100%;color:#26a8e0;
}

.propimage{
	position:relative;display:block;
}

.proplink{
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;
	text-decoration:none;display:block;text-align:center;color:#26a8e0;font-size:2.1em;
	position:absolute;bottom:12px;width:100%;
}

.round_disc{
	border-radius: 50%;
	width: 90px;
	height: 90px; 
	background-color:#39b34a;
	position:relative;margin-left:auto;margin-right:auto;
	margin-top:12px;
}

.round_disc_num{
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;
	color:white;font-size:5em;line-height:90px;text-align:center;
}

.myButton {
	background-color:#44c767;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.myButton:hover {
	background-color:#5cbf2a;
}
.myButton:active {
	position:relative;
	top:1px;
}


.wrapper {
  margin: 20px auto;
  width: 300px;
  height: 310px;
  background: white;
  padding: 10px;
	font-family: 'Open Sans', sans-serif;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
    
 
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
    
  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  position: relative;
  z-index: 90;
  float:left;
  margin-right:30px;
}

.wrapper .ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  right: -2px;
}


.wrapper .ribbon-green {
  font-weight: bold;
  font-family: Sans-Serif;
  color: #333;
  font-size: 15px;
  text-align: center;
  text-shadow: white 0px 1px 0px;
  -ms-transform:rotate(45deg);
  -moz-transform:rotate(45deg); 
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg); 
  transform:rotate(45deg);
  position: relative;
  padding: 7px 0 ;
  left: -5px;
  top: 13px;
  width: 120px;
  background: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
              
  color:#6a6340;
  box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.3);
}

.wrapper .ribbon-green:before, .ribbon-green:after {
  content: "";
  /* Colour of the triangle. To flip the effect, use border-bottom. */
  border-top: 3px solid #6e8900;   
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px; /* +1 to compensate for the border */
}

.wrapper .ribbon-green:before {
  left: 0px;
}
.wrapper .ribbon-green:after {
  right: 0px;
}

.wrapper img {
    width: 100%;
    margin-top: 15px;
}

.wrapper p{ 
    margin-top: 15px;
    text-align: justify;
}

.wrapper h1{
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px; 
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.wrapper a{
    text-decoration: none;
    color: #EAEAEA !important;
}

.wrapper a{
    text-decoration: none;
    color: #4A4A4A !important;
}

.wrapper a:hover{
    text-decoration: underline;
    color: #6B6B6B !important ;
}

.offer_overlay{
	position:absolute;width:100%;height:100%;
	background-color: rgba(217, 29, 93, 0.4);
	background: rgba(217, 29, 93, 0.4);
	color: rgba(217, 29, 93, 0.4);
	top:0px;left:0px;
	background-image:url(../images/info.png);background-position:center center;
	background-repeat:no-repeat;
	display:none;
}

.offerboxbus:hover .offer_overlay{
	display:block;cursor:pointer;
}

.modhid{
	display:none;
}

.loadinarea{
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;	
	font-size:2em;padding-bottom:25px;
}

.loadinarea h2{
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;
	padding:0px;margin:0px;font-size:1.3em;line-height:1.5em;margin-bottom:20px;
}

.loadinarea h3{
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;
	padding:0px;margin:0px;font-size:1.6em;line-height:1.5em;margin-bottom:20px;color:#39b34a;
	text-align:center;
}

.loadinarea p{
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;text-align:center;	
	padding:0px;margin:0px;line-height:1.6em;margin-bottom:20px;
}

.thumbwrap{
	position:relative;width:100%;height:40px;
	margin-left:auto;margin-right:auto;
	display:flex;
	justify-content:space-between;
}

.thumb{
	padding:0px;margin:0px;display:block;
	 white-space:nowrap;position:relative;width:80px;height:80px;
	float:left;position:relative;border:0px;
}

.thumb img{
	width:100%;height:100%;
}
