body{font-size: 100%; min-height: 100vh; font-family: 'Open Sans'; width: 100%; float: left; clear: both;}
textarea{height: 120px; resize: none;}
select{-webkit-appearance: menulist-button;}
._tr { -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; }
._bc { -webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important; }
._nopad { padding:0; } ._nopt { padding-top:0 !important; } ._nopr { padding-right:0 !important; } ._nopb { padding-bottom:0 !important; } ._nopl { padding-left:0 !important; }
.rotacao{image-rendering: optimizeQuality; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.rotacao:hover{-moz-transform: rotate(360deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);-webkit-transform: rotate(360deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);-o-transform: rotate(360deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);-ms-transform: rotate(360deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);transform: rotate(360deg) translateX(1px) translateY(1px) skewX(1deg) skewY(1deg);}
.centerV{position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%);}
.centerR{position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.centerA{position:absolute; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.centerAll{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}

/*	Cor da Seleção de Texto  
	::selection{background:#D52A16; color:#FFF;}
	::-moz-selection{background:#D52A16; color:#FFF;}
	::-webkit-selection{background:#D52A16; color:#FFF;}
*/

/** Estrutura **/
/** CSS das áreas do site que são iguais em todas as páginas **/
.limitador {max-width: 1024px; width: 100%; height: auto; position: relative; margin: 0 auto;}
.fontzero{font-size: 0px;}
.show-desktop{display:block!important}.hide-desktop{display:none!important}

/*::-webkit-scrollbar{width:5px; background:#335843; }
::-webkit-scrollbar-track { background: #335843; }
::-webkit-scrollbar-thumb { border-radius:5px; background:#01974B;  }*/

/*::placeholder { }
::-ms-input-placeholder { }
::-ms-input-placeholder { }*/


/** Páginas **/
/** CSS para cada página do site **/

.btn_whatsapp{position: fixed; right: 40px; bottom: 30px; z-index: 100; color: #FFF; background: #029900; padding: 10px 20px; font-size: 36px; border-radius: 50px;}
.btn_whatsapp:hover{transform: scale(1.1); background: #027200;}

.back-to-top{display: none !important;}

.itens_area ul{list-style: initial !important; margin-left: 20px;}


/*.cta-logo:hover{opacity: 0.7;}*/

.team-section .details h3{font-size: 16px;}

.hero-slider{height: 680px !important;}
.hero-slider .slide-inner, .hero-slider .hero-inner{padding-top: 60px;}

.section-title h2, .section-title-s2 h2, .section-title-s3 h2, .section-title-s6 h2, .section-title-s4 h2{text-transform: initial !important;}


/** Tablet/Notebook **/
@media only screen and (max-width: 1024px) {
	.show-tablet{display:block!important}.hide-tablet{display:none!important}

	html, body{width: 100%; float: left; clear: both; overflow-x: hidden;}


	.logo2{max-width: 79% !important;}
	.service-section .right-col{height: auto !important;}

	.hero-slider{height: auto !important;}

	.about-section .right-col, .about-section-s3 .right-col{margin-top: -40px !important;}

	.cart-search-contact{display: none;}
	.header-style-1 .topbar, .header-style-2 .topbar, .header-style-3 .topbar{display: none;}
	
}
/** Celular Maior **/
@media only screen and (max-width: 768px) {
	.show-phone{display:block!important}.hide-phone{display:none!important}
}
@media only screen and (max-width: 470px) {
	.show-phone{display:block!important}.hide-phone{display:none!important}
}
@media only screen and (max-width: 350px) {
	.show-phone{display:block!important}.hide-phone{display:none!important}
}

