body					{display:inline-block;width:100%;margin:0px;color:1a1a1aff;overflow-x: hidden;font-family: 'Work Sans', sans-serif;}
h1,h2,h3,h4,h5,h6		{font-weight:normal;margin-top:0px;font-family: 'Crimson Text', serif;}
h1						{font-size:19px;}
h2						{font-size:18px;}
h3						{font-size:17px;}
h4						{font-size:16px;}
a img					{outline:none!important;text-decoration:none;border:0;border-style:none;}
strong					{font-weight:bold;}
span,p					{line-height:1.5;}

header					{position:absolute;top:0px;width:100%;text-align:center;}
header img				{height:50px;padding:50px;margin-left:auto;margin-right:auto;}
header h1				{margin-left:auto;margin-right:auto;margin-bottom:50px;color:#ffffff;font-size:48px;font-weight:bold;}
header h2				{margin-left:auto;margin-right:auto;text-align:center;color:#ffffff;font-size:32px;font-weight:bold;}

.yellow {color:#dddd29ff;}
.red {color:#d32f2f;}
.black {color:#1a1a1aff;}
.white {color:#ffffff;}

/* ######## MAPS ######## */
#map-canvas	{position: relative;width:100%;height:400px;}

/* ######## FOOTER ######## */
footer {width: 100%;display: inline-block;color: #ffffff;background: linear-gradient(to bottom, #d32f2f 0%, #a82323 40%, #5c0f0f 150%), linear-gradient(to top, rgba(255,255,255,0.40) 0%, rgba(0,0,0,0.25) 200%);background-blend-mode: multiply;}
footer .padding {padding:30px 20px 30px 20px;max-width:1040px;margin:auto;}
footer .column-four-to-one	{margin-bottom:40px;}
footer .logo img{height:100px;margin-bottom:30px;}
footer .large 	{font-size:16px;font-weight:600 !important;font-family:'Exo 2', serif;margin-bottom:10px;text-transform:uppercase;font:10px !important;}
footer ul 		{display:inline-block;list-style:none;margin-top:2px;margin-left:-40px;}
footer ul li 	{margin-bottom:10px;font-weight:500;}
footer span	{font:13px 'Roboto', Arial, helvetica, sansSerif; font-weight:400; line-height:16px;}
footer a		{font-family:'Exo 2', serif;font-size:13px;font-weight:400;text-decoration:none;color:#ffffff;}
footer a:hover	{opacity:0.8;}
footer .tiny	{font-size:12px;}
footer .social a{margin-right:10px;}
footer .social img {display:inline-block;background:url(/resources/imagens/sprite_social.png) no-repeat;height:32px;}
footer .facebook img {background-position:0px 0px;width:32px;}
footer .instagram img {background-position:-32px 0px;width:32px;}
footer .youtube img {background-position:-64px 0px;width:32px;}
footer .linkedin img {background-position:-96px 0px;width:32px;}

/* ######## AUX ######## */
.padding-right10		{padding-right:10px;}
.padding20				{padding:20px;}
.center					{margin-left:auto;margin-right:auto;text-align:center;}
.left					{text-align:left;}
.object-left			{float:left;}
.object-right			{float:right;}

/* COLUMNS */
.column-four-to-one		{display:inline-block;vertical-align:top;width:calc(25% - 4px);}
.column-three-to-one	{display:inline-block;vertical-align:top;width:calc(33.33% - 4px);}
.column-two-to-one		{display:inline-block;vertical-align:top;width:calc(50% - 4px);}

@media only screen and (min-width: 1020px) and (max-width: 1279px) {
	.column-two-to-one		{width:100%;}
}
@media only screen and (min-width: 960px) and (max-width: 1019px) {
	.column-two-to-one		{width:100%;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.column-two-to-one		{width:100%;}
	.column-four-to-one		{width:calc(50% - 4px);}
}
@media only screen and (min-width: 580px) and (max-width: 767px) {
	.column-two-to-one		{width:100%;}
	.column-three-to-one	{width:100%;}
	.column-four-to-one		{width:calc(50% - 4px);}
}
@media only screen and (min-width: 321px) and (max-width: 579px) {
	.column-two-to-one		{width:100%;}
	.column-three-to-one	{width:100%;}
	.column-four-to-one		{width:100%;}
}
@media only screen and (max-width: 320px) {
	.column-two-to-one		{width:100%;}
	.column-three-to-one	{width:100%;}
	.column-four-to-one		{width:100%;}
}

/* ######## HEADER ######## */
#panel_home {height:500px;position:relative;background:#ffffff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;text-align:center;}
#panel_home div.rotator {position:relative; display:inline-block; width: 100%; height: 100%; overflow: hidden;text-align:center;}
#panel_home div.rotator > div {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
#panel_home div.rotator > div:before {content: ''; display: inline-block; height: 100%; vertical-align: top;}
#panel_home div.rotator > div > img {width: 100%;}
#panel_home .wrapper {max-width:1040px; height:0px; margin-top:-450px;text-align:center;margin-left:auto;margin-right:auto;}
#panel_home .padding {padding-left:25px;padding-right:25px;}
#panel_home .headline {vertical-align: middle;margin-left:auto;margin-right:auto;font-family: 'Exo 2', serif;	font-size:33px;	line-height:47px;	font-weight:light;}
#panel_home .headline .big {font-size:50px;font-weight: 900;}
#panel_home .headline .small {font-size:26px;}
#panel_home .headline img {display:inline-block;vertical-align: middle;}
#panel_home .visible {visibility: visible;}
#panel_home .hidden {visibility: hidden;}
.slide1 { background-image: url("/resources/imagens/background.jpg"); background-size: 100% auto;   background-repeat: repeat;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;z-index:10;}
.slide2 { background:#d32f2f;background-size: 100% auto;   background-repeat: repeat;z-index:8;}

@media only screen and (max-width: 1100px) {
	.slide1, .slide2 { background-size: auto 100%;}
	#panel_home .headline .big {font-size:40px;font-weight: 900;}
	#panel_home .headline .small {font-size:16px;}
}

/* ######## ANIMATION ######## */
.fadein {opacity: 0;}

/* ######## SECTION ######## */
section 					{width: 100%;}
section .padding-section	{padding:50px 20px 50px 20px;max-width:1040px;margin:auto;}
section .padding-side		{padding:0px 20px 0px 20px;max-width:1040px;margin:auto;}
section .padding-column		{padding:50px 20px 0px 20px;}
section h2					{font-size: xx-large;}
section .wrapperScroll1,
section .wrapperScroll2 	{width: 100%;overflow-x:scroll;overflow-y: hidden;}
section .wrapperScroll1 	{height:20px;}
section .divScroll1 		{height:20px;}
section .divScroll2 		{overflow:none;}
section .fight				{width:100%;text-align:center;}
section .schedule 			{width:100%;display: block;overflow-x: auto;max-width:300px;}
section table td:nth-child(1) {text-align:left;}
section table .yellow		{color:#cba200ff;}
section table .blue			{color:blue;}
section table .green		{color:green;}
section table .red			{color:red;}
section table .pink			{color:#FF1493;}
section table .orange		{color:#FF4500;}
section table td			{padding:5px;}
section table .no-break 	{white-space: nowrap;}
section table tr 			{padding:5px;}
section table .lightColor	{background-color:#ddded9ff;}
section img 				{-webkit-border-radius:5px;-moz-border-radius:5px;margin-bottom:20px;}
section .column-logo		{display:inline-block;margin-bottom:20px;}
section .column-text		{display:inline-block;margin-left:20px;}
section .column-text span	{font-weight:600}
section .text-border		{font-weight:600;font-size:26px;display:inline;margin:0 auto 24px;padding:0 0 0 15px;border-left-width:3px;border-left-style:solid;}
section hr					{width: 80px;margin-bottom:40px;}
.section-degrade {background-image: linear-gradient(to right, #ffffff 0%, #e0e0e0 100%);}
.section-white hr			{border: 2px solid #d32f2f;}
.section-white a			{color:#1a1a1aff;}
.section-red				{color:#fff;background-color:#d32f2f;}
.section-yellow				{color:#fff;background-color:#cba200ff;}
.section-yellow hr			{border: 2px solid #fff;}
.section-yellow a			{color:#fff;}
.section-yellow h2			{color:#fff;}
.section-black				{background-color:#000;color:#ffffff;}
.section-black hr			{border: 2px solid #fff;}
.section-gray				{background-color:#ddded9ff;}
.section-gray hr			{border: 2px solid #1a1a1aff;}
.section-address 			{color:#fff;background-attachment: fixed;background-position: center;background-image: url("/resources/imagens/endereco.png");background-size: auto 100%;   background-repeat: repeat;}
.section-address hr			{border: 2px solid #fff;}
.section-company 			{height:500px;background-image: url("/resources/imagens/empresa.jpg");background-size:auto 100%;background-repeat:repeat;background-attachment:fixed;}
.product					{width:100%;max-width:320px;height:auto;max-height:200px;}
section .inline	{display:inline-block;}
section .payment {margin-right:10px;}
section .payment img {display:inline-block;background:url(/resources/imagens/sprite_payment.png) no-repeat;height:64px;}
section .payment .master {background-position:0px 0px;width:64px;}
section .payment .visa {background-position:-64px 0px;width:64px;}
section .payment .american {background-position:-128px 0px;width:64px;}
section .payment .diners {background-position:-192px 0px;width:64px;}
section .payment .hipercard {background-position:-256px 0px;width:64px;}
section .payment .elo {background-position:-320px 0px;width:64px;}
section .payment .dacasa {background-position:-384px 0px;width:64px;}
section .payment .bancobrasil {background-position:-448px 0px;width:64px;}
section .payment .caixa {background-position:-512px 0px;width:64px;}
section .payment .santander {background-position:-576px 0px;width:64px;}
section .payment .itau {background-position:-640px 0px;width:64px;}
section .payment .bradesco {background-position:-704px 0px;width:64px;}
section .payment .boleto {background-position:-768px 0px;width:64px;}
section .payment .dinheiro {background-position:-832px 0px;width:64px;}

/* FORM */
form input, form textarea 	{width:calc(100% - 5px);margin:5px 0px 5px 0px;background:#efefef;font-family:arial, sans-serif;font-size:12px;color:#4d4d4d;border:solid 1px #ccc;-webkit-border-radius:6px; /* Chrome */-moz-border-radius:6px; /* Firefox */border-radius:3px;}
form input					{height:31px;padding:0 0 0 10px;}
form textarea				{height:100px;padding:10px 0 10px 10px;}
form .submit				{background-color:#cba200ff;width:80px;padding:13px;cursor:pointer;font-weight:bold;font-family: 'Roboto Condensed', sans-serif;font-size:18px;font-weight:400;color:#ffffff;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;padding:10px 20px 10px 20px;}
form .submit:hover			{text-decoration:none;opacity:0.8;-moz-opacity:0.8;}

/* POPUP */
.popup					{cursor:auto;background:none repeat scroll 0 0 #FFFFFF;border-radius:5px;color:#333333;display:none;position:fixed;left:50%;width:100%;top:0px;z-index:10001;}
.popup h2				{font-size:18px;}
#popup-text				{color:#000;padding-left:10px;padding-right:10px;}
#background-popup 		{z-index:10000;position:fixed;display:none;height:100%;width:100%;background:#000000;top:0px;left:0px;}
div.loader 				{background:url("/resources/imagens/ajax-loader.gif") no-repeat scroll 0 0 transparent;height:32px;width:32px;display:none;z-index:1002;top:30%;left:30%;position:absolute;margin-left:-10px;}
div.popup-close			{background:url("/resources/imagens/closebox.png") no-repeat scroll 0 0 transparent;cursor:pointer;position:relative;float:right;bottom:15px;left:15px;width:30px;height:30px;}
div.popup-content 		{padding:20px;}

@media only screen and (min-width: 600px) {
	.popup				{max-width:380px;margin-left:-190px;margin-top:40px;}
}
@media only screen and (min-width: 400px) and (max-width: 599px) {
	.popup				{max-width:280px;margin-left:-140px;margin-top:30px;}
}
@media only screen and (max-width: 399px) {
	.popup				{max-width:180px;margin-left:-090px;margin-top:20px;}
}

/*lightbox*/
/*body:after				{content:url(/resources/images/lightbox/close.png) url(/resources/images/lightbox/loading.gif) url(/resources/images/lightbox/prev.png) url(/resources/images/lightbox/next.png);display:none;}*/
.lightboxOverlay		{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox				{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image		{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.lightbox a img			{border:none;}
.lb-outerContainer 		{position: relative;background-color: #ffffff;width: 250px;height: 250px;margin: 0 auto;border-radius: 4px;}
.lb-outerContainer:after{content:"";display:table;clear:both;}
.lb-container			{padding:4px;}
.lb-loader				{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel				{display:block;width:32px;height:32px;margin:0 auto;background:url(/resources/images/lightbox/loading.gif) no-repeat;}
.lb-nav					{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav	{left:0;}
.lb-nav a				{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next		{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev		{width:34%;left:0;float:left;background:url(/resources/images/lightbox/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover	{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next		{width:64%;right:0;float:right;background:url(/resources/images/lightbox/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover	{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer 		{margin: 0 auto;padding-top: 5px;width: 100%;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.lb-dataContainer:after	{content:"";display:table;clear:both;}
.lb-data				{padding:0 4px;color:#ccc;}
.lb-data .lb-details	{width:85%;float:left;text-align:left;}
.lb-data .lb-caption	{font-weight:bold;}
.lb-data .lb-number		{display:block;clear:left;padding-bottom:1em;color:#999999;}
.lb-data .lb-close		{display:block;float:right;width:30px;height:30px;background:url(/resources/images/lightbox/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
/*Gallery*/
.gallery a 				{display:inline-block;padding:5px;margin:20px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out}
.gallery a:hover		{background-color:#4ae;-webkit-transition:background-color 0;-moz-transition:background-color 0;-o-transition:background-color 0;transition:background-color 0}
.gallery a img			{max-width:160px;max-height:160px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

/*Fancy animation*/
.cf:before,
.cf:after {content: " ";display: table;}
.cf:after {clear: both;}
.animation-element {position: relative;float: left;margin-bottom:50px;}
.animation-element:nth-of-type(4n-0) {clear: right;}
.animation-element:nth-of-type(4n-1) {}
.animation-element:nth-of-type(4n-2) {}
.animation-element:nth-of-type(4n-3) {clear: left;}
.animation-element .fa {color:#ffffff;}
.multi-step-left .animation-block,
.multi-step-right .animation-block {position: relative;opacity: 0;}
.multi-step-left.in-view .animation-block {-moz-animation: left_animation 1300ms ease-in both;-webkit-animation: left_animation 1300ms ease-in both;animation: left_animation 1300ms ease-in both;}
.multi-step-right.in-view .animation-block {-moz-animation: right_animation 1300ms linear both;-webkit-animation: right_animation 1300ms linear both;animation: right_animation 1300ms linear both;}
.animation-block .image {background-size: cover;background-position: bottom center;position: relative;border-radius: 50%;margin-bottom:20px;width:150px;height:150px;margin:20px auto;}
@-moz-keyframes left_animation {
  0% {opacity: 0;-moz-transform: rotate(180deg) translate3d(100%, 100%, 0);}
  75% {opacity: 0.8;-moz-transform: rotate(-40deg);}
  100% {opacity: 1;-moz-transform: rotate(0deg) translate3d(0%, 0%, 0);}
}

@-webkit-keyframes left_animation {
  0% {opacity: 0;-webkit-transform: rotate(180deg) translate3d(100%, 100%, 0);}
  75% {opacity: 0.8;-webkit-transform: rotate(-40deg);}
  100% {opacity: 1;-webkit-transform: rotate(0deg) translate3d(0%, 0%, 0);}
}

@keyframes left_animation {
  0% {opacity: 0;transform: rotate(180deg) translate3d(100%, 100%, 0);}
  75% {opacity: 0.8;transform: rotate(-40deg);}
  100% {opacity: 1;transform: rotate(0deg) translate3d(0%, 0%, 0);}
}

@-moz-keyframes right_animation {
  0% {opacity: 0;-moz-transform: rotate(180deg) translate3d(-100%, -100%, 0);}
  75% {opacity: 0.8;-moz-transform: rotate(40deg);}
  100% {opacity: 1;-moz-transform: rotate(0deg) translate3d(0%, 0%, 0);}
}

@-webkit-keyframes right_animation {
  0% {opacity: 0;-webkit-transform: rotate(180deg) translate3d(-100%, 100%, 0);}
  75% {opacity: 0.8;-webkit-transform: rotate(40deg);}
  100% {opacity: 1;-webkit-transform: rotate(0deg) translate3d(0%, 0%, 0);}
}

@keyframes right_animation {
  0% {opacity: 0;transform: rotate(180deg) translate3d(-100%, -100%, 0);}
  75% {opacity: 0.8;transform: rotate(40deg);}
  100% {opacity: 1;transform: rotate(0deg) translate3d(0%, 0%, 0);}
}
.animation-element.slide-left {opacity: 0;-moz-transition: all 2000ms linear;-webkit-transition: all 2000ms linear;-o-transition: all 2000ms linear;transition: all 2000ms linear;-moz-transform: translate3d(-300px, 0px, 0px);-webkit-transform: translate3d(-300px, 0px, 0px);-o-transform: translate(-300px, 0px);-ms-transform: translate(-300px, 0px);transform: translate3d(-300px, 0px, 0px);}
.animation-element.slide-left.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}

/* slide-in from left and from right*/
.slide-in {z-index:10;overflow:hidden;}
.slide-in .visible {}
.slide-in.from-left {left:0;}
.slide-in.from-right {right:0;}
.slide-in-content {transition:all 2s ease;}
.slide-in.from-left .slide-in-content {transform: translateX(-100%);-webkit-transform: translateX(-100%);}
.slide-in.from-right .slide-in-content {transform: translateX(100%);-webkit-transform: translateX(100%);}
.slide-in.show .slide-in-content {transform: translateX(0);-webkit-transform: translateX(0);}

/* SLIDE IN TO TOP*/
.come-in {transform: translateY(150px);animation: come-in 2s ease forwards;}
.come-in:nth-child(odd) {animation-duration: 2s;}
@keyframes come-in {to { transform: translateY(0); }}

.whatsapp-float-btn {position: fixed;bottom: 20px;right: 30px;display: flex;align-items: center;justify-content: center;z-index: 9999;}
.whatsapp-float-btn:hover {transform: scale(1.1);}