@charset "utf-8";
/* Larger Screens Devices
------------------------------------------------- */
@media (min-width: 768px) {
	.leftcol{ padding-right: 50px; }	
	.rightcol{ padding-left: 50px; }	
}
/* Medium Devices
-------------------------------------------------- */
@media (min-width: 992px) and (max-width: 1199px) {
	header .container,.slide-container{ width: 100% !important; }
	
}
/* Small Devices (tablets)
-------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px) {
	/* Navbar */
	.navbar-nav > li > a {padding-left: 10px;padding-right: 10px;}
	header #logo, .navbar.shrink #logo {padding-right: 30px; }
	.navbar-nav > li:first-child {padding-left: 20px;}
	header .container,.slide-container{ width: 100% !important; }
	.navbar-nav > li > a {padding: 15px 6px; font-size: 13px}
	

/* Parallax Slider */
.parallax-effect #parallax-image {
	background-position: 0 0 !important;
	margin-top: 0;
}
.parallax-effect #parallax-pagetitle {
	background-position: 0 0 !important;
	margin-top: 0;
}
}
/* Extra small devices(phones)
-------------------------------------------------- */
@media (max-width: 767px) {
	body {font-size: 13px;}
	/* Top Header */
	.sticky-wrapper {max-height: 74px;}
	.social-icons{float: right;}

	/* Navbar */
	.navbar-brand{height: inherit; overflow: hidden; max-width: 100%; padding: 0 0}
		.navbar-brand #logo img{max-width: 150px;}
	.navbar-nav {margin: 0 -15px;}
	.navbar-collapse {}
	.navbar-default .navbar-toggle {	border:none;margin-top: 20px;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #3acaff;}
	.navbar-default .navbar-toggle .icon-bar {background-color: #3acaff;}
		.navbar-default .navbar-toggle:hover>.icon-bar, .navbar-default .navbar-toggle:focus>.icon-bar {background-color: #fff;}
	.navbar-default .navbar-nav .open .sub-menu > li {color: #5e5e5e;font-size: 13px;background-color: transparent;border-bottom: 1px dotted #e1e1e1;padding: 10px 15px;}
		.navbar-default .navbar-nav .open .sub-menu > li:last-child {border: none;}
		.navbar-default .navbar-nav > li {border-bottom: 1px solid #e1e1e1;}
		.navbar-default .navbar-nav > li > a {padding: 15px 15px 15px 15px;}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {border-bottom: 1px solid #e1e1e1;}
		.navbar-default .navbar-nav li:last-child {border-bottom: none;}
	.navbar-default .navbar-nav .open .sub-menu {padding: 0;}
		.navbar-default .navbar-nav .open .sub-menu > li > a:hover, .navbar-default .navbar-nav .open .sub-menu > li > a:focus {background-color: transparent;}
	.navbar-default .navbar-nav .open .sub-menu > .active > a, .navbar-default .navbar-nav .open .sub-menu > .active > a:hover, .navbar-default .navbar-nav .open .sub-menu > .active > a:focus {background-color: transparent;}
		.navbar-default .navbar-nav .open .sub-menu > .disabled > a, .navbar-default .navbar-nav .open .sub-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .sub-menu > .disabled > a:focus {color: #F58634;background-color: transparent;}
	.yamm, .yamm a, .yamm p {font-size: 13px;}
	.yamm .yamm-content {margin-left: 10px;}
	.yamm .yamm-content ul {margin-bottom: 20px;}
	/* Room-thumb */
	.thumb {margin-bottom: 20px;}
		.thumb:hover img {-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;transform: none; }
	.noticias .fadeIn{border-bottom: 1px solid #fff; padding-bottom:10px; margin-bottom: 10px;}
	.contactdata{text-align: center;}

	article blockquote{font-size: 18px;padding: 10px 20px; margin-bottom: 10px;}
	/* Owl Reviews *
	#owl-reviews .text-balloon:before, #owl-reviews .text-balloon:after {border: none;}
	#owl-reviews img {display: block;margin-left: auto;margin-right: auto;margin-bottom: 5px;}
	#owl-reviews .text-balloon {margin-bottom: 20px;}
	.room-slider .owl-theme .owl-controls .owl-buttons div {	display: none;}
	/* Parallax Effect */
	.parallax-effect #parallax-image {background-position: 0 0 !important;margin-top: 0;}
	.parallax-effect #parallax-pagetitle {background-position: 0 0 !important;	margin-top: 0;}
	/* Go-Top Button */
	#go-top {right: 5px; bottom: 5px; padding: 0}
	.col-sm-5{ width: 100%; }
	/* Call-to-action *
	#call-to-action {	text-align: center;}
	#call-to-action h2 {	margin: 20px 0;}
	#call-to-action .btn {	display: block;	margin-top: 0;	margin-bottom: 50px;	margin-left: auto;	margin-right: auto;	float: none !important;}
	/* Footer */
	footer {padding: 0;}
	footer h4 {margin: 20px 0;}
		footer h4:before {content: none}
	footer address{line-height: 180%;}
		#owl-gallery .item img{max-width: 180px !important; text-align: center; margin: 0px auto}
	.home .over{padding: 10px;}
	.home .over h1 {font-size: 24px; padding: 0 0; margin: 0 auto }
	.singleitem{ margin-top: 25px; }
		
}
/* Smallest browser width fix
-------------------------------------------------- */
@media  (max-width: 580px) {
	.social-icons{float: none; clear: both; text-align: center; margin: 10px 0; display: block; width: 100%;}
		.social-icons a{display: inline-block;}
		#top-header a.conta{float: right;}
		#top-header a.fono{float: left;}
	#owl-gallery .item img{max-width: 180px !important; text-align: center; margin: 0px auto}
}
/* Smallest browser width fix
-------------------------------------------------- */
@media (min-width: 0px) and (max-width: 351px) {
	.parallax-effect .content {padding: 10px 0 0 0;}
	.parallax-effect h1 {margin-top: 0;}
	.breadcrumb{margin: 15px 0 10px 0;}

}
@media (min-width: 0px) and (max-width: 300px) {
	body{min-width: 280px;}
	.navbar-brand{padding: 15px 2px;}
	.parallax-effect h1{margin-top: -17px;}
}
/* High Resolution Devices 
-------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
	/* Logo */
		 header #logo #default-logo {display: block;}
}