@media (min-width:992px)  and (max-width:1279px) {
	body {
		font-size:12px;
	}
	.container {
		width:910px;
	}
	.btn {
		height:39px;
		line-height:36px;
		border-width:2px;
		padding:0 23px;
		font-size:10px;
		letter-spacing:2px;
	}
	/* Header */
	#header .top {
		height:19px;
		margin-top:-8px;
	}
	#header .top ul {
		height:13px;
		margin-top:3px;
	}
	#header .top ul li {
		height:13px;
		padding:0 14px;
		font-size:9px;
	}
	#header .top ul li a {
		line-height:13px;
		font-size:9px;
	}
	#header .top ul li.novidades a:before,
	#header .top ul li.localizacao a:before {
		height:9px;
		width:11px;
		margin:2px 8px 0 0;
		background-size:22px 9px;
	}
	#header .top ul li.localizacao a:before {
		margin-right:4px;
	}
	#header .dropdown-menu {
		padding:5px 13px;
		margin-top:2px;
	}
	#header .nav {
		height:72px;
		padding:2px 0 8px;
		margin-top:-2px;
		background-size:auto 100%;
	}
	#header .nav:before {
		height:62px;
		top:2px;
	}
	#header .nav .logo a {
		width:151px;
		height:62px;
		background-size:120px auto;
	}
	#header .lang {
		width:23px;
		max-height:23px;
		margin:19px 12px;
		top:1px;
		right:-30px
	}
	#header .lang:hover {
		max-height:70px;
	}
	#header .lang a {
		width:23px;
		height:23px;
		line-height:22px;
	}
	#menu {
		margin:0 0 0 31px;
	}
	#menu > li > a {
		height:15px;
		line-height:15px;
		padding: 0px 6px;
		font-size: 9px;
	}
	#menu > li ul {
		width:152px;
		-webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	}
	#menu > li ul.big {
		width:194px;
	}
	#menu > li:hover ul {
		max-height:310px;
	}
	#menu > li ul li a {
		line-height:18px;
		padding:6px 19px 5px;
		font-size:9px;
	}
	#player {
		width:78px;
		height:16px;
		margin-top:-2px;
	}
	#play {
		width:27px;
		height:16px;
	}
	#play:after {
		border-width:4px 0 4px 5px;
		margin:-4px 0 0 -2px;
	}
	#pause {
		width:27px;
		height:16px;
	}
	#pause:before {
		width:2px;
		height:6px;
		margin:-3px 0 0 -3px;
	}
	#pause:after {
		width:2px;
		height:6px;
		margin:-3px 0 0 1px;
	}
	/* Footer */
	#footer {
		height:132px;
		padding:30px 0;
	}
	#footer .left {
		width:127px;
	}
	#footer .left ul li a {
		width:24px;
		height:19px;
		background-size:72px 19px
	}
	#footer .left ul li a.instagram {
		margin:0 5px 0 2px;
	}
	#footer .logo {
		width:120px;
		height:22px;
		margin:8px auto;
		background-size:120px auto;
	}
	#footer .left p {
		font-size:9px;
	}
	#footer .center {
		width:427px;
		margin-left:27px;
	}
	#footer .center ul li {
		padding:0 8px;
	}
	#footer .center ul li a {
		line-height:12px;
		font-size:9px;
	}
	#footer .center address {
		width:194px;
		line-height:15px;
		margin-top:9px;
		font-size:9px;
	}
	#footer .center address.rj {
		margin-left:31px;
	}
	#footer .right {
		width:299px;
		margin-top:9px;
	}
	#footer .right a {
		font-size:10px;
	}
	#footer .right a img {
		width:85px;
	}
	#footer .right a + a img {
		width:109px;
	}
	#footer .right a + a + a img {
		width:47px;
	}
	#footer .right a.lhw {
		margin-top:3px;
	}
	#footer .right a.bg7 {
		margin-top:-5px;
	}
	#reservas .box {
		width:291px;
		height:334px;
		max-height:47px;
	}
	#reservas.active .box {
		max-height:287px;
	}
	#reservas .box a.open {
		width:291px;
		height:47px;
		line-height:47px;
		font-size:23px;
		letter-spacing:5px;
	}
	#reservas .box a.open:after {
		width:12px;
		height:8px;
		margin:-2px 0 0 31px;
		background-size:cover;
	}
	#reservas .box .reserve-en {
		height:47px;
		line-height:47px;
	}
	#reservas .tab-content {
		margin:16px;
	}
	.nav-tabs.bullets {
		height:48px;
		padding:14px 16px 11px;
	}
	.nav-tabs.bullets li {
		padding:0 9px;
	}
	.nav-tabs.bullets li a {
		height:23px;
		line-height:22px;
		padding:0 8px;
		font-size:12px;
	}
	.nav-tabs.bullets li.active a {
		line-height:20px;
		border-width:2px;
	}
	#estado a {
		width:147px;
		margin:16px 18px 23px;
	}
	#estado a .img {
		width:147px;
		padding:2px;
	}
	#estado a .img img {
		width: 100%;
	}
	#estado a:hover .img {
		border-width:2px;
	}
	#estado a p {
		margin:4px 0 0;
		font-size:12px;
		letter-spacing:2px;
	}
	#news {
		width:489px;
		margin:0 auto 27px;
	}
	#news h2 {
		padding:39px 0 19px;
		line-height:25px;
		font-size:19px;
		letter-spacing:2px;
	}
	#sucesso {
		width:489px;
		margin-bottom:27px;
	}
	#sucesso h2 {
		padding:39px 0 19px;
		line-height:25px;
		font-size:19px;
		letter-spacing:2px;
	}
	/* Home */
	.carousel-indicators li {
		width:9px;
		height:9px;
		margin:0 2px;
	}
	.carousel-indicators li.active {
		margin:0 2px;
		border-width:2px;
	}
	#banner {
		width:100%;
	}
	#banner.small {
		height:81px !important;
	}
	#banner .carousel-indicators {
		margin-top:78px;
	}
	#banner .center {
		padding:0 12px;
	}
	#banner.small.contato .center {
		top:47px;
		top:124px;
	}
	#banner .center .big {
		line-height:67px;
		font-size:50px;
		letter-spacing:4px;
	}
	#banner .center .small {
		margin:0 0 16px;
		padding:0 0 16px;
		font-size:10px;
		letter-spacing:2px;
	}
	#banner .center .small:after {
		width:47px;
		margin-left:-23px;
	}
	#banner .center p {
		line-height:26px;
		margin:16px 0 47px;
	}
	#banner .center a {
		width:72px;
		height:72px;
		background-size:cover;
	}
	#banner .scroll {
		width:19px;
		height:45px;
		margin-left:-9px;
		bottom:73px;
	}
	#banner .scroll .mouse {
		width:19px;
		height:34px;
		background-size:cover;
	}
	#banner .scroll .arrow {
		width:19px;
		height:7px;
		background-size:cover;
		bottom:-2px;
	}
	@keyframes move {
		0% {
			bottom:-2px;
		}
		15% {
			bottom:-2px;
		}
		85% {
			bottom:2px;
		}
		100% {
			bottom:2px;
		}
	}
	#banner .item {
		width:100%;
		height:100%;
	}
	#banner .item .img {
		width:100%;
		height:100%;
	}
	#banner.small.contato .item .img {
		height:789px;
	}
	#banner .item .text {
		width:970px;
		height:194px;
		margin:-97px 0 0 -485px;
	}
	#banner .item .text p {
		margin-bottom:47px;
		font-size:10px;
		letter-spacing:3px;
	}
	#banner .item .bar {
		width:47px;
		height:1px;
	}
	#banner .item.active .bar {
		margin-top:-31px;
	}
	#banner .item .text p.big {
		line-height:67px;
		font-size:50px;
		letter-spacing:4px;
	}
	#bem-vindo {
		height:753px;
	}
	#bem-vindo .quadro {
		width:379px;
		margin-left:-190px;
		top:177px;
	}
	#bem-vindo .quadro img {
		width: 100%;
	}
	#bem-vindo .left {
		height:753px;
		padding-right:136px;
	}
	#bem-vindo .left h2 {
		width:268px;
		line-height:56px;
		margin:0 0 0 -134px;
		font-size:56px;
		top:194px;
		left:calc((100% - 136px)/2);
	}
	#bem-vindo .left h2:after {
		width:47px;
		height:4px;
		bottom:-12px;
		left:5px;
	}
	#bem-vindo .right {
		height:753px;
	}
	#bem-vindo .right .img {
		height:368px;
	}
	#bem-vindo .right .text {
		max-width:768px;
		height:384px;
		padding:43px 155px;
	}
	#bem-vindo .right .text h3 {
		font-size:23px;
		letter-spacing:4px;
	}
	#bem-vindo .right .text p {
		padding:23px 0 8px 0;
		line-height:26px;
	}

	#jantar__luacheia a {
		background: url(images/jantar-lua-cheia-jan-2019.jpg) no-repeat top center #000;
		background-size: cover;
		margin: 0 auto;
		height: 380px;
	}

	#experiencias {
		background-position:center 92px;
	}
	#experiencias .container {
		padding:81px 47px 89px;
	}
	#experiencias .container p {
		font-size:13px;
		line-height:26px;
	}
	#experiencias .container p.subtitle {
		font-size:10px;
		letter-spacing:4px;
	}
	#experiencias .container h2 {
		padding:19px 0 54px;
		font-size:50px;
		letter-spacing:8px;
	}
	#exclusividade {
		height:745px;
	}
	#exclusividade h2 {
		margin:0 0 0 -4px;
		padding:70px 0 16px;
		font-size:43px;
		letter-spacing:-2px;
	}
	#exclusividade .box {
		height:489px;
		margin-top:31px;
		-webkit-box-shadow: 0 0 27px 0 rgba(0,0,0,0.75);
		box-shadow: 0 0 27px 0 rgba(0,0,0,0.75);
	}
	#exclusividade .box .nav-tabs {
		height:47px;
		background-size:auto 100%;
	}
	#exclusividade .box .nav-tabs li a {
		width:130px;
		height:47px;
		line-height:47px;
		font-size:9px;
	}
	#exclusividade .box .nav-tabs li.active a {
		background-size:auto 100%;
	}
	#exclusividade .box .nav-tabs li:last-child a {
		width:130px;
	}
	#exclusividade .box .tab-content {
		height:442px;
	}
	#exclusividade .box .tab-content .text {
		width:349px;
		height:442px;
	}
	#exclusividade .box .tab-content .text:before {
		width:326px;
		height:419px;
		top:12px;
		left:12px;
	}
	#exclusividade .box .tab-content .text h3 {
		padding:62px 31px 16px;
		font-size:28px;
		letter-spacing:4px;
	}
	#exclusividade .box .tab-content .text p {
		line-height:23px;
		padding:12px 31px;
	}
	#exclusividade .box .tab-content .text a.btn {
		margin-top:23px;
	}
	#exclusividade .box .tab-content .carousel {
		width:559px;
		height:442px;
	}
	#gallery {
		height:644px;
		padding:78px 0;
		background-position:center 115px;
		background-size:100% auto;
	}
	#gallery.small {
		height:610px;
		background-position:center 95px;
	}
	#gallery .subtitle {
		line-height:26px;
		font-size:10px;
		letter-spacing:4px;
	}
	#gallery h2 {
		padding:27px 0 54px;
		font-size:50px;
		letter-spacing:8px;
	}
	#gallery.small h2 {
		padding:8px 0 54px;
	}
	.custom-carousel {
		width:885px;
		height:287px;
	}
	.custom-carousel .carousel-indicators {
		bottom:-47px;
	}
	#gallery.small .custom-carousel .carousel-indicators {
		bottom:-62px;
	}
	.custom-carousel .backward,
	.custom-carousel .forward {
		width:13px;
		height:23px;
		margin-top:-12px;
		background-size:26px 23px;
		left:6px;
	}
	.custom-carousel .forward {
		left: auto;
		right:6px;
	}
	.custom-carousel .inner .item {
		width:442px;
		height:287px;
		margin-right:-2px;
	}
	.custom-carousel .inner .item img {
		width: 100%;
	}
	.custom-carousel .inner .item a {
		width:441px;
		margin:0 1px;
	}
	.custom-carousel .inner .item a:before {
		background-size:100% auto;
	}
	.custom-carousel .inner .item a p {
		font-size:14px;
		bottom:23px;
	}
	#video {
		height:388px;
	}
	#video a {
		padding-top:155px;
		height:388px;
	}
	#video h2 {
		margin:0 0 31px;
		font-size:37px;
		letter-spacing:4px;
	}
	#video .play {
		width:98px;
		height:21px;
		background-size:cover;
	}
	#video p {
		line-height:37px;
		margin:23px 62px 0 62px;
		font-size:22px;
		letter-spacing:4px;
	}
	#gastronomia {
		padding:78px 0;
	}
	#gastronomia .row > .left {
		padding-top:26px;
	}
	#gastronomia .row > .left .subtitle {
		font-size:10px;
		letter-spacing:3px;	
	}
	#gastronomia .row > .left h2 {
		margin:0 0 0 -2px;
		padding:16px 0 31px;
		font-size:37px;
		letter-spacing:6px;
	}
	#gastronomia .row > .left .text {
		width:318px;
	}
	#gastronomia .row > .left .text p {
		line-height:26px;
		padding-bottom:23px;
	}
	#carousel-gastronomia {
		width:504px;
		height:473px;
		margin-left:-50px;
	}
	/* Internas */
	.boxes {
		padding:54px 0;
	}
	.boxes.contato {
		padding-top:188px;
	}
	.boxes .container .row > .left {
		height:466px;
		padding:0 39px;
	}
	.boxes .container .row > .left .align {
		height:466px;
	}
	.boxes .container .row > .left h3 {
		line-height:43px;
		font-size:31px;
		letter-spacing:5px;
	}
	.boxes .container .row > .left h3.small {
		line-height:16px;
		font-size:10px;
		letter-spacing:2px;
	}
	.boxes .container .row > .left p {
		line-height:16px;
		margin:16px 0;
	}
	.boxes .container .row > .left ul {
		padding-left:23px;
	}
	.boxes .container .row > .left ul li {
		line-height:19px;
	}
	.boxes .container .row > .right {
		height:466px;
		padding:0 0 0 12px;
	}
	.boxes .container .row > .right .text {
		padding:0 31px;
		line-height:26px;
		margin:16px 0;
	}
	.boxes .container .row > .right h4 {
		line-height:34px;
		padding:31px 0 16px;
		font-size:23px;
		letter-spacing:5px;
	}
	.boxes .container .row > .right p {
		line-height:26px;
		margin:0 0 16px;
	}
	.boxes .container .row > .right ul li {
		line-height:22px;
		margin:3px 0;
	}
	.boxes .container .row > .right ul li:nth-child(even) {
		padding-left:39px;
	}
	.boxes .container .row > .right .carousel {
		width:442px;
		height:466px;
	}
	/* Emiliano */
	#missao-visao {
		padding:12px 0;
	}
	#missao-visao img {
		width: 100%;
	}
	#missao-visao h3 {
		line-height:43px;
		padding:147px 0 16px;
		font-size:37px;
		letter-spacing:5px;
	}
	#missao-visao p {
		line-height:26px;
		margin:16px 0 0;
		font-size:13px;
	}
	#valores {
		height:349px;
	}
	#valores h3 {
		padding:109px 0 31px 16px;
		font-size:33px;
		letter-spacing:5px;
	}
	#valores ul li {
		width:186px;
		height:16px;
		line-height:16px;
		margin:9px 0 9px 16px;
		padding-left:27px;
		font-size:14px;
	}
	#valores ul li:before {
		width:16px;
		height:16px;
		background-size:cover;
	}
	#heliponto {
		height:621px;
	}
	#heliponto .left p {
		padding:70px 0 0 4px;
		font-size:10px;
		letter-spacing:2px;
	}
	#heliponto.no-carousel .left p {
		padding-top:144px;
	}
	#heliponto .left h3 {
		margin:144px 0 0;
		font-size:56px;
		letter-spacing:2px;
	}
	#heliponto .left h3:after {
		width:47px;
		height:4px;
		bottom:-12px;
		left:4px;
	}
	#heliponto .left .carousel {
		width:431px;
		height:279px;
		margin-top:43px;
		-webkit-box-shadow: 0 0 27px 0 rgba(0,0,0,0.4);
		box-shadow: 0 0 27px 0 rgba(0,0,0,0.4);
	}
	#heliponto .right p {
		width:279px;
		line-height:26px;
		margin-top:12px;
		margin-bottom:12px;
		padding-top:248px;
	}
	#heliponto.no-carousel .right p {
		padding-top:128px;
	}
	/* Galeria */
	.central-title {
		padding:53px 0 31px;
	}
	.central-title h2 {
		padding-bottom:14px;
		font-size:10px;
		letter-spacing:3px;
	}
	.central-title h2:after {
		width:47px;
		margin-left:-23px;
	}
	.central-title h3 {
		padding:16px 0;
		font-size:50px;
		letter-spacing:5px;
	}
	#images .container {
		padding:0 10px 85px;
	}
	#images ul {
		padding:0 0 27px;
	}
	#images li {
		width:291px;
		margin:2px;
	}
	/* Acomodacoes */
	#gallery-full {
		height:431px;
		border-width:4px;
	}
	#gallery-full .container {
		height:423px;
	}
	#gallery-full .inner .item {
		width:295px;
		height:423px;
		margin:0 -2px 0 5px;
	}
	#gallery-full .backward {
		left:12px;
	}
	#gallery-full .forward {
		right:12px;	
	}
	/* Contato */
	#map {
		height:473px;
	}
	#contato {
		margin-top:39px;
	}
	form p {
		line-height:19px;
	}
	form button.btn {
		height:43px;
		font-size:15px;
	}
	form h3 {
		font-size:37px;
		letter-spacing:6px;
	}
	.form-group,
	.input-group {
		margin-bottom:8px;
	}
	.form-group.error:after,
	.input-group.error:after {
		width:41px;
		height:35px;
		background-size:cover;
		right:-43px;
	}
	.row > .input-group {
		padding:0 12px;
	}
	.row > .form-group:first-child,
	.row > .input-group:first-child {
		padding-right:4px;
	}
	.row > .form-group.error:first-child:after,
	.row > .input-group.error:first-child:after {
		left:-31px;
	}
	.row > .form-group:first-child + .form-group,
	.row > .input-group:first-child + .input-group {
		padding-left:4px;
	}
	.row > .form-group:first-child + .form-group.error:after,
	.row > .input-group:first-child + .input-group.error:after {
		right:-31px;
	}
	.form-control {
		height:35px;
		line-height:19px;
		padding:8px 16px;
		font-size:12px;
	}
	.input-group-addon {
		font-size:12px;
	}
	select.form-control {
		width:calc(100% + 37px);
		background-size:37px 35px;
		background-position: top 0 right 48px;
	}
	textarea.form-control {
		height:155px;
	}
	#card {
		padding:39px 0 78px;
	}
	#card .subtitle {
		font-size:10px;
		letter-spacing:4px;
	}
	#card h3 {
		padding:19px 0 39px;
		font-size:50px;
		letter-spacing:8px;
	}
	#card .nav-tabs li {
		padding:0 10px;
	}
	#card .nav-tabs li a {
		border-width:2px;
	}
	#card .tab-content {
		margin-top:47px;
	}
	#card .tab-content .left {
		height:466px;
	}
	#card .tab-content .right {
		height:466px;
		padding:0 31px 0 10px;
	}
	#card .tab-content .right .align {
		height:466px;
	}
	#card .tab-content .right h4 {
		padding:0 0 31px;
		font-size:37px;
		letter-spacing:6px;
	}
	#card .tab-content .right p {
		margin-bottom:39px;
	}
	#info {
		padding:0 0 39px;
		margin-top:-23px;
	}
	#info h3 {
		font-size:23px;
		letter-spacing:4px;
	}
	#info ul {
		padding:16px 0 0 0;
	}
	#info ul li {
		width:149px;
	}
	#info ul li h4 {
		font-size:10px;
		letter-spacing:4px;
	}
	#info ul li p {
		font-size:9px;
	}
	#info .pilares {
		margin-left:186px;
	}
	#info .pilares {
		min-height:217px;
	}
	#info .pilares .dropdown-menu {
		min-height:178px;
	}
	#info .pilares .dropdown-menu .left {
		width:140px;
	}
	#info .pilares .dropdown-menu .right {
		width:729px;
		padding:8px;
		font-size:12px;
		line-height:23px;
	}
	#cds {
		padding:23px 0;
	}
	#cds .list > li {
		width:225px;
		margin:16px 0;
	}
	#cds .list li a p {
		margin:8px 0 0 0;
		font-size:19px;
	}
	.modal-dialog {
		width:582px;
		margin-top:73px;
	}
	.modal-content {
		padding:12px;
	}
	.modal-content a.close {
		width:23px;
		height:23px;
		background-size:cover;
		top:-26px;
	}
	.modal-content:before {
		top:12px;
		left:12px;
		right:12px;
		bottom:12px;
	}
	.modal-content .left {
		width:194px;
		margin:23px 0;
	}
	.modal-content .left img {
		width:100%;
		margin-bottom:12px;
	}
	.modal-content .right {
		width:318px;
		margin:23px 0 23px 22px;
	}
	.modal-content .right p {
		margin:0 0 16px;
		font-size:19px;
	}
	.modal-content .right ul li {
		line-height:26px;
	}
	#imprensa {
		padding:0 0 78px;
	}
	#imprensa ul {
		padding:0 0 16px;
	}
	#imprensa ul li {
		padding:8px 0;
	}
	#imprensa ul li a {
		font-size:9px;
	}
	#imprensa ul li h3 {
		font-size:19px;
	}
	#imprensa ul li p {
		font-size:12px
	}
}