body {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
	color: #888;
	letter-spacing: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans', 'Helvetica', sans-serif;
}

.bg--dark {
	background-color: #5972af;
}

.main-container--dark {
	background-color: #5972af;
}

@media(max-width: 480px)
{
	body {
		zoom: .8;
	}
}

.type--bolder {
	font-weight: 800;
}

.bar-1--adapt {
	padding: 0;
}

.bar-1--interior .logo {
	max-height: 100px;
}

@media(max-width: 891px)
{
	.nav-container {
		background-color: #fff !important;
	}
}

.bar .menu-horizontal {
	top: 1px;
}

.bar-1:not(.bar-1--interior) ul.menu-horizontal li a {
	color: #5972af;
	opacity: 1 !important;
}

ul.menu-horizontal li:hover a {
	/*opacity: .6 !important;*/
}

.bar-1__logo {
	padding-top: 30px;
	padding-bottom: 1em;
	padding-left: 40px;
}

.bar-1:not(.bar-1--interior) .bar-1__logo .logo {
	max-height: initial;
	max-width: 100%;
}
.bar-1.pos-fixed .bar-1__logo .logo {
	max-height: 100px;
}

.bar-1__schedule {
	font-weight: 600;
	font-size: .8em;
}

.bar-1__schedule {
	padding: 0;
	height: 30px;
	background-color: #cc6901;
}

.bar-1__schedule:before,
.bar-1__menu:before {
}

.bar-1__schedule:before {
	background-color: #cc6901;
}

.bar-1__menu:before {
	background-color: #EDE3C3;
}

.toggler {
	padding-top: .4em;
}

.schedule__book-now {
	padding: 0;
}

.schedule__book-now a,
.schedule__schedule {
	padding: 1.3em 1.2em 1.2em;
}

.schedule__book-now a {
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	background-color: rgba(0,0,0,.2);
	line-height: 3em;
}

.schedule__langs {
	border-left: 1px solid #EDE3C3;
	padding: 1.2em;
	line-height: 3em;
}

@media(max-width: 767px)
{
	.schedule__langs {
		border-top: 1px solid #EDE3C3;
		border-left: initial;
	}
}

.bar-1__menu {
	padding: 0em 1.2em;
}

section.section--overflow {
	overflow: visible;
}

.half {
	padding: 0;
	position: relative;
	z-index: 10;
}

.half__container {
	width: 100%;
	padding: 0;
}

@media (min-width: 768px)
{
	.half__container .container {
	    width: 100%;
	}

	.half__container--left .container {
	    margin-right: 0;
	    padding-right: 0;
	}

	.half__container--right .container {
	    margin-left: 0;
	    padding-left: 0;
	}
}

@media (min-width: 992px)
{
	.half__container .container {
	    width: 485px;
	}
}

@media (min-width: 1200px)
{
	.half__container .container {
	    width: 585px;
	}

	.half__container--left .container {
	    margin-right: 0;
	    padding-right: 0;
	}

	.half__container--right .container {
	    margin-left: 0;
	    padding-left: 0;
	}

	.squares {
	    margin-left: 15px;
	}
}

@media(min-width: 768px)
{
	.half__container--left {
		padding-right: 0;
	}

	.half__container--right {
		padding-left: 0;
	}
}

.container__module--map .container,
.container__module--schedule .container,
.container__module--360 .container,
.container__module--copyright .container {
	padding-left: 2em;
	padding-right: 2em;
}

.container__module {
	display: block;
}

.half__container--left .container__module:first-child {
	position: initial !important;
}

.half__container--left .container__module:not(:first-child) {
	position: relative;
}

.half__container--right .container__module:last-child {
	position: initial !important;
}

.half__container--right .container__module:not(:last-child) {
	position: relative;
}

.container__module.container__module--map {
	padding: 5em 0;
}

.container__module.container__module--map h1,
.container__module.container__module--map h3 {
	margin: 0;
}

.container__module.container__module--schedule .container.bg--primary {
	background-color: #cc6901;
	border-left: 2px solid #FFFFFF;
}

.container__module.container__module--schedule h4 {
	margin: 0;
	padding: 1.3em 0;
}

.highlight {
	margin-bottom: 0;
}

@media(min-width: 1200px)
{
	.highlight {
		margin-top: -60px;
	}

	.container__module.container__module--copyright > .container {
		margin-bottom: -60px;
	}

	.main-container--footer footer .row > * {
		margin-top: -60px;
	}
}

.highlight:after {
	clear: both;
	content: ' ';
	display: table;
}

.highlight .container {
	padding: 0;
	margin-right: 0;
}

.highlight > .container {
	
}

.highlight__content {
	padding: 2em 2em;
}

.container__module.container__module--squares {
	padding: 0;
	margin-left: 0;
}

.container__module.container__module--squares .background-image-holder {
	background-position: -55px 0px !important;
	background-repeat: repeat-y !important;
}

.container__module.container__module--360 {
	background-color: #5972af;
}

.container__module.container__module--360 .container {
	padding: 0;
}

.container__module.container__module--360 .content {
	padding: 0;
}

.container__module.container__module--360 img {
	max-width: 120%;
}

.container__module.container__module--copyright {
	background-color: #5972af;
	padding: 2em 0;
}

.back-to-top {
    width: 3em;
    height: 3em;
}

.homepage--video {
	position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 0;
}

.video-play-icon {
	background-color: transparent;
	border: 3px solid #FFFFFF;
}

.video-play-icon.video-play-icon--sm {
    width: 6em;
    height: 6em;
}

.video-play-icon.video-play-icon--sm::before {
    border-width: 18px 0 18px 30px;
}

.video-play-icon::before {
    border-color: transparent transparent transparent #FFFFFF;
    margin-top: -16px;
    margin-left: -10px;
}

.squares {
	height: 230px;
	position: relative;
	background-color: #5972af;
	overflow: hidden;
}

.squares h4 {
	margin-bottom: 1em !important;
}

.squares p {
	text-align: justify;
}

.squares__square {
	width: 50%;
	height: 100%;
	padding: 2em;
	position: relative;
}

.squares-container .squares:nth-child(odd) .squares__square {
	float: left;
}

.squares-container .squares:nth-child(even) .squares__square {
	float: right;
}

.squares-container .squares:nth-child(odd) .squares__square:first-child {
	background-color: #F6A316;
	color: #FFFFFF;
}

.squares-container .squares:nth-child(odd) .squares__square:first-child:after,
.squares-container .squares:nth-child(even) .squares__square:first-child:after {
  width: 0; 
  height: 0;
  content: '';
  position: absolute;
  top: 150px;
  z-index: 10;
}

.squares-container .squares:nth-child(odd) .squares__square:first-child:after {
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 25px solid #F6A316;
  right: -25px;
}

.squares-container .squares:nth-child(even) .squares__square:first-child:after {
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 25px solid #fff;
  left: -25px;
}

.squares-container .squares:nth-child(even) .squares__square:first-child {
	background-color: #fff !important;
}

.squares-container .squares:nth-child(odd) h4 {
	color: #DDD1AB !important;
}

.squares-container .squares:nth-child(even) h4 {
	color: #F6A316 !important;
}

.squares-container .squares:nth-child(odd) p {
	color: #fff !important;
}

.squares-container .squares:nth-child(even) p {
	color: #5972af !important;
}

footer .logo--footer {
	max-width: 200px;
	width: 100%;
	width: initial;
	max-height: initial;
	margin-bottom: 3em;
}

footer p {
	line-height: 1.5em;
}

footer #CDSSCROLLINGRAVE.narrow {
	width: 100%;
    margin: 0 auto 25px;
}

@media(max-width: 480px)
{
	footer #CDSSCROLLINGRAVE.narrow {	
		max-width: 300px !important;
	}
}

.footer-copys p {
}

footer.footer-2 .row:last-child {
	margin-top: 0.2em;
}

footer.footer-2 p {
	font-size: 11px;
	letter-spacing: 2px;
}

@media (min-width: 768px)
{
	.module__covers--slider-1 .slide h1 {
		font-size: 48px;
	}
	.module__covers--slider-1 .slide h1 span {
		font-weight: bold;
	}
}

.homepage-module--lowh4 {
	font-size: 28px;
	line-height: 28px;
	color: #ddd1ab;
}

.homepage-module--lowh4 span {
	font-size: 18px;
	color: #ddd1ab !important;
}

.text--bigger-5 {
	font-size: 50px;
}

.text--bigger-4 {
	font-size: 40px;
}

.text--bigger-3 {
	font-size: 30px;
}

.text--bigger-2 {
	font-size: 20px;
}

.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal li a, 
.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal li span {
	color: #F6A316;
}
.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal li:hover a, 
.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal li:hover span,
.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal li.active a, 
.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal li.active span {
	color: #FFFFFF;
}
.menu-horizontal > li:not(:hover):not(.active) > a, 
.menu-horizontal > li:not(:hover):not(.active) > span, 
.menu-horizontal > li:not(:hover):not(.active) > .modal-instance > .modal-trigger {
	color: #FFFFFF;
	opacity: 1;
}

.bar-1--interior .menu-horizontal > li:not(:hover):not(.active) > a, 
.bar-1--interior .menu-horizontal > li:not(:hover):not(.active) > span, 
.bar-1--interior .menu-horizontal > li:not(:hover):not(.active) > .modal-instance > .modal-trigger {
	color: #F6A316 !important;
}

.cover-head {
	background-color: #5972af;
}

.menu-horizontal > li {
	padding: 0;
	margin: 0px 5px 0px 5px !important;
}

.menu-vertical > li {
	padding: 5px 0px;
	margin: 0;
}

.menu-vertical li {
	white-space: initial;
}

.bar-1 .menu-horizontal > li > .dropdown__trigger,
.bar-1 .menu-horizontal > li > a {
	padding: 8px 10px 8px 10px;
	margin: 0px !important;
	display: block;
	background-color: transparent;
	font-size: 17px;
	text-transform: none;
	font-weight: normal;
}

.bar-1 .menu-horizontal > li.active > a,
.bar-1 .menu-horizontal > li.active > .dropdown__trigger,
.bar-1 .menu-horizontal > li:hover > .dropdown__trigger,
.bar-1 .menu-horizontal > li:hover > a {
	background-color: #F6A316;
	color: #FFFFFF;
}


.bar-1 .menu-horizontal > li.active > a,
.bar-1 .menu-horizontal > li.active > .dropdown__trigger,
.dropdown--active,
.dropdown .dropdown__content:not([class*="bg-"]),
.menu-vertical .dropdown__container .dropdown__content:not([class*="bg-"]) {
	background-color: #F6A316;
	color: #FFFFFF;
}
.dropdown .dropdown__content {
    border-radius: 0px;
    padding: 0.73333333em 0.8em;
}
.dropdown .dropdown__container::before {
    height: 0;
}

.menu-horizontal > .dropdown > .dropdown__trigger::after {
    content: '';
    margin-left: 0px;
}

.menu-vertical li:not(:hover):not(.dropdown--active) {
	opacity: 1;
}

.menu-vertical li.dropdown::after {
	top: 5px;
}


.module__covers--slider-1 .slides li.imagebg .container.pos-vertical-center {
 	top: 40%;
 }
.module__covers--slider-1 .slides li.imagebg .container.pos-vertical-center .col-sm-12 {
 	max-width: 800px;
 }

 .module__covers--slider-1 .slides li.imagebg .container.pos-vertical-center .slide-text-description {
 	margin-top: 10px;
 	font-size: 24px;
 }

.module__covers--slider-1 .flickity-page-dots {
	z-index: 15;
}
.module__covers--slider-1 .flickity-page-dots .dot {
	width: 17px;
	height: 17px;
	opacity: 1;
	background-color: #FFFFFF;
}
.module__covers--slider-1 .flickity-page-dots .dot.is-selected {
	opacity: 1;
	background-color: #F6A316 !important;
}

.module__covers--slider-1 .slide h1 {
	margin: 0;
}

.module__titles--article-1 .article__title {
	padding-top: 2.4em;
    text-align: initial;
}

.footer-2 {
	padding: 0 !important;
}
.container--footer {
	background-color: #F6A316;
}
.container--footer .row--first {
	padding-top: 15px;
	padding-bottom: 35px;
}

footer .logo--footer {
	margin-bottom: 5px;
}

footer.footer-2, footer.footer-2 p {
	color: #f0f4f5;
}
footer.footer-2 a, footer.footer-2:not(.bg--primary):not(.bg--dark) a {
	color: #f0f4f5;
}

.module--nad {
}

.module--nad,
.module--nad p {
	color: #5972af;
	font-family: 'Open Sans', 'Helvetica', Sans-Serif;
}

.module--nad .sp-1__holder {
	padding-left: 0;
	padding-right: 0;
}

.module--nad .sp-1__right {
	background-color: #ddd;
	padding-bottom: 30px;
}

.module--nad .boxed.boxed--border {
	border: 0;
}

.module--nad .boxed .background-image-holder {
	border-radius: 0;
}

.module--nad .left__stories .story .boxed {
	padding: 3px;
}

.module--nad .left__stories .story .story__info {
}

.module--nad .left__stories .story .story__link {
	left: auto;
	bottom: auto;
}

.module--nad .story__title {
	font-size: 20px;
	color: #F6A316;
	font-family: 'Open Sans', 'Helvetica', Sans-Serif;
	text-decoration: none;
	transition: all .1s linear;
}

.module--nad .story__title:hover {
	color: #820000;
}

.module--nad .story__description {
	font-size: 14px;
	color: #F6A316;
	font-family: 'Open Sans', 'Helvetica', Sans-Serif;
}

.module--nad .story__link {
	font-size: 17px;
	color: #F6A316;
	font-family: 'Open Sans', 'Helvetica', Sans-Serif;
	text-transform: uppercase;
	display:none;
}

.module--nad .sp-1__right .events {
	padding-bottom: 5px;
}

.module__specials--sp-1 .sp-1__left .text-holder {
	font-size: 130px;
	color: #ddd;
	font-family: 'Open Sans', 'Helvetica', Sans-Serif;
	font-weight: 900;
	left: -310px;
	top: 260px;
}

.module--nad .sp-1__right .text-holder {
	font-size: 130px;
	color: #FFFFFF;
	font-family: 'Open Sans', 'Helvetica', Sans-Serif;
	margin-bottom: -55px !important;
	margin-top: -5px !important;
	font-weight: 900;
}

.module--nad .sp-1__right .events .text-holder {
	margin-top: -10px !important;
}

.module--nad .event,
.module--nad .item {
	display: block;
	margin-top: 10px;
	opacity: 1;
	text-decoration: none;
}

.module--nad .event div,
.module--nad .item div {
	transition: all .1s linear;
}

.module--nad .event:hover div,
.module--nad .item:hover div {
	color: #820000;
}

.module--nad .event__date,
.module--nad .event__date a {
	font-size: 40px;
	color: #F6A316;
	font-family: 'Open Sans', 'Helvetica', Sans-Serif;
	font-weight: 900;
}

.module--nad .event__title,
.module--nad .event__title a {
	font-size: 20px;
	line-height: 25px;
	color: #F6A316;
}

.module--nad .event__location,
.module--nad .event__description {
	font-size: 15px;
	line-height: 18px;
	color: #F6A316;
}

.module--nad .item__title,
.module--nad .item__title a {
	font-size: 23px;
	line-height: 25px;
	color: #F6A316;
	font-family: 'Open Sans', 'Helvetica', Sans-Serif;
	font-weight: 900;
}

.module--nad .item__author {
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	color: #F6A316;
}

.module--nad .item__description,
.module--nad p.item__description {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #5972af;
}

.module--nad .sp-1__right .list .text-holder {
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}

.module--nad .sp-1__right .list .text-holder::after {
  content: "docs";
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}

.module--nad .left__stories .story .boxed > a:first-of-type {
	display: block;
	width: auto;
	height: 220px;
	overflow: hidden;
}

.module--nad .view-all a {
	font-size: 17px;
	font-weight: 900;
	text-transform: uppercase;
	color: #45a8de;
}
.module--nad .view-all a,
.module--nad .view-all a:hover,
.module--nad .view-all a:active,
.module--nad .view-all a:focus {
	color: #F6A316;
	text-decoration: none;
	font-size: 14px;
	transition: all .1s linear;
}

.module--nad .view-all a:hover {
	color: #820000;
}

.btn--icon i.socicon {
    line-height: 26px;
}

.module__titles--title-1 h1,
.module__titles--article-1 .article__title h1 {
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	color: #F6A316;
}
.module__titles--title-1 h1 span,
.module__titles--article-1 .article__title h1 span {
	font-weight: bold;
}

.module__titles--article-1.text-left .article__title {
	text-align: left !important;
}

.article__body p {
	opacity: 1 !important;
}

.accordion li.active .accordion__content h1,
.accordion li.active .accordion__content h2,
.accordion li.active .accordion__content h3,
.accordion li.active .accordion__content h4,
.accordion li.active .accordion__content h5,
.accordion li.active .accordion__content h6,
.accordion li.active .accordion__content ul,
.accordion li.active .accordion__content ol,
.accordion li.active .accordion__content hr,
.accordion li.active .accordion__content p {
    display: block;
}

.accordion li.active .accordion__content {
    max-height: initial;
    padding: 2em;
}
.accordion li.active .accordion__content ul,
.accordion li.active .accordion__content ol {
    list-style: initial;
    padding-left: 40px;
}

.accordion li .accordion__title,
.accordion li .accordion__content,
.accordion li .accordion__content * {
	transition: none; 
	-webkit-transition: none; 
    -moz-transition: none;
}

.btn--icon i {
     line-height: 24px;
}

.bar-1.pos-fixed {
	box-shadow: 0 2px 160px 0 rgba(0,0,0,.5);
}

.bar-1.pos-fixed.bar-1--interior {
}

.bar-1.bar-1--interior.pos-fixed ul.menu-horizontal > li > a {
}

.bar-1.pos-fixed ul.menu-horizontal > li > a {
	color: #F6A316 !important;
}


.bar-1.bar-1--interior.pos-fixed ul.menu-horizontal > li > a {
	color: #F6A316 !important;
}
.bar-1.bar-1--interior.pos-fixed ul.menu-horizontal > li.active > a, 
.bar-1.bar-1--interior.pos-fixed ul.menu-horizontal li:hover a {
	color: #fff !important;
}

.bar-1.pos-fixed .menu-horizontal li:hover .dropdown__trigger,
.bar-1.pos-fixed ul.menu-horizontal li ul a,
.bar-1.pos-fixed ul.menu-horizontal > li:hover > a {
	color: #fff !important;
}

.section--archive-title h1 {
	font-weight: bold;
}

@media (max-width: 990px)
{
	.bar-1.bar-1--home .menu-horizontal li span {
		color: #F6A316 !important;
	}

	.bar-1.bar-1--home .menu-horizontal li a {
		color: #F6A316 !important;
	}

	.bar-1.bar-1--home .menu-horizontal li:hover span,
	.bar-1.bar-1--home .menu-horizontal li:hover a,
	.bar-1.bar-1--home .menu-horizontal li.active span,
	.bar-1.bar-1--home .menu-horizontal li.active a,
	.bar-1.bar-1--home .menu-horizontal li.dropdown--active span,
	.bar-1.bar-1--home .menu-horizontal li.dropdown--active a {
		color: #fff !important;
	}

	.bar-1 .menu-horizontal li > a,
	.bar-1 .menu-horizontal li > .dropdown__trigger {
		padding: 6px;
	}
}


/*
 * @area footer
 */
.form-newsletter form iframe {
    min-height: initial;
}
.form-newsletter h6, .form-search h6 {
	margin-bottom: 3px;
}
.form-newsletter .g-recaptcha {
    margin-top: 1px;
    transform-origin: 0 0;
}
.form-newsletter .g-recaptcha {
    transform: scale(.87);
    transform-origin: 0 0;
}
.copys-footer {
    margin-top: 20px;
}
footer input[type], footer textarea, footer select {
	border-radius: 2px;
	color: #F6A316;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0.55em;
}
footer .btn:not([class*="primary"]):hover {
	border-color: inherit;
}
footer .btn.focus, footer .btn:focus, footer .btn:hover {
	color: inherit;
}
footer .form-search button {
	margin-top: 1.0em;
}
footer .input-icon i {
	top: 13px;
	left: auto;
	right: 8px;
}
footer .input-icon input {
	padding-left: 12px;
	padding-right: 2.55em;
}
a.privacy-policy-link {
    text-decoration: underline;
}
.bolink-footer a.btn {
	margin-top: 8px;
}
footer form .material-icons {
	color: #F6A316;
	cursor: pointer;
}

/* ------------------------- zau ------------------------------- */

/* TOPO E MENU */
.menu-primary {
	padding-top: 30px;
	padding-bottom: 20px;
}

/* SLIDESHOW HOME */
.module__covers--slider-1 .slideshow--bg {
	background-image: url(../../storage/default/theme/slide-bgtop-3.png);
	background-position: top center;
	background-repeat: no-repeat;
	bottom: 0px;
	left: 0px;
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 380px;
	z-index: 1;
}
.module__covers--slider-1.cor-verde .slide-text-title,
.module__covers--slider-1.cor-verde .slide-text-title span,
.module__covers--slider-1.cor-verde .slide-text-description {
	color: #F6A316;
}
.module__covers--slider-1.cor-preto .slide-text-title,
.module__covers--slider-1.cor-preto .slide-text-title span,
.module__covers--slider-1.cor-preto .slide-text-description {
	color: #000000;
}

/* AREAS */
.module__lists--variant-list .variant-list__item .image img {
	max-height: 100px;
}
.module--areas,
.module--areas p,
.module--areas .title,
.module--areas a, .module--areas:hover, .module--areas:active, .module--areas a.focus {
	color: #888;
	text-decoration: none;
}

/* VALENCIAS */
.module__sp--valencias {
	padding: 0;
	min-height: 1129px;
	margin-top: 100px;
	margin-bottom: 50px;
}
.module__sp--valencias .sp--valencias-bottom {
	display: block;
	width: 100%;
	height: 350px;
	background-image: url(../../storage/default/theme/valencias-bg-bottom.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	z-index: 1;
	margin-top: -350px;
}
.module__sp--valencias .container--valencias {
	padding-bottom: 300px;
	position: relative;
	z-index: 2;
}
.module__sp--valencias img.valencias--img {
		width: 100%;
		max-width: 1000px;
		position: absolute;
		margin-left: 110px;
		margin-top: 100px;
}
.module__sp--valencias .background-image-holder {
	background-position: top center !important;
}
.module__sp--valencias ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.module__sp--valencias, 
.module__sp--valencias p, 
.module__sp--valencias li,
.module__sp--valencias a,
.module__sp--valencias h4,
.module__sp--valencias h1,
.module__sp--valencias span {
	color: #F6A316 !important;
}
.module__sp--valencias h4,
.module__sp--valencias a h4 {
	text-transform: uppercase;
	font-size: 30px;
	letter-spacing: 3px;
}
.module__sp--valencias h4 {
	margin-bottom: 20px;
}
.module__sp--valencias h1 {
	margin-bottom: 25px;
	margin-top: 200px;
	font-size: 65px;
}
.module__sp--valencias h1 span {
	font-weight: bold;
}

/* TESTEMUNHOS */
.module__sp--testemunhos {
}
.module__sp--testemunhos .testemunhos--titulo {
	font-size: 12px;
	color: #838383;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.module__sp--testemunhos .testemunhos--subtitulo {
	font-size: 33px;
	color: #2e2e2e;
	font-weight: 400;
	display: block;
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.module__sp--testemunhos .feature.boxed.boxed--border {
	border: 0;
}
.module__sp--testemunhos .feature {
	padding: 20px 5px;
}
.module__sp--testemunhos .feature,
.module__sp--testemunhos .feature p {
	font-size: 15px;
	line-height: 27px;
	color: #838383;
}
.module__sp--testemunhos .feature h5 {
	font-size: 15px;
	line-height: 27px;
	color: #F6A316;
	font-weight: normal;
}
.module__sp--testemunhos .feature h5 span {
	color: #838383;
}

/* TITLE FULL */
.module__titles--title-1.bg--secondary h1,
.module__titles--title-1.bg--secondary h2,
.module__titles--title-1.bg--secondary h3,
.module__titles--title-1.bg--secondary h4,
.module__titles--title-1.bg--secondary h5 {
	color: #FFFFFF;
	font-weight: 400;
}
.module__titles--title-1.bg--secondary h1,
.module__titles--title-1.bg--secondary h2, 
.module__titles--title-1.bg--secondary h3 {
	letter-spacing: 6px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.module--title-full .container {
	width: 100%;
}

/* MAPA */
.map__container {
	width: 100%;
	height: 500px;
}
.module__map-mapbox #marker {
	width: 47px;
	height: 47px;
}
.module__forms--form-map-1 .mapbox__marker {
	background-image: url(../../storage/default/maps/marker.png) !important;
	width: 47px;
	height: 47px;
}

/* IMG FUNDO */
.module--img-fundo.margin--bottom-negative {
	position: relative;
	margin-bottom: -160px;
}

/* FOOTER CONTACTS */
.module--footer-contacts {
	padding-top: 260px !important;
	padding-bottom: 30px !important;
	background-color: #F6A316;
	background-image: url(../../storage/default/theme/footer-contactos-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.module--footer-contacts,
.module--footer-contacts a, 
.module--footer-contacts p {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	line-height: 24px;
}
.module--footer-contacts a:hover, 
.module--footer-contacts a:active, 
.module--footer-contacts a:focus {
	color: #FFFFFF;
	text-decoration: none;
}
section:not(.imagebg):not([class*="bg-"]) + section.bg--secondary {
	border: 0;
}

/* FOOTER */
.footer--terra {
	background-color: #5972af;
	/*border-bottom: 5px solid #F6A316;*/
}
.footer--terra,
footer.footer-7 {
	padding-top: 2px;
	padding-bottom: 2px;
}
.footer--terra .footer--txts {
	padding-top: 20px;
	padding-bottom: 20px;	
}
.footer--terra,
.footer--terra p, 
.footer--terra a {
	font-size: 13px;
	color: #FFFFFF;
}
.footer--terra a, 
.footer--terra a:hover,
.footer--terra a:active,
.footer--terra a:focus,
footer:not(.bg--primary):not(.bg--dark) a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer--terra .social-list {
	padding-top: 8px;
	padding-bottom: 4px;
}
.footer--terra .social-list .icon {
	font-size: 22px;
	padding: 10px;
	background-color: #3b5998;
	color: #FFFFFF;
	border-radius: 20px;
}

/* SHARE */
.module__shareables--article-1 .btn--icon {
	padding-top: 0.16428571em;
	padding-bottom: 0.16428571em;
	padding-right: 1.05714286em;
	padding-left: 3.271em;
}
.module__shareables--article-1 .btn--icon i {
	padding-top: 4px;
}

@media (max-width: 800px) {
	.module__covers--slider-1 .slideshow--bg {
		display: none;
	}
	*:focus { /* for map touch on mobile */
	  outline: none;
	  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
	  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
	}
}

@media (max-width: 500px) {
	.mapbox__map {
	    min-height: 250px;
	    height: 250px;
	}
}

.module__lists--features-small-3 div > img {
    max-height: 130px;
}