/*-----------------------------------------------------------------------------



----------------Table of contents----------------------------------------------



-------------------------------------------------------------------------------



1. GENERAL RULES



	1.1 Fonts



	1.2 Commons



	1.3 Forms



2. HEADER



	2.1 Site Header


	2.2 Menu



	2.2.1 Menu panel



3. HOME



	3.1 Sections



4. CONTENT



5. FOOTER



6. SUBPAGE



7. PAGES



-----------------------------------------------------------------------------*/



/* 1. GENERAL RULES */



/*------------------------------------*/



/* 1.1 Commons */

@font-face {

	font-family: "Distant Stroke";

	src: url("../fonts/DistantStroke.eot?#iefix") format("embedded-opentype"),

	  url("../fonts/DistantStroke.otf") format("opentype"),

	  url("../fonts/DistantStroke.woff") format("woff"),

	  url("../fonts/DistantStroke.ttf") format("truetype"),

	  url("../fonts/DistantStroke.svg#DistantStroke") format("svg");

	font-weight: normal;

	font-style: normal;

  }

  @font-face {

	font-family: "Montserrat";

	src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"),

	  url("../fonts/Montserrat-Light.otf") format("opentype"),

	  url("../fonts/Montserrat-Light.woff") format("woff"),

	  url("../fonts/Montserrat-Light.ttf") format("truetype"),

	  url("../fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");

	font-weight: 300;

	font-style: normal;

  }

  @font-face {

	font-family: "Montserrat";

	src: url("../fonts/Montserrat-UltraLight.eot?#iefix")

		format("embedded-opentype"),

	  url("../fonts/Montserrat-UltraLight.otf") format("opentype"),

	  url("../fonts/Montserrat-UltraLight.woff") format("woff"),

	  url("../fonts/Montserrat-UltraLight.ttf") format("truetype"),

	  url("../fonts/Montserrat-UltraLight.svg#Montserrat-UltraLight")

		format("svg");

	font-weight: 200;

	font-style: normal;

  }

  @font-face {

	font-family: "Montserrat";

	src: url("../fonts/Montserrat-Hairline.eot?#iefix")

		format("embedded-opentype"),

	  url("../fonts/Montserrat-Hairline.otf") format("opentype"),

	  url("../fonts/Montserrat-Hairline.woff") format("woff"),

	  url("../fonts/Montserrat-Hairline.ttf") format("truetype"),

	  url("../fonts/Montserrat-Hairline.svg#Montserrat-Hairline") format("svg");

	font-weight: 100;

	font-style: normal;

  }



  /* 1.1 Fonts */

  a,

  a:visited,

  a:hover,

  a:focus {

	color: inherit;

	text-decoration: none;

  }

  html,

  body {

	padding: 0;

	margin: 0;

	width: 100%;

	height: 100%;

	margin-top: -10px;

  }

  body {

	font-family: "Ubuntu", sans-serif;

	font-size: 14px;

	color: #333333;

  }

  h1,

  h2,

  h3,

  h4,

  h5 {

	font-family: "Ubuntu", sans-serif;

  }

  p {

	margin: 0 0 0 0;

  }

  .button {

	display: inline-block;

	width: 250px;

	text-transform: uppercase;

	text-align: center;

	line-height: 55px;

	height: 55px;

	border: solid 2px #fff;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

  }

  a.back {

	display: inline-block;

	padding-left: 45px;

	text-transform: uppercase;

	font-family: "Montserrat", sans-serif;

	font-weight: 300;

	font-size: 11px;

	background: url("../images/arrow.png") no-repeat 0 2px;

	margin-bottom: 60px;

	letter-spacing: 1px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

  }

  a.back:hover {

	color: #333;

  }



  /* 1.3 Forms */

  .wpcf7-form {

	display: inline-block;

  }

  .wpcf7-form .form-control {

	font-family: 'Ubuntu', sans-serif;

	background: none;

	font-size: 12px;

	color: #888888;

	border: solid 1px #dedede;

	border-radius: 0;

	box-shadow: none;

	padding-left: 50px;

  }

  .wpcf7-form .form-control::-moz-placeholder {

	color: #888888;

	opacity: 1 !important;

  }

  .wpcf7-form input.form-control {

	height: 70px;

	line-height: 70px;

  }

  .wpcf7-form textarea.form-control {

	padding-top: 25px;

	min-height: 200px;

  }

  .wpcf7-form .submit {

	display: inline-block;

	font-family: "Ubuntu";

	font-weight: 300;

	font-size: 12px;

	margin-top: 10px;

	text-align: center;

	width: 215px;

	height: 70px;

	line-height: 70px;

	letter-spacing: 1px;

	background: none !important;

	border: solid 2px #262626 !important;

	border-radius: 0;

	padding: 0;

	color: #292929 !important;

	text-transform: uppercase;

	float: right;

	margin-bottom: 20px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

  }

  .wpcf7-form .submit:hover {

	background: #262626 !important;

	color: #fff !important;

  }

  .wpcf7-response-output {

	background: none !important;

	margin: 0 !important;

	padding: 0 !important;

	border: none !important;

  }

  .registration {

	margin-bottom: 70px;

  }

  .registration-form {

	display: block;

  }

  .registration-form .form-control {

	padding-left: 20px;

  }

  .registration-form .form-group {

	position: relative;

  }

  .registration-form .form-group label {

	position: absolute;

	text-align: left;

	top: 15px;

	left: 25px;

	font-weight: normal;

	z-index: -1;

  }

  .registration-form .form-group label small {

	font-size: 11px;

  }

  .registration-form .form-group label span {

	line-height: 40px;

  }

  .registration-form select {

	margin: 0px;

	height: 70px;

	width: 100%;

	border-width: 1px;

	border-style: solid;

	border-color: #dedede;

	padding: 9px;

	font-size: 14px;

	color: #888888;

	-webkit-appearance: none;

	-webkit-border-radius: 0px;

	-moz-appearance: none;

	appearance: none;

	background: url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif")

	  no-repeat 97% 50% #ffffff;

  }

  .registration-form .error {

	display: block;

	color: #a94442;

	text-align: left;

  }

  .registration-form .warning {

	font-size: 11px;

	text-align: left;

	margin: 40px 0;

  }

  .registration-form .submit {

	float: none;

  }

  .form-control.user {

	background: url("../images/icons/icon-user.png") no-repeat 20px center;

  }

  .form-control.region {

	background: url("../images/icons/icon-pin.png") no-repeat 20px center;

  }

  .form-control.email {

	background: url("../images/icons/icon-email.png") no-repeat 20px center;

  }

  .form-control.phone {

	background: url("../images/icons/icon-phone.png") no-repeat 20px center;

  }

  .form-control.veiculo {

	background: url("../images/icons/icon-press.png") no-repeat 20px center;

  }

  .form-control.wpcf7-textarea,

  .form-control.message {

	background: url("../images/icons/icon-chat.png") no-repeat 20px 30px;

  }

  .form-inline.search {

	text-align: left;

	margin-bottom: 100px;

  }

  .form-inline .form-group {

	float: left;

	margin-right: 20px;

  }

  .form-inline .form-control {

	background: none;

	font-family: "Ubuntu";

	letter-spacing: 2px;

	font-weight: 300;

	color: #888888;

	font-size: 12px;

	text-transform: uppercase;

	border: solid 2px #e6e6e6;

	height: 70px;

	line-height: 70px;

	border-radius: 0;

	box-shadow: none;

  }

  .form-inline .submit {

	display: inline-block;

	margin: 0;

	font-family: "Ubuntu";

	font-weight: 300;

	font-size: 12px;

	letter-spacing: 2px;

	color: #262626;

	text-transform: uppercase;

	background: none;

	border: solid 2px #262626;

	width: 180px;

	height: 70px;

	line-height: 70px;

	text-indent: normal;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

  }

  .form-inline .submit:hover {

	background: #262626;

	color: #fff;

  }

  .form-inline .form-control.datepicker {

	padding-left: 70px;

	padding-right: 15%;

	background: url("../images/icons/icon-calendar.png") no-repeat 30px center,

	  url("../images/icons/icon-arrow-down.png") no-repeat 95% center;

	width: 270px;

  }

  .form-inline .form-control.term {

	padding-left: 70px;

	background: url("../images/icons/icon-search.png") no-repeat 30px center;

	width: 390px;

  }

  .checkbox label {

	font-family: 'Ubuntu';

	color: #888;

	display: inline-block;

	cursor: pointer;

	position: relative;

	padding-left: 25px;

	margin-right: 30px;

	font-size: 13px;

  }

  .checkbox input[type="checkbox"] {

	display: none;

  }

  .checkbox label:before {

	content: "";

	display: inline-block;

	width: 16px;

	height: 16px;

	margin-right: 10px;

	position: absolute;

	left: 0;

	bottom: 1px;

	background-color: #fff;

  }

  .checkbox .form-group {

	display: inline-block;

  }

  .checkbox label.checked:before {

	content: "";

	background: #a9a9a9;

	border: solid 4px #fff;

  }

  html.fancybox-lock {

	overflow: visible !important;

  }

  .fancybox-wrap.dialog {

  }

  .dialog .fancybox-skin {

	margin-top: 60px;

	border-radius: 0;

	border: solid 2px #888;

	background: #fff;

	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);

	padding: 0;

  }

  .dialog .fancybox-close {

	background: url("../images/icons/ico-close.png") no-repeat;

	width: 32px;

	height: 32px;

	right: 0;

	top: -50px;

  }

  .dialog h3 {

	font-size: 14px;

	font-family: "Ubuntu";

	color: #888;

	margin-bottom: 10px;

  }

  .dialog p {

	font-size: 13px;

	font-family: "Ubuntu";

	font-weight: 200;

	color: #888;

  }

  .dialog .fancybox-title-inside-wrap {

	padding-top: 0;

  }

  .dropdown {

	display: block;

	position: absolute;

	right: 0;

  }

  .dropdown .caption {

	font-size: 12px;

	margin-right: 20px;

	color: #888;

	display: block;

	float: left;

	font-family: 'Ubuntu';

	font-size: 12px;

	letter-spacing: 0;

	line-height: 40px;

	margin-right: 20px;

	height: 45px;

	line-height: 45px;

  }

  .dropdown .dropdown-toggle {

	position: relative;

	background: url("../images/icons/icon-caret.png") no-repeat 20px 20px !important;

	border: solid 1px #dedede;

	background: none;

	width: 55px;

	height: 45px;

	-webkit-transition: backgroundColor 0.3s ease;

	-moz-transition: backgroundColor 0.3s ease;

	-ms-transition: backgroundColor 0.3s ease;

	-o-transition: backgroundColor 0.3s ease;

	transition: backgroundColor 0.3s ease;

  }

  .dropdown .dropdown-toggle:hover {

	background-color: #f5f5f5 !important;

  }

  .footer .dropdown .dropdown-toggle {

	border-color: #888;

  }

  .footer .dropdown .dropdown-toggle:hover {

	background-color: #fff !important;

  }

  .dropdown.open .dropdown-toggle {

	background-color: #fff !important;

	background-position: 20px -33px !important;

  }

  .dropdown .dropdown-menu {

	right: 0;

	left: auto !important;

	border: solid 1px #dedede;

	box-shadow: none;

	border-radius: 0;

  }

  .dropdown .dropdown-menu:after {

	background: #ffffff none repeat scroll 0 0;

	content: "";

	display: block;

	height: 5px;

	position: absolute;

	right: 0px;

	width: 53px;

  }

  .dropdown .dropdown-menu li a {

	display: block;

	font-family: "Ubuntu";

	font-weight: 300;

	font-size: 11px;

	letter-spacing: 2px;

	color: #888;

  }

  ul.striped-list {

	list-style: none;

	padding: 0;

  }

  ul.striped-list li {

	color: #888888;

	padding: 12px 20px;

	font-size: 12px;

  }

  ul.striped-list li:nth-child(odd) {

	background-color: #f4f4f4;

  }

  table.table th,

  table.table td {

	text-align: center;

	font-size: 12px;

	color: #303c3d;

	border: solid 1px #dddddd;

  }

  table.table th {

	font-size: 16px;

	font-weight: normal;

  }

  table.striped {

  }

  table.striped th,

  td {

	color: #888888;

	padding: 12px 20px;

	font-size: 12px;

  }

  table.striped th {

	font-weight: normal;

	color: #233a76;

  }

  table.striped tr:nth-child(even) > td {

	background-color: #f4f4f4;

  }

  table.striped .btn-download {

	display: block;

	width: 13px;

	height: 13px;

	background: url("../images/icons/ico-download.png") no-repeat;

	font-size: 0;

  }

  .row.separator {

	border-top: solid 1px #f0f0f0;

	margin-top: 20px;

	padding-top: 20px;

  }



  /* 2. HEADER */



  /*------------------------------------*/



  .container {

	position: relative;

	width: 100%;

  }



  /* 2.1 Header */


  .site-header {

	position: fixed;

	left: 0;
	right: 0;

	top: 0px;

	width: 100%;

	z-index: 9999;
	display: flex;

	background: transparent;

	-webkit-transition: all 0.8s ease-in-out;

	-moz-transition: all 0.8s ease-in-out;

	-ms-transition: all 0.8s ease-in-out;

	-o-transition: all 0.8s ease-in-out;

	transition: all 0.8s ease-in-out;

  }

  .site-header.menuRoll {

	background: #fff;

  }

  .site-header.verde.menuRoll {
	  background: #299969;
  }

  .negative .site-header.menuRoll .header-menu ul.language li,

  .negative .site-header.menuRoll .header-menu ul.social-navigation li,

  .negative .site-header.menuRoll .mobile-toggle {

	color: #888888;

  }

  .negative .site-header.menuRoll .mobile-toggle span {

	background: #888888;

  }

  .site-header.menuRoll .header-menu {

	margin-top: 10px;

  }

  .site-header.menuRoll .mobile-toggle {

	margin-top: 50px;

  }

  .site-header.menuRoll .brand,

  .negative .site-header.menuRoll .brand {

	background: url("../images/logo.svg") no-repeat;

	margin-top: 15px;

	margin-bottom: 15px;

  }

  .site-header.menuRoll .header-menu,

  .site-header.menuRoll,

  .site-header.menuRoll .brand,

  .site-header.menuRoll .mobile-toggle,

  .negative .site-header.menuRoll .mobile-toggle,

  .site-header.menuRoll .mobile-toggle span {

	-webkit-transition: all 0.8s ease-in-out;

	-moz-transition: all 0.8s ease-in-out;

	-ms-transition: all 0.8s ease-in-out;

	-o-transition: all 0.8s ease-in-out;

	transition: all 0.8s ease-in-out;

  }

  .site-header .brand,

  .menu-panel .brand {

	display: block;

	outline: none !important;

	float: left;

	margin-top: 10px;

	width: 280px;

	height: 120px;

	background: url("../images/logo.svg") no-repeat;

	text-indent: -9000px;

	background-size: 100% 100% !important;

  }

  .site-header .mobile-toggle {

	position: relative;

	cursor: pointer;

	font-size: 26px;

	float: left;

	width: 35px;

	margin-right: 0;

	margin-top: 52px;

	z-index: 1000;

	color: #888888;

	font-size: 11px;

	text-transform: uppercase;

	-webkit-transition: all 0.1s ease;

	-moz-transition: all 0.1s ease;

	-ms-transition: all 0.1s ease;

	-o-transition: all 0.1s ease;

	transition: all 0.1s ease;

  }

  .site-header .mobile-toggle:after {

	position: absolute;

	content: "";

	top: 0px;

	right: -30px;

	opacity: 0.3;

	background: #e7e7e7;

	height: 45px;

	width: 1px;

  }

  .site-header .mobile-toggle span {

	width: 35px;

	height: 3px;

	margin-bottom: 8px;

	background: #888888;

	display: block;

	-webkit-transition: all 0.8s ease-in-out;

	-moz-transition: all 0.8s ease-in-out;

	-ms-transition: all 0.8s ease-in-out;

	-o-transition: all 0.8s ease-in-out;

	transition: all 0.8s ease-in-out;

  }



  /* 2.2 Menu	 */

  .header-menu {

	margin-top: 25px;

	float: right;

	width: 567px;

	display: block;

	text-align: right;

  }

  .header-menu ul {

	list-style: none;

  }

  .header-menu ul li {

	display: inline-block;

	color: #fff;

  }

  .header-menu ul.language {

	/*margin-bottom:40px; */

	float: right;

	text-align: right;

	margin-top: 4px;

  }

  .header-menu ul.language li {

	font-size: 11px;

	color: #9b9b9b;

	text-transform: uppercase;

	margin-left: 5px;

	opacity: 0.7;

  }

  .header-menu ul.language li.active {

	opacity: 1;

  }

  .header-menu ul.social-navigation {

	margin: 0;

	padding: 0;

	display: inline-flex;

  }

  .header-menu ul.social-navigation li {

	font-size: 18px;

	color: #9b9b9b;

	margin-left: 10px;

  }

  .header-menu ul.social-navigation li a {

	color: #73727f;

	vertical-align: middle;

  }

  .header-menu ul.social-navigation li a {

	-webkit-transition: color 0.2s ease;

	-moz-transition: color 0.2s ease;

	-ms-transition: color 0.2s ease;

	-o-transition: color 0.2s ease;

	transition: color 0.2s ease;

  }

  .header-menu ul.social-navigation li a:hover {

	color: #777777;

  }



  /** Menu de reservas no topo: Labbo - 04/04/2017 **/

  .menu-reservas {

	width: 100%;

	clear: both;

	float: right;

	text-align: right;

  }

  .menu-reservas .tabs-menu {

	display: block;

	position: absolute;

	right: 15px;

	padding: 0;

	list-style: none;

  }

  .menu-reservas .tabs-menu li a {

	display: block;

	width: 130px;

	height: 40px;

	background: #272727 url("../images/bt-side-horizontal.png") no-repeat;

	margin-bottom: 1px;

	text-indent: -9000px;

	outline: none;

  }

  .menu-reservas .tabs-menu li a.reservations {

	background-position: -495px;

  }

  .menu-reservas .tabs-menu li a.schedule {

	background-position: -360px;

  }

  .menu-reservas .tabs-menu li a.reservas {

	background-position: -110px;

  }

  .menu-reservas .tabs-menu li a.reserve {

	background-position: -225px;

  }

  .menu-reservas .tabs-menu li a.agenda {

	background-position: 20px 10px;

  }

  .menu-reservas .tabs-menu li a:hover {

	background-color: #585858;

  }

  .menu-reservas .tabs-menu li.active a {

	background-color: #585858;

  }

  .menu-hoteis {

	margin-top: 10px;

  }

  .menu-hoteis a {

	background: #272727;

	padding: 10px;

	color: #fff;

	text-transform: uppercase;

	font-size: 11px;

  }

  .menu-hoteis a:hover {

	background-color: #585858;

  }

  .info-tabs {

	display: inline-block;

	text-align: center;

	width: 100%;

	padding: 10px 20px;

	color: #fff !important;

	background: #272727;

	text-transform: uppercase;

	margin-bottom: 20px;

  }

  .menuFixo {

	position: fixed !important;

	top: 15rem;

	height: 60px;

	z-index: 99999;

	transition: all 1s;

  }



  /** reservas no footer do mobile **/

  .footer {

	position: relative;

  }

  .reservas-mobile {

	display: none;

	position: fixed;

	bottom: -10px;

	z-index: 100;

	width: 100%;

	height: 70px;

	margin: 0 auto;

	text-align: center;

	background-color: #585858;

  }

  .reservas-mobile span {

	font-size: 10px;

	color: #fff;

	text-transform: uppercase;

  }

  .reservas-mobile ul {

	list-style: none;

	padding: 0;

  }

  .reservas-mobile ul li {

	display: inline-block;

  }

  .reservas-mobile ul li a {

	display: block;

	width: 155px;

	padding: 10px;

	font-size: 10px;

	color: #fff;

	text-transform: uppercase;

	background: #272727;

  }

  .btn-close {

	display: none;

	position: absolute;

	top: 0;

	right: -99px;

	padding: 0;

	list-style: none;

  }

  .btn-close a {

	display: block;

	width: 90px;

	height: 40px;

	background: #272727;

	color: #fff;

	margin-bottom: 1px;

	outline: none;

	font-size: 22px;

	padding-top: 3px;

	padding-left: 10px;

  }

  .btn-close a span {

	font-family: "Ubuntu", sans-serif;

	margin-left: 3px;

	font-size: 12px;

	vertical-align: top;

	top: 5px;

	position: relative;

  }

  #cbp-fbscroller nav {

	position: fixed;

	top: 65%;

	transform: translateY(-50%);

	right: 40px;

	z-index: 100;

  }

  #cbp-fbscroller nav a {

	position: relative;

	display: block;

	width: 12px;

	height: 12px;

	margin-bottom: 10px;

	text-indent: -9000px;

	outline: none;

	border: solid 1px #fff;

	border-radius: 50%;

	opacity: 0.9;

	cursor: pointer;

  }

  #cbp-fbscroller nav a.cbp-fbcurrent:after {

	position: absolute;

	content: "";

	top: 2px;

	left: 2px;

	display: block;

	border-radius: 50%;

	width: 6px;

	height: 6px;

	background: #fff;

  }



  /*



  #cbp-fbscroller nav .active a, .pp-slidesNav .active a{background:none;}



  #cbp-fbscroller nav .active a:after, .pp-slidesNav .active a:after



  */

  .menu-open #cbp-fbscroller nav {

	display: none;

  }

  .negative .site-header .brand {

	background: url("../images/logo.svg") no-repeat;

  }

  .negative .site-header .mobile-toggle {

	color: #fff;

  }

  .negative .site-header .mobile-toggle span {

	background: #575756;

  }

  .negative .site-header .mobile-toggle:hover span {

	background: #ccc;

  }

  .negative .site-header .site-header .mobile-toggle:after {

	background: #fff;

  }

  .negative .site-header .header-menu ul.language li {

	color: #fff;

  }

  .negative .site-header .header-menu ul.social-navigation li {

	color: #fff;

  }

  .negative ul.social-navigation li a:hover {

	color: #fff;

	opacity: 0.7;

  }



  /*



  /* 2.2.1 menu panel	*/

  .menu-panel {

	position: absolute;

	display: none;

	top: 0;

	left: 0;

	width: 100%;

	min-height: 100%;

	background: #fff;

  }

  .menu-panel .mobile-toggle {

	position: relative;

	cursor: pointer;

	display: block;

	float: left;

	margin-top: 52px;

	margin-right: 60px;

	text-indent: -9000px;

	width: 35px;

	height: 32px;

	background: url("../images/icons/ico-close3.png") center center no-repeat;

  }

  .menu-panel .mobile-toggle:after {

	position: absolute;

	content: "";

	top: 0px;

	right: -30px;

	opacity: 0.3;

	background: #ddd;

	height: 40px;

	width: 1px;

  }

  .menu-panel .brand {

	margin-top: 40px;

	margin-bottom: 80px;

  }

  .menu-panel .header-menu ul.language {

	margin-bottom: 10px;

  }

  .menu-panel ul.social-navigation li a:hover {

	color: #555;

  }

  .menu-panel .main-nav-menu ul {

	padding: 0;

	list-style: none;

  }

  .menu-panel .menu-item {

	position: relative;

	display: inline-block;

	width: 14%;

	margin-bottom: 90px;

	text-align: center;

	vertical-align: top;

  }

  .menu-panel .menu-item:nth-child(8n):before {

	position: absolute;

	width: 730%;

	top: -40px;

	left: 0;

	content: "";

	height: 1px;

	background: #ccc;

  }

  .menu-panel .menu-item a {

	display: inline-block;

	position: relative;

	padding-top: 51px;

	width: 100%;

	text-align: center;

	font-family: 'Ubuntu';

	font-size: 20px;

	color: #777777;

	font-weight: 300;

	line-height: 1em;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-ms-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

  }

  .menu-panel .menu-item img {

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

	padding-right: 0 !important;

  }

  .menu-panel .menu-item a span {

	display: block;

	padding-left: 0;

  }

  .menu-panel .menu-item:hover a {

	color: #111111;

	outline: none;

  }

  .menu-panel h5 {

	font-family: "Ubuntu";

	text-transform: uppercase;

	font-weight: 100;

	margin-bottom: 5px;

	font-size: 32px;

  }

  .menu-panel .menu-item a {

	display: block;

	text-decoration: none;

  }

  .menu-panel .menu-itens {

	clear: both;

	overflow: hidden;

	margin-bottom: 68px;

  }

  .menu-panel .menu-itens .item {

	display: inline-block;

	text-align: center;

	vertical-align: services;

	color: #fff;

	float: left;

	width: 12.5%;

	height: 108px;

	line-height: 108px;

	background-size: cover !important;

	font-family: "Ubuntu";

	font-size: 20px;

	-webkit-transition: opacity 0.3s ease;

	-moz-transition: opacity 0.3s ease;

	-ms-transition: opacity 0.3s ease;

	-o-transition: opacity 0.3s ease;

	transition: opacity 0.3s ease;

  }

  .menu-panel .menu-itens .item:hover {

	text-decoration: none;

	opacity: 0.7;

  }



  /*menu open*/

  .menu-open .menu-panel {

	display: block;

	z-index: 999999;

  }

  .menu-open .site-header {

	top: 0 !important;

  }

  .menu-open .master {

	display: none;

  }

  .menu-open .footer,

  .menu-open .see-more {

	display: none !important;

  }



  /* 1. CONTENT */

  .master.post-single img{
	width: 100%;
    max-width: 90rem;
    height: 60rem;
    object-fit: cover;
    margin-bottom: 2rem;
  }



  /*------------------------------------*/



  /* 4.1 HEADER */



  .header {

	text-align: center;

	min-height: 400px;

	padding-top: 200px;

  }

  .main .header {

	min-height: 430px;

	padding-top: 170px;

	margin-bottom: 60px;

	background-repeat: no-repeat;

	background-size: cover;

  }

  .header h2 {

	margin-bottom: 20px;

  }

  .header .summary {

	position: relative;

	display: inline-block;

	margin-bottom: 100px;

	max-width: 925px;

  }

  .header .summary:after {

	position: absolute;

	bottom: -40px;

	left: 50%;

	margin-left: -45px;

	content: "";

	width: 91px;

	height: 11px;

	background: url("../images/hairline.png");

  }



  /* 3. HOME */



  /*------------------------------------*/



  .home .site-header {

	position: fixed;

  }

  .cbp-fbscroller {

	height: 100%;

	width: 100%;

	display: inline-block;

  }

  .menu-open .cbp-fbscroller {

	display: none;

  }

  .section,

  .section .container {

	height: 100%;

  }

  .section {

	position: relative;

	background-repeat: no-repeat !important;

	background-size: cover !important;

	background-attachment: fixed !important;

  }

  .wrapper-footer {

	display: none;

  }

  .section .entry h2,

  .header h2 {

	position: relative;

	font-family: "Distant Stroke";

	font-size: 360px;

	margin: 0;

	text-indent: 22px;

	line-height: 0.5em;

  }

  .section .entry h2 {

	text-transform: lowercase;

  }

  .header h2 {

	font-size: 200px;

	margin-bottom: 20px;

  }

  .section .entry {

	position: relative;

	top: 50%;

	transform: translateY(-50%);

	text-align: left;

  }

  .section .entry h2 {

	max-height: 280px;

	color: #fff;

	line-height: 1em;

	overflow: hidden;

  }

  .section .entry img.caption {

	display: inline-block;

  }

  .section .entry .summary,

  .header .summary {

	font-family: "Ubuntu", sans-serif;

	font-size: 14px;

	font-weight: 200;

	letter-spacing: 4px;

  }

  .section .entry .summary {

	color: #fff;

	margin-bottom: 25px;

	-webkit-transition: opacity 2s ease;

	-moz-transition: opacity 2s ease;

	-ms-transition: opacity 2s ease;

	-o-transition: opacity 2s ease;

	transition: opacity 2s ease;

	opacity: 0;

  }

  .section.active .entry .summary {

	opacity: 1;

  }

  .section .entry h2,

  .section .entry .caption {

	-webkit-transition: margin-top 1s ease, opacity 1.5s ease;

	-moz-transition: margin-top 1s ease, opacity 1.5s ease;

	-ms-transition: margin-top 1s ease, opacity 1.5s ease;

	-o-transition: margin-top 1s ease, opacity 1.5s ease;

	transition: margin-top 1s ease, opacity 1.5s ease;

	margin-top: -200px;

	opacity: 0;

  }

  .section.active .entry h2 {

	opacity: 1;

	margin-top: 0;

  }

  .section.active .caption {

	opacity: 1;

	margin-top: 0;

  }

  .section .entry a.section-down {

	display: block;

	margin: 0 auto;

	background: url("../images/arrow-down.png") no-repeat center center;

	width: 60px;

	height: 60px;

	border-radius: 50%;

	border: solid 2px #fff;

  }

  .section .entry .button {

	background: url("../images/arrow-right.png") no-repeat center center;

	-webkit-transition: opacity 2s, background 0.3s ease;

	-moz-transition: opacity 2ss, background 0.3s ease;

	-ms-transition: opacity 2ss, background 0.3s ease;

	-o-transition: opacity 2ss, background 0.3s ease;

	transition: opacity 0.2s, background 0.3s ease;

	opacity: 0;

  }

  .section .entry .button:hover {

	background-color: rgba(255, 255, 255, 0.2);

  }

  .section.active .entry .button {

	opacity: 1;

  }

  .section#fbsection1 {

	text-align: center;

  }

  .section#fbsection1 .entry {

	margin: 0 auto;

	text-align: center;

  }

  .section#fbsection1 .entry h2 {

	text-align: center;

  }

  .section#fbsection1 .entry h2 span {

	position: absolute;

	width: 100%;

	left: 0;

	top: -70px;

	text-align: center;

	font-family: "Ubuntu", sans-serif;

	display: block;

	font-size: 80px;

	font-weight: 100;

  }

  .home .see-more {

	position: relative;

	overflow: hidden;

  }

  .side-panel {

	position: fixed;

	top: 0;

	left: -450px;

	width: 450px;

	height: 100%;

	background: #f0f0f0;

	border-right: solid 9px #272727;

	z-index: 9999;

  }

  .side-panel .wrapper {

	height: 100%;

	overflow: auto;

  }

  .side-panel .tabs.tabs-vertical {

	height: 100%;

  }

  .side-panel .tabs.tabs-vertical > .tabs-menu {

	display: none;

	position: absolute;

	top: 50%;

	right: -49px;

	transform: translateY(-50%);

	padding: 0;

	list-style: none;

  }

  .side-panel .tabs.tabs-vertical > .tabs-menu li a {

	display: block;

	width: 40px;

	height: 120px;

	background: #272727 url("../images/bt-side.png") no-repeat;

	margin-bottom: 1px;

	text-indent: -9000px;

	outline: none;

  }

  .side-panel .tabs.tabs-vertical > .tabs-menu li a.reservations {

	height: 140px;

	background-position: center 15px;

  }

  .side-panel .tabs.tabs-vertical > .tabs-menu li a.schedule {

	background-position: center -130px;

  }

  .side-panel .tabs.tabs-vertical > .tabs-menu li a.reservas {

	background-position: center -380px;

  }

  .side-panel .tabs.tabs-vertical > .tabs-menu li a.agenda {

	background-position: center -510px;

  }

  .side-panel .tabs.tabs-vertical > .tabs-menu li a:hover {

	background-color: #585858;

  }

  .side-panel.open .tabs.tabs-vertical > .tabs-menu li.active a {

	background-color: #585858;

  }

  .side-panel .tabs.tabs-vertical > .tab {

	display: none;

  }

  .side-panel h4 {

	font-size: 24px;

	font-weight: 200;

	margin: 20px 40px 0px 40px;

	text-align: left;

  }

  .side-panel p.summary {

	font-size: 14px;

	font-family: "Ubuntu";

	font-weight: 200;

	letter-spacing: 2px;

	margin: 0 40px 50px 40px;

	text-align: left;

  }



  /* .side-panel .img{margin-bottom:50px;} */

  .side-panel .tabs .tabs {

	position: relative;

  }

  .side-panel .tabs .tabs .tabs-menu {

	display: inline-block;

	width: 100%;

	border-bottom: solid 1px #ccc;

	padding: 0 20px;

	margin: 0;

	margin-top: 30px;

	list-style: none;

	text-align: left;

  }

  .side-panel .tabs .tabs .tabs-menu li a {

	text-align: center;

  }

  .side-panel .tabs .tabs ul li {

	display: inline-block;

  }

  .side-panel .tabs .tabs ul li a {

	position: relative;

	display: block;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 400;

	width: 185px;

	background: #f0f0f0;

	height: 70px;

	line-height: 80px;

	text-transform: uppercase;

	border: solid 1px #ccc;

	margin-bottom: -1px;

  }

  .side-panel .tabs .tabs ul li:first-child a {

	margin-right: -4px;

  }

  .side-panel .tabs .tabs ul li a span {

	display: inline-block;

	line-height: 1em;

  }

  .side-panel .tabs .tabs ul li.active a {

	background-color: #fff;

  }

  .side-panel .wpcf7-form {

	padding: 0 40px;

  }

  .side-panel .wpcf7-form label {

	display: block;

	font-size: 10px;

	font-weight: normal;

	text-align: left;

  }

  .side-panel .wpcf7-form input.form-control {

	font-family: 'Ubuntu';

	font-weight: 400;

	font-size: 13px;

	color: #aaa;

	height: 40px;

	line-height: 40px;

	background-color: #fff;

	padding-left: 10px;

  }

  .side-panel .wpcf7-form .form-control::-moz-placeholder {

	color: #aaa;

  }

  .side-panel .wpcf7-form input.form-control.datepicker {

	padding-left: 40px;

	padding-right: 15%;

	background: url("../images/icons/icon-calendar2.png") no-repeat 20px center,

	  url("../images/icons/icon-arrow-down.png") no-repeat 95% center;

	background-color: #fff;

  }

  .side-panel .submit {

	float: right;

	font-size: 12px;

  }

  .side-panel .event {

	position: relative;

	min-height: 180px;

	background-size: cover !important;

  }

  .side-panel .event:before {

	position: absolute;

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: 0.5;

  }

  .side-panel .button {

	display: block;

	border: solid 2px #919191;

	font-family: "Ubuntu";

	color: #555;

	margin: 20px auto;

	letter-spacing: 2px;

	width: 346px;

	font-size: 12px;

	font-weight: bold;

	height: 45px;

	line-height: 45px;

	background: url("../images/icons/icon-arrow-left.png") no-repeat 90% center;

  }

  .main .header h2 {

	color: #fff;

  }

  .main .header p {

	color: #fff;

  }

  .inner .header {

	color: #fff;

	margin-bottom: 185px;

	padding-top: 270px;

	background-repeat: no-repeat;

	background-size: cover;

  }

  .master {

	text-align: center;

  }

  .master h3 {

	position: relative;

	font-family: "Ubuntu";

	line-height: 1em;

	margin: 0px;


	font-size: 26px;

	font-weight: 500;
	margin-top: 32px;
	margin-bottom: 19px;

  }

  .master h3 strong {

	font-weight: 300;

  }

  .master .inner h3 strong {

	font-weight: 700;

  }

  .master .inner h3:after,

  .page-sports-center h3:after {

	position: absolute;

	bottom: -80px;

	left: 50%;

	margin-left: -45px;

	content: "";

	width: 91px;

	height: 11px;

	background: url("../images/hairline.png");

  }



  /* 2.4  content */

  .content {

	position: relative;

	margin-bottom: 120px; /*margin-bottom:190px;*/

	text-align: left;

  }

  .content h2, h3, h4, h5  {
	margin-top: 32px;
	margin-bottom: 19px;
  }

  .content h6 {

	font-family: "Distant Stroke";

	color: #555;

	margin-bottom: 15px;

	font-size: 84px;

	line-height: 0.6em;

	font-weight: 300;

  }

  .content h3 strong {

	font-weight: 300;

  }

  .inner .content h3 {

	font-family: "Ubuntu";

	color: #555555;

	line-height: 1em;

	margin: 0px;

	margin-bottom: 50px !important;

	font-size: 51px;

	font-weight: 300;

  }

  .inner .content h3 strong {
	font-size: 51px;
	font-weight: 500;

  }

  .content h3:after {

	display: none;

  }

  .content p {

	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 300 !important;

  }

  .post a {
	  padding-left: 3px;
	  padding-right: 3px;
  }

  .inner .content p {

	font-size: 14px;

	line-height: 2em;

	color: #888888;

  }

  .content img.flotable {

	position: absolute;

	left: 0;

	bottom: -150px;

	z-index: 0;

  }

  .content .dropdown {

	right: 15px;

	top: -14px;

  }

  .content .dropdown .dropdown-menu {

	top: 95%;

	padding: 0;

  }

  .content .dropdown .dropdown-menu:after {

	top: -5px;

  }

  .content .dropdown .caption {

	text-transform: uppercase;

	color: #888;

	font-family: "Ubuntu";

	font-size: 11px;

	letter-spacing: 2px;

	font-weight: 200;

  }

  .content .dropdown .dropdown-menu li a {

	width: 300px;

	border-bottom: solid 1px #dedede;

	height: 55px;

	line-height: 55px;

	text-transform: uppercase;

  }

  .content .dropdown .dropdown-menu li:last-child a {

	border-bottom: none;

  }

  .inner .content .text-content {

	padding: 40px 20px 0 80px;

	line-height: 2em;

  }

  .main .content .text-content {

	padding: 0px 20px 0 30px;

	line-height: 2em;

  }

  .main .content .text-content h3 {

	font-family: "Ubuntu";

	color: #888888;

	line-height: 1em;

	margin: 0px;

	margin-bottom: 50px;

	font-size: 51px;

	font-weight: 100;

  }

  .content .text-content.text-right {

	text-align: right;

	padding: 0px 80px 0 20px;

  }

  .content ul {
	  margin-left: 40px;
  }

  .content ul.star-list {

	padding: 0;

  }

  .content ul.star-list li {

	background: url(../images/icons/icon-star.png) no-repeat 0 10px;

	padding-left: 30px;

	color: #888888;

	font-size: 16px;

	line-height: 1.8em;

	margin-bottom: 50px;

  }

  .content .text-content .button {

	border: solid 2px #929292;

	font-size: 12px;

	letter-spacing: 2px;

	color: #888888;

	height: 45px;

	line-height: 45px;

  }

  .content .text-content .button:hover {

	background-color: #929292;

	color: #fff;

  }

  .content .column figcaption h4 {

	font-family: "Ubuntu";

	font-size: 28px;

	line-height: 1em;

	margin-bottom: 40px;

	font-weight: 300;

  }

  .content .column.left img {

	position: relative;

	float: left;

	z-index: 2;

	margin-top: -90px;

	display: inline-block;

  }

  .content .column.left figcaption {

	float: left;

	max-width: 280px;

	margin-top: 95px;

	margin-left: 70px;

	text-align: left;

  }

  .content .column.right {

	text-align: right;

  }

  .content .column.right img {

	position: relative;

	float: right;

	z-index: 2;

	margin-top: -90px;

	display: inline-block;

  }

  .content .column.right figcaption {

	float: right;

	max-width: 360px;

	margin-top: 95px;

	margin-right: 70px;

	margin-left: 0;

	text-align: right;

  }



  /* 2.5  full container */

  .full-container {

	width: 100%;

	margin-bottom: 70px;

	overflow: hidden;
	min-height: 40rem;
    background-size: cover;
    background-repeat: no-repeat;

  }
  .full-container.tabs{
	width: 100%;
	overflow: hidden;
	min-height: 40rem;
    background-size: cover;
    background-repeat: no-repeat;
	margin-bottom: -70px;
  }


  /* 2.6  features */

  .features {

	width: 100%;

	padding-top: 150px;

	text-align: center;

	color: #fff;

	height: 520px;

	margin-bottom: 115px;

	background-repeat: no-repeat;

	background-size: cover;

  }

  .features .icon {

	display: inline-block;

	margin-bottom: 25px;

	text-align: center;

  }

  .features h4 {

	font-size: 28px;

	font-weight: 300;

	margin-bottom: 25px;

  }

  .features ul {

	list-style: none;

	text-align: center;

	padding: 0;

	margin: 0;

  }

  .features [class*="col-"] {

	padding-left: 25px !important;

	padding-right: 25px !important;

  }

  .features .bx-viewport {

	background: none !important;

  }

  .features .bx-viewport [class*="col-"] {

	padding-left: 0px !important;

	padding-right: 0px !important;

  }

  .features .bx-wrapper .bx-pager.bx-default-pager a {

	background: #ccc;

  }

  .features .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: #333;

  }

  .inner .features {

	padding-top: 0;

	height: auto;

  }

  .inner .features h4 {

	color: #555;

  }

  .inner .features p {

	font-size: 14px;

	color: #888;

	line-height: 2em;

  }



  /* 2.7 featured */

  .featured {

	text-align: center;

	margin-bottom: 100px;

  }

  .featured h3 {

	font-size: 51px;

	margin-bottom: 100px;

	line-height: 1em;

	text-align: center;

  }

  .featured .item {

	position: relative;

	height: 400px;

	line-height: 400px;

	text-align: center;

	border-left: solid 1px #ededed;

  }

  .featured .row div:first-child .item {

	border-left: none;

  }

  .featured .row div:only-child .item {

	border-bottom: solid 1px #ededed;

  }

  .featured .item .summary {

	display: inline-block;

	vertical-align: services;

	margin-left: 90px;

	text-align: center;

	line-height: 2em;

  }

  .featured .item .summary p {

	text-align: left;

	margin-bottom: 40px;

  }

  .featured .item .summary .icons {

	list-style: none;

	padding: 0;

	margin: 0;

  }

  .featured .item .summary .icons li {

	display: inline-block;

	margin-right: 50px;

  }

  .featured .item .summary .icons li:last-child {

	margin-right: 0;

  }

  .featured .item .summary .icons li a {

	display: inline-block;

	background: url("../images/icons/sport-icons.png") no-repeat;

  }

  .featured .item .summary .icons li a.icon-1 {

	width: 69px;

	height: 75px;

	background-position: 0 0;

  }

  .featured .item .summary .icons li a.icon-2 {

	width: 65px;

	height: 45px;

	background-position: -117px -14px;

  }

  .featured .item .summary .icons li a.icon-3 {

	width: 61px;

	height: 74px;

	background-position: -235px -2px;

  }

  .featured .item .summary .icons li a.icon-4 {

	width: 79px;

	height: 72px;

	background-position: -346px -4px;

  }

  .featured .featured-item {

	position: relative;

	border-right: solid 1px #ededed;

	padding-bottom: 30px;

  }

  .featured .featured-item h4 {

	font-size: 28px;

	font-weight: 300;

  }

  .featured .row div:last-child .featured-item {

	border-right: none;

  }

  .featured .featured-item .summary {

	display: inline-block;

	font-size: 16px;

	line-height: 2em;

	color: #9d9d9d;

	margin-bottom: 30px;

	max-width: 260px;

  }

  .featured .featured-item img.image {

	position: relative;

	display: block;

	margin: 0 auto;

	z-index: -1;

  }

  .featured .featured-item .button {

	position: absolute;

	bottom: 0px;

	left: 50%;

	margin-left: -125px;

	display: block;

	font-size: 14px;

	color: #524e4a;

	width: 250px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border: solid 1px #e7e7e7;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

  }

  .featured .featured-item .button:hover {

	background: #e7e7e7;

  }

  .featured.layout-onecolumn .item {

	height: 250px;

	line-height: 250px;

  }

  .featured.layout-2columns-full .grid {

	margin-top: 100px;

	padding-top: 80px;

  }



  /* 2.8 grid :nth-child(-n+3)*/

  .grid h4 {

	font-size: 28px;

	margin-bottom: 50px;

	font-weight: 300;

  }

  .grid ul {

	text-align: center;

	font-size: 0;

	padding: 0;

	margin: 0;

  }

  .grid ul li {

	display: inline-block;

	width: 20%;

	font-size: 14px;

	height: 260px;

	line-height: 260px;

	border-bottom: solid 1px #ededed;

	border-left: solid 1px #ededed;

  }

  .grid ul li.first-item {

	border-left: none;

  }

  .grid ul li.last-row {

	border-bottom: none;

  }

  .product-item {

	position: relative;

	cursor: pointer;

	display: inline-block;

  }

  .product-item .product-tooltip {

	position: absolute;

	font-family: 'Ubuntu';

	font-size: 14px;

	display: none;

	border: solid 2px #888;

	width: 330px;

	background: #fff;

	color: #888888;

	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);

	z-index: 999;

	line-height: 2em;

	text-align: left;

	padding: 35px 30px;

  }

  .product-item .product-tooltip h6 {

	font-family: 'Ubuntu';

	color: #727272;

	margin: 0 0 15px 0;

	font-size: 14px;

	font-weight: 600;

  }

  .product-item .product-tooltip p {

	margin-bottom: 5px;

  }

  .product-item .product-tooltip span i {

	font-size: 20px;

	margin-right: 10px;

  }

  .product-detail {

	padding: 20px;

	max-width: 820px;

  }

  .product-detail p {

	font-size: 14px;

  }

  .product-detail .featured-image {

	float: right;

	margin-left: 20px;

	margin-bottom: 20px;

  }

  .product-detail .gallery {

	padding: 0;

	margin: 0;

	list-style: none;

  }

  .product-detail .gallery p {

	margin: 0;

  }

  .product-detail .gallery .image {

	overflow: hidden;

	max-width: 760px;

	max-height: 430px;

  }



  /* 2.8 list */

  .listing ul {

	font-size: 0;

	padding: 0;

	margin: 0;

  }

  .listing ul li {

	display: inline-block;

	width: 16.66%;

	height: 260px;

	line-height: 260px;

  }



  /* 2.9 post list */

  .posts {

	margin-bottom: 90px;

	text-align: left;

  }

  .posts .search {

	display: inline-block;

	vertical-align: services;

	margin-bottom: 40px;

  }

  .posts .search label {

	display: inline-block;

	vertical-align: services;

	margin-right: 25px;

	font-weight: 300;

	font-size: 12px;

	color: #888888;

  }

  .posts .search .form-control {

	font-family: 'Ubuntu';

	padding-left: 10px;

	width: 360px;

	height: 45px;

	line-height: 45px;

	text-transform: none;

	font-size: 12px;

	color: #888888;

	border: solid 1px #dedede;

	border-radius: 0;

	box-shadow: none;

	background: none;

  }

  .posts .wpcf7-form {

  }

  .posts .wpcf7-form .form-control {

	height: 45px;

	line-height: 45px;

  }

  .posts .post-itens {

	width: 76%;

	padding-left: 40px;

  }

  .posts .post-item {

	padding-bottom: 60px;

	border-bottom: solid 1px #f0f0f0;

	margin-bottom: 60px;

  }

  .posts .post-item:last-child {

	padding-bottom: 0;

	border-bottom: none;

	margin-bottom: 0;

  }

  /* alterações na parte de noticias */ 

	.post span {
		font-weight: 300 !important;
		line-height: 28px;
	}



	.post b {
		margin-bottom: 17px;
		display: block;
		margin-top: 20px;
	}

	.post a {
		
			background: linear-gradient(
			120deg, rgba(0, 159, 227, 1), rgba(63, 165, 53, 1) 170%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
	}

	.sidebar ul {
		list-style: none;
		margin-left: 0;
	}

	.sidebar ul li a{
		font-weight: 300 !important;
		margin-bottom: 10px;
		line-height: 28px;
	}

	.post h4 {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.comment-notes {
		margin-bottom: 15px !important;
	}


  .posts .post-item h3 {

	font-size: 28px;

	margin-bottom: 5px;

	font-weight: 300;

  }

  .posts .post-item .date {

	display: block;

	font-family: "Ubuntu";

	font-weight: 300;

	font-size: 10px;

	margin-bottom: 20px;

  }

  .posts .post-item .bt-download {

	display: inline-block;

	letter-spacing: 2px;

	padding-right: 15px;

	background: url(../images/short-arrow-down.png) no-repeat right center;

	text-transform: uppercase;

	color: #919191;

	font-family: "Ubuntu";

	font-weight: 100px;

	font-size: 12px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

  }

  .posts .post-item .bt-download:hover {

	color: #333;

  }

  .posts aside.sidebar {

	width: 23%;

	padding: 25px 0 0 0;

	border: solid 1px #dedede;

  }

  .posts aside.sidebar .item {

	padding: 0px 20px 40px 20px;

	margin-bottom: 40px;

	border-bottom: solid 1px #dedede;

	font-size: 14px;

	color: #626262;

	overflow: hidden;

  }

  .posts aside.sidebar .item:last-child {

	margin-bottom: 0;

	border-bottom: none;

  }

  .posts aside.sidebar .item .submit {

	display: inline-block;

	width: 150px;

	font-family: "Ubuntu", sans-serif;

	float: right;

	margin-top: 5px;

	letter-spacing: 2px;

	font-weight: bold;

	color: #919191;

	padding: 0 25px;

	border: solid 2px #919191;

	height: 45px;

	line-height: 45px;

	vertical-align: services;

	font-size: 12px;

	text-transform: uppercase;

	background: none;

  }

  .posts aside.sidebar .item h3 {

	font-size: 28px;

	margin-bottom: 60px;

  }

  .posts aside.sidebar .item .person-info {

	margin-bottom: 40px;

  }

  .posts aside.sidebar .item .person-info dt {

	font-size: 14px;

	margin-bottom: 10px;

	font-weight: normal;

  }

  .posts aside.sidebar .item .person-info dt small {

	display: block;

	font-family: "Ubuntu", sans-serif;

	font-size: 10px;

	color: #888888;

  }

  .posts aside.sidebar .item .person-info dd {

	font-size: 12px;

  }



  /* 2.10 tabs */

   .main .tabs .tabs-menu {

	margin: 0;

	clear: both;

	list-style: none;

  }
  .main .tabs .tabs-menu button {
	  background-color: white;
	  font-family: "Ubuntu";

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 300;

	color: #0d0e3c;

	letter-spacing: 2px;
	border: none;
	border-right: solid 1px #ededed;
	outline: none;
  }

  .main .tabs-menu {

	overflow: hidden;
	display: flex;

  }

  .main .tabs-menu li {

	display: inline-flex;

	width: 50%;

	height: 70px;

	line-height: 70px;

	float: left;

	background-color: #fff;

	text-align: center;

	font-family: "Ubuntu";

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 300;

	color: #0d0e3c;

	letter-spacing: 2px;

	border-right: solid 1px #ededed;

  }

  .main .tabs .tab {

	border-top: solid 1px #ededed;

  }

  .main .tabs .tab {

	text-align: left;

	font-size: 14px;

	padding-top: 110px;

  }

  .main .tabs .tab .grid h5 {

	font-family: 'Ubuntu', sans-serif;

	font-weight: bold;

	color: #888888;

  }

  .main .tabs .tab .grid p {

	color: #888888;

	margin-bottom: 30px;

  }

  .main .tabs .tab .grid ul {

	text-align: left;

	margin-bottom: 90px;

  }

  .main .tabs .tab .grid ul li {

	height: 130px;

	line-height: 130px;

	text-align: center;

  }



  /* 2.11 events */

  .events {

	overflow: hidden;

	margin-bottom: 120px;

  }

  .events .search {

  }

  .events .more {

	position: relative;

	display: inline-block;

	margin-top: 60px;

	font-family: "Ubuntu";

	font-size: 12px;

	font-weight: 200;

	color: #555555;

	border: solid 2px #888;

	width: 255px;

	height: 55px;

	letter-spacing: 1px;

	line-height: 55px;

	text-align: center;

	text-transform: uppercase;

  }

  .events .more:after {

	position: absolute;

	content: "";

	right: 20px;

	top: 0;

	display: block;

	width: 14px;

	height: 55px;

	background: url("../images/icons/icon-arrow-d.png") no-repeat left center;

  }

  .events .grid .col-md-3 {

	padding-left: 10px !important;

	padding-right: 10px !important;

  }

  .events h3 {

	position: relative;

	display: inline-block;

	margin-bottom: 50px;

  }

  .events h3 .btn-toggle {

	position: absolute;

	left: -212px;

	top: 27px;

	display: inline-block;

	width: 120px;

	padding-left: 30px;

	line-height: 1.2em;

	text-align: left;

	font-family: "Ubuntu", sans-serif;

	font-size: 11px;

	font-weight: 300;

	border: none;

	background: none;

	color: #888888;

	text-transform: uppercase;

	background: url(../images/icons/icon-menu-left.png) no-repeat left center;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

  }

  .events h3 .btn-toggle:hover {

	color: #333;

  }

  .events h3 .btn-toggle:after {

	display: block;

	position: absolute;

	content: "";

	height: 35px;

	width: 1px;

	background: #e7e7e7;

	right: -40px;

	top: -5px;

  }

  .events .grid .event {

	position: relative;

	display: block;

	background-size: cover;

	height: 365px;

	background-repeat: no-repeat;

	margin-bottom: 20px;

	-webkit-transition: opacity 0.3s linear;

	-moz-transition: opacity 0.3s linear;

	-o-transition: opacity 0.3s linear;

	transition: opacity 0.3s linear;

  }

  .events .grid .event:hover {

	opacity: 0.8;

  }

  .events .grid .event .info,

  .side-panel .event .info {

	position: absolute;

	text-align: left;

	bottom: 30px;

	left: 25px;

	color: #fff;

  }

  .events .grid .event .info h4,

  .side-panel .event .info h4 {

	font-family: "Ubuntu", sans-serif;

	font-weight: 100;

	font-size: 25px;

	margin: 0;

  }

  .events .grid .info .date,

  .side-panel .event .info .date {

	vertical-align: services;

	margin-bottom: 20px;

  }

  .events .grid .info .date span,

  .side-panel .event .info .date span {

	display: inline-block;

	vertical-align: services;

	margin-right: 10px;

	line-height: 1em;

	font-family: "Ubuntu", sans-serif;

	font-size: 17px;

	font-weight: 300;

	letter-spacing: 2px;

  }

  .events .grid .info .date span strong,

  .side-panel .event .info .date span strong {

	font-size: 36px;

	font-weight: 300;

  }

  .events .grid .info .date span + span,

  .side-panel .event .info .date span + span {

	margin-left: 10px;

  }

  .events .grid .event.active:after {

	position: absolute;

	display: block;

	content: "";

	bottom: -20px;

	left: 50%;

	margin-left: -10px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 10px 13px 10px;

	border-color: transparent transparent #1c2629;

  }

  .side-panel .event .info {

	bottom: auto;

	top: 50%;

	transform: translateY(-50%);

  }

  .events .grid .event-detail {

	position: relative;

	text-align: left;

	height: 600px;

	margin-bottom: 20px;

  }

  .events .grid .event-detail .close {

	position: absolute;

	display: inline-block;

	top: 50px;

	right: 0px;

	opacity: 1;

	width: 21px;

	height: 24px;

	text-indent: -9000px;

	background: url("../images/icons/bt-close.png") no-repeat;

  }

  .events .grid .event-detail .close:hover {

	opacity: 0.8;

  }

  .events .grid .event-detail .prev,

  .events .grid .event-detail .next {

	position: absolute;

	background: #020403;

	display: block;

	width: 100%;

	top: 0;

	height: 600px;

  }

  .events .grid .event-detail .prev {

	left: -100%;

  }

  .events .grid .event-detail .next {

	right: -100%;

  }

  .events .grid .event-detail .info {

	width: 100%;

	height: 100%;

	padding: 40px 0 0 450px;

	color: #fff;

	background: transparent url("../images/bg-event-detail.png") no-repeat top

	  center;

	background-size: 100% 100%;

  }

  .events .grid .event-detail .info .col {

	float: left;

	width: 150px;

	text-align: center;

  }

  .events .grid .event-detail .info .date {

	margin-bottom: 30px;

  }

  .events .grid .event-detail .info .time {

	font-family: "Ubuntu", sans-serif;

	font-size: 17px;

	letter-spacing: 2px;

  }

  .events .grid .event-detail .info .brand {

	margin-bottom: 30px;

  }

  .events .grid .event-detail .info .description {

	font-family: "Ubuntu", sans-serif;

	font-weight: 200;

	font-size: 12px;

	line-height: 2em;

	margin-left: 170px;

  }

  .events .grid .event-detail .info .description h4 {

	margin: 0;

	margin-bottom: 40px;

  }

  .events .grid .event-detail .button {

	border: solid 1px #fff;

	color: #fff;

	height: 45px;

	line-height: 45px;

	letter-spacing: 2px;

  }

  .events .grid .event-detail .button:hover {

	background-color: rgba(255, 255, 255, 0.2);

  }

  .events .not-found {

	text-align: left;

	font-weight: bold;

	font-size: 16px;

	color: #777;

  }

  .maps {

	position: relative;

  }

  .maps .map {

	height: 770px;

  }

  .maps .categories {

	display: inline-block;

	padding: 0;

	list-style: none;

	position: absolute;

	top: 80px;

	right: 60px;

	width: 300px;

	-webkit-transition: opacity 0.3s linear;

	-moz-transition: opacity 0.3s linear;

	-o-transition: opacity 0.3s linear;

	transition: opacity 0.3s linear;

  }

  .maps .categories li {

	display: block;

	border-bottom: solid 1px #ccc;

  }

  .maps .categories li:last-child {

	border-bottom: none;

  }

  .maps .categories li a {

	position: relative;

	cursor: pointer;

	text-decoration: none;

	display: block;

	color: #555555;

	font-family: "Ubuntu";

	font-weight: 200;

	text-transform: uppercase;

	background: #ffffff;

	padding: 0 25px 0 15px;

	height: 50px;

	line-height: 50px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

  }

  .maps .categories li a:hover {

	background: #eee;

  }

  .maps .categories li a span {

	display: block;

	position: absolute;

	top: 25px;

	right: 25px;

	width: 8px;

	height: 8px;

	background-color: #000;

  }

  .maps .categories li a span:after {

	position: absolute;

	content: "";

	display: block;

	background: #fff;

	width: 4px;

	height: 4px;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-webkit-transition: all 0.1s linear;

	-moz-transition: all 0.1s linear;

	-o-transition: all 0.1s linear;

	transition: all 0.1s linear;

  }

  .maps .categories li.active a span:after {

	width: 0;

	height: 0;

  }

  .maps .marker {

	width: 25px;

	height: 25px;

	-webkit-border-radius: 50% 50% 50% 0;

	border-radius: 50% 50% 50% 0;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

	margin: -20px 0 0 -20px;

  }

  .maps .marker:after {

	content: "";

	width: 16px;

	height: 16px;

	margin: 4px 0 0 4px;

	background: #fff;

	position: absolute;

	-webkit-border-radius: 50%;

	border-radius: 50%;

  }



  .infobox {

	position: relative;

	min-height: 400px;

	background: #fff;

	padding: 30px;

	width: 700px;

  }

  .infowindow {

	padding: 10px;

	width: 200px;

	text-align: center;

	color: #333;

	background: #fff;

  }

  .infobox .col {

	overflow: hidden;

  }

  .infobox .summary {

	font-family: 'Ubuntu';

	font-size: 14px;

	color: #888888;

  }

  .bx-wrapper .bx-viewport {

	-moz-box-shadow: 0;

	-webkit-box-shadow: 0;

	box-shadow: none;

	border: 0;

	left: 0;

	background: #fff;

  }

  .infobox .slider {

	position: relative;

	margin-bottom: 25px;

  }

  .infobox .slider .item {

  }

  .infobox .prev,

  .infobox .next {

	display: block;

	color: #fff;

	outline: none;

	font-size: 18px;

	position: absolute;

	bottom: 20px;

  }

  .infobox .prev.disabled,

  .infobox .next.disabled {

	visibility: hidden !important;

  }

  .infobox .prev a,

  .infobox .next a {

	display: block;

	background: url("../images/icons/ico-arrows.png") no-repeat;

	width: 9px;

	height: 14px;

	text-indent: -9000px;

	outline: none;

  }

  .infobox .prev {

	left: 40%;

  }

  .infobox .next {

	right: 40%;

  }

  .infobox .prev a {

  }

  .infobox .next a {

	background-position: -96px 0;

  }

  .infobox .contact-info p {

	margin: 0 0 20px 0;

	color: #888888;

	font-size: 12px;

	font-family: 'Ubuntu';

  }

  .infobox .contact-info p i {

	margin-right: 10px;

  }

  .gallery-instagram {

	margin-bottom: 100px;

	text-align: center;

	overflow: hidden;

  }

  .gallery-instagram h3 {

	display: block;

	text-align: left;

	margin-bottom: 20px;

	font-weight: 200;

	min-height: 76px;

	line-height: 70px;

	padding-left: 86px;

	text-transform: uppercase;

	font-size: 20px;

	color: #656565;

	background: url("../images/instagram.png") no-repeat left -5px;

  }

  .gallery-instagram h3 span {

	display: block;

	text-transform: lowercase;

	float: right;

  }

  .gallery-instagram .feed a {

	display: block;

	float: left;

	width: 190px;

	height: 190px;

	overflow: hidden;

	margin: 0 0px 5px 5px;

  }

  .gallery-instagram .feed a img {

	width: 190px;

  }

  .gallery-instagram .feed {

	margin-bottom: 40px;

	display: block;

	text-align: left;

	overflow: hidden;

  }

  .gallery-instagram .button {

	border: solid 2px #262626;

	color: #262626;

	display: none;

  }

  .gallery-instagram .button:hover {

	background-color: #262626;

	color: #fff;

  }

  .gallery .picture {

	width: 100%;

  }

  .gallery .row {

	margin-bottom: 22px;

  }

  .gallery .open:hover img {

	opacity: 0.8;

  }



  /* 2.12 other sections */

  .see-more {

	text-align: center;

  }

  .see-more h3 {

	font-family: "Ubuntu", sans-serif;

	font-weight: 100;

	font-size: 75px;

	color: #555555;

	line-height: 1em;

	letter-spacing: -1px;

	margin-bottom: 80px;

  }

  .see-more h3 strong {

	font-weight: 300;

  }

  .see-more h3 small {

	font-size: 40px;

	color: #555555;

  }

  .see-more .col-md-6 {

	padding-left: 5px;

	padding-right: 5px;

  }

  .see-more .item {

	color: #fff;

	padding: 40px 0 0 60px;

	text-align: left;

	min-height: 310px;

	background-size: cover !important;

  }

  .see-more .item h4 {

	font-family: "Distant Stroke";

	font-size: 80px;

	margin: 0;

  }

  .see-more .item p {

	font-family: "Ubuntu", sans-serif;

	margin-bottom: 20px;

	font-size: 14px;

	max-width: 340px;

	font-weight: 200;

	letter-spacing: 4px;

	color: #fff;

  }

  .see-more .button {

	border: solid 2px #595453;

	background: url("../images/arrow-right.png") no-repeat center center;

  }

  .see-more .button:hover {

	background-color: rgba(255, 255, 255, 0.2);

  }

  .partners {

	width: 860px;

	margin: 0 auto;

  }

  .partners .item {

	display: block;

	margin-bottom: 150px;

  }

  .partners .item:last-child {

	margin-bottom: 0;

  }

  .partners h4,

  .partners-detail h4 {

	font-size: 28px;

	font-family: "Ubuntu";

	font-weight: 300px;

	color: #555555;

  }

  .partners .contact-info,

  .partners-detail .contact-info {

	font-size: 14px;

	font-family: 'Ubuntu', sans-serif;

	color: #000;

	margin-bottom: 20px;

  }

  .partners .contact-info a:hover,

  .partners-detail .contact-info a:hover {

	text-decoration: none;

	color: #888888;

  }

  .partners .facebook,

  .partners-detail .facebook {

	border: 1px solid #cccccc;

	border-radius: 50%;

	color: #888888;

	display: inline-block;

	font-size: 18px;

	height: 40px;

	line-height: 40px;

	margin-left: 10px;

	text-align: center;

	width: 40px;

  }

  .partners .summary,

  .partners-detail .summary {

	font-family: 'Ubuntu', sans-serif;

	font-size: 14px;

	margin-bottom: 30px;

	line-height: 2em;

	color: #888888;

  }

  .partners .more {

	font-family: "Ubuntu";

	font-weight: 200;

	padding-right: 40px;

	background: url("../images/icons/icon-arrow-left.png") no-repeat right center;

	letter-spacing: 2px;

	text-transform: uppercase;

	font-size: 12px;

	color: #7f7f7f;

	-webkit-transition: color 0.2s linear;

	-moz-transition: color 0.2s linear;

	-o-transition: color 0.2s linear;

	transition: color 0.2s linear;

  }

  .partners .more:hover {

	text-decoration: none;

	color: #333;

  }

  .partners-detail {

	padding: 50px;

	width: 1000px;

  }



  /* 5. FOOOTER */



  /*------------------------------------*/



  /* 5.1 footer */



  .wrapper-footer {

	position: absolute;

	bottom: -100%;

	left: 0;

	width: 100%;

	height: 100%;

  }

  .footer {

	padding: 0;

	color: #555;

	margin-top: 50px;

  }

  .footer .register {

	font-family: "Ubuntu";

	font-weight: 300;

	font-size: 12px;

	margin-bottom: 50px;

	text-align: center;

  }

  .footer .register .container {

	width: 900px;

	background: #f3f3f3;

	padding: 20px 100px;

  }

  .footer .register h4 {

	font-size: 28px;

	font-family: "Ubuntu";

	margin-bottom: 20px;

  }

  .footer .register .wpcf7-form {

	display: inline-block;

	width: 100%;

  }

  .footer .register [class*="col-"] {

	padding-left: 5px !important;

	padding-right: 5px !important;

  }

  .footer .register .form-control {

	font-size: 12px;

	font-family: 'Ubuntu', sans-serif;

	color: #888888;

	background-color: #fff;

	border: none;

	height: 50px;

	line-height: 50px;

	padding: 0 25px 0 50px;

	border-radius: 0;

  }

  .footer .register .form-control:focus {

	box-shadow: none;

  }

  .footer .inner {

	position: relative;

	padding: 30px 0;

	font-size: 12px;

	color: #888888;

	text-align: center;

	background: #2b2b2b;

	border-top: solid 1px #fff;

  }

  .footer .brand {

	display: inline-block;

	text-align: center;

	color: #888888;

  }

  .footer .brand a {

	display: block;

	margin-top: 5px;

  }

  .footer .submit {

	width: 145px;

	height: 50px;

	line-height: 45px;

	font-weight: bold;

	margin-top: 30px;

	float: none;

	margin: 0 auto;

  }

  .footer .copy {

	position: absolute;

	top: 25px;

	left: 0;

  }

  .footer .copy p {

	float: left;

	margin-right: 200px;

  }

  .footer .copy a {

	float: left;

  }

  .footer .copy a:hover {

	color: #ccc;

  }

  .footer .dropdown {

	top: 20px;

  }

  .footer .dropdown .dropdown-menu {

	right: 0;

	left: auto !important;

	top: auto;

	bottom: 100%;

  }

  .footer .dropdown .dropdown-menu:after {

	bottom: -4px;

  }

  .page-agenda .footer,

  .page-open-shopping .footer,

  .page-sports-center .footer,

  .page-corporate .footer,

  .page-wedding .footer,

  .page-parceiros .footer,

  .single-hotel .footer,

  .page-piqd .footer,

  .page-sae .footer {

	padding-top: 20px;

	margin-top: 0;

  }



  /* 6. subpage PAGE */



  /*------------------------------------*/



  .subpage .inner .header {

	position: relative;

	height: 670px;

	margin-bottom: 80px;

	background-repeat: no-repeat;

  }

  .subpage .inner .header.header-pacote {

	height: 420px;

  }

  .subpage .inner .header.header-pacote h2 {

	font-size: 120px;

	top: -50px;

  }

  .subpage .inner .header .menu {

	position: absolute;

	text-align: center;

	left: 0;

	bottom: 0px;

	width: 100%;

	border-bottom: solid 2px #ddd;

	overflow: hidden;

	background: rgba(255, 255, 255, 0.9);

  }

  .subpage .inner .header .menu ul {

	display: inline-block;

	list-style: none;

	margin: 0;

	padding: 0;

  }

  .subpage .inner .header .menu ul li {

	display: inline-block;

	margin-left: -4px;

  }

  .subpage .inner .header .menu ul li a {

	display: block;

	padding: 0 25px;

	font-size: 13px;

	height: 65px;

	line-height: 65px;

	font-family: "Ubuntu";

	font-weight: 200;

	color: #656565;

	text-transform: uppercase;

	border-left: solid 1px #dedede;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	vertical-align: middle;

  }

  .subpage .inner .header .menu ul li:first-child a {

	border-left: none;

  }

  .subpage .inner .header .menu ul li a span {

	display: inline-block;

	vertical-align: middle;

	line-height: 1.2em;

  }

  .subpage .inner .header .menu ul li a:hover {

	background: #595959;

	color: #fff;

  }

  .subpage .master h3 {

	margin-bottom: 20px;

  }
  .subpage .master h3 strong {

  }

  .subpage .master h3 + p {

	margin-bottom: 70px;

  }

  .single-hotel.subpage .master h3 {

	font-size: 64px;

	margin-bottom: 100px;

  }

  .single-hotel.subpage .master h3:after {

	bottom: -40px;

  }

  .single-hotel.subpage .master .content .text-content h3 {

	margin-bottom: 40px;

  }

  .subpage ul.bxslider {

	padding: 0;

  }

  .subpage .bx-wrapper .bx-pager,

  .subpage .bx-wrapper .bx-controls-auto {

	bottom: 10px;

	right: 30px;

	width: auto;

  }

  .subpage .bx-wrapper .bx-pager.bx-default-pager a {

	background: #888;

  }

  .subpage .bx-wrapper .bx-pager.bx-default-pager a:hover,

  .subpage .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: #fff;

  }

  .subpage .bx-wrapper .bx-controls-direction a {

	bottom: 20px;

	height: 45px;

	margin-top: 0;

	top: auto;

	width: 100px;

	border: solid 1px #fff;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	z-index: 999;

  }

  .subpage .bx-wrapper .bx-controls-direction a:hover {

	background-color: rgba(255, 255, 255, 0.3);

  }

  .subpage .bx-wrapper .bx-next {

	right: auto;

	left: 119px;

	background: url("../images/icons/ico-bx-next.png") no-repeat center center;

  }

  .subpage .bx-wrapper .bx-prev {

	left: 20px;

	background: url("../images/icons/ico-bx-prev.png") no-repeat center center;

  }

  .subpage .content {

	margin-bottom: 80px;

  }

  .subpage .content .bxslider .img-responsive {

	margin: 0 auto;

  }

  .subpage #padrao-construtivo.content {

	margin-bottom: 40px;

  }

  .subpage .contact {

	margin-bottom: 80px;

  }

  .subpage .contact h4 {

	font-family: "Ubuntu";

	padding: 0;

	font-size: 28px;

	margin-bottom: 25px;

	text-align: left;

  }

  .subpage .contact .summary {

	width: 60%;

	margin: 0 auto 70px auto;

  }

  .subpage .contact aside.side {

	text-align: left;

  }

  .subpage .contact aside.side h5 {

	font-family: "Ubuntu";

	margin-bottom: 5px;

	font-weight: 700;

	font-size: 14px;

	color: #888888;

  }

  .subpage .contact aside.side .phone {

	display: block;

	margin-bottom: 40px;

	font-size: 25px;

	color: #888888;

  }

  .subpage .contact aside.side .banner {

	width: 200px;

	height: 245px;

	padding: 30px 25px;

	background: url("../images/content/img-personalize.jpg");

	background-size: cover;

  }

  .subpage .contact aside.side .banner h6 {

	color: #fff;

	font-size: 63px;

	font-family: "Distant Stroke";

  }

  .subpage .contact aside.side .banner p {

	font-size: 16px;

	color: #fff;

	font-family: "Ubuntu";

	font-weight: 300;

  }

  .subpage .contact .row.separator h5 {

	font-weight: 500;

  }

  .subpage .contact .row.separator .col-md-4 {

	display: inline-block;

	float: none;

	margin-left: -4px;

  }

  .subpage .contact button{

	background: none;

	border: none;

	display: flex;

	align-items: center;

	margin-top: 2rem;

  }

  .subpage .contact button .clique-aqui {

		display: flex;

		align-items: center;

		margin-top: 0rem;

	}

.subpage .contact label {

		display: inline-block;

		width: 100%;

		margin-bottom: 5px;

		font-weight: 700;

	}

  .activities {

	margin-bottom: 80px;

  }

  .activities ul {

	list-style: none;

	margin: 0;

	padding: 0;

  }

  .activities ul li {

	text-align: left;

  }

  .activities ul li h4 {

	font-size: 48px;

	font-weight: 100;

	margin-bottom: 40px;

  }

  .activities ul li p {

	color: #888888;

	line-height: 2em;

	font-size: 14px;

  }

  .activities .bx-wrapper .bx-controls-direction a {

	bottom: 0;

	border: solid 1px #ccc;

  }

  .activities .bx-wrapper .bx-prev {

	left: 15px;

	background-image: url("../images/icons/ico-bx-prev2.png");

  }

  .activities .bx-wrapper .bx-next {

	left: 114px;

	background-image: url("../images/icons/ico-bx-next2.png");

  }

  .activities .bx-wrapper .bx-prev:hover {

	background-color: #929292 !important;

	background-image: url("../images/icons/ico-bx-prev.png");

  }

  .activities .bx-wrapper .bx-next:hover {

	background-color: #929292 !important;

	background-image: url("../images/icons/ico-bx-next.png");

  }

  .rooms {

	position: relative;

	width: 100%;

	margin-bottom: 70px;

	display: inline-block;

	min-height: 510px;

  }

  .subpage .master .rooms h3 {

	margin-bottom: 140px;

  }

  .rooms .accordion {

	position: absolute;

	text-align: left;

	display: inline-block;

	width: 310px;

	z-index: 99;

	background: #fff;

	top: 60px;

	right: 0;

  }

  .rooms .accordion dt a {

	display: block;

	font-size: 14px;

	font-family: 'Ubuntu', sans-serif;

	font-weight: bold;

	color: #888888;

	height: 45px;

	line-height: 45px;

	padding-left: 20px;

	border-bottom: solid 1px #ececec;

	outline: none;

	background: url("../images/icons/icon-caret.png") no-repeat 95% 20px;

  }

  .rooms .accordion dd {

	padding: 20px;

	font-size: 14px;

	color: #888888;

	display: none;

  }

  .rooms .accordion dt a.active {

	background-position: 95% -30px;

  }

  .rooms .accordion dd small {

	display: block;

	font-size: 11px;

  }

  .rooms .slider {

	list-style: none;

	padding: 0;

  }

  .rooms .itens {

	list-style: none;

	padding: 0;

	margin-top: 20px;

  }

  .rooms .itens li {

	display: inline-block;

	vertical-align: top;

	width: 45%;

	padding-left: 25px;

	min-height: 20px;

	margin-right: 5%;

	margin-bottom: 15px;

	font-size: 11px;

	color: #888888;

  }

  .rooms .itens li:nth-child(even) {

	margin-right: 0;

  }

  .rooms .itens li.person {

	background: url(../images/icons/icon-person.png) no-repeat left 0px;

  }

  .rooms .itens li.wifi {

	background: url(../images/icons/icon-wifi.png) no-repeat left 0px;

  }

  .rooms .itens li.hidromassagem-vertical {

	background: url(../images/icons/icon-hidro.png) no-repeat left 0px;

  }

  .rooms .itens li.ar-condicionado {

	background: url(../images/icons/icon-ar.png) no-repeat left 0px;

  }

  .rooms .itens li.tv-a-cabo {

	background: url(../images/icons/icon-tv.png) no-repeat left 0px;

  }

  .rooms .itens li.secador-de-cabelos {

	background: url(../images/icons/icon-secador.png) no-repeat left 0px;

  }

  .subpage .featured-itens {

	padding-left: 0;

	padding-right: 0;

	margin-bottom: 100px;

  }

  .subpage .featured-itens .summary {

  }

  .subpage .featured-itens .item {

	width: 100%;

	margin-top: 70px;

	padding-top: 70px;

	height: 510px;

	background-size: cover !important;

  }

  .subpage .featured-itens .col-md-6,

  .subpage .featured-itens .col-xs-12 {

	padding-left: 0;

	padding-right: 0;

  }

  .subpage .featured-itens .item ul {

	padding: 0;

	margin: 0;

	width: 100%;

	text-align: center;

  }

  .subpage .featured-itens .item ul li {

	display: inline-block;

	width: 30%;

	margin-right: -4px;

	overflow: hidden;

	background: #fff;

	height: 270px;

	padding: 20px 25px;

	border-right: solid 1px #ededed;

  }

  .subpage .featured-itens .item .brand {

	margin-bottom: 20px;

  }

  .subpage .featured-itens .item .button {

	margin-top: 350px;

	font-family: "Ubuntu";

	letter-spacing: 2px;

	font-weight: 300;

	font-size: 12px;

	width: 430px;

	color: #fff;

	border-color: #666;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

  }

  .subpage .featured-itens .item .button:hover {

	background-color: rgba(255, 255, 255, 0.3);

  }

  .subpage .packages {

	margin-bottom: 80px;

  }

  .subpage .packages ul {

	list-style: none;

	margin: 0;

	padding: 0 75px;

  }

  .subpage .packages .prev a,

  .subpage .packages .next a {

	display: inline-block;

	position: absolute;

	cursor: pointer;

	top: 100px;

	width: 24px;

	height: 41px;

	outline: none;

	text-indent: -9000px;

  }



  /* .subpage .packages .prev a.disabled, .subpage .packages .next a.disabled{display:none;} */

  .subpage .packages .prev a {

	background: url("../images/icons/arrow-prev.png") no-repeat;

	left: 0;

  }

  .subpage .packages .next a {

	background: url("../images/icons/arrow-next.png") no-repeat;

	right: 0;

  }

  .subpage .packages .item {

  }

  .subpage .packages .item figure {

	height: 250px;

	overflow: hidden;

	margin-bottom: 25px;

  }

  .subpage .packages .item .summary {

	margin-bottom: 25px;

	overflow: hidden;

  }

  .subpage .packages .item .summary h5 {

	color: #222;

  }

  .subpage .packages .item .button {

	border: 2px solid #262626;

	width: 175px;

	height: 40px;

	line-height: 38px;

	color: #292929;

  }

  .subpage .packages .item .button:hover {

	background: #262626;

	color: #fff;

  }

  .packages-detail {

	padding: 30px;

	width: 1000px;

  }

  .image-pacote {

	overflow: hidden;

	max-width: 100%;

  }

  #wpcf7-f4678-o1,

  #wpcf7-f4679-o1,

  #wpcf7-f4690-o1,

  #wpcf7-f4689-o1 {

	padding-top: 30px;

  }

  #wpcf7-f4678-o1 .form-group.your-name,

  #wpcf7-f4678-o1 .form-group.your-telefone,

  #wpcf7-f4679-o1 .your-name,

  #wpcf7-f4679-o1 .your-telefone,

  #wpcf7-f4690-o1 .form-group.your-name,

  #wpcf7-f4690-o1 .form-group.your-telefone,

  #wpcf7-f4689-o1 .form-group.your-name,

  #wpcf7-f4689-o1 .form-group.your-telefone {

	width: 49%;

	display: inline-block;

	margin-right: 2%;

	float: left;

  }

  #wpcf7-f4678-o1 .form-group.your-email,

  #wpcf7-f4678-o1 .your-input,

  #wpcf7-f4679-o1 .form-group.your-email,

  #wpcf7-f4679-o1 .your-input,

  #wpcf7-f4690-o1 .form-group.your-email,

  #wpcf7-f4690-o1 .your-input,

  #wpcf7-f4689-o1 .form-group.your-email,

  #wpcf7-f4689-o1 .your-input {

	width: 49%;

	display: inline-block;

	float: left;

  }

  #wpcf7-f4678-o1 input[type="text"],

  #wpcf7-f4678-o1 input[type="email"],

  #wpcf7-f4678-o1 input[type="submit"],

  #wpcf7-f4679-o1 input[type="text"],

  #wpcf7-f4679-o1 input[type="email"],

  #wpcf7-f4679-o1 input[type="submit"],

  #wpcf7-f4690-o1 input[type="text"],

  #wpcf7-f4690-o1 input[type="email"],

  #wpcf7-f4690-o1 input[type="submit"],

  #wpcf7-f4689-o1 input[type="text"],

  #wpcf7-f4689-o1 input[type="email"],

  #wpcf7-f4689-o1 input[type="submit"] {

	height: 50px;

  }

  #wpcf7-f4678-o1 .wpcf7-submit,

  #wpcf7-f4679-o1 .wpcf7-submit,

  #wpcf7-f4690-o1 .wpcf7-submit,

  #wpcf7-f4689-o1 .wpcf7-submit {

	width: 100%;

	height: 50px;

	background-color: #272727;

	border-radius: 0px;

	text-transform: uppercase;

  }

  .envia-pacote {

	margin-top: 30px;

  }

  .envia-pacote input {

	width: 48%;

	height: 40px;

	border-radius: 0px;

	padding-left: 50px;

	margin: 10px 10px 5px 0px;

	float: left;

  }

  .envia-pacote input[type="submit"] {

	padding: 0;

	font-size: 12px;

	color: #fff;

	background: #262626;

	text-transform: uppercase;

	border: #262626 solid 2px;

  }

  .envia-pacote input[type="submit"]:hover {

	color: #262626;

	background: #fff;

  }

  .envia-pacote .retorno {

	clear: both;

  }

  .subpage .events-rooms {

	margin-bottom: 60px;

  }

  .events-rooms .tabs {

	text-align: left;

  }

  .events-rooms .tabs-menu {

	list-style: none;

	padding: 0;

	margin: 0;

  }

  .events-rooms .tabs-menu li {

	display: inline-block;

  }

  .events-rooms .tabs-menu li a {

	position: relative;

	display: inline-block;

	font-family: "Ubuntu";

	font-weight: 100px;

	font-size: 12px;

	letter-spacing: 2px;

	width: 170px;

	height: 40px;

	line-height: 40px;

	border: solid 1px #c8c8c8;

	border-bottom: none;

	text-transform: uppercase;

	color: #929292;

	background: #f3f3f3;

	text-align: center;

	font-weight: bold;

	outline: none;

  }

  .events-rooms .tabs-menu li.active a {

	color: #262626;

	background: #fff;

  }

  .events-rooms .tabs-menu li.active a:after {

	position: absolute;

	content: "";

	width: 100%;

	height: 5px;

	background: #fff;

	left: 0;

	bottom: -2px;

  }

  .events-rooms .tab-content {

	border: solid 1px #c8c8c8;

	overflow: hidden;

  }

  .events-rooms .tab-content .tab {

	display: none;

  }

  .events-rooms .tab-content .tab .row > div {

	padding-right: 0;

	padding-left: 0;

  }

  .events-rooms .itens {

	list-style: none;

	padding: 0;

	margin: 25px 0;

  }

  .events-rooms .itens li {

	display: block;

  }

  .events-rooms .itens li a {

	display: block;

	outline: none;

	cursor: pointer;

	color: #929292;

	letter-spacing: 2px;

	font-size: 19px;

	text-transform: uppercase;

	padding: 5px 0 5px 59px;

  }

  .events-rooms .itens li a:hover,

  .events-rooms .itens li a.active {

	background: #f3f3f3;

  }

  .events-rooms ul.slide {

	margin: 0;

	padding: 0;

  }

  .events-rooms ul.slide li img {

	min-width: 100%;

  }

  .events-rooms .bx-wrapper .bx-controls-direction a {

	border-color: #cccccc;

  }

  .events-rooms .bx-wrapper .bx-prev {

	left: auto;

	right: 129px;

	background-color: rgba(255, 255, 255, 0.5);

	background-image: url("../images/icons/ico-bx-prev3.png");

  }

  .events-rooms .bx-wrapper .bx-next {

	left: auto;

	right: 30px;

	background-color: rgba(255, 255, 255, 0.5);

	background-image: url("../images/icons/ico-bx-next3.png");

  }

  .events-rooms .bx-wrapper .bx-prev:hover {

	background-color: rgba(255, 255, 255, 0.5);

	background-image: url("../images/icons/ico-bx-prev3.png");

  }

  .events-rooms .bx-wrapper .bx-next:hover {

	background-color: rgba(255, 255, 255, 0.5);

	background-image: url("../images/icons/ico-bx-next3.png");

  }

  .mapinfo {

	position: relative;

  }

  .mapinfo .map {

	margin-bottom: 100px;

  }

  .mapinfo .info {

	position: absolute;

	width: 310px;

	padding: 30px;

	min-height: 350px;

	left: 70px;

	top: 135px;

	background: #fff;

	z-index: 999;

  }

  .mapinfo .info .brand {

	margin-bottom: 40px;

  }

  .mapinfo .info p {

	line-height: 2em;

  }

  .subpage hr {

	border-color: #f6f6f6;

	border-width: 6px;

	margin-bottom: 50px;

  }

  .subpage .services {

	margin-bottom: 40px;

  }

  .subpage .services .summary {

	margin-bottom: 100px;

  }

  .subpage .services .item {

	text-align: center;

	vertical-align: top;

	padding-right: 30px;

	padding-left: 30px;

	margin-left: -4px;

	float: none;

	display: inline-block;

  }

  .subpage .services h4 {

	color: #233a76;

	min-height: 60px;

	line-height: 60px;

	vertical-align: services;

	font-size: 15px;

	font-family: "Ubuntu";

	font-weight: bold;

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 80px;

  }

  .subpage .services h4 span {

	display: inline-block;

	vertical-align: services;

	line-height: 1em;

  }

  .subpage .services .item {

	min-height: 320px;

  }

  .subpage .services .item p {

	font-size: 14px;

	color: #888;

  }

  .subpage .services-detail {

	width: 1000px;

  }



  /* 7. PAGES */



  /*------------------------------------*/



  /* 7.1 superar */



	#relatorios h3,
	.subpage .master #relatorios h3 + p{
		margin-bottom: 15px!important;
	}
	#relatorios h3{
		font-size: 40px;
	}
	#relatorios .inner .content .text-content{
		padding: 0px 20px 0 80px;
	}
	.inner #o-sae.content p{
		color:#000;
	}

  .page-superar .showcase .item {

	height: 530px;

	line-height: 530px;

  }



  /* 7.2 permita-se */

  .page-permita-se .header h2 {

	font-size: 140px;

	color: #555;

  }

  .page-permita-se .content {

	padding-top: 130px;

	background: url(../images/icons/icon-concergie.png) no-repeat center top;

	text-align: right;

  }

  .page-permita-se .content h3 {

	font-family: "Ubuntu";

	color: #888888;

	line-height: 1em;

	font-size: 51px;

	font-weight: 100;

  }

  .page-permita-se .content h3 strong {

	font-weight: 300;

  }

  .page-permita-se .content p {

	font-family: 'Ubuntu';

	color: #888888;

	font-size: 14px;

	line-height: 2em;

  }

  .page-trabalhe-conosco .header h2 {

	/*color:#555555;*/

	font-size: 140px;

  }



  /* 7.3 wedding */

  .page-wedding .header h2 + p:after {

	width: 91px;

	height: 11px;

	margin-left: -45px;

	background-position: 0 -39px;

  }

  .page-wedding a.back {

	margin-left: -100px;

	background-position: 0px -40px;

	color: #9d8b80;

  }

  .page-wedding .inner {

	color: #928275;

  }

  .page-wedding .inner h3:after {

	background-position: 0 -39px;

  }

  .page-wedding .header-menu ul.language li,

  .page-wedding .header-menu ul.social-navigation li {

	color: #9d8b80 !important;

  }

  .page-wedding .site-header .mobile-toggle span {

	background: #9d8b80;

  }

  .page-wedding .site-header .mobile-toggle:after {

	background: #9d8b80;

  }

  .page-wedding .site-header .brand {

	background: url("../images/logo.svg") no-repeat;

  }

  .page-wedding .header {

	color: #9d8b80;

  }

  .page-wedding .inner h3 {

	color: #928274;

  }

  .page-wedding .inner .content-inner {

	margin-bottom: 210px;

  }

  .page-wedding .inner .content-inner .text-content {

	padding: 0;

	max-width: 440px;

  }

  .page-wedding .inner .content-inner h3 {

	color: #806752;

  }

  .page-wedding .inner .content-inner p {

	color: #806752;

  }

  .page-wedding .content-inner:after {

	position: absolute;

	content: "";

	width: 100%;

	height: 392px;

	background: url("../images/content/img-wedding.png") no-repeat top center;

	bottom: -200px;

	left: 0;

	z-index: 0;

  }

  .page-wedding .content-inner figure.right figcaption {

	margin-right: 170px;

  }

  .page-wedding .features p,

  .page-wedding .features h4 {

	color: #928274;

  }

  .page-wedding .inner .wpcf7-form {

	margin-bottom: 230px;

  }

  .page-wedding .inner .wpcf7-form .form-control {

	border: none;

	background-color: #f6f3f0;

  }

  .page-wedding .inner .wpcf7-form .submit {

	width: 470px;

	float: none;

	margin: 0 auto;

	border: solid 2px #f7c0a7 !important;

	color: #f7c0a7 !important;

  }

  .page-wedding .inner .wpcf7-form .submit:hover {

	background: #f7c0a7 !important;

	color: #fff !important;

  }

  .page-wedding .footer {

	background-color: #f6f3f0;

  }



  /* 7.4 corporate */

  .page-corporate .inner .wpcf7-form {

	margin-bottom: 230px;

  }

  .page-corporate .inner .wpcf7-form .submit {

	width: 470px;

	float: none;

	margin: 0 auto;

  }

  .page-corporate .back {

	float: left;

	margin-top: 20px;

  }



  /* 7.4 open shopping */

  .page-open-shopping .footer {

	margin-top: 100px;

  }



  /* 7.5 sports center */

  .page-sports-center .features {

	padding: 0;

	margin-bottom: 240px;

	height: auto;

	overflow: hidden;

  }

  .page-sports-center .main h3 + .summary {

	color: #888;

	display: inline-block;

	margin-bottom: 100px;

	font-size: 14px;

	width: 50%;

  }

  .page-sports-center .features ul {

	list-style: none;

	margin: 0;

	padding: 0;

	clear: both;

  }

  .page-sports-center .features ul li {

	display: block;

	background-size: cover !important;

	text-align: center;

	float: left;

	padding: 70px 20px 0 20px;

	width: 20%;

	height: 330px;

  }

  .page-sports-center .features ul li h4 {

	display: inline-block;

	margin-bottom: 0;

	color: #ffffff;

	font-size: 24px;

	font-family: "Ubuntu";

	font-weight: 300;

  }

  .page-sports-center .features ul li img {

	margin-bottom: 25px;

  }

  .page-sports-center table.table {

	margin-bottom: 200px;

  }



  /* 7.6 PQID */

  .page-piqd .inner .header p.summary:after {

	background-position: 0 -46px;

  }



  /* 7.7 SAE */

  .page-sae .inner .header p.summary:after {

	background-position: 0 -46px;

  }

  .page-sae .services h3 {

	margin-bottom: 120px;

  }

  .page-sae .services h3:after {

	margin-bottom: 20px;

  }

  .page-sae .services .item {

	text-align: center;

	min-height: none;

  }

  .page-sae .services .item .image {

	margin-bottom: 35px;

  }



  /* 7.8 Campanario */

  .hotel-il-campanario-villagio-resort .header h2,

  .hotel-il-campanario .header h2 {

	font-size: 170px;

  }

  .social-footer,

  .sub-menu {

	display: none;

  }

  .social-footer {

	width: 80%;

	margin: 0 auto;

  }

  .social-footer .social-navigation {

	margin: 0;

	padding: 0;

	margin-bottom: 20px;

  }

  .social-footer ul {

	list-style: none;

  }

  .social-footer li {

	display: inline-block;

	margin: 15px 20px;

  }

  .social-footer li .fa {

	font-size: 32px;

  }



  /* 7.9 Blog */

  .blog-post .post-item {

	margin-bottom: 60px;

  }

  .blog-post .date {

	display: block;

	font-family: "Ubuntu";

	margin-bottom: 20px;

	margin-top: 15px;

  }

  .blog-post .post-item h3 {

	margin: 0px;

	font-size: 32px;

	margin-bottom: 5px;

	font-weight: 300;

	font-family: "Ubuntu";

	color: #555;

	line-height: 1em;

  }

  .blog-post .post-item .thumbnail {

	  border: none;

  }

  .blog-post .post-item img {

	max-width: 90%;

	height: auto;

	border-radius: 4px;

  }

  .paginacao {

	text-align: center;

  }

  .page-numbers {

	background: #f3f3f3;

	padding: 8px;

	font-size: 16px;

	display: inline-block;

	width: 30px;

	margin-right: 5px;

	font-weight: 300;

  }

  .page-numbers.current {

	font-weight: 400;

  }

  .next.page-numbers,

  .prev.page-numbers {

	width: 100px;

  }



  /* 7.10 Single */

  .post-single h1 {

	position: relative;

	font-family: "Ubuntu";

	color: #fff;

	line-height: 1em;

	margin: 0px;

	font-weight: 800;

	font-size: 30px;

	margin-bottom: 60px;

	margin-top: 20px;

  }

  .post-single header {

	background: #299969 !important;

	min-height: 300px !important;

  }

  .paginacao-post {

	margin-top: 40px;

  }

  .paginacao-post .previous-post {

	width: 50%;

	float: left;

  }

  .paginacao-post .next-post {

	width: 50%;

	float: left;

	text-align: right;

  }

  .paginacao-post a {

	background: #f3f3f3;

	padding: 8px 12px;

	font-size: 16px;

	display: inline-block;

	margin-right: 5px;

	font-weight: 300;

  }

  .comentarios-post {

	margin-top: 60px;

  }

  .comentarios-post label {

	font-weight: normal;

  }

  .comentarios-post input[type="submit"] {

	width: 185px;

	height: 50px;

	line-height: 45px;

	font-weight: bold;

	margin-top: 30px;

	float: none;

	margin: 20px auto;

	background: #262626;

	border: none;

	color: #fff;

	font-family: "Ubuntu";

	text-transform: uppercase;

	font-size: 12px;

  }

  .comentarios-post textarea {

	width: 100%;

	background: #f7f7f7;

	border-radius: 3px;

	border: none;

	height: 150px;

	padding: 15px 0px 0px 15px;

  }

  .comentarios-post h3 {

	font-size: 28px;

	font-family: "Ubuntu";

	margin-bottom: 20px;

	text-align: left;

	display: inline-block;

  }

  .comentarios-post #author,

  .comentarios-post #email {

	background: #f7f7f7;

	border: none;

	padding: 10px;

	width: 100%;

	height: 50px;

  }

  .comentarios-post .comment-form-author {

	width: 49%;

	float: left;

	margin-right: 1%;

  }

  .comentarios-post .comment-form-email {

	width: 49%;

	float: left;

	margin-left: 1%;

  }

  #commentform p:nth-child(2) {

	margin-bottom: 15px;

  }



  /* 7.10 Sidebar */

  .sidebar {

	background-color: #f2f2f2;
    padding-left: 20px;
    padding-top: 20px;
  }

  .sidebar h2{
	color: #5ead89;
	border-bottom: 1px solid #5ead89;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 800;
	padding-bottom: 10px;
  }

  .widgettitle {

	margin-top: 0px;

	font-weight: 300;

	font-family: "Ubuntu";

	line-height: 1em;

	margin-bottom: 30px;

	background: #2b2b2b;

	color: #fff;

	text-transform: uppercase;

	padding: 10px 10px 10px 20px;

	font-size: 24px;

  }

  .widget {

	margin-bottom: 60px;

  }

  .textwidget {

	padding-left: 15px;

  }

  .sidebar p {

	margin-bottom: 5px;

  }

  .btnRservar {

	border: 2px solid #262626;

	width: 175px;

	height: 40px;

	line-height: 38px;

	color: #292929 !important;

	display: inline-block;

	text-align: center;

	text-transform: uppercase;

	transition: 0.7s;

  }

  .btnRservar:hover {

	background: #262626;

	color: #fff !important;

  }



  /* POP UP */

  #Layer_banner_flutuante img {

	max-width: 100% !important;

	height: auto;

  }

  .side-panel .tabs .tabs ul li {

	display: inherit !important;

  }



  /*

  Max width before this PARTICULAR table gets nasty

  This query will take effect for any screen smaller than 760px

  and also iPads specifically.

  */

  @media only screen and (max-width: 980px) {

	.menu-reservas {

	  display: none;

	}

	.social-footer,

	.sub-menu {

	  display: block;

	}

	.social-footer li .fa {

	  font-size: 26px;

	}

	.menu-image-title {

	  margin-top: -30px;

	}

	.menu-panel .menu-item {

	  padding: 15px;

	}

	.footer .dropdown {

	  margin-bottom: 60px !important;

	}

	.reservas-mobile {

	  display: block;

	}

  }

  @media only screen and (max-width: 767px) {

	.blog-jurere .main .header {

	  min-height: 330px;

	}

	.post-single .main .header {

	  min-height: 300px !important;

	  padding-top: 150px;

	  margin-bottom: 0px;

	}

	.master.post-single img {
		margin-top: 3rem;
		height: 100%;
		max-width: 100%;
	}

	.post-single h1 {

	  font-size: 30px !important;

	  margin-bottom: 30px;

	}

	.sidebar {

	  margin-top: 80px;

	}

	.blog-post .post-item img {

	  margin-bottom: 20px;

	  padding: 0;

	}

	.menuFixo {

	  position: relative !important;

	  top: inherit;

	  height: inherit;

	  z-index: inherit;

	  transition: all 1s;

	}

  }

  @media only screen and (max-width: 680px) {

	.pop {

	  width: 100% !important;

	}



	/* .pop-banner {

		  width: 90% !important;

		  left: 10% !important;

	  } */

	.pop-p {

	  font-size: 25px !important; /* margin: -5px 0px 0px 284px !important; */

	}

  }

  @media only screen and (max-width: 480px) {


	.pop {

	  width: 100% !important;

	}



	/* .pop-banner {

		  width: 90% !important;

		  left: 10% !important;

	  } */

	.pop-p {

	  font-size: 25px !important; /* margin: -5px 0px 0px 240px !important; */

	}

	.blog-post .post-item h3 {

	  margin-top: 20px;

	  text-align: left !important;

	}

	.comentarios-post #reply-title {

	  font-size: 26px;

	}

  }

  @media only screen and (max-width: 991px) {
	.s-contato .container {
		flex-direction: column;
	}
  }

  @media (max-width: 468px) {


	  .s-contato .container .right-contato {
		 padding: 0px !important;
		 padding-top: 20px !important;
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	  }

	  .s-contato .container .right-contato h4 {
		font-size: 2.6rem !important;
	  }
  }

  @media (max-width: 370px) {


	.s-contato .container .right-contato p{
		font-size: 1.4rem !important;
	}
	.s-contato .container .right-contato a{
		font-size: 1.3rem !important;
	}

	.s-contato .container .right-contato {
		height: 500px !important;
	}
}

  .pmweb_widget.hungry {

	display: block !important;

	margin: 0 auto !important;

  }

  div#pmweb-ui-datepicker-div {

	top: 10% !important;

  }



  /* Changes in chat position mobile */

  .infochat_flt_rel {

	bottom: 0;

  }

  .infochat_floatmain {

	bottom: 5rem !important;

  }



  /* Modal SAE */

  #modalPesquisaSatisfacao.modal {

	z-index: 9999 !important;

  }

  #modalPesquisaSatisfacao .modal-header {

	padding: 5px !important;

	border-bottom: none !important;

  }

  #modalPesquisaSatisfacao.fade.in {

	z-index: 99999 !important;

  }

  #modalPesquisaSatisfacao .modal-open .modal {

	z-index: 999999 !important;

  }

  #modalPesquisaSatisfacao .modal-body {

	padding: 0 15px 15px 15px;

	margin-top: -6px;

  }

  #modalPesquisaSatisfacao .close {

	float: right;

	opacity: 1;

	position: absolute;

	z-index: 99;

	right: -14px;

	top: -18px;

	font-size: 34px;

	background: #fff;

	border-radius: 50%;

	width: 35px;

	height: 35px;

	margin-top: 0px;

	line-height: 27px;

	text-align: center;

	display: inline-block;

	border: 1px solid;

  }



/*NOVO TEMPLATE*/

* {

  padding: 0;

  margin: 0;

  box-sizing: border-box;

  text-decoration: none;


  font-size: 1.6rem;

  font-family: "Ubuntu", sans-serif;

}

html {

  font-size: 62.5%;

}

body {

  overflow-x: hidden;

}

img {

  max-width: 100%;

  display: block;

  overflow-x: hidden;

}

span,

strong,

a {

  display: inline-block;

}

.container {

  width: 100%;

  width: 125rem;

  padding: 0 1.5rem;

  margin: 0 auto;

}

.container-hs{

	width: 100%;

	width: 125rem;

	padding: 0 1.5rem;

	margin: 0 auto;

}

.texto-1 {

  margin-bottom: 2rem;

}

.texto-1 p {

  font-size: 2rem;

  font-weight: 200;

  line-height: 36px;

}

.texto-1 strong {

  font-size: 2rem;

}

.clique-aqui {

  display: flex;

  align-items: center;

  margin-top: 2rem;

}

.clique-aqui img {

  width: 2rem;

  height: 2rem;

}

.clique-aqui a { /* gradient */

  font-weight: 700;

  font-style: italic;

  padding: 0.4rem;

  border: 1px solid #009fe3;

}


.poema { /* gradient */

  width: 100%;

  max-width: 81.9rem;


  margin-bottom: 4rem;

}

.poema *{ /* gradient */


}

.poema p {

  font-size: 2rem;

  font-weight: 200;

}

.poema img {
	margin-top: 2rem;
}

header {

  padding-top: 3rem;

}

header .container-hs {

  display: flex;

  flex-direction: row;

  align-items: center;

  justify-content: space-between;

}

header .container-hs .left {

  display: flex;

  align-items: center;

}

header .container-hs .left img.btn-menu {

  width: 3.2rem !important;

  height: 3.2rem !important;

  cursor: pointer;

}

header .container-hs .left .link-logo{

	height: auto;

    width: 100%;

}

header .container-hs .left img.logo {

  width: 28rem !important;

  height: auto !important;

}

header .container-hs .right {

/* width: 100%;

  max-width: 40rem;

  display: flex;

  flex-direction: row;

  align-items: right; */



}

header .container-hs .right .menu{

	display:inline-flex;

}


header .container-hs .right .menu .redes-sociais {
	display: flex;
	align-items: center;
}

header .container-hs .right .menu .redes-sociais img {

  margin-left: 1.5rem;

}

header .container-hs .right .menu .redes-sociais a:last-child {
	margin-bottom: 0.4rem;
}



header .container-hs .right .menu select {

  /*padding: 0 2rem;

  font-size: 2rem;

  font-weight: 300;

  color: #73727f; */

}

header .container-hs .right form {

  /* display: inline-flex;

  align-items: center; */

}

header .container-hs .right form button.btnbusca {

	/* width: 2rem;

	height: 2rem;

	border-left: 1px solid #73727f !important;

	margin-left: -3rem;

	padding-left: 0.9rem;

	cursor: pointer; */

  }

header .container-hs .right form img {

 /* width: 2rem;

  height: 2rem; */

}

header .container-hs .right form input {

  /* border: 1px solid #73727f;

  border-radius: 1px;

  height: 2.7rem; */

}

@media (max-width: 768px) {

  header .container-hs .right {

    /* flex-direction: column;

    align-items: flex-end; */

  }

}

@media (max-width: 600px) {

	header .container-hs .left img.logo {
		width: 13rem;
	}

  }

@media (max-width: 468px) {

  header .container-hs .right .menu form input {

    width: 13rem;

  }

}

.menu-mobile {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 9999;

  transition: all 0.3s;

  opacity: 0;

  pointer-events: none;

  transition: all 0.3s;

}

.menu-mobile .overlay {

  background-color: rgba(0, 0, 0, 0.5);

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 0;

}

.menu-mobile aside {

  position: fixed;

  top: 0;

  left: 0;

  width: 20%;

  height: 100%;

  background-color: #fff;

  padding: 4rem;

  transform: translateX(-100%);

  transition: all 0.3s;

}

.menu-mobile aside .link-logo{

	height: auto;

	width: 100%;

}

.menu-mobile aside .logo {

  margin-bottom: 6rem;

}

.menu-mobile aside nav {

  margin-bottom: 4rem;

}

.menu-mobile aside nav ul li {

  margin-bottom: 1rem;

}

.menu-mobile aside nav ul li a { /* gradient */

	font-size: 1.6rem;
   font-weight: 700;

}

.menu-mobile aside nav ul li a:hover {

  transform: scale(1.01);

}

@media (max-width: 768px) {

  .menu-mobile aside {

    width: 75%;

  }

}

.menu-opened {

  overflow: hidden;

}

.menu-opened .menu-mobile {

  opacity: 1;

  pointer-events: all;

}

.menu-opened .menu-mobile aside {

  transform: translateX(0%);

}

.s-hero {

  padding-top: 20rem;

}

.s-hero .container .swiper .swiper-wrapper .swiper-slide {

  background: url("../assets/bg.png") no-repeat center center;

  background-size: cover;

  position: relative;

}

.s-hero .container .swiper .swiper-wrapper .swiper-slide .container {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: space-between;



  padding-bottom: 4rem;

}

.s-hero .container .swiper .swiper-wrapper .swiper-slide .container p {

  width: 100%;

  max-width: 30rem;

  font-weight: 200;

  font-size: 4rem;
  line-height: 1.5;
  margin-top: 4rem;
	margin-left: 4rem;
}

.s-hero

  .container

  .swiper

  .swiper-wrapper

  .swiper-slide

  .container

  .logo-banner {

  width: 100%;

  max-width: 81rem;

  margin-top: -10rem;

  margin-left: 18rem;

}

.s-hero

  .container

  .swiper

  .swiper-wrapper

  .swiper-slide

  .container

  .assista-video {

  display: flex;

  align-items: center;

  margin-left: 60rem;

}



.s-hero

  .container

  .swiper

  .swiper-wrapper

  .swiper-slide

  .container

  .assista-video

  a {

  font-size: 3rem;

  color: #fff;

  font-weight: 100;

  width: 100%;

  max-width: 50rem;

  margin-left: 2rem;

  display: flex;
  align-items: center;

}

.s-hero

  .container

  .swiper

  .swiper-wrapper

  .swiper-slide

  .container

  .assista-video

  img {

	margin-right: 1rem;
  	border-radius: 50%;

}

.swiper-slide.capa-blog {
	width: 100%;
	max-width: 1695px;
	margin: 0 auto;
    height: 670px;
    background-repeat: no-repeat;
    background-position: top;
}

.s-hero .container .swiper-pagination-bullet {

  background: none;

  border: 1px solid #73727f;

  width: 1.2rem;

  height: 1.2rem;

  opacity: 1;

}

.s-hero .container .swiper-pagination-bullet.swiper-pagination-bullet-active {

  background: #73727f;

  width: 1.2rem;

  height: 1.2rem;

}


.s-hero.integrada .container .swiper .swiper-wrapper .swiper-slide {

  background: url("../assets/imagem8.jpg") no-repeat center center;

  background-size: cover;

  position: relative;

  height: 70rem;

}

.s-hero.integrada .container .swiper .swiper-wrapper .swiper-slide .container {

  margin-top: 25rem;

}

.s-hero.integrada

  .container

  .swiper

  .swiper-wrapper

  .swiper-slide

  .container

  h2 {

  font-weight: 200;

  margin: 0 auto;

  font-size: 12.2rem;

  color: #fff;

}

.s-hero.integrada

  .container

  .swiper

  .swiper-wrapper

  .swiper-slide

  .container

  h3 {

  font-weight: 200;

  margin: 0 auto;

  font-size: 9.2rem;

  color: #fff;

}

@media (max-width: 768px) {

  .s-hero.integrada.integrada .swiper .swiper-wrapper .swiper-slide {

    height: 45rem;

  }

  .s-hero.integrada.integrada .swiper .swiper-wrapper .swiper-slide .container {

    margin-top: 14rem;

    margin-left: 0;

  }

  .s-hero.integrada.integrada

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    h2 {

    font-size: 8.2rem;

  }

}

@media (max-width: 600px) {

  .s-hero.integrada .container h2 {

    font-size: 6.2rem;

  }

  .s-hero.integrada .container .swiper-pagination {

    bottom: 329px;

  }

}

@media (max-width: 468px) {

  .s-hero.integrada .container h2 {

    font-size: 5.6rem !important;

  }

  .s-hero.integrada .container .swiper-pagination {

    bottom: 329px;

  }

}

.s-hero.inovadora .container .swiper .swiper-wrapper .swiper-slide {

  background: url("../assets/imagem9.jpg") no-repeat center center;

}

.s-hero.inovadora .container .swiper-pagination {

  bottom: -285px;

}

@media (max-width: 768px) {

  .s-hero.inovadora .container .swiper-pagination {

    bottom: -45px;

  }

}

@media (max-width: 600px) {

  .s-hero.inovadora .container .swiper-pagination {

    bottom: 15px;

  }

}

@media (max-width: 600px) {

  .s-hero.inovadora .container .swiper-pagination {

    bottom: 38px;

  }

}

.s-hero.inspiradora .container .swiper .swiper-wrapper .swiper-slide {

  background: url("../assets/imagem12.jpg") no-repeat center center;

}

.s-hero.inspiradora .container .swiper-pagination {

  bottom: -285px;

}

@media (max-width: 768px) {

  .s-hero.inspiradora .container .swiper-pagination {

    bottom: -45px;

  }

}

@media (max-width: 600px) {

  .s-hero.inspiradora .container .swiper-pagination {

    bottom: 15px;

  }

}

@media (max-width: 600px) {

  .s-hero.inspiradora .container .swiper-pagination {

    bottom: 38px;

  }

}

.s-hero.intensa .container .swiper .swiper-wrapper .swiper-slide {

  background: url("../assets/imagem13.jpg") no-repeat center center;

}

.s-hero.intensa .container .swiper-pagination {

  bottom: -285px;

}

@media (max-width: 1100px) {

  .s-hero

    .container

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    .assista-video {

    margin-left: 32rem;

  }

}

@media (max-width: 991px) {

  .s-hero

    .container

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    .logo-banner {

    margin-left: 13rem;

    max-width: 52rem;

  }

  .s-hero

    .container

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    .assista-video {

    margin-left: 23rem;

  }

  .s-hero .container .swiper-pagination {

    bottom: 139px;

  }

}
@media (max-width: 1024px) {

	.s-hero .container .swiper .swiper-wrapper .swiper-slide .container p {
  
	  max-width: 100%;
	  line-height: 1.5;
  
	}
}
@media (max-width: 1440px) {

	.s-hero .container .swiper .swiper-wrapper .swiper-slide .container p {
  
	  max-width: 100%;
	  line-height: 1.5;
  
	}
}
@media (max-width: 768px) {

  .s-hero .container .swiper .swiper-wrapper .swiper-slide .container p {

    max-width: 100%;
	line-height: 1.5;

  }

  .s-hero

    .container

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    .logo-banner {

    margin-left: 20rem;

    max-width: 41rem;

    margin-top: -6rem;

  }

  .s-hero

    .container

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    .assista-video {

    margin-left: 0rem;

  }

  .s-hero .container .swiper-pagination {

    bottom: 319px;

  }

}

@media (max-width: 600px) {

  .s-hero .container .swiper .swiper-wrapper .swiper-slide .container {

    margin-left: 1rem;

  }

  .s-hero .container .swiper .swiper-wrapper .swiper-slide .container p {

    max-width: 100%;

  }

  .s-hero

    .container

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    .logo-banner {

    margin-left: 16rem;

    max-width: 31rem;

    margin-top: 0rem;

    margin-left: 0;

  }

  .s-hero

    .container

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    .assista-video {

    margin-left: 0rem;

  }

  .s-hero

    .container

    .swiper

    .swiper-wrapper

    .swiper-slide

    .container

    .assista-video

    a {

    font-size: 2rem;

  }

  .s-hero .container .swiper-pagination {

    bottom: 275px;

  }

}

@media (max-width: 468px) {

  .s-hero .container .swiper-pagination {

    bottom: 223px;

  }

}

@media (max-width: 360px) {

  .s-hero .container .swiper-pagination {

    bottom: 189px;

  }

}

.s-all-cards {

  margin-top: 2rem;

}

.s-all-cards .container .cards .card {

  padding-top: 18rem;

  padding-left: 6rem;

  margin-bottom: 4rem;

}

.s-all-cards .container .cards .card h2 {

  font-weight: 100;

  color: #fff;

  font-size: 7rem;

}

.s-all-cards .container .cards .card p {

  font-weight: 100;

  color: #fff;

  font-size: 1.8rem;

}

.s-all-cards .container .cards .card .saiba-mais {

  display: flex;

  align-items: center;

  position: relative;

}

.s-all-cards .container .cards .card .saiba-mais img {

  width: 2rem;

  height: 2rem;

  border: none;

  position: absolute;

  top: 0.5rem;

}

.s-all-cards .container .cards .card .saiba-mais .saiba {

  padding: 0.5rem;

  border: 1px solid #fff;

  color: #fff;

  margin-left: 1.2rem;

}

.s-all-cards .container .cards .card.integrada {

  background: url("../assets/imagem2.jpg") no-repeat center center;

  background-size: cover;

  height: 46rem;

}

.s-all-cards .container .cards .card.intensa {

  background: url("../assets/imagem3.jpg") no-repeat center center;

  background-size: cover;

  height: 46rem;

}

.s-all-cards .container .cards .card.inspiradora {

  background: url("../assets/imagem4.jpg") no-repeat center center;

  background-size: cover;

  height: 46rem;

}

.s-all-cards .container .cards .card.inovadora {

  background: url("../assets/imagem5.jpg") no-repeat center center;

  background-size: cover;

  height: 46rem;

}

@media (max-width: 600px) {

  .s-all-cards .container .cards .card {

    padding-top: 13rem;

    padding-left: 2rem;

  }

}

@media (max-width: 468px) {

  .s-all-cards .container .cards .card {

    padding-top: 6rem;

    padding-left: 2rem;

  }

  .s-all-cards .container .cards .card h2 {

    font-size: 5rem;

  }

  .s-all-cards .container .cards .card p {

    width: 90%;

  }

  .s-all-cards .container .cards .card.integrada,

  .s-all-cards .container .cards .card.intensa,

  .s-all-cards .container .cards .card.inspiradora,

  .s-all-cards .container .cards .card.inovadora {

    height: 31rem;

  }

}

.s-banner {

  padding-top: 20rem;

}

.s-banner .container {

  background: url("../assets/imagem6.jpg");

  background-size: cover;

  height: 78rem;

}

.s-banner .container .texto {

  width: 100%;

  max-width: 60.2rem;

  margin: 0 auto;

  padding-top: 4rem;

  display: flex;

  flex-direction: row;

  align-items: flex-start;

  justify-content: space-between;

}

.s-banner .container .texto p {

  font-weight: 200;

  color: #fff;

  font-size: 3.6rem;

}

.s-banner .container .texto img {

    vertical-align: baseline;

    margin-top: 10rem;

}

@media (max-width: 768px) {

  .s-banner .container .texto {

    flex-direction: column;

  }

  .s-banner .container .texto img {

    vertical-align: baseline;

    margin-top: 2rem;

	}



}

@media (max-width: 468px) {

	header .container-hs .left img.logo {

		width: 13rem !important;

		height: auto !important;

	}

  	.s-banner .container {

    	height: 32rem;

  	}

  	.s-banner .container .texto img {

		vertical-align: middle;

		margin-top: -40px;

	}

}

.s-textos {

  padding-top: 5rem;

  padding-bottom: 5rem;

}

.s-textos .container .top {

  border-bottom: 1px solid #b2b2b2;

}

.s-textos .container .top p {

  margin-bottom: 2rem;

  font-size: 2rem;

  font-weight: 200;

  line-height: 35px;

}

.s-textos .container .top .explicacoes p {

  width: 100%;

}

.s-textos .container .top .explicacoes p strong {

  font-size: 2rem;

}

.s-textos .container .bottom {

  padding-bottom: 2rem;

  margin-top: 2rem;

}

.s-textos .container .bottom p {

  margin-bottom: 2rem;

  font-size: 2rem;

  font-weight: 200;

  line-height: 35px;

}

.s-textos .container .bottom p strong {

  font-size: 2rem;

  line-height: 35px;

}

.s-textos .container .bottom p a {

  font-size: 2rem;

  font-weight: 700;

  font-style: italic;

}

.s-textos .container .bottom .tex-cards {

  display: flex;

  align-items: flex-start;

  justify-content: space-between;

  margin: 0 auto;

  width: 100%;

  max-width: 80rem;

  padding-bottom: 8rem;

}

.s-textos .container .bottom .tex-cards .tex-card {

  display: flex;

  flex-direction: column;

  align-items: flex-start;

}

.s-textos .container .bottom .tex-cards .tex-card img {

  width: 100%;

  max-width: 67.6rem;

}

.s-textos .container .bottom .tex-cards .tex-card span {

  font-size: 2rem;

  font-weight: 200;

  margin-top: 1rem;

}

@media (max-width: 468px) {

  .s-textos .container .top .explicacoes p {

    width: 100%;

  }

  .s-textos .container .bottom .tex-cards {

    flex-direction: column;

  }

  .s-textos .container .bottom .tex-cards .tex-card {

    margin-bottom: 2rem;

  }

}



.s-atuacoes {

  padding-top: 1rem;

  padding-bottom: 5rem;

}

.s-atuacoes .container .top-info {

  border-bottom: 1px solid #b2b2b2;

}

.s-atuacoes .container .top-info .atuacao p {

  font-size: 2rem;

  font-weight: 200;

  line-height: 36px;

}

.s-atuacoes .container .top-info .atuacao .grid {

  margin-top: 3rem;

  display: grid;

  grid-template-columns: 1fr 1fr 1fr 1fr;

}

.s-atuacoes .container .top-info .atuacao .grid img {
	padding: 6rem;
}



.s-atuacoes .container .bottom-card-info h3 { /* gradient */

  margin-top: 2rem;

  text-align: center;

  font-size: 3rem;


}

.s-atuacoes .container .bottom-card-info .cards-info {

  margin-top: 4.3rem;

}



.s-atuacoes .container .bottom-card-info .cards-info .flex {

  display: flex;

  align-items: center;

}

.s-atuacoes .container .bottom-card-info .cards-info .row {

	/* display: flex; */

	position: relative;

	margin-bottom: 2rem;

}

.s-atuacoes .container .bottom-card-info .cards-info.container .row .mgbottom {

	margin: 0;

	margin-bottom: 2rem;

}

.s-atuacoes .container .bottom-card-info .cards-info .card-info {

  display: flex;

  align-items: center;

  /* width: 100%; */

  max-width: 63.6rem;

}

.s-atuacoes .container .bottom-card-info .cards-info .card-info img {

  width: 100%;

  max-width: 10.7rem;

}

.s-atuacoes .container .bottom-card-info .cards-info .card-info span {

  font-size: 2rem;

  color: #000;

  font-weight: 200;


}

.s-atuacoes .container .politica {

  margin-top: 4rem;

}

.s-atuacoes .container .politica h4 { /* gradient */

  font-size: 2rem;


}

.s-atuacoes .container .politica p {

  font-size: 2rem;

  font-weight: 200;

  width: 90%;

  margin-top: 1rem;

}

.s-atuacoes.inovadora .container .bottom-info h3 {

  font-size: 3rem;



  font-weight: 200;

  margin-top: 3rem;

}

.s-atuacoes.inovadora .container .bottom-info .texto-1 {

  margin-top: 3rem;

}

.s-atuacoes.inovadora .container .bottom-info .texto-1 strong {

  font-size: 2rem;

}

.s-atuacoes.inspiradora .container .top-info .video {

  width: 100%;

  max-width: 600px;

  height: 400px;

  margin: 0 auto 5rem;

}

.s-atuacoes.inspiradora .container .bottom-info strong {

  font-size: 2rem;

  margin-top: 2rem;

}

.s-atuacoes.inspiradora .container .bottom-info .texto-1 p a { /* gradient */

  font-size: 2rem;

  font-style: italic;

}

@media (max-width: 768px) {

  .s-atuacoes .bottom-card-info .cards-info .flex {

    flex-direction: column;

    margin-bottom: 4rem;

  }

  .s-atuacoes .container .top-info .atuacao .grid {
	display: flex;
	flex-direction: column;
}

.s-atuacoes .container .top-info .atuacao .grid img {
	padding: 0;
	width: 100%;
	max-width: 30rem;
	margin: 0 auto 2rem;
}

}

.s-agenda .container {

  padding-top: 6rem;

}

.s-agenda .container h2 {

  font-weight: 200;

  font-size: 3rem;

  text-align: center;

}

.s-agenda .container .agenda-cards {

  width: 100%;
  margin: 0 auto;

}

.s-agenda .container .agenda-cards .flex {

  

  align-items: center;

  gap: 3rem;

  margin-bottom: 4rem;

}

.s-agenda .container .agenda-cards .row.mgbottom{

	margin-bottom: 2rem;

}



.s-agenda .container .agenda-cards .row .agenda-card {

	background-size: cover;
    background: url(../assets/agenda.png) no-repeat center center;
    width: 40rem;
    height: 20rem;
    margin: 0 auto 0.6rem auto;
    overflow: hidden;
    position: relative;

}



.s-agenda .container .agenda-cards .row .agenda-card .titulo-agenda {

    position: relative;

    padding: 1rem 2rem 0 2rem;

    font-size: 2.8rem;

    margin: 0.4rem 0 0 0;

	color: white;
	width: 100%;

}

.s-agenda .container .agenda-cards .row .agenda-card h3, .data-agenda-intensa {

  font-size: 2.2rem;
  font-weight: 300;
  color: #fff;
	margin: 0.8rem 0 0.4rem 0;
  padding: .2rem 0 0 2rem;
  width: 100%;

}

.s-agenda .container .agenda-cards .row .agenda-card .local-agenda-intensa,
.s-agenda .container .agenda-cards .row .agenda-card .horario-agenda-intensa{
	font-size: 1.6rem;
	color: #fff;
	padding: .2rem 0 1rem 2rem;
	width: 100%;
}

@media (max-width: 468px) {
   .s-agenda .container .agenda-cards .row .agenda-card {
		max-width: 32rem;
	}

  .s-agenda .container .agenda-cards .flex {

    flex-direction: column;

  }

  video {
	  width: 353px;
  }

}

.s-contato {

  padding-top: 4rem;

  padding-bottom: 2rem;

}

.s-contato .container .texto-form {
	max-width: 430px;
}

.s-contato .container .gradient-text.width {
	max-width: 509px;
}

.s-contato .container p {

  font-weight: 200;

  font-size: 2rem;

}

.s-contato .container {
	display:  flex;
	align-items: center;
	justify-content: space-between;
}


.s-contato .container form {

  display: flex;

  flex-direction: column;

  margin-top: 2rem;
  width: 100% !important;

}

.s-contato .container form label {

  font-size: 2rem;

  font-weight: 200;

  color: #73727f;

  width: 100% !important;

}

.s-contato .container form input {

  border: 1px solid #73727f;

  width: 100% !important;

  max-width: 45.9rem;

  height: 3.6rem;

  margin-bottom: 0.5rem;

}

.s-contato .container form textarea {

  border: 1px solid #73727f;

  width: 100% !important;

  /* max-width: 45.9rem; */

  height: 3.6rem;

  resize: none;

}

.s-contato .container form button {

  background: none;

  border: none;

  display: flex;

  align-items: center;

  margin-top: 2rem;

}

.s-contato .container .right-contato {
	padding: 40px;
	max-width: 100%;
	width: 436px;
    height: 552px;
    margin-top: 85px;
	background: linear-gradient(120deg, rgba(63, 165, 53, 1), rgba(0, 159, 227, 1) 100%);
	border-radius: 50px;
}

.s-contato .container .right-contato h4{
	width: 100%;
	font-size: 3.6rem;
	font-weight: 300;
	color: #fff;
}

.s-contato .container .right-contato p {
	color: #ffffff;
	font-size: 1.6rem;
	margin-top: 20px;
}


.s-contato .container .right-contato .button-contato {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.s-contato .container .right-contato .btn-contato {
	color: #fff;
	border: 2px solid #fff;
	padding: 1.2rem 2rem;
}

.s-contato .container .right-contato .btn-contato:hover {
	transform: scale(1.01);
}


.s-contato .container .right-contato p {
	width: 100%;
	max-width: 600px;
}

.s-contato .container .right-contato .button-contato img{
	width: 3.2rem;
	height: 3.2rem;
}



.s-textos .container .texto-1 {

  margin-top: 4rem;

}

.s-textos .container .texto-1 a { /* gradient */


  font-size: 2rem;

  font-weight: 700;

  font-style: italic;

  margin-top: 2rem;

}

.s-textos .container .texto-1 .flex {

  display: flex;

  align-items: flex-start;

  margin-top: 3rem;

  margin-bottom: 4rem;

}

.s-textos .container .texto-1 .flex img {

  width: 20rem;

}

.s-textos .certificado-great-place{

	margin-right: 2rem;

}

.s-textos .container .texto-1 .flex p {

  width: 80%;

}

@media (max-width: 768px) {

  .s-textos .container .texto-1 .flex {

    flex-direction: column;

    align-items: center;

  }

  .s-textos .container .texto-1 .flex p {

    text-align: center;

    width: 100%;

  }

}

.s-blog .container .poema strong {

  font-size: 3rem;

}

.s-blog .container .poema p {

  margin-top: 2rem;

}

.s-escute {

  padding-bottom: 4rem;

}

.s-escute .container .poema {

  max-width: 100%;

}

.s-escute .container .poema p {

  max-width: 90%;

  margin-bottom: 4rem;

}

.s-escute .container .baixe-escute .escute a { /* gradient */


  font-size: 2rem;

  font-weight: 700;

  font-style: italic;

  margin-top: 2rem;

}

.s-escute .container .baixe-escute .escute p {

  font-size: 2rem;

  font-weight: 200;

}



/*NOVO Header*/

.social-navigation li a .fa {

  display: inline-block;

  font: normal normal normal 14px/3 FontAwesome;

  font-size: 2rem;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.social-navigation li {

  margin-bottom: 0;

}

/* #searchform {

  display: flex;

  align-items: center;

  margin-left: 20px;

  width: 50%;

  display: inline-flex;

} */

#searchform {

    /* display: flex; */

    align-items: center;

    /* margin-left: 20px; */

    width: 62%;

    display: inline-flex;

}



#searchform input {

  border: 1px solid #73727f;

  border-radius: 1px;

  height: 2.8rem;

  width: 100%;

  margin: 0;

}



#searchform .btnbusca {

  width: 2rem;

  height: 2rem;

  border: none;

  /* border-left: 1px solid #73727f; */

  margin-left: -3.8rem !important;

  padding-left: 0.9rem !important;

  cursor: pointer;

  padding: 0;

  margin: 0;

  background-color: transparent;

}

#searchform .btnbusca img {

  size: auto;

  height: 18px !important;

  width: 18px !important;

}



/*página HOME template*/

.slider-header {

  margin-top: 200px;

}



.bricks--component {

    font-family: Helvetica, Arial, sans-serif;

    text-align: center;

    margin: 0 auto !important;

}

.footer .inner .row{
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}
.footer .inner .row .brand{
	float: left;
}
.footer .inner .redes-sociais{
	display: inline-flex;
	margin-top: .6rem;
	padding: 0;
	float: right;
}
.footer .inner .redes-sociais a{
    display: flex;
	align-items: center;
    color: white;
}
.footer .inner .redes-sociais a img{
	margin-left: 1.5rem;
}

.footer .inner .redes-sociais a:last-child {
	margin-bottom: 0.4rem;
}

.gradient-text { /* gradient */

	background: linear-gradient(120deg, rgba(0, 159, 227, 1), rgba(63, 165, 53, 1) 100%);

  	-webkit-background-clip: text;

  	-webkit-text-fill-color: transparent;
	  font-size: 2.2rem;
	  font-weight: 500;
}



.gradient-text p{ /* gradient */

	background: linear-gradient(120deg, rgba(0, 159, 227, 1), rgba(63, 165, 53, 1) 100%);

  	-webkit-background-clip: text;

  	-webkit-text-fill-color: transparent;

	  font-size: 2.2rem;
	  font-weight: 500;
}
.s-contato .container .gradient-text p{ /* gradient */

	background: linear-gradient(120deg, rgba(0, 159, 227, 1), rgba(63, 165, 53, 1) 100%);

  	-webkit-background-clip: text;

  	-webkit-text-fill-color: transparent;

	  font-size: 2.2rem;
	  font-weight: 500;
}
.gradient-text p.poema{
	background: linear-gradient(120deg, rgba(0, 159, 227, 1), rgba(63, 165, 53, 1) 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	font-size: 2.2rem;
	font-weight: 500;
}

.gradient-text li a{ /* gradient */

	background: linear-gradient(120deg, rgba(0, 159, 227, 1), rgba(63, 165, 53, 1) 170%);

  	-webkit-background-clip: text;

  	-webkit-text-fill-color: transparent;
	  font-size: 2rem;
	  font-weight: 500;
}

.redes-sociais a img{
	height: 2rem;
}

.clsProgramas {
    display: flex;
}

.clsProgramas img.imgPrograma {
    width: auto;
    max-height: 12.2rem;
    text-align: center;
    margin: 0 auto;
}

.swiper-slide {
	height: 675px;
}

.swiper-slide .container {
	margin-top: 2rem;
}


.swiper-slide .container .descritivo_slider {
	color: #ffffff;
}

.swiper-slide .container .assista-video img {
	width: 8.7rem;
}
.s-hero .container .swiper .swiper-wrapper .swiper-slide .container .logo-banner{
	max-width: 67rem !important;
}
.s-hero .container .swiper .swiper-wrapper .swiper-slide .container .logo-banner p {
    width: 100%;
    max-width: 19rem;
    font-weight: 200;
    font-size: 4rem;
    line-height: 1.5;
    margin-top: 4rem;
    margin-left: 4rem;
}

.feitoPor .footerextralink {
    padding: 0 1rem;
    text-decoration: underline;
    color: white;
    border-right: 1px solid;
    margin: 0 1rem;
    border-left: 1px solid;
}

.feitoPor .footerextralink.one {
	border-right: none;
	margin: 0 -10px;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
    z-index: 2313213321;
}

.procon {
	height: 4rem;
}

.table_relatorios {
	margin: 30px 0 0;
}

.table_relatorios:first-child {
	margin: 0;
}

.table_relatorios td a {
	font-size: 12px;
	font-weight: 400;
}

.table_relatorios td a.btn-download {
	font-size: 0;
}

.hideRelatorios {
	border-bottom: 2px solid #d3d3d3;
	transition: all 0.4s ease-in-out;
	max-height: 43px;
	overflow: hidden;
}

.hideRelatorios.active {
	transition: all 0.4s ease-in-out;
	border-bottom: none;
	max-height: none;
	overflow: auto;
}

.showRelatorio {
	cursor: pointer;
}

.showRelatorio th:first-child {
    display: flex;
    gap: 10px;
}

.showRelatorio th:first-child img {
    width: 15px;
    height: 15px;
}

.hideRelatorios.active .showRelatorio th:first-child img {
    transition: all 0.4s ease-in-out;
	transform: rotate(180deg);
}

@media (max-width: 991px) {
	.table_relatorios:first-child {
		margin: 30px 0 0;
	}
}