html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0; padding:0; border:0; background:transparent;
    /*vertical-align: baseline;*/
}

.dropbtn {
    background-color: #3498db00;
    color: #30008a;
    padding: 10px 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    font-weight: 600;
}
.dropbtn2 {
    background-color: #3498db00;
    color: #30008a;
    padding: 10px 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    font-weight: 600;
}
.dropbtn3 {
    background-color: #3498db00;
    font-weight: 600;
      color: #30008a;
    padding: 10px 16px;
    font-size: 16px!important;
    border: none;
    cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
    
}

.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown2 {
    position: relative;
    display: inline-block;
}
.dropdown3 {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 19999;
}

.dropdown-content2 {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
 
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 19999;
}

.dropdown-content3 {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 19999;
}

.dropdown-content a {
    
    padding: 10px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content2 a {
    
    padding: 10px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content3 a {
   
    padding: 8px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #ddd;}

.dropdown2 a:hover {background-color: #ddd;}
.dropdown3 a:hover {background-color: #ddd;}

.show {display: block;}

















 ul, .menu li.over ul{display:block;}
 .seta-pra-baixo{
display: -webkit-inline-box;
     width:0px;
     height:0px;
     border: 5px solid transparent;

 }
 span.seta-pra-baixo {
     border-top-color:#30008a;
 }.fff{
     padding: 7px 0px 7px 0px;
         margin-left: 10px;
 }
 
 .fff:hover{
      color: #fff!important;
 }
 .pad:hover{
     background-color: #254B7B;
     color: #fff!important;
     
 }
.menu li ul li{

display:block; 
width:260px;
}
.menu li:hover ul, .menu li.over ul{display:block;}

.menu li  ul{
position:absolute; 

background-color:#eeeeeee0; 
display:none;
}   

.menu li{
position:relative; 
float:left; 
}
/* lists */
.list-full, .list-full li,
.list-auto, .list-auto li { width: 100%; float: left; display: block; position: relative; }
.list-auto, .list-auto li { width: auto; font-weight: 600; }

/* floats */
.float-l { float: left; }
.float-r { float: right; }


body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background: #f5f5f5!important;
}

header {
    min-height: 60px;
    position: fixed;

    top: 0;
    right: 0;
    left: 0;
    border-bottom: 1px solid #ccc;
    background: #ecececd9;
    z-index: 9999999;
}


header h1 {
    padding: 10px 0 0 10px;
}

header h1 a {
    color: #333;
}

header ul {
    padding: 21px 0px 0 0;
}

header li {
    border-left: 1px solid #ccc;
}

header li:first-child {
    border: none;
}

header li a {
    width: 250px;
    display: block;
    padding: 0 10px;
    color: #30008a;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}



input#control-nav {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    opacity: 0;
}


section img {
    width: 44%;
    margin: 0 0 10px 4%;
}

.titulo1{
    color: #30008a;
    padding: 25px;
    font-weight: 900;
    font-family: 'Quattrocento Sans', Arial, Helvetica, sans-serif;

}
.barraDest { width: 150px; height: 2px; background: #AAA; margin:0 auto; margin-bottom: 20px; }

.sessao-trabalhe { background:#254B7B; padding:30px 0 30px 0;text-align: center; }
.sessao-trabalhe span { color:#fff; font-size:20px; margin:12px 0 0 0; text-align: center; }
.sessao-trabalhe .botao { background:#6B89C3; color:#fff; border:0; text-align: center;}

.cont{
    width: 300px;
    float: right;
    display: flex;
}

.fale{
    text-align: center;  
    font-size: 2.5em;
    font-weight: 550;
    color: #254B7B;


}

.fale2{
    text-align: center;  
    font-size: 2em;
    font-weight: 500;
    margin-bottom: 15px;
    color: #666666;
}

.fale21{
    text-align: center;  
    font-size: 2em;
    font-weight: 500;
    margin-bottom: 15px;
    color: #0205a7;
}

.fale23{
    text-align: center;  
    font-size: 2em;
    font-weight: 800;
    text-decoration: underline ; 
    color: #262261;
}

.d40{
    width: 40%;
}
.in{
    width: 100%;
}

div.op1 {
    width: 38%;
    display: inline-block;


    text-align: center;
    padding: 5vw 0vw 5vw 0vw;
    margin-left: 40px;
}

div.op2 {
    width: 38%;
    margin-right: 40px;
    display: inline-block;


    text-align: center;
    padding: 5vw 0vw 5vw 0vw;

    float:right;
}
.tudo { 
  margin-bottom:30px;
    display: inline-flex;
    justify-content: center;
    width: 100%;
}
.menu { float: left; }
.conteudo { margin: 15px; display: -webkit-box; }
.ende{
    font-family: 'Times New Roman', Arial, Helvetica, sans-serif;
}
.cinza{
    
}
.cent{
    text-align: center;
}
.sessao-sociais { background:#254B7B; padding:1px 0 1px 0 }
.sessao-sociais h2 { color:#fff; font-size:20px; margin:8px 0 0 0; }
.sessao-sociais h3 { color:#fff; font-size:18px; margin:13px 0 0 0; text-align:center; }
.sessao-sociais img { float:right; }

.footer{
    padding: 30px;
    font-size: 0.8em;
    text-align: center;
        color: #999
}
.evo{
    font-weight: 400;
}

.img{
    width: 24%;
    padding: 20px 20px;
}
.row {
    
margin-bottom: 30px;}

h3{
    font-size: 16px!important;
    text-align: center;
    display: block;
    margin-right: 20px!important;
}



.hist{
    margin-top: 50px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #777;
    margin-bottom: 50px;
}
.mar{
    margin-left: 40px;
}
.missao{
          text-decoration: underline;
    font-size: 2em;
    font-weight: 500;
    margin-bottom: 10px;
    color: #666;
}
.text{
     font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #777;
     margin-bottom: 40px;
}


.cad{
    color: #666;
    font-weight: 500;
}

.bt{
    display: flex;
    float: left;
}







@media screen and (max-width: 890px) {
    .dropbtn, .dropbtn2 {
        font-size: 11px!important;
    }
    .tex{
        font-size: 11px!important;
    }
}
@media screen and (max-width: 770px) {
    .sessao-sociais { background:#254B7B; padding:30px 0 30px 0 }
    .conteudo{display: block;}
    .tudo{
        display: grid;
    }
    .menu li ul {
   position: relative; }
    header ul {
    padding: 0;
}
.pad:hover {
    background-color: #fff;
    color: #0056b3!important;
}
 .fff:hover{
      color: #0056b3!important;
 }
    header nav {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: 250px;
        border-left: 1px solid #ccc;
        background: #fff;
        overflow-x: auto;
        z-index: 2;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }

    header ul.list-auto {
        padding: 0;
    }

    header ul.list-auto li {
        width: 100%;
        border: solid #ccc;
        border-width: 0 0 1px;
    }

    header li a {
        padding: 15px 10px;
    }

    header li a:hover {
        background-color: #ccc;
    }

    .control-nav { /* label icon */
        position: absolute;
        right: 20px;
        top: 20px;
        display: block;
        width: 30px;
        padding: 5px 0;
        border: solid #333;
        border-width: 3px 0;
        z-index: 2;
        cursor: pointer;
    }

    .control-nav:before {
        content: "";
        display: block;
        height: 3px;
        background: #333;
    }

    .control-nav-close {
        position: fixed; /* label layer */
        right: 0;
        top: 0;
        bottom: 0;
        left: 0;
        display: block;
        z-index: 1;
        background: rgba(0,0,0,0.4);
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }

    /* checked nav */
    input#control-nav {
        display: block;
    }

    input#control-nav:focus ~ .control-nav {
        border-color: #000;
        box-shadow: 0px 0px 9px rgba(0,0,0,0.3);
    }

    input#control-nav:focus ~ .control-nav:before {
        background: #000;
    }

    input#control-nav:checked ~ nav,
    input#control-nav:checked ~ .control-nav-close {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    header+section {
        padding-top: 80px;
    }

    section {
        padding: 30px 15px 10px;
    }

    .modal-content {
        padding: 10px 5%;
        min-width: 88%;
    }
    .row{
        flex-wrap: inherit!important;
    }
    .cor{
        color:#666;
    }

}



@media screen and (max-width: 480px) {
    header h1 {
        font-size: 20px;
        line-height: 40px;
    }

}
