@media (max-width:991px) {
	.modal-dialog {
		width:600px;
		margin-left:auto;
		margin-right:auto;
	}
	.navbar-toggle {
		display:block;
	}

	.informacoesgerais table tr td{
		display: block;
		width: 100%;
	}

	#banner .scroll {
		bottom: 25px;
	}

	#banner .scroll .mouse {
		background: url(images/touch.png) center no-repeat;
	}
	.container {
		width: 640px;
	}
	.carousel {
		width: 100% !important;
		height:auto;
		margin: 0 auto;
	}
	.carousel-indicators li {
		width: 18px;
		height: 18px;
	}
	.carousel-indicators li.active {
		width: 18px;
		height: 18px;
	}
	#gallery-full-mobile {
		width:370px !important;
	}
	#banner.small {
		height:80px !important;
	}
	#banner .item .text {
		width: 100%;
		margin-left:0;
		left:0;
		margin-top: 0px;
	}

	#jantar__luacheia a {
		margin: 0 auto;
		height: 280px;
		background: url(images/jantar-lua-cheia-janeiro-mobile.jpg) no-repeat top right #000;
		background-size: cover;
	}
	#header .nav {
		height:80px;		
		background:#8d744a;
	}
	#header .navbar-toggle {
		margin-top:18px;
	}
	#header .navbar-toggle .icon-bar {
		width:35px;
		height:3px;
		margin-top: 6px;
		background:#fff;
	}
	#header .navbar-toggle .icon-bar:first-child {
		margin:0;
	}

	#header .top {
		display: block!important;
		height: 25px;
		margin-top: 0px;
	}
	#header .top ul {float: right;}
	#header .top ul li {
		display: none;
		padding: 0
	}

	#header .top ul li.dropdown {
		display: block;
		float: left;
	}
	#menu > li ul li a {
		line-height: 10px;
	}

	#header .lang {
		top:23px;
		right:85px;
		/*max-height:90px;*/
	}
	#menu {
		width:100%;
		background:#fff;
		margin:0;
		padding:10px 0;
		top:80px;
		left:0;
		position:absolute;
		overflow:auto;
		display:none;
	}
	#menu.open {
		display:block;

	}
	#menu li {
		width:100%;
		text-align:center;
		float:none;
		margin: 4px 0;
	}
	#menu li a {
		height:40px;
		line-height: 25px;
		font-weight: 700;
		font-size: 13px;
		color: #8d744a;
	}
	#menu li ul {
		width:100% !important;
		max-height:100%;
		height:auto;
		background:#f7f7f7;
		position:relative;
		-webkit-box-shadow: 0 0 0 0 #fff;
		box-shadow: 0 0 0 0 #fff;
	}
	.sf-menu ul ul {
		top: 0;
		left: inherit !important;
		display: block !important;
	}
	#menu li ul li a {
		font-size:13px;
		font-weight:normal;
	}
	#news {
		width: 500px;
	}
	#news h2 {
		font-size:25px;
	}
	#news .form-group {
		padding:0;
	}
	#news input {
		background:#e7e7e7;
		color: #665 !important;
	}
	#news input::-webkit-input-placeholder {
		color:#665 !important;
	}
	#news input:-moz-placeholder {
		color:#665 !important;
	}
	#news input::-moz-placeholder {
		color:#665 !important;
	}
	#news input:-ms-input-placeholder {
		color:#665 !important;
	}
	#footer {height: inherit;}
	#footer .menu.social-footer {padding-bottom: 15px;}
	#footer .menu.social-footer .facebook-social-footer{
		border-left: 0;
		padding-left: 0;
	}
	#footer .center {
		width:260px;
		margin-top: -20px;
	}
	#footer .center address {
		margin:0 0 20px !important;
	}
	#footer .center address + address {
		margin:0 !important;
	}
	#footer .right {
		width:150px;
		margin-top:-27px;
		text-align:center;
	}
	#footer .right a {
		margin:0 0 15px 0 !important;
	}
	#footer .right a.virtuoso img {
		width: 80px;
	}
	#footer .right a.lhw img {
		width: 90px;
	}
	#footer .right a.bg7 img {
		width:40px;
	}
	#bem-vindo {
		height: auto;
	}
	#bem-vindo .left {
		height:450px;
		background-position:bottom center;
	}
	#bem-vindo .right {
		height: auto;
	}
	#bem-vindo .right .text {
		max-width:600px;
		height:auto;
		padding:50px;
	}
	#experiencias {
		background-image:none;
	}
	#experiencias .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#gastronomia {
		padding: 50px 0;
	}
	#gastronomia .row > .left {
		text-align:center;
		padding:0;
		margin-bottom:50px;
	}
	#gastronomia .row > .left .text {
		margin: auto;
	}
	#carousel-gastronomia {
		width:640px !important;
		margin: auto;
		height: auto;
	}
	/*O HOTEL*/
	.boxes{
		padding:50px 0 !important;
		background-image:none !important;
		background-color:#fff;
	}
	.boxes .middle {
		margin-bottom:50px;
	}
	.boxes .container .row > .left{
		height:auto;
	}
	.boxes .container .row > .left .align {
		height:auto;
	}
	.boxes .container .row > .left .align .middle {
		display:block;
		text-align:center;
	}
	.boxes .container .row > .right {
		padding:0;
		height:auto;
	}
	.boxes .container .row > .right .carousel {
		width:640px !important;
		margin: auto;
		height: auto;
	}
	.boxes .container .row > .right .carousel img {
		width:640px;
	}
	.boxes .container .row > .left ul li {
		list-style:none;
	}
	#missao-visao {
		text-align:center;
		padding:0;
	}
	#missao-visao h3 {
		padding:10px 0;
	}
	#missao-visao .img {
		width:610px;
		padding:0;
		margin:auto;
		height:auto;
	}
	#missao-visao .img img {
		margin-top:20px;
		width:auto;
		height:auto;
	}
	#valores {
		margin-top:50px;
	}
	#valores:before {
		width:100%;
	}
	#valores h3 {
		text-align:center;
		padding:50px 0 20px 0;
	}
	#valores ul {
		width:553px;
		margin:auto;
	}
	#heliponto {
		margin-top:50px;
		height:auto;
	}
	#heliponto .left p {
		padding:50px 0 0 0;
		text-align:center;
	}
	#heliponto .left h3 {
		margin-top:50px;
		text-align:center;
	}
	#heliponto .left h3:after {
		width:0;
	}
	#heliponto .left .carousel {
		height:auto;
	}
	#heliponto .left .carousel img {
		width:100%;
	}
	#heliponto .right p {
		padding-top:195px;
		text-align:center;
	}
	#exclusividade {
		height:auto;
	}
	#exclusividade .container {
		width:610px;
		text-align:center;
	}
	#exclusividade h2 {
		padding-top:50px;
	}
	#gallery.small {
		height:auto;
		padding:120px 0;
	}
	#gallery.small h2 {
		padding:0 0 50px;
	}
	#gallery-carousel-mobile {
		width:640px !important;
		min-height:0;
		margin: auto;
		height: auto;
	}
	#gallery-carousel-mobile img {
		width: 100%;
	}
	#gallery-carousel-mobile p {
		width:100%;
		margin-top:-21px;
		font-size: 30px;
		font-weight: 300;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 5px;
		top:50%;
		left:0;
		position:absolute;
	}
	#exclusividade {
		padding-bottom:50px;
	}
	#exclusividade .box {
		height:auto;
	}
	#exclusividade .tab-link {
		width:100%;
		height: 60px;
		line-height: 60px;
		background: url(images/bg-tab.png);
		font-size: 12px;
		font-weight: 300;
		text-transform: uppercase;
		text-align: center;
		text-decoration:none;
		color: #fff;
		display:block;
	}
	#exclusividade .tab-link.active,
	#exclusividade .tab-link:focus {
		background: url(images/bg-tab-active.png);
	}
	#exclusividade .box .tab-content {
		height:auto;
	}
	#exclusividade .box .tab-content .text {
		width: 100%;
		height:auto;
		padding-bottom:50px;
		float:none !important;	
	}
	#exclusividade .box .tab-content .text:before {
		width:auto;
		height:auto;
		right:15px;
		bottom:15px;
	}
	#exclusividade .box .tab-content .text h3 {
		padding-top:50px;
	}
	#exclusividade .box .tab-content .carousel {
		height:auto;
		float:none !important;
	}
	#images .container {
		padding-left:0;
		padding-right:0;
	}
	#images li {
		width: 50%;
		margin:0;
		padding:3px;
	}
	#images li img {
		width:100%;
	}
	#heliponto.noite .right p {
		padding-top:50px;
	}
	#card .nav-tabs li {
		padding:0;
		border:0;
	}
	#card .carousel img {
		width: 100%;
	}
	#card .tab-content .left {
		height:auto;
		padding:0;
	}
	#card .tab-content .right {
		padding:50px;
		height:auto;
		text-align:center;
	}	
	#card .tab-content .right .align {
		height:auto;
	}
	#info {
		margin:0;
		padding:0;
		background:#fff;
	}
	#info .pilares {
		min-height:0;
		margin: 0;
	}
	#info .pilares .dropdown-menu {
		padding:20px;
	}
	#info .pilares .dropdown-menu .left {
		margin-right:20px;
	}
	#info .pilares .dropdown-menu .right {
		width:auto;
		padding:0;
		float:none !important;
	}
	#info ul{margin-bottom: 100px;}
	#cds {
		text-align:center;
	}
	.boxes.contato {
		background:#fff;
		padding:0 0 50px 0 !important;
	}
	.boxes.contato .central-title {
		padding:50px 0 10px 0;
	}
	#contato {
		margin:0;
	}
	#contato .row {
		margin:0;
	}
	#contato .form-group {
		padding:0;
	}
	.boxes.contato .container .row > .right .text {
		padding-top:50px;
		padding-bottom:50px;
	}
	.boxes.contato .container .row > .left p {
		text-align:center;
	}
	.boxes.contato .container .row > .right h4 {
		padding-top:0;
	}
	.form-group.error:after, .input-group.error:after {
		left:auto !important;
		right:-48px !important;
		-ms-transform: rotate(0deg) !important;
		-webkit-transform: rotate(0deg) !important;
		transform: rotate(0deg) !important;
	}
	#reservas.absolute {z-index: 10;}
	#reservas .box {
		width: 70%;
		max-height: 32px;
		left: 0;
		margin: auto;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	#reservas .box .reserve-en {
		line-height: 32px;
		font-size: 15px;
	}
	#reserva-quarto-modal .date.error input {
		background-color:#fcd8d8;
	}
	#news-page .container {
		width:auto;
		padding:0 30px;
	}
	#news-page .links li {
		padding:0 15px;
	}
}