@media only screen and (max-width:980px) {
	.container { width: 100% !important; }
	.wpcf7-form { width: 100%; }

	/*dropdown*/
	.dropdown .dropdown-toggle { width: 45px; height: 35px; background-position: 15px 14px !important; }
	.dropdown.open .dropdown-toggle { background-position: 15px -39px !important; }
	.dropdown .caption { height: 37px; line-height: 37px; }
	.dropdown .dropdown-menu:after { width: 43px; }
	.content .dropdown .dropdown-menu li a { height: 45px; line-height: 45px; }

	/*site header*/
	.site-header .brand, .menu-panel .brand { position: absolute; top: 15px; right: 15px; margin: 0; width: 150px; height: 65px; }
	.negative .site-header.menuRoll .brand {margin-top: 0px;top: 20px;}
	.site-header .mobile-toggle { margin-top: 15px; font-size: 0; margin-right: 0; padding-top: 10px; }
	.site-header.menuRoll .mobile-toggle {margin-top: 15px;margin-bottom: 15px;}
	.site-header.menuRoll .header-menu, .header-menu {margin-top: 0;}
	.menu-open .menu-panel .header-menu { margin-top: 5px; }
	.header-menu ul.language { margin-bottom: 0; }
	.header-menu ul.social-navigation { display: none; }

	/*  menu panel	*/
	.menu-panel h5 { padding: 0 20px; font-size: 30px; }
	.menu-panel .mobile-toggle { margin-top: 23px; }
	.menu-panel .brand { margin-bottom: 0px; }
	.menu-panel .main-nav-menu { margin-top: 20px; }
	.menu-panel .menu-item { display: block; width: 100%; margin-bottom: 30px; text-align: center; font-size: 25px; text-align: center; padding: 0 15px; }
	.menu-panel .menu-item img { display: none; }
	.menu-panel .menu-item:nth-child(8n):before { display: none; }
	.menu-panel .menu-itens .item { float: none; width: 100%; }

	/*home*/
	#cbp-fbscroller nav { right: 15px; }
	.section { background-attachment: scroll !important; }
	.section .entry img.caption { display: inline-block; max-width: 230px; margin-bottom: 100px; }
	.section .entry a.next { border: solid 1px #eee; }
	.section .entry h2, .header h2 { font-size: 100px; }
	.section .entry .summary { display: none; }
	.side-panel { display: none; }

	/*header*/
	.header { padding-top: 120px; }
	:not(.home) .header { padding-left: 15px; padding-right: 15px; }
	.header h2 { margin-bottom: 20px; }
	.header .summary { width: 100%; font-size: 12px; }
	.master h3 { font-size: 35px; }

	/*content*/
	.content { margin-bottom: 70px; }
	.content h3 { font-size: 70px; }
	.content p { font-size: 14px; line-height: 1.5em; }
	.content img.flotable { transform: scale(0.7, 0.7); left: -89%; bottom: -240px; }
	.page-template-page-experiencias .main { overflow: hidden; }
	.page-template-page-experiencias .content { margin-bottom: 200px; }
	.content .column.left figcaption, .content .column.right figcaption { width: 100%; float: none; clear: both; text-align: center; padding: 0; max-width: none; margin: 0; padding-left: 15px; padding-right: 15px; }
	.content .column.left img, .content .column.right img { width: 100% !important; float: none; margin-top: 0; }
	.content .text-content.text-right { padding: 0; text-align: center; }
	.features { margin-bottom: 70px; }
	.featured { padding: 0 15px; margin-bottom: 70px; }
	.featured h3 { font-size: 30px; margin-bottom: 70px; }
	.featured .item { height: 250px; line-height: 250px; border-left: none; border-top: solid 1px #EDEDED; }
	.featured .row div:first-child .item { border-top: none; }
	.featured .item .summary { margin-left: 0; }
	.featured .item .summary .icons { display: none; }
	.grid ul li { width: 100%; height: auto; line-height: normal; padding: 20px 0; border: none; border-bottom: solid 1px #EDEDED !important; }
	.grid ul li:last-child { border-bottom: none !important; }
	.product-detail { width: 100%; max-width: auto; }
	.maps .categories { left: 50%; right: auto; margin-left: -150px; display: none; }
	.infobox { width: 100%; padding: 10px; }
	.infobox .summary { margin-bottom: 10px; }

	/* filters */
	.form-inline.search { width: 100%; }
	.form-inline .form-group { float: none; width: 100%; }
	.form-inline .form-control.datepicker, .form-inline .form-control.term { width: 100%; }

	/* posts */
	.posts { text-align: center; margin-bottom: 0; }
	.posts .post-itens { padding-left: 15px; width: 100%; }
	.posts .post-item:last-child { margin-bottom: 60px; }
	.posts .search .form-control { width: 100%; margin-bottom: 10px; }
	.posts .post-item h3 { font-size: 22px; }
	.posts aside.sidebar { width: 100%; border: none; }
	.page-permita-se .content { text-align: center; }
	.page-permita-se .content h3 { font-size: 35px; }

	/* landind */
	.content .text-content { padding: 0; text-align: center !important; }
	.content .text-content h3 { font-size: 35px !important; text-align: center; }
	.content .img-responsive { margin: 0 auto 40px auto; }
	.content h3 { font-size: 35px; text-align: center !important; }
	.page-template-page-experiencias .content h3 { font-size: 55px; }
	.master .inner h3:after { display: none; }

	/* hoteis */
	.subpage .inner .content { margin-top: 40px; }
	.subpage .inner .content .text-content { padding: 0 15px; }
	.subpage .activities ul li h4 { font-size: 35px; margin-bottom: 20px; text-align: center; }
	.subpage .activities .bx-wrapper .bx-controls-direction a { bottom: 20px; border-color: #fff; }
	.subpage .activities .bx-wrapper .bx-prev { left: 70px; }
	.subpage .activities .bx-wrapper .bx-next { left: 169px; }
	.subpage .inner .header.header-pacote, .subpage .inner .header { width: 100%; height: auto; padding-top: 150px; padding-left: 0; padding-right: 0; margin-bottom: 0; }
	.subpage .header h2 { font-size: 70px; margin-bottom: 100px; padding-left: 15px; padding-right: 15px; }
	.page-piqd.subpage .header h2 { margin-bottom: 20px; }
	.page-sae.subpage .header h2 { margin-bottom: 20px; }
	.subpage .inner .header .menu { position: relative; width: 100%; border: none; background: #fff; margin-top: 90px; }
	.subpage .inner .header .menu ul { width: 100%; }
	.subpage .inner .header .menu ul li { display: block; margin: 0; }
	.subpage .inner .header .menu ul li a { width: 100%; height: 50px; line-height: 50px; border-left: none !important; }
	.subpage .content { margin-bottom: 70px; }
	.subpage .content .bx-pager { display: none; }
	.subpage .bx-wrapper .bx-prev { left: 18%; }
	.subpage .bx-wrapper .bx-next { left: calc(50% - 1px); }
	.subpage .master .rooms h3 { margin-bottom: 40px; }
	.rooms .accordion { position: relative; top: 0; width: 100%; }
	.single-hotel.subpage .master h3 { margin-bottom: 40px; }
	.subpage .featured-itens { margin-bottom: 40px; }
	.subpage .featured-itens .item { background-repeat: no-repeat; background-size: 100% auto !important; height: auto; margin-bottom: 60px; margin-top: 0; padding-top: 600px; }
	.subpage .featured-itens #agenda .item { background-size: cover !important; }
	.subpage .featured-itens .item ul li { width: 100%; margin-right: 0; display: block; }
	.subpage .featured-itens .item .button { width: 90%; height: auto; line-height: 1.5em; padding: 10px 20px; margin: 0 0px 20px 0px; }
	.packages-detail { width: 100%; }
	.subpage .packages h3, .subpage .events-rooms h3 { font-size: 35px; margin-bottom: 40px; }
	.subpage .packages .item { width: 100%; }
	.subpage .packages .prev a { left: 10px; }
	.subpage .packages .next a { right: 10px; }
	.subpage .packages .item .summary { height: auto; }
	.subpage .packages-detail img { max-width: 100%; height: auto; }
	.envia-pacote input { width: 100%; }
	.events-rooms .tabs-menu li { margin-right: -4px; width: 50%; }
	.events-rooms .tabs-menu li a { width: 100%; }
	.subpage .mapinfo .info { top: 20px; left: 5%; width: 90%; }
	.subpage .mapinfo .map { height: 640px; text-align: center; width: 100%; overflow: hidden; }
	.subpage .mapinfo .map img { position: relative; max-width: none; left: -221%; height: 100%; }
	#residencial img { margin-bottom: 40px; }
	.subpage .contact aside.side { text-align: center; margin-bottom: 40px; }
	.subpage .contact { margin-bottom: 50px; }
	.subpage .master h3 + p { margin-bottom: 40px; }
	.subpage .services { margin-bottom: 40px; }
	.subpage .services .summary { margin-bottom: 20px; }
	.subpage .services h3 { margin-bottom: 70px; }
	.subpage .services .item { min-height: auto; }
	.subpage .services-detail { width: 100%; }
	.subpage .contact aside.side .banner { margin: 0 auto; }

	/* wedding */
	.page-wedding a.back { padding-left: 0; }
	.page-wedding .inner .header { margin-bottom: 0; }
	.page-wedding .header .summary { margin-bottom: 0; }
	.page-wedding .inner .wpcf7-form .submit { width: 100%; }
	.page-wedding .inner .wpcf7-form { margin-bottom: 70px; }

	/* corporate */
	.page-corporate a.back { padding-left: 0; }
	.page-corporate .inner .header { margin-bottom: 0; }
	.page-corporate .inner .wpcf7-form .submit { width: 100%; }
	.page-corporate .inner .wpcf7-form { margin-bottom: 70px; }
	.page-sports-center .features { margin-bottom: 70px; }
	.page-sports-center table.table { margin-bottom: 70px; }
	.page-sports-center .main h3 + p.summary { width: 100%; padding-left: 15px; padding-right: 15px; }

	/*see more*/
	.see-more h3 { font-size: 50px; line-height: 1em; margin-bottom: 50px; }
	.see-more h3 small { font-size: 25px; margin-bottom: 10px; }
	.see-more .col-md-6 { padding-left: 0; padding-right: 0; }
	.see-more .item { padding: 20px; }
	.see-more .item h4 { text-align: center; }
	.see-more .item p { text-align: center; font-size: 12px; max-width: none; }
	.see-more .button { width: 100%; }
	.partners, .partners-detail { width: 100%; }
	.footer { margin-top: 0; padding-top: 50px; padding: 0px; }
	.footer .register { margin-bottom: 0px; padding: 0; }
	.footer .register .container { width: 100%; padding: 20px; }
	.footer .inner { border: none; padding: 20px 0; }
	.footer .submit { width: 100%; }
	.footer .copy { position: relative; top: 0; margin-bottom: 30px; }
	.footer .copy p { margin-right: 20px; margin-bottom: 0; }
	.footer .copy p, .footer .copy a { float: none; display: inline-block; }
	.footer .dropdown { position: relative; margin: 0 auto; width: 153px; top: auto; right: auto; }
	.footer .dropdown .dropdown-menu { right: 1px; }
	.footer .brand { margin-bottom: 50px; }
	.checkbox .form-group { width: 100%; margin-bottom: 0px; }
	.checkbox, .radio { padding-left: 5px; text-align: left; margin-top: 5px; margin-bottom: 5px; }
}
@media only screen and (max-width:780px) {
	.events .grid .event-detail { height: auto; }
	.events .grid .event-detail .close { top: 10px; right: 0px; }
	.events .grid .event-detail .info { padding: 20px; background: #13252B; background-size: auto auto; }
	.events .grid .event-detail .info .description h4 { font-size: 18px; margin-bottom: 20px; }
	.events .grid .event-detail .prev, .events .grid .event-detail .next { height: 100%; background-color: #13252B; }
	.events .grid .event-detail .info .description { margin-left: 0px; clear: both; }
	.events .grid .event-detail .info .col { float: none; width: 100%; overflow: hidden; margin-bottom: 30px; }
	.events .grid .event-detail .info .date { margin-bottom: 0; margin-top: 40px; margin-bottom: 10px; float: left; }
	.events .grid .event-detail .info .brand { margin-bottom: 0; float: right; }
	.events .grid .event-detail .info .time { clear: left; display: block; text-align: left; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { }
@media only screen and (max-width:480px) {
	.main .header { background-position: top center; }
	.page-conheca .instagram  h3 { line-height: 1em; }
	.page-conheca .instagram  h3 span { float: none; }
	.single-hotel.subpage .master h3 { font-size: 40px; }
	.subpage .featured-itens .item { padding-top: 300px; }
}
@media only screen and (max-width:360px) {
	.page-conheca .instagram .feed a { width: 100%; margin: 0; margin-bottom: 5px; }
	.page-conheca .instagram .feed a img { width: 100%; }
}
