@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
body {background-image:url(../img/bg.jpg); background-repeat:repeat;font-family: 'Open Sans', sans-serif; font-weight:300; font-size:14px;  }


.btn-read {background-color: none; border-bottom: 3px solid #000; color:#000; border-radius:0px; padding:5px; margin-bottom:5px; font-weight:bold; margin-top:15px;}
.btn-read:hover{background-color: none; border-bottom: 3px solid #00a99d; color:#00a99d; border-radius:0px; padding:5px; margin-bottom:5px; text-decoration:none;}

.btn-white{background-color: none; border-bottom: 3px solid #000; color:#000; border-radius:0px; padding:5px; margin-bottom:5px; font-weight:bold;}
.btn-white:hover{background-color: none; border-bottom: 3px solid #fff; color:#fff; border-radius:0px; padding:5px; margin-bottom:5px; text-decoration:none;}

.btn-circle {color:#fff; border-color:#2199D5; background-color:#2199D5; margin:3px 3px; border-radius: 4px; padding:7.5px;}
.btn-circle-footer {color:#2199D5; border-color:#fff; background-color:#fff; margin:0px 3px; border-radius: 4px; padding:10px;}
.btn-circle-footer:hover {color:#fff; border-color:#F26A21; background-color:#F26A21; margin:0px 3px; border-radius: 4px; padding:10px;}
.orange, .orange H2 {color:#1E9088; text-transform: uppercase; font-weight: bold; font-size: 18px; font-family: 'Open Sans', sans-serif;} .blue{color:#000; font-weight: 800; font-family: 'Open Sans', sans-serif; font-size:12px; text-transform: uppercase;}

.white{color:#fff; font-weight: 800; font-family: 'Open Sans', sans-serif; font-size:12px; text-transform: uppercase;}
.whitehdr{color:#fff; text-transform: uppercase; font-weight: bold; font-size: 16px; font-family: 'Open Sans', sans-serif; padding-bottom:5px;}

.footer {color:#fff; font-size:13px;background-color:#00a99d; color:#FFF; padding:20px 0px;} .footer span {color:#fff;}
.footer-links, .footer-links ul {color:#fff; list-style:none; margin-left:-40px; line-height:200%; font-size:14px; font-weight:300;}
.footer span {color:#faa91c; margin-right:10px;}
.footer-links li a { color:#fff; text-decoration:none; }
.footer-links li a:hover {color:#F26A21;}

.tripadvisor {color:C39A6B; margin-left:30px;}
.page-title {background-image:url(../img/headings.png); background-size:cover; color:#F05A28; 
background-position:center; background-repeat:no-repeat; min-height:195px; max-height:195px; margin-bottom:5px;}

.page-title {background-image:url(../img/headings.jpg); background-size:cover; 
background-position:center; background-repeat:no-repeat; min-height:195px; max-height:195px; margin-bottom:5px;}
.widget.single-news {
    margin-top:0px; margin-bottom: 10px;
    position: relative;
}

.widget.single-news .image img {
    display: block;
    width: 100%;
}

.widget.single-news .image .gradient {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…IxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.01) 40%);
    background-image: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.01)40%);
    background-image: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.01) 40%);
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.01) 40%);
}

.widget.single-news .details {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
}

.widget.single-news .details .category {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.widget.single-news .details .category a {
    color: #ED1675; font-weight:600;
    zoom: 1;
    -webkit-opacity: 1.0;
    -moz-opacity: 1.0;
    opacity: 1.0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
}

.widget.single-news .details h3 {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    font-size: 15px;
}

.widget.single-news .details h3 a {
    color: ##1E9088; font-weight:600;
    zoom: 1;
    -webkit-opacity: 1.0;
    -moz-opacity: 1.0;
    opacity: 1.0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
}
.widget.single-news  time {color: #28A8E0;font-size: 14px; font-weight:600;}
.widget.single-news .details:hover time {
    position: relative;
    display: block;
    color: #28A8E0;
    font-size: 14px;
    margin-bottom: -20px;
    -webkit-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: all 350ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    zoom: 1;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
}

/* carousel */
#quote-carousel {
  margin-top:11px;
  text-align:left; background-color: none;
}
#quote-carousel .carousel-inner .item.active {max-height:180px; background-color: none; text-align:left;}

/* indicator position */
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -40px;
  margin-right: -19px;
	color:#60dfe5;
}
/* indicator color */
#quote-carousel .carousel-indicators li {
  background: #4D4D4D;
	height:7px;
  width:50px;
}
/* active indicator */
#quote-carousel .carousel-indicators .active {
 
  height:7x;
  width:50px;
  margin-bottom:1px;
}


.img-hundo{width:100%;}

.effect{background:black}
.effect:hover img{opacity:0.6}

..carousel-caption { visibility: hidden; }
..effect:hover .carousel-caption { visibility: visible; }


.imagebox {
  background: black;
  padding: 0px;
  position: relative;
  width: 100%;
}

.imagebox img {
  opacity: 1;
  transition: 0.5s opacity;
}

.imagebox .imagebox-desc {
  background-color: rgba(0, 0, 0, 0.0);
  bottom: 0px;
 font-size: 2em; font-weight:800; color: #FCC707;
  left: 0px;
  padding: 10px 15px;
  position: absolute;
  transition: 0.5s padding;
  width: 100%; padding-bottom: 0%;
}

.imagebox:hover img {
  opacity: 0.7;
}

.imagebox:hover .imagebox-desc {
  padding-bottom: 0%;
}






.block {
  text-align: center;
  background: #c0c0c0;
  border: #a0a0a0 solid 1px;
  margin: 20px;
}
 
.block:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
    

 }
 
.centered {
  display: inline-block;
  vertical-align: middle;
  width: 300px;
  padding: 10px 15px;
  border: #a0a0a0 solid 1px;
  background: #f5f5f5;
 }


ul.btnrnd {
		margin: 30px auto; 
		text-align: center;
	}

li.btnrnd {
		list-style: none;
		position: relative;
		display: inline-block;
		width: 100px; color:#fff;
		height: 100px;
	}

	@-moz-keyframes rotate {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}

	@-webkit-keyframes rotate {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}

	@-o-keyframes rotate {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}

	@keyframes rotate {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}

	.round {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding-top: 35px;		
		text-decoration: none;		
		text-align: center;
		font-size: 15px; font-weight:700;
		text-shadow: 0 1px 0 rgba(0,0,0,.2);
		letter-spacing: -.065em; color:#00a9a1;			
		-webkit-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		box-shadow: 2px 2px 7px rgba(0,0,0,.2);
		border-radius: 300px;
		z-index: 1;
		border-width: 4px;
		border-style: solid;
	}

	.round:hover {
		width: 130%;
		height: 130%;
		left: -15%;
		top: -15%;
		font-size: 15px;
		padding-top: 35px; text-decoration:none;
		-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		-o-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		-moz-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		z-index: 2;
		border-size: 10px;
		-webkit-transform: rotate(-360deg);
		-moz-transform: rotate(-360deg);
		-o-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}

	a.red {
		background-color: rgba(239,57,50,1);
		color: rgba(133,32,28,1);
		border-color: rgba(133,32,28,.2);
	}

	a.red:hover {
		color: rgba(239,57,50,1);
	}

	a.green {
		background-color: rgba(252,199,7,1);
		color: #fff;
		border-color: rgba(0,63,71,.2);
	}

	a.green:hover {
		color: rgba(252,199,7,1);
	}

	a.yellow {
		background-color: rgba(252,227,1,1);
		color: rgba(153,38,0,1);
		border-color: rgba(153,38,0,.2);
	}

	a.yellow:hover {
		color: rgba(252,227,1,1);
	}

	.round span.round {
		display: block;
		opacity: 0;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		font-size: 1px;
		border: none;
		padding: 30% 20% 0 20%;
		color: #fff;
	}

	.round span:hover {
		opacity: .85;
		font-size: 14px;
		-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.5);
		-moz-text-shadow: 0 1px 1px rgba(0,0,0,.5);
		-o-text-shadow: 0 1px 1px rgba(0,0,0,.5);
		text-shadow: 0 1px 1px rgba(0,0,0,.5);	
	}

	.green span {
		background: rgba(252,199,7,.7);		
	}

	.red span {
		background: rgba(133,32,28,.7);		
	}

	.yellow span {
		background: rgba(161,145,0,.7);	

	}