section.sombra{padding-bottom:10px;padding-top:100px;}
section.titulo{width:100%;float:left !important;color:rgba(255,255,255,1);background:rgba(8,7,47,1);position:relative;height:400px;box-sizing: border-box;}
section.titulo img.imagem_mob{height:400px;width:100%;max-width:100%;
-webkit-transition: all 2s;float:left;max-height:400px;
-moz-transition: all 2s;object-fit: cover;margin:0 auto;display:block;
background-position:center;background-origin: border-box;
transition: all 2s;background-repeat: no-repeat;
animation: zoom 50s linear;overflow:hidden !important;
animation-fill-mode:forwards;}
section.titulo ul li{overflow: hidden;width:100%;float:left;list-style:none;margin-bottom:20px;position:relative;z-index: 100;display:block;}
section.titulo ul{width:100%;float:left;position:relative;}
section.titulo p{line-height:30px !important;}
section.titulo p.title{text-align:center;font-size:35px;padding-bottom:10px;padding-top:150px;margin-left:10%;width:80%;font-family: "Mulish", serif;font-weight: 800;color:rgba(255,255,255,1);text-shadow:1px 1px #000;letter-spacing:1px;margin-bottom:0px !important}
section.titulo .sombra{z-index: 101;width:100%;float:left;background:rgba(0,0,0,0.2);margin-top:0px;display:block;position:absolute;top:0;height:400px;}
section.titulo p.raiz{width:100%;font-size:18px;text-align:center;paddint-top:0px;padding-bottom:120px;color:rgba(255,255,255,1);font-family: "Mulish", serif;text-shadow:1px 1px #000;}
section.titulo p.raiz a{color:rgba(255,255,255,1);text-decoration:none !important;font-size:16px;}
.color{color:rgba(255,122,33,1) !important;}
.colorblue{color:rgba(64,176,226,1) !important;font-family: "Mulish", serif;font-weight: 800;}
div.grade{width:80%;justify-content:space-evenly;display: flex;margin-left:10%;}
.padrao{font-family: 'Ubuntu', sans-serif;}
section.estrutura{width:70%;float:left;margin-left:15%;padding-top:30px;padding-bottom:20px;border-top:1px solid rgba(255,100,100,1);}
section.estrutura p{font-size:17px;font-weight:bold;text-align:justify;}
section.estrutura h2{text-align:center;padding-bottom:20px;font-size:22px;font-weight:bold;width:100%;float:left;}
section.estrutura h3{text-align:left;padding-bottom:5px;font-size:20px;font-weight:bold;margin-top:30px;}
section.estrutura ul li{font-size:17px;font-weight:bold;margin-bottom:5px;}
section.estrutura ol li{font-size:17px;font-weight:bold;margin-bottom:5px;}
section#contact{border-top:0px;}
section#contact h2{color:rgba(0,0,0,1);font-size:30px;text-align:left;font-family: "Mulish", serif;font-weight: 800;}
section#contact p{width:100%;float:left;font-size:18px;line-height:30px;color:rgba(0,0,0,1);}
@keyframes zoom{
0%{transform: scale(1.0);}
10%{transform: scale(1.1);}
20%{transform: scale(1.2);}
30%{transform: scale(1.2);}
40%{transform: scale(1.1);}
50%{transform: scale(1.0);}
60%{transform: scale(1.1);}
70%{transform: scale(1.2);}
80%{transform: scale(1.1);}
100%{transform: scale(1.1);}
}
@media screen and (max-width:1600px ){
section.estrutura{width:80%;margin-left:10%;}
}
@media screen and (max-width:1400px ){
section.estrutura{width:90%;margin-left:5%;}
}
@media screen and (max-width:900px ){
section#contact ul li{width:45%;margin-left:3.3%;height:250px;}
section#contact ul{width:100%;margin-left:0;}
section.titulo p.title{padding-top:50px;font-size:25px;}
section.titulo p.raiz{font-size:15px;}
section.titulo p.raiz a{font-size:15px;}
section.titulo .sombra{height:300px;}
section.titulo{height:300px;}
section.titulo img.imagem_mob{height:300px;}
}
@media screen and (max-width:800px ){
section#contact h2{font-size:25px;}
}
@media screen and (max-width:700px ){
section.titulo{border-top:1px solid #CCC;}
section.estrutura h2{font-size:20px;}
section.estrutura h3{font-size:18px;}
section.titulo p.raiz{font-weight: 800;}
section.titulo p.raiz a{font-weight: 800;}
}
@media screen and (max-width:600px ){
section.titulo p{padding-top:30px;padding-bottom:30px;}
section.titulo p.title{padding-top:30px;}
}
@media screen and (max-width:550px ){
section#contact h2{font-size:22px;}
}