* { margin:0; padding:0; border:none; text-decoration:none; outline:none; }

form[name='online'] ::-webkit-input-placeholder { color: #2b3137; font:14px 'Arial'; }
form[name='online'] :-moz-placeholder { color: #2b3137; font:14px 'Arial'; }
form[name='online'] ::-moz-placeholder { color: #2b3137; font:14px 'Arial'; }
form[name='online'] :-ms-input-placeholder { color: #2b3137; font:14px 'Arial'; }

#menu li , .over, .rodape02 li, button, input, textarea, a, button[name='send'], button[name='reset'] { -webkit-transition:all ease-out 300ms; -moz-transition:all ease-out 300ms; -ms-transition:all ease-out 300ms; -o-transition:all ease-out 300ms;}

a { font:normal 14px 'Arial'; color:#cf000f; cursor:pointer; }
a:hover { color:#999; }

#tudo { width:100%; height:auto; overflow:hidden; }
.centro { width:98%; max-width:1000px; margin:0 auto; font-size:0; }
.centro>h1 { font:30px/100px 'Oswald', sans-serif; color:rgb(153, 153, 153); }
.centro>p { font:normal 15px 'Arial'; color:rgb(51, 51, 51); text-align:justify; margin-bottom:80px; }
#topo { width:100%; height:auto; overflow:hidden; background:#FFFFFF; }
#logo { width:30%; max-width:310px; height:auto; float:left; }

.Voltartopo {position:fixed; bottom:0; right:10px; z-index:9999; width:50px; height:50px; cursor:pointer; display:none; font:20px/50px 'FontAwesome'; color:rgb(255,255,255);  background:rgb(48, 53, 61); text-align:center;}

#menu { width:70%; float:left; }
#menu li { width:25%; padding:83px 0; float:left; list-style:none; cursor:pointer; position:relative; cursor:pointer;   }
#menu li:hover .over { bottom:-70px;  }
#menu li p { font:normal 16px 'Arial'; color:#333333; text-align:center; position:relative; z-index:10; margin:0; text-transform:uppercase; }
.over { width:100%; padding:50px 0; position:absolute; z-index:0; background:#cf000f; bottom:-120px; }
nav select { display:none; border-radius:2px; padding:15px; width:98%; margin:10px 0; font: 18px/80px 'Quicksand', sans-serif; color:rgba(0, 0, 0, 0.5); background:rgba(238, 238, 238, 1); text-transform:uppercase; z-index:999; }

#fx-banner { width:100%; height:auto; position:relative; }
#banner { width:100%; overflow:hidden; z-index:0; position:relative; }
#banner img { max-width:1600px; overflow:hidden;}
#quadros { width:100%; max-width:1000px; margin:0 auto; position:absolute; z-index:10; top:-20px; left:50%; margin-left:-500px; }
#bola01 { width:300px; height:300px; background:rgba(43,49,55, 0.8); margin:20px 0; float:left; border-radius:50%; }
#bola01>h1 { font:bold 20px/80px 'Oswald', sans-serif; color:rgba(255, 255, 255, 1); text-transform:uppercase; text-align:center; }
#bola01>p { font:15px/22px 'Arial'; color:rgba(255, 255, 255, 1); text-align:center;  padding:0 40px 50px 40px; }
#bola02 { width:320px; height:320px; background:rgba(43,49,55, 0.8); margin:88px 0 0 2px; float:left; border-radius:50%; }
#bola02>h1 { font:bold 20px/80px 'Oswald', sans-serif; color:rgba(255, 255, 255, 1); text-transform:uppercase; text-align:center; }
#bola02>p { font:15px/22px 'Arial'; color:rgba(255, 255, 255, 1); text-align:center;  padding:0 40px 50px 40px; }
#sombra{width:100%; max-width:960px; height:auto; margin:0 auto;}
#sombra img{width:100%; height:50px;}

.quadro-centro { width:50%; box-sizing:border-box; padding:15px; display:inline-block;}
.quadro-centro>h1 { font:26px/100px 'Oswald', sans-serif; color:rgb(153, 153, 153); float:left; }
.quadro-centro span { font:bold 27px/100px 'Oswald', sans-serif; color:rgb(153, 153, 153); }
.quadro-centro>p { font:15px/28px 'Arial'; text-align:justify; float:left; }
.quadro-centro>img { float:left; margin-right:15px; }
.quadro-centro a { font:15px/28px 'Arial'; color:#cf000f; }
.quadro-centro a:hover { color:#999; }

#programacoes { width:100%; height:auto; background:#f5f5f5; overflow:hidden; }
.parte01>h1 { font:30px/100px 'Oswald', sans-serif; color:#cf000f; }
.parte01 { width:50%; box-sizing:border-box; padding:25px; float:left; }
.parte01>div { width:100%; height:auto; overflow:hidden; }
.parte01>div>h1 { font:30px/100px 'Oswald', sans-serif; color:#cf000f; }
.parte01>div>a { width:80%; font:15px/20px 'Arial'; color:#333; float:left; }
.icon01:before { content:'\f023'; font:normal 50px 'FontAwesome'; color:#2b3137; margin-right:25px; float:left; }
.icon02:before { content:'\f1ea'; font:normal 50px 'FontAwesome'; color:#2b3137; margin-right:25px; float:left; }
.parte01>div>p { width:80%; font:15px/20px 'Arial'; color:#333; float:left; }
.parte01>div>a:hover { color:#cf000f; }


#rodape { width:100%; max-width:1600px; height:500px; background-image:url("../img/06.jpg"); overflow:hidden; }
.rodape01{ width:50%; padding:20px; box-sizing:border-box; float:left; }
.rodape01 img{ border:4px solid #fff; margin-top:80px; }
.rodape02{ width:calc(50% - 10px); margin-right:10px; float:left; margin-top:25px; }
.rodape02 li { font:14px 'Arial'; color:#fff; cursor:pointer; list-style:none; }
.rodape02 li:before{ content:"\f0da"; font:20px/40px 'FontAwesome'; color:#fff; margin-right:15px; }
.rodape02 li:hover { margin-left:10px; }

#rodapeEnd { width:100%; height:auto; background:#2b3137; font:15px/80px 'Oswald', sans-serif; color:rgba(255, 255, 255, 1); text-transform:uppercase; text-align:center; }

.contato { width:calc(50% - 15px); margin-right:15px;  float:left; }
.contato>h1 { font:30px/100px 'Oswald', sans-serif; color:rgb(153, 153, 153);}
.contato>p{ font:normal 14px 'Arial'; color:rgb(51, 51, 51); text-align:justify; margin-bottom:80px; }

#cont-formulario{width:100%; margin-bottom:80px;}
.cont-formulario{width:100%; display:flex; justify-content:space-between; flex-wrap:wrap;}
#cont-formulario input{width:32%; padding:15px; margin:5px 0; border:solid 1px #eee; font:14px 'Arial'; color:#333333;}
#cont-formulario textarea{width:100%; padding:5px; margin:5px 0; border:solid 1px #eee;  font:14px 'Arial'; color:#333333;}
#cont-formulario input:focus, #cont-formulario textarea:focus{background:rgba(238, 238, 238, 0.8);}
#cont-formulario button{background:#cf000f; color:#fff; padding:10px; margin-right:5px; float:left; cursor:pointer; font:14px 'Arial'; }
#cont-formulario button:hover{background:#333333;}
#cont-formulario p{ font:normal 14px 'Arial'; color:rgb(51, 51, 51); margin-bottom:10px; }

#form{width:100%;}
#form input{width:100%; padding:5px; margin:5px 0; border:solid 1px #eee;}
#form input:focus{background:rgba(238, 238, 238, 0.8);}
#form button{background:#cf000f; color:#fff; padding:10px; margin-right:5px; float:left; cursor:pointer; font:14px 'Arial'; }
#form button:hover{background:#333333;}


#mapa { width:100%; margin:50px 0;}

@media screen and (max-width:1024px) {
	#bola02 { width:320px; height:320px; margin:20px 0 0 2px; }
}

@media screen and (max-width:768px) {
	#logo { width:50%; margin:0 auto; float:none; }
	#menu { width:100%; float:none; }
	#quadros { display:none; }
	.quadro-centro { width:100%; float:none; }
	.parte01 { width:100%; float:none; }
	.rodape01{ width:100%; float:none; }
	.rodape01 img{ display:none; }
	#Serv01 { width:calc(30% - 25px); }
	#Serv02 { width:70%; }
}

@media screen and (max-width:640px) {
	#banner { height:auto; }
	#banner img { height:auto; }
	.contato { width:100%; margin-right:0;  float:none; }
	.contato>p{margin-bottom:20px; }
}

@media screen and (max-width:480px){
	#logo { width:80%; margin:0 auto; float:none; }
	#rodapeEnd { font:13px/50px 'Oswald', sans-serif; }
	#menu ul { display:none; }
	nav select{ display:block; }
	#Serv01 { width:calc(100% - 25px); }
	#Serv02 { width:100%; }
	.parte01 { width:100%; float:none; }
	.contato>h1 { font:25px/40px 'Oswald', sans-serif; }
	.centro>h1 { font:25px/40px 'Oswald', sans-serif; }
}

@media screen and (max-width:320px) { 
	.quadro-centro { text-align:center; }
	.quadro-centro>img { float:none; margin-right:0; }
	.icon01:before { float:none; }
	.icon02:before { float:none; }
	.parte01 { text-align:center; }
	.parte01>h1 { font:25px/40px 'Oswald', sans-serif; }
	.parte01>div>a { float:none; }
	.rodape02{ width:calc(100% - 10px); margin-top:0; }
	#rodape { height:820px; }
	#rodapeEnd { font:13px/30px 'Oswald', sans-serif; }
	form[name='online']>a{ margin-top:5px; }
	#cont-formulario input{width:100%;} 
}