/*

*/

body {
   margin:0px;
}
header {
 padding:25px 0px;

}
.header-box {
    max-width: 1200px;
    margin:0px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.banner {
    margin:0px auto;
    max-width: 1336px;
}
.banner img {
    width: 100%;
}
.btn a {
    padding:0px 24px;
    background:#6FBCEC;
    border-radius: 30px;
    text-transform: uppercase;
    font-size:16px;
    color:#fff;
    height:50px;
    display:flex;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    border:1px solid #6FBCEC;
    text-decoration: none;
    transition: all 0.5s ease-out;
}
.btn a:hover {
    text-decoration: none;
    color:#6FBCEC;
    border:1px solid #6FBCEC;
    background:#fff;
}
.banner h1 {
    color:#2B4C68;
    font-weight: 900;
    font-size: 42px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    margin:25px 0px 40px 0px;
}
.banner p {
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    color:#666666;
    text-align: center;
    max-width: 961px;
    margin:0px auto;
    margin-bottom: 40px;
}
.diferenciais-box {
    max-width: 900px;
    display:flex;
    align-items: center;
    margin:0px auto;
}
.diferenciais-box div {
    display: flex;
    align-items: center;
    flex-direction: column;
    
}
.diferenciais-box div img {
    margin-bottom: 13px;
}
.diferenciais-box div h2 {
    margin-bottom: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    color:#2B4C68;
}
.diferenciais-box div  p {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    line-height: 29px;
    color:#666666;
    font-size:14px;
}
.diferenciais-box div {
    padding:0px 10px;
    max-width: 300px;
}
.mapa {
    background:#EFEFEF;
    margin-top:80px;
}
.mapa-box  {
    
    display:flex;
    justify-content: space-between;
    align-items: center;
    max-width: 900px;
    margin:0px auto;
}
.mapa-box div img {

    margin-bottom: -120px;
    margin-top: 30px;
    margin-left: 70px;
}
.mapa-box div h2 {
    color:#2B4C68;
    font-family: 'Roboto', sans-serif;
    font-size:42px;
    font-weight: 900;
}
.mapa-box p {
    font-size:14px;
    color:#666666;
    font-family: 'Roboto', sans-serif;
    line-height: 29px;
}
.fornecedores {
   
    width:960px;
    margin:160px auto 0px auto;
}
.fornecedores h3 {
    color:#2B4C68;
    font-size:42px;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    text-align: center;
    margin-bottom:30px;
}
.fornecedores p {
    max-width: 964px;
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    line-height: 29px;
    color:#666666;
    margin:0px auto;
    text-align: center;
}
.slick-slider {
    max-width: 1260px;
    margin:0px auto;
}
}
.slick-dotted.slick-slider {
    max-width: 1200px;
    margin:30px auto;
}
.slider-nav {
    display:flex;
    align-items: center;
    width: 1164px;
    margin:30px auto 0px auto;
   
}
.slick-arrow {
    
}
.slick-next {
    background:#23A5C3 url('img/next.png') no-repeat center center!important;
    text-indent: -99999999999999px;
    width:50px!important;
    height:50px!important;
    border-radius:40px;
    right:-75px!important;
}
.slick-prev {
    background:#23A5C3 url('img/back.png') no-repeat center center!important;
    text-indent: -99999999999999px;
    width:50px!important;
    height:50px!important;
    border-radius:40px;
    left:-75px!important;
}
.slick-active {

}
.slick-slide img {
    margin:0px auto;
}
.contato {
    background:#6FBCEC;
    padding:50px 0px;
    margin:51px 0px 0px 0px;
    
}
.contato .contanto-sub-titulo {
    max-width: 778px;
    margin:29px auto;
    color:#2A4B66;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}
.contato h4 {
    color:#2B4C68;
    font-family: 'Roboto', sans-serif;
    font-size:42px;
    font-weight: 900;
    text-align: center;
}
.contato-dados {
    display:flex;
    justify-content: space-between;
    width:700px;
    margin:0px auto;
    padding:44px 0px;
}
.contato-dados p {
    font-family: 'Roboto', sans-serif;
    font-size:25px;
    font-weight: 500;
    color:#2A4B66;
    display:flex;
}
.contato-dados p img {
    margin-right:15px;
}
.contato-box {
    margin:0px auto;
    margin: 0px auto;
    max-width: 736px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wpcf7-form {
    display: flex;
    flex-direction: column;
}
.text-form .wpcf7-text {
    width:536px;
    border:1px solid #E2E2E2;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color:#8B8B8B;
    margin-bottom:1em;
    padding:19px 14px;
}
.wpcf7-textarea {
    width:536px;
    border:1px solid #E2E2E2;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color:#8B8B8B;
    
    padding:19px 14px;
}
.wpcf7-submit {
    background:#2A4B66;
    padding:13px 0px;
    font-family: 'Roboto', sans-serif;
    color:#fff;
    font-weight: 700;
    border:0px;
    border-radius: 30px;
    width: 134px;
    margin:0px auto;
    display: table;
    font-size:18px;
    cursor: pointer;
    transition: all 0.5s ease-out;
    border:1px solid #2A4B66;
}
.wpcf7-submit:hover {
    color:#2A4B66;
    border:1px solid #2A4B66;
    background:none;

}
.flex-form {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
}
.flex-form .wpcf7-text  {
    width:240px!important;
    border:1px solid #E2E2E2;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color:#8B8B8B;
    
    padding:19px 14px;
}
.assinatura {
    background:#2a4b66;
    padding:22px 0px;
}
.assinatura div {
    width:1080px;
    margin:0px auto;
    display: flex;
    justify-content: flex-end;
}
.assinatura div a {
    display:flex;
    flex-direction: row;
    align-items: flex-end;
}
/* responsive */

@media (max-width: 767.98px) { 
    .header-box {
        flex-direction: column;
    }
    .header-box .btn {
        margin-top:30px;
    }
    .banner h1 {
        font-size:22px;
    }
    .banner p {
        max-width: 300px;
    }
    .diferenciais-box {
        flex-direction: column!important;
    }
    .mapa-box {
        flex-direction: column!important;
    }
    .mapa-box p {
        width:300px;
    }
    .mapa-box div img {
        width: 300px;
        margin:0px auto;
    }
    .fornecedores {
        width: 100%;
        margin:50px auto 0px auto;
    }
    .fornecedores p {
        max-width: 300px;
    }
    .contato-dados {
        flex-direction: column;
        max-width: 300px;
    }
    .contato-dados p {
        font-size:18px;
    }
    .text-form .wpcf7-text {
        width:240px;
        margin: 0px auto 20px auto;
        display: table;
    }
    .flex-form .wpcf7-text {
        width:300px;
        margin: 0px auto;
        display: table;
    }
    .wpcf7-textarea {
        width:240px;
    }
    .flex-form {
        flex-direction: column!important;
        
    }
    .assinatura div {
        width: 300px;
        flex-direction: column;
        align-items: center;
    }


}
