@import url("/bootstrap/bootstrap.css");
@import url("/bootstrap/datepicker.css");
@import url("/bootstrap/font-awesome.css");
@import url("/bootstrap/star-rating.css");
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato'), url(fonts/Lato-Regular.woff) format('woff');
}      
@font-face {
  font-family: 'Houshka';
  font-style: normal;
  font-weight: 400;
  src: local('Houshka'), url(fonts/HouschkaRoundedAlt-DemiBold.woff) format('woff');
}      
@font-face {
  font-family: 'HoushkaBold';
  font-style: normal;
  font-weight: 700;
  src: local('HoushkaBold'), url(fonts/HouschkaRoundedAlt-Bold.woff) format('woff');
}      

body{
font-family: 'Lato';
background-color:#f7f7f7;
  background-position: top center;
  background-repeat:no-repeat;
}
.titlebg{
  background-image: url('images/design/bg_title.jpg');
  -webkit-transition: background-image 0.8s ease-in-out;
  transition: background-image 0.8s ease-in-out;
  -moz-transition: background-image 0.8s ease-in-out;
  -o-transition: background-image 0.8s ease-in-out;
}
@media (max-width: 767px) {
.titlebg{
  background-image: url('images/design/bg_titlexs.jpg');
}
}
.toursbg{
  background-image: url('images/design/bg_tours.jpg');
}
h1, h2, h3{
  font-family: 'HoushkaBold';
  color:#004651;
}
h1{
  font-size:40px;
}
p {
  font-size:18px;
}
.pointer{
  cursor:pointer;
}
.nopadding{
  padding:0px;
}
.nomargins{
	margin:0px;
}
.bottommargin{
	margin-bottom: 30px;
}
.topmargin{
	margin-top: 30px;
}
.rightmargin{
	margin-right: 30px;
}
.leftmargin{
	margin-left: 30px;
}
.bottommarginsmall{
	margin-bottom: 15px;
}
.topmarginsmall{
	margin-top: 15px;
}
.rightmarginsmall{
	margin-right: 15px;
}
.leftmarginsmall{
	margin-left: 15px;
}
.houshka{
  font-family: 'Houshka';
}
.houshkabold{
  font-family: 'HoushkaBold';
}
.navbar-brand{
  font-family: 'HoushkaBold';
  font-size:18px;
}
.navbar-nav > li > a{
  font-size:18px;
}
.houshka{
  font-family: 'Houshka';
}
.houshka-bold{
  font-family: 'HoushkaBold';
}

.brand-lg{
  font-size:24px;
}
.btn{
  font-size:18px;
  font-family: 'Houshka';
  text-transform:uppercase;
}
.navcont{
  border-bottom: 2px solid #a8c1d5;
}
.logo{
  padding-top:28px;
}
.hotline{
  text-align:right;
}
.hotline h2{
  margin:0px;
  color:#fff;
}
.hotline em{
  font-style:normal;
  font-size:24px;
  background-color:#de4130;
  padding:8px;
  margin-bottom:4px;
  display:inline-block;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}
.hotline span{
  display:block;
  font-size:16px;
  font-family: 'Houshka';
  padding-right:8px;
}

.hotlinesm{
  text-align:right;
}
.hotlinesm h2{
  margin:0px;
  color:#004651;
  padding-top:28px;
}
.hotlinesm em{
  font-style:normal;
  font-size:20px;
  margin-bottom:4px;
  display:inline-block;
}
.hotlinesm span{
  display:block;
  font-size:14px;
  font-family: 'Houshka';
  padding-right:8px;
}

.bubbles a:hover{
  text-decoration:none;
}
.tourcircle{
  position: relative;
  width:170px;
  height:170px;
  border:2px solid white;
  border-radius:50%;
  display:inline-block;
  float:none;
  vertical-align:middle;
  margin:15px;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.25))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* W3C */
}
.circlecontent{
  width:170px;
  height:170px;
  display:table-cell;
  vertical-align:middle;
  padding:8px;
  text-align:center;
}
.circlecontent h3{
  color:#fff;
  padding:0px;
  margin:0px;
  font-size:20px;
  font-family: 'Houshka';
}
.tourcirclelarge{
  position:absolute;
  left:-17px;
  top:-17px;
  width:200px;
  height:200px;
  border:2px solid white;
  border-radius:50%;
}


.eventcircle{
  position:relative;
  width:290px;
  height:290px;
  border:2px solid white;
  border-radius:50%;
  display:inline-block;
  float:none;
  vertical-align:middle;
  margin:15px;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.25))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* W3C */
}
.eventcirclecontent{
  width:290px;
  height:290px;
  display:table-cell;
  vertical-align:middle;
  padding:8px;
  text-align:center;
}
.eventcirclecontent h3{
  color:#fff;
  padding:0px;
  margin:0px;
  font-size:40px;
}
.eventcirclelarge{
  position:absolute;
  left:-17px;
  top:-17px;
  width:320px;
  height:320px;
  border:2px solid white;
  border-radius:50%;
}

.eventcirclesm{
  position:relative;
  width:140px;
  height:140px;
  border:2px solid white;
  border-radius:50%;
  display:inline-block;
  float:none;
  vertical-align:middle;
  margin: 5px;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.25))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 100%); /* W3C */
}
.eventcirclesmcontent{
  width:140px;
  height:140px;
  display:table-cell;
  vertical-align:middle;
  padding:8px;
  text-align:center;
}
.eventcirclesmcontent h3{
  color:#fff;
  padding:0px;
  margin:0px;
  font-size:20px;
}
.eventcirclesmlarge{
  position:absolute;
  left:-17px;
  top:-17px;
  width:170px;
  height:170px;
  border:2px solid white;
  border-radius:50%;
}

#circle0{
  border-color:#7db3bd;
}
#circle1{
  border-color:#7db3bd;
}
#circle2{
  border-color:#de4130;
}
#circle3{
  border-color:#a79d96;
}
#circle4{
  border-color:#76ac6e;
}
#circle5{
  border-color:#76ac6e;
}
#circle6{
  border-color:#76ac6e;
}

.circle0{
  background-color:#7db3bd;
}
.circle1{
  background-color:#7db3bd;
}
.circle2{
  background-color:#de4130;
}
.circle3{
  background-color:#a79d96;
}
.circle4{
  background-color:#76ac6e;
}
.circle5{
  background-color:#76ac6e;
}
.circle6{
  background-color:#76ac6e;
}

#lcircle0{
  border-color:#7db3bd;
}
#lcircle1{
  border-color:#7db3bd;
}
#lcircle2{
  border-color:#de4130;
}
#lcircle3{
  border-color:#a79d96;
}
#lcircle4{
  border-color:#76ac6e;
}
#lcircle5{
  border-color:#76ac6e;
}
#lcircle6{
  border-color:#76ac6e;
}

.bodybg0{
  background-image: url('images/design/bg_title1.jpg');
  -webkit-transition: background-image 0.8s ease-in-out;
  transition: background-image 0.8s ease-in-out;
  -moz-transition: background-image 0.8s ease-in-out;
  -o-transition: background-image 0.8s ease-in-out;
}
.bodybg1{
  background-image: url('images/design/bg_title1.jpg');
  -webkit-transition: background-image 0.8s ease-in-out;
  transition: background-image 0.8s ease-in-out;
  -moz-transition: background-image 0.8s ease-in-out;
  -o-transition: background-image 0.8s ease-in-out;
}
.bodybg2{
  background-image: url('images/design/bg_title2.jpg');
  -webkit-transition: background-image 0.8s ease-in-out;
  transition: background-image 0.8s ease-in-out;
  -moz-transition: background-image 0.8s ease-in-out;
  -o-transition: background-image 0.8s ease-in-out;
}                                              
.bodybg3{
  background-image: url('images/design/bg_title3.jpg');
  -webkit-transition: background-image 0.8s ease-in-out;
  transition: background-image 0.8s ease-in-out;
  -moz-transition: background-image 0.8s ease-in-out;
  -o-transition: background-image 0.8s ease-in-out;
}
.bodybg4{
  background-image: url('images/design/bg_title4.jpg');
  -webkit-transition: background-image 0.8s ease-in-out;
  transition: background-image 0.8s ease-in-out;
  -moz-transition: background-image 0.8s ease-in-out;
  -o-transition: background-image 0.8s ease-in-out;
}
.bodybg5{
  background-image: url('images/design/bg_title4.jpg');
  -webkit-transition: background-image 0.8s ease-in-out;
  transition: background-image 0.8s ease-in-out;
  -moz-transition: background-image 0.8s ease-in-out;
  -o-transition: background-image 0.8s ease-in-out;
}
.bodybg6{
  background-image: url('images/design/bg_title4.jpg');
  -webkit-transition: background-image 0.8s ease-in-out;
  transition: background-image 0.8s ease-in-out;
  -moz-transition: background-image 0.8s ease-in-out;
  -o-transition: background-image 0.8s ease-in-out;
}
@media (max-width: 767px) {
.bodybg0{
  background-image: url('images/design/bg_title1xs.jpg');
}
.bodybg1{
  background-image: url('images/design/bg_title1xs.jpg');
}
.bodybg2{
  background-image: url('images/design/bg_title2xs.jpg');
}                                              
.bodybg3{
  background-image: url('images/design/bg_title3xs.jpg');
}
.bodybg4{
  background-image: url('images/design/bg_title4xs.jpg');
}
.bodybg5{
  background-image: url('images/design/bg_title4xs.jpg');
}
}



.guidelist{
  text-align:center;
  padding:8px;
  border: 1px solid #e3e3e3;
  margin:15px;
  background-color:#fff;
}
.guidelist:hover{
  border:none;
  margin:11px;
  padding:13px;
  -webkit-box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.45);
  -moz-box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.45);
  box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.45);
  padding-top:5px;
}
.guidelist:hover img{
  width:168px;
  height:168px;
}
@media (max-width: 767px) {
.guidelist{
  margin-top:0px;
  margin-bottom:0px;
}
.guidelist:hover{
  margin-top:0px;
  margin-bottom:0px;
  padding-top:16px;
  padding-bottom:16px;
}
.guidelist:hover img{
  width:auto;
  height:auto;
}
}
.guidelist h3{
  font-size:18px;
  height:38px;
  margin:0px;
  margin-top:4px;
}
.hodnoceni{
  font-size:18px;
  font-family: 'Houshka';
  color:#d3cfcc;
  margin-bottom:12px;
  display: none;
}
.hodnoceni span{
  font-size:14px;
  margin-right:12px;
  color:#de4130;
}
.hodnoceni strong{
  font-size:24px;
  color:#de4130;
  font-family: 'HoushkaBold';
}
.guidelist img{
  height:160px;
  width:160px;
  text-align:center;
  display:inline-block;
}
@media (max-width: 767px) {
  .guidelist img{
    height:auto;
  }
  .guidelist {
    text-align:left;
  }
}
.guidelist .flags{
  height:57px;
}
.guidelist .flags img{
  height:auto;
  width:auto;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:6px;
}
.guidefilter select{
  margin-right:15px;
  font-family: 'Lato';
  font-weight:bold;
}

#formsel1 option{
  padding:8px;
}

.arrow_box {
	position: relative;
	background: #fff;
	border: 1px solid #d6d6d6;
  border-radius:4px;
  height:200px;
  padding:12px;
  font-size:14px;
  color:#004651;
  text-decoration:none;
  left:21px;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 20px;
	margin-top: -20px;
}
.arrow_box:before {
	border-color: rgba(214, 214, 214, 0);
	border-right-color: #d6d6d6;
	border-width: 21px;
	margin-top: -21px;
}
.guidedetail{
  padding-bottom:15px;
}
.guidedetail h1{
  padding:0px;
  margin:0px;
  margin-bottom:20px;
}
.guidedetail .guidefoto{
  width:160px;
  height:160px;
}

.guidedetail img{
  display:inline-block;
}
.guidedetail .flags{
  border-bottom:1px solid #e2e2e2;
  padding-bottom:12px;
}
.guidedetail .flags img{
  padding: 0px 4px 0px 4px;
}
@media (max-width: 767px) {
  .guidedetail {
    text-align:center;
  }
}
.guidecontform{
  color: #fff;
  border:none;
  background-color:#de4130;
  display:table-cell;
  font-family: 'Houshka';
  font-size:18px;
  padding:12px;
  border-radius:8px;
  width:100%;
  text-align:left;
}
@media (min-width: 992px) {
.guidecontform{
  width:160px;
  height:160px;
  text-align:center;
  border-radius:50%;
  position:absolute;
  right:0px;
  bottom:-230px;
  padding-bottom:0px;
}
}
@media (max-width: 767px) {
.guidecontform{
  text-align:center;
}
}
.imgbar{
  height:104px;
  background-color:#d9d9d9;
  border-top:1px solid #b9b9b9;
  background-image: url('images/design/imgbar.jpg');
  background-repeat:no-repeat;
  background-position:center;
}

.guidedesc h2{
  font-family: 'Houshka';
  font-size:30px;
}
.guidedesc h3{
  font-size:20px;
  text-transform:uppercase;
}
.guidedesc p{
  padding:0px;
  margin:0px;
}
.guidedesc ul{
  padding:0px;
  margin:0px;
}
.guidedesc li{
  list-style:none;
  font-size:18px;
}
.guidedesc .guideintro p{
  font-style:italic;
}
.contguide{
  background-color:#fff;
  border:2px solid #69a1af; 
  padding:15px;
}
.contguide label{
  color:#004651;
  font-size:12px;
  font-family: 'Houshka';
  padding-top:14px;
  text-transform:uppercase;
}

.guidecontact{
  background-color:#69a1af;
  padding:15px;
  color:#fff;
}
.guidecontact h2{
  color:#fff;
}
.guidecontact h3{
  color:#fff;
}
.guidecontact a{
  color:#de4130;
}
.guidecontact label{
  color:#fff;
  font-size:14px;
  font-family: 'Houshka';
  padding-top:14px;
  text-transform:uppercase;
}
.guideform .input-group-addon{
  color:#69a1af;
  border:1px solid #69a1af;
  border-left:none;
}
#linknote{
  color:#de4130;
  font-size:16px;
  font-weight:bold;
}
.guideweb{
  margin-top:15px;
}
.guideweb h2{
  display:inline;
  margin:0px;
  padding:0px;
  margin-right:8px;
  font-size:20px;
}
.h2review{
  color:#de4130;
}
.review {
   background: #fff;
   position: relative;
   padding:15px;
   font-size:18px;
   font-style:italic;
   -webkit-filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.3));
   filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.3));
   margin-bottom:10px;
}
.review:before {
   content:"";
   position: absolute;
   width: 0;
   height: 0;
   border-top: 30px solid #fff;
   border-right: 40px solid transparent;
   left:0px;
   bottom:-30px;
}
.review span{
  font-family: 'Houshka';
  font-size:66px;
  display:block;
  line-height:50%;
}
.review span:before{
  content:'“';
}
.review .reviewdate{
  display:block;
  position:absolute;
  font-size:14px;
  font-style:normal;
  top:15px;
  right:15px;
}

.tourreview {
   background: #fff;
   position: relative;
   padding:15px;
   font-size:16px;
   font-style:italic;
   -webkit-filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.3));
   filter: drop-shadow(2px 2px 0px rgba(0,0,0,0.3));
   margin-bottom:10px;
   padding-top:4px;
}
.tourreview:before {
   content:"";
   position: absolute;
   width: 0;
   height: 0;
   border-top: 30px solid #fff;
   border-right: 40px solid transparent;
   left:0px;
   bottom:-30px;
}
.tourreview .reviewdate{
  display:block;
  position:absolute;
  font-size:14px;
  font-style:normal;
  top:15px;
  right:15px;
}

.reviewname{
  font-family: 'Houshka';
  font-size:18px;
  color:#004651;
  padding-left:50px;

}
.reviewgal img{
  width:50%;
  float:left;
}


.areview{
  padding:15px;
  background-color:#eee;
  border-radius:4px;
}
.tourslist a{
  display:block;
}
.tourslist a:hover{
  -webkit-box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.45);
  -moz-box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.45);
  box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.45);
}  
.tourslist p{
  font-size:16px;
  color:#757575;
}
.tourslist .perex{
  height:132px;
  overflow:hidden;
  margin-bottom:12px;
}
.tourslist h3{
  margin:0px;
  height:90px;
  font-size:24px;
}
.tourslist .tourlistdesc{
  background-color:#fff;
  padding:8px;
}
.tourslist .price{
  font-family: 'HoushkaBold';
  color:#de4130;
}
.tourslist .price span{
  color:#757575;
  display:block;
  margin-bottom:8px;
  font-size:24px;
}
.tourslist .duration{
  font-family: 'HoushkaBold';
}
.tourslist .duration span{
  display:block;
  margin-bottom:8px;
  font-size:24px;
}
.didntchooseh2{
  font-size:40px;
}
.toursh1{
  font-size:60px;
  margin-bottom:93px;
}
.nav-tabs.nav-justified{
  background-color:#004651;
}
.nav-tabs.nav-justified > li > a{
  border-radius:0px;
  border:none;
  color:#fff;
  font-family: 'HoushkaBold';
  font-size:18px;
}
.nav-tabs.nav-justified > li > a:hover{
  color:#de4130;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
  color:#de4130;
}


.tourh1{
  font-size:60px;
  text-align:center;
}
.thumbsline{
  background-color:#d9d9d9;
  border-top:1px solid #b9b9b9;
  border-bottom:1px solid #b9b9b9;
  margin-top:30px;
}
.tourgallery{
  width:16.6666667%;
  float:left;
  cursor:pointer;
}
.tourgallery img{
  width:100%;
  height:auto;
}
.galthumb{
  position:relative;
  display:block;
}
.galthumb .left{
  height:100%;
  width:auto;
  position:absolute;
  left:0px;
  top:0px;
  cursor:pointer;
}
.galthumb .right{
  height:100%;
  width:auto;
  position:absolute;
  right:0px;
  top:0px;
  cursor:pointer;
}
.showprices{
  cursor:pointer;
}

.bookprice{
  font-size:16px;
}
.bookprice span{
  display:block;
  float:none;
  font-size:30px;
  font-family: 'HoushkaBold';
}
.bookprice #totprice{
  display:inline;
}
.bookprice #paxprice{
  display:inline;
}
.bookinfo{
  font-size:16px;
}
.bookinfo #paxno{
  display:inline;
}
.bookinfo p{
  font-size:16px;
}

.bookinfo #tripdate{
  display:inline;
}
.bookinfo #triptime{
  display:inline;
}

.yousee1, .yousee0{
  font-size:20px;
  color:#de4130;
  background-color:#fff;
  padding:12px;
  margin:0px;
  height:80px;
}
.yousee0{
  margin-top:80px;
}
@media (max-width: 767px) {
.yousee0{
  margin-top:00px;
}
}
#map-canvas{
 height:250px;
}
@media (min-width: 768px) {
  #map-canvas {
    height: 280px;
  }
}
@media (min-width: 992px) {
  #map-canvas {
    height: 350px;
  }
}
.gencond{
 color:#000;
}
.gencond h3{
 color:#000;
}


.whyush1{
  font-size:50px;
}
.whyusbg{
  background-color:#fff;
  border:1px solid #f1f1f1;
  padding-left:12px;
  padding-right:12px;
}

.whyus p{
  height:175px;
}
.whyus h2{
  height:50px;
  font-size:20px;
  text-transform:uppercase;
}
.whyus span{
  font-size:22px;
  width:60px;
  height:60px;
  border-radius:50%;
  color:#fff;
  padding-top:19px;
  margin-top:30px;
}
.whyus .color0{
  color:#8ebdc6;
}
.whyus .color1{
  color:#917f71;
}
.whyus .color2{
  color:#76ac6e;
}
.whyus .color3{
  color:#de4130;
}
.whyus .color4{
  color:#917f71;
}
.whyus .color5{
  color:#8ebdc6;
}
.whyus .bgcolor0{
  background-color:#8ebdc6;
}
.whyus .bgcolor1{
  background-color:#917f71;
}
.whyus .bgcolor2{                                  
  background-color:#76ac6e;
}
.whyus .bgcolor3{
  background-color:#de4130;
}
.whyus .bgcolor4{
  background-color:#917f71;
}
.whyus .bgcolor5{
  background-color:#8ebdc6;
}
@media (max-width: 992px) {
.whyus p{
  height:210px;
}
}
@media (max-width: 767px) {
.whyus p{
  height:auto;
  margin-bottom:30px;
}
.whyus h2{
  height:auto;
}
}

.events a{
  display:block;
  position:relative;
}
.events .eventsbox{
  position:absolute;
  display:block;
  padding:12px;
  left:12px;
  top:12px;
  bottom:12px;
  right:12px;
}
.events .eventscontent{
  border:1px solid #76ac6e;
  position:absolute;
  display:block;
  left:0px;
  top:0px;
  height:100%;
  width:100%;
}
.events .eventscontent h2{
  padding:12px;
  margin:0px;
  display:block;
  position:absolute;
  left:0px;
  bottom:0px;
  background-color:#76ac6e;
  color:#fff;
  font-size:20px;
}
.events .eventscontent:hover{
  border:1px solid #fff;
}
.events .eventscontent:hover h2{
  color: #004651;
  background-color:#fff;
}









.footermain{
  padding-bottom:30px;
  position:relative;
  overflow:hidden;
  background-color:#fff;
}
.footermain h3{
  color:#000;
  font-size:20px;
  margin:0px;
  padding:0px;
  margin-top:30px;
}
.footer{
  font-family: 'Houshka';
  font-size:18px;
  color:#696969;
  border:0px;
  margin-bottom:0px;
}
.footer .border{
  border: 1px solid #e3e3e3;
  padding-top:15px;
  padding-bottom:15px;
}
.footer .border-hor{
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding-top:15px;
  padding-bottom:15px;
}
.footer .border-right{
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  padding-top:15px;
  padding-bottom:15px;
}



select {
    border:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
select::-ms-expand {
    display: none;
}
option {
    border:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

.arrowd {position:relative}
.arrowd:after {
    content:"\e114";
    font-family: "Glyphicons Halflings";
    color:#fff;
    right:8px; top:8px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
.arrowd1 {position:relative}
.arrowd1:after {
    content:"\e114";
    font-family: "Glyphicons Halflings";
    color:#696969;
    right:23px; top:8px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
.arrowd2 {position:relative}
.arrowd2:after {
    content:"\e113";
    font-family: "Glyphicons Halflings";
    color:#649097;
    right:23px; top:8px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}

.arrowd4 {position:relative}
.arrowd4:after {
    content:"\e114";
    font-family: "Glyphicons Halflings";
    color:#69a1af;
    right:6px; top:8px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}

.booksel{
  background-color:rgb(0,102,51);
  color:#fff;
  border:none;
  border-top:none;
}

.guidesel{
  background-color:$fff;
  color:#000;
  border:1px solid #69a1af;
}
.guidesel1{
  background-color:$fff;
  color:#000;
  border:1px solid #69a1af;
  border-right:none;
}
.guidesel option{
  background-color:#fff;
  border:none;
  font-size:14px;
  padding-top:12px;
}

.has-error{
  background-color:#f2dede;
  padding:4px;
  border: 1px solid #a94442;
  border-radius:4px;
}
.has-error label{
 color:#a94442;
}

.contreview{
  background-color:#fff;
  border:2px solid #69a1af; 
  padding:15px;
}
.contreview strong{
  color:#004651;
}
.contreview label{
  color:#004651;
  font-size:12px;
  font-family: 'Houshka';
  padding-top:14px;
  text-transform:uppercase;
}
.contreview h3{
  padding:0px;
  margin:0px;
  margin-bottom:8px;
}
.contreview h2{
  padding:0px;
  margin:0px;
  margin-bottom:12px;
}
.contreview2{
  background-color:#fff;
  border:2px solid #69a1af; 
  padding:15px;
  border-top:none;
}
.contreview2 h3{
  padding:0px;
  margin:0px;
  margin-bottom:8px;
}
.contreview2 label{
  color:#004651;
  font-size:14px;
  font-family: 'Houshka';
  padding-top:0px;
  text-transform:uppercase;
  margin:0px;
}
.contreview2 .radio{
  margin-bottom:30px;
}
.reviewcontact{
  background-color:#69a1af;
  padding:15px;
  color:#fff;
}
.reviewcontact label{
  color:#fff;
  font-size:14px;
  font-family: 'Houshka';
  text-transform:uppercase;
}
.reviewcontact h3{
  padding:0px;
  margin:0px;
  margin-bottom:8px;
  color:#fff;
}
.reviewh1{
  font-size:24px;
}