/* CSS Document */

a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none;
}

@media (max-width: 768px) {
    
    body {
      font-family: 'Roboto', sans-serif;
    }
     
    .branco {
        background-color:white;
        padding-bottom: 30px;
        overflow: auto;
        display: flex;
        margin-left: 0; 
        margin-right: 0;
    }

    .azul {
        background: rgb(18,125,194);
        background: linear-gradient(90deg, rgba(18,125,194,1) 0%, rgba(85,217,245,1) 100%);
        padding-bottom: 30px;
        overflow: auto;
        display: flex;
        margin-left: 0; 
        margin-right: 0;
    }

    .company {
        overflow: auto;
    }

     
    .logo {
        width: 100%;
        max-width: 400px;
     }

    .main_text {
        font-weight: lighter;
        font-size: 12pt;
        color:#909090;
        text-align: left;
        line-height: 17pt;
    }     

    .flex {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    
    .destaque {
        margin: 5% 0 0 0;
    }


    .contato {
        margin: 3% 0 0 0;        
    }

    .contato img {
        display: inline-block; 
    }


    .title_white {
        font-weight: normal;    
        color:white;
        font-size:16pt;
        margin: 6% 0 2% 0;
    }

    .title_gray {
        font-weight: normal;    
        color:#909090;
        font-size:16pt;
        margin: 6% 0 2% 0;
    }

    .social {
        margin: 4% 0 4% 0;
    }

    .social img {
        max-width: 30px;
        display: inline-block;
        margin: 0 2% 0 0;

    }


    .txt_white {
        font-weight: lighter;
        color:white;
        font-size: 12pt;
    }

    .txt_white_link {
        font-weight: lighter;
        color:white;
        font-size: 12pt;
        vertical-align: middle;
    }

    .txt_white_link:hover {
        border-bottom: dotted 1px white;
    } 

    .instagram {
        max-width: 10%;
        float: left;
    }

    .instagram a img {
        width: 12%;
        vertical-align: middle;        
    }    

    .facebook {
        max-width: 30%;
        float: left;
    }

    .facebook a img {
        width: 12%;
        vertical-align: middle;        
    }    

     h2 {
        font-weight: normal;
        font-size: 16pt;
        color:#909090;
        margin-bottom: 20px;

     }

     h3 {
        font-weight: normal;
        font-size: 16pt;
        color:#909090;
     }

    h4 {
        font-weight: normal;
        font-size: 16pt;
        color:white;
     }

     h5 {
        font-weight: normal;
        font-size: 16pt;
        color:#909090;
        text-align: left;
     }

    .text_white {
        font-weight: lighter;
        color:white;
        font-size: 12pt;
        margin-top:3px;
        margin-bottom: 0px;
        margin-left: 5%;
        margin-right: 5%;
        text-align: left;
    }

        .text_white_social {
        font-weight: lighter;
        color:white;
        font-size: 14pt;
        text-align: left;
        margin: 1%;
        text-decoration: none;
    }


    .txt_gray {
        font-weight: lighter;
        color:#909090;
        font-size: 12pt;
    }



    .footer {
        width: 100%;
        height: 50px;
        margin:auto;
        background: white;    
     }
     
     .footer p {
        font-weight: lighter;
        color:#909090;
        font-size: 12pt;
        margin-top:2%;
        margin-bottom: 0px;
        margin-left: 5%;
        margin-right: 5%;
        text-align: left;
     }

    .btn {
         width:10%;
         height:41px; 
         background: rgb(18,125,194);
         background: linear-gradient(90deg, rgba(18,125,194,1) 0%, rgba(85,217,245,1) 100%);
         border-color: #fff;
    }


    .mapa {
        width: 100%;
        height: 400px;
    }

    .form {
        font-weight: lighter;
        font-size: 14pt;
        padding-left: 0;
        border-radius: 4px;
    }


    .combo_box {
        border: 1px solid #CCC;
        color: #888;
        height: 30px;
        line-height:20px;
        margin-bottom: 16px;
        margin-right: 6px;
        margin-top: 2px;
        outline: 0 none;
        padding: 5px 0px 5px 5px;
        width: 100%;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;    
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }


    .input {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 4px;
      border-bottom-style: none;
      font-family: Arial;
      color: #909090;
      font-size: 12px;
      background: white;
      padding: 10px 20px 10px 20px;
      text-decoration: none;
      border:none;
    }

    .input:hover {
      background: #d8d8d8;
      text-decoration: none;
    }

    .botao {
        width: auto;
        height: auto;
    }

    .botao img {
        max-width: 30px;
        display: inline-block;
    }
    
}




@media (min-width: 769px) {
    
    body {
      font-family: 'Roboto', sans-serif;
    }

    a {
        text-decoration: none;
     }

    a:hover {
        text-decoration: none;
     }
     
    .branco {
        background-color:white;
        padding-bottom: 30px;
        display: flex;
        overflow: auto;
        margin-left: 0; 
        margin-right: 0;        
    }

    .azul {
        background: rgb(18,125,194);
        background: linear-gradient(90deg, rgba(18,125,194,1) 0%, rgba(85,217,245,1) 100%);
        padding-bottom: 30px;
        overflow: auto;
        display: flex;
        margin-left: 0; 
        margin-right: 0;        
    }

    .company {
        overflow: auto;
    }

     
    .logo {
        width: 100%;
        max-width: 400px;
     }

    .main_text {
        font-weight: lighter;
        font-size: 12pt;
        color:#909090;
        text-align: left;
        line-height: 17pt;
    }     
     
    .destaque {
        margin: 5% 0 0 0;

    }

    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between; 
        flex-wrap: nowrap;
    }

    .contato {   
    }

    .contato img{
        display: inline-block; 
    }


    .title_white {
        font-weight: normal;    
        color:white;
        font-size:16pt;
        margin: 4% 0 2% 0;
    }

    .title_gray {
        font-weight: normal;    
        color:#909090;
        font-size:16pt;
        margin: 4% 0 2% 0;
    }

    .social {
        margin: 2% 0 2% 0;
    }

    .social img {
        max-width: 30px;
        display: inline-block;
    }

    .txt_white {
        font-weight: lighter;
        color:white;
        font-size: 12pt;
    }

    .txt_white_link {
        font-weight: lighter;
        color:white;
        font-size: 12pt;
        vertical-align: middle;
    }

    .txt_white_link:hover {
        border-bottom: dotted 1px white;
    } 

    .instagram {
        max-width: 10%;
        float: left;
    }

    .instagram a img {
        width: 12%;
        vertical-align: middle;        
    }    

    .facebook {
        max-width: 30%;
        float: left;
    }

    .facebook a img {
        width: 12%;
        vertical-align: middle;        
    }    

     h2 {
        font-weight: normal;
        font-size: 16pt;
        color:#909090;
        margin-bottom: 20px;
     }

     h3 {
        font-weight: normal;
        font-size: 16pt;
        color:#909090;
     }

    h4 {
        font-weight: normal;
        font-size: 16pt;
        color:white;
     }

     h5 {
        font-weight: normal;
        font-size: 16pt;
        color:#909090;
        text-align: left;
     }

    .text_white {
        font-weight: lighter;
        color:white;
        font-size: 12pt;
        margin-top:3px;
        margin-bottom: 0px;
        margin-left: 5%;
        margin-right: 5%;
        text-align: left;
    }

        .text_white_social {
        font-weight: lighter;
        color:white;
        font-size: 14pt;
        text-align: left;
        margin: 1%;
        text-decoration: none;
    }


    .txt_gray {
        font-weight: lighter;
        color:#909090;
        font-size: 12pt;
    }



    .footer {
        width: 100%;
        height: 50px;
        margin:auto;
        background: white;    
     }
     
     .footer p {
        font-weight: lighter;
        color:#909090;
        font-size: 12pt;
        margin-top:2%;
        margin-bottom: 0px;
        margin-left: 5%;
        margin-right: 5%;
        text-align: left;
     }

    .btn {
         width:10%;
         height:41px; 
         background: rgb(18,125,194);
         background: linear-gradient(90deg, rgba(18,125,194,1) 0%, rgba(85,217,245,1) 100%);
         border-color: #fff;

    }


    .mapa {
        width: 100%;
        height: 600px;
    }

    #form {
        font-weight: lighter;
        font-size: 14pt;
        width: 100%;
        margin-top: 2%;
        margin-left: 5%;
        border-radius: 4px;
    }


    .combo_box {
        border: 1px solid #CCC;
        color: #888;
        height: 30px;
        line-height:20px;
        margin-bottom: 16px;
        margin-right: 6px;
        margin-top: 2px;
        outline: 0 none;
        padding: 5px 0px 5px 5px;
        width: 100%;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;    
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }


    .input {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 4px;
      border-bottom-style: none;
      font-family: Arial;
      color: #909090;
      font-size: 12px;
      background: white;
      padding: 10px 20px 10px 20px;
      text-decoration: none;
      border:none;
    }

    .input:hover {
      background: #d8d8d8;
      text-decoration: none;
    }

    .botao {
        width: auto;
        height: auto;
    }

    .botao img {
        max-width: 30px;
        display: inline-block;
    }


}