/* Foundation */
.fullWidth {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
}
.fullContainer{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
}
.no-padding{
    padding: 0;
}
.left, .right { margin:0; padding:0; }
body { height: auto;}
.clear { clear: both;
    width: 100%;
    display: block; }
::-webkit-input-placeholder { color: inherit; }
:-moz-placeholder { color: inherit; }
::-moz-placeholder { color: inherit; }
:-ms-input-placeholder { color: inherit; }
/* End Foundation */

/* Geral */
*, *::before, *::after {
    transition: all 0.3s linear;
}
.position_center{display: flex;flex-flow: column;justify-content: center;align-content: center;}
.icons {
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
}
/* End - Geral */

/* Header */
header{
    background-image: url("../images/header.png");
    background-repeat: no-repeat;
    background-position: right;
    padding-bottom: 5px;
}
header div.box_logo, div.box_menu {
    float: left;
    box-sizing: border-box;
    height:145px;
}
header div.box_logo {
    width:30%;
    text-align:right;
}
header div.box_logo a {
    padding: 20px 60px 40px 0;
    height:100%;
    position: relative;
    top: 30px;
}
header div.box_menu {
    width:70%;
}
header div.menu_socialmedia { padding-top:8px; }
header div.box_menu span.telefone_top, header div.box_menu span.email_top {
    font-family: 'Calibri';
    font-size: 16px;
    text-transform: uppercase;
    color: #585858;
    padding:3px 0 3px 28px;
    margin-right:15px;
}
header div.box_menu span.telefone_top { background-position:0 0 }
header div.box_menu span.email_top { background-position:0 -29px }
header div.box_menu a.facebook, header div.box_menu a.youtube,
header div.box_menu a.brasil, header div.box_menu a.eua, header div.box_menu a.espanha{
    display:inline-block;
    height:23px;
    width:23px;
    margin-right:5px;
    overflow: hidden;
    text-align: left;
    text-indent: -999px;
    vertical-align: middle;
}
header div.box_menu a.brasil { background-position:-86px -61px; height: 25px; width: 25px; }
header div.box_menu a.eua { background-position:-129px -61px; }
header div.box_menu a.espanha { background-position:-170px -61px; margin-right: 0}
header div.box_menu a.facebook { background-position:0 -61px;}
header div.box_menu a.facebook:hover { background-position:0 -84px; }
header div.box_menu a.youtube { background-position:-43px -61px;  margin-left: 20px;margin-right: 0}
header div.box_menu a.youtube:hover { background-position:-43px -84px; }
header div.menu_principal div.menu_small {
    padding:25px 0 20px 30px;
    position:relative;
}
header div.menu_principal div.menu_small span.menu_ativo {
    font-family: 'Calibri';
    font-size: 26px;
    text-transform: uppercase;
    color: #FFF;
}
header div.menu_principal div.menu_small span.menu {
    position:absolute;
    top:25px;
    right:20px;
    color: #FFF;
    font-size: 26px;
    cursor: pointer;
}
header div.menu_principal {
    position: relative;
}
header div.menu_principal ul.menu_principal {
    margin:50px 0 0 -40px;
    padding:0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
header div.menu_principal ul.menu_principal li {
    padding:0 10px;
    list-style: none;
    float:left;
    box-sizing: border-box;
}
header div.menu_principal ul.menu_principal li a {
    font-family: 'Calibri';
    font-size: 16px;
    text-transform: uppercase;
    color: #18181b;
    display: block;
    text-align: center;
    line-height:2px;
}
header div.menu_principal ul.menu_principal li a:hover,
header div.menu_principal ul.menu_principal li a.ativo {
    color: #0066b2;
}
/* End - Header */

/* Footer */
footer { border-top:solid 1px #FFF }
footer div.logo_footer, footer div.menu_foter { background-color:#0069b2; }
footer div.logo_footer {
    padding: 8px 0 0 0;
    margin-top: 20px;
}
footer div.menu_foter { padding-bottom: 30px }
footer div.menu_foter a {
    display: inline-block;
    font-family: 'Calibri';
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin:15px 0 0 0;
    border-right:solid 1px #FFF;
    padding:0 10px;
    line-height: 10px;
    font-weight: bold;
}

#home #popup{
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0,0,0,0.3);
    display: none;
}
#home #popup div.columns{transform: translateX(-100%);}
#home #popup.ativo div.columns{-webkit-animation: left_bar 1s forwards;animation: left_bar 1s forwards;}
#home #popup.ativo{display: flex;}
@keyframes left_bar {0%{transform: translateX(-100%);}100%{transform: translateX(0%);}}
footer div.menu_foter a:last-child { border-right:none }
footer div.menu_foter a.ativo, footer div.menu_foter a:hover {
    text-decoration: underline;
}
footer div.atendimento { padding-top:15px; }
footer div.atendimento span.telefone_bottom, footer div.atendimento span.email_bottom {
    font-family: 'Calibri';
    font-size: 16px;
    color: #585858;
    padding:0 0 2px 28px;
    margin:0;
    display:inline-block;
}
footer div.atendimento span.telefone_bottom { background-position:0 0 }
footer div.atendimento span.email_bottom { background-position:0 -29px }
footer div.atendimento > div {
    margin-top:10px;
    padding-bottom:10px;
    line-height: 1.2;
}
footer div.atendimento .border-gradient{
    margin-top: 10px;
    height: 1px;
}
footer div.atendimento span.endereco, footer div.atendimento span.cep,
    footer div.atendimento span.cidade_estado {
    font-family: 'Calibri';
    font-size: 16px;
    color: #585858;
}
footer div.copyright p, footer div.copyright p a {
    font-family: 'Calibri';
    color: #a9a9a9;
    font-size: 14px;
    text-align: center;
    line-height:16px;
}
footer div.copyright p a:hover {
    text-decoration: underline;
    color:#000;
}
/* End - Footer */

/* Home */
#home #banner img { width:100%; }
#home h1, #home h2 {
    font-family: 'Calibri' !important;
    font-size: 40px;
    color: #585858 !important;
    text-align: center;
    margin:40px 0 30px 0;
}
#home div.box_produtos h1{margin-top: 0}
#home div.box_produtos{
    padding-top: 40px;
    background-image: url("../images/home-produtos.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
}
#home div.box_produtos ul li { list-style: none; }
#home div.box_produtos ul li a img { width:100% }
#home div.box_produtos ul li a h3 {
    margin:0;
    padding:10px 0;
    text-align: center;
    font-family: 'Calibri';
    font-size:20px;
    color:#1a6675;
    font-weight: bold;
    text-transform: uppercase;
}
#home div.ver_produtos {
    border-top:solid 4px #0054F8;
    margin-top:40px;
}
#home div.ver_produtos a {
    display:block;
    background-color: #67C57D;
    border:solid 1px #FFF;
    font-family: 'Calibri';
    font-size: 14px;
    color:#FFF;
    line-height:40px;
    text-align: center;
    margin:-23px auto 0 auto;
    width: 180px;
    text-transform: uppercase;
    font-weight: bold;
}
#home div.ver_produtos a:hover {
    background-color: #0054F8;
}
#home div.box_clientes {
    background: #65c5b2;
    background: -moz-linear-gradient(45deg, #65c5b2 24%, #016ab2 100%);
    background: -webkit-linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    background: linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c5b2', endColorstr='#016ab2',GradientType=1 );
    padding:25px 0 30px 0;
    margin:60px 0 65px 0;
    position: relative;
}
#home div.box_clientes div.border_top,
    #home div.box_clientes div.border_bottom {
    position:absolute;
    width: 30%;
}
#home div.box_clientes div.border_top {
    top:0;
    left:0;
}
#home div.box_clientes div.border_bottom {
    border-bottom:solid 30px #FFF;
    border-left:solid 30px #005EFF;
    bottom:0;
    right:0;
}
#home div.box_clientes h2 {
    color: #fff !important;
    font-weight: normal;
    text-align: center;
    margin-top: 0;
}
#home div.box_clientes ul li {
    list-style: none;
}
#home div.box_clientes ul li div.logo_cliente {
    overflow: hidden;
    width:100%;
    height:80px;
    text-align: center;
}
#home div.box_clientes ul li div.logo_cliente img {
    display: block;
    height: 80px;
}
#home div.box_clientes ul li div.logo_cliente:hover img:first-child { margin-top:-80px; }
#home div.noticia_destaque { margin-bottom:20px; }
#home div.noticia_destaque a {
    display: block;
    position: relative;
}
#home div.noticia_destaque a img { width:100% }
#home div.noticia_destaque a p.info_noticia {
    position:absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    padding:10px 70px 10px 10px;
    text-align: left;
    background-color: rgba(255,255,255,0.7);
    border-left:solid 20px #1d97b2;
    margin:0;
    font-family: 'Calibri';
    color:#585858;
    line-height:18px;
}
#home div.noticia_destaque a p.info_noticia span.data {
    font-size:14px;
}
#home div.noticia_destaque a p.info_noticia span.titulo {
    font-size:22px;
    padding-bottom:10px;
    display: block;
}
#home div.noticia_destaque a p.info_noticia span.subtitulo {
    font-size:16px;
    color:#7f8080;
}
#home div.noticia_destaque a span.ver_noticia_completa {
    display: block;
    position: absolute;
    top:50%;
    margin-top:-20px;
    right:10px;
    background-position: -87px -124px;
    width: 42px;
    height: 48px;
    text-align: center;
    color:#FFF;
    font-size:20px;
    line-height:40px;
}
#home div.noticia_destaque a:hover p {
    background-color:#FFF;
}
#home div.outras_noticias::before{
    content: ' ';
    display: block;
    background: #65c5b2;
    background: -moz-linear-gradient(45deg, #65c5b2 24%, #016ab2 100%);
    background: -webkit-linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    background: linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c5b2', endColorstr='#016ab2',GradientType=1 );
    width: 96%;
    height: 4px;
    position: absolute;
    top: 0;

}
#home div.outras_noticias {
    padding-top:20px;
    position: relative;
}
#home div.outras_noticias .row .columns .columns {
    margin-bottom:30px;
}
#home div.outras_noticias p {
    margin:0 0 4px 0;
    font-family: 'Calibri';
    color:#585858;
    line-height:18px;
}
#home div.outras_noticias p span.data {
    font-size:14px;
    color: #585858;
}
#home div.outras_noticias p span.titulo {
    font-size:22px;
    padding-bottom:10px;
    display: block;
    color: #585858;
    line-height: 1;
}
#home div.outras_noticias p span.subtitulo {
    font-size:16px;
    color:#7f8080;
}
#home div.outras_noticias a.ver_mais {
    font-family: 'Calibri';
    font-size: 14px;
    font-weight: bold;
    color:#1d97b2;
    text-transform: uppercase;
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-align-items: center; /* Safari */
    align-items: center;
}
#home div.outras_noticias a.ver_mais:hover {
    text-decoration: underline;
}
#home div.outras_noticias a.ver_mais span {
    display: inline-block;
    text-align: center;
    color:#FFF;
    font-size:20px;
    margin-right:10px;
    background-position: -87px -124px;
    width: 42px;
    height: 48px;
}
#home div.ver_noticias::before{
    content: ' ';
    display: block;
    background: #65c5b2;
    background: -moz-linear-gradient(45deg, #65c5b2 24%, #016ab2 100%);
    background: -webkit-linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    background: linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c5b2', endColorstr='#016ab2',GradientType=1 );
    width: 100%;
    height: 4px;
    position: absolute;
    top: 0;
    z-index: -1;
}
#home div.ver_noticias {
    position: relative;
    z-index: 2;
    border-top:solid 4px transparent;
    margin-top:20px;
    margin-bottom:30px;
}
#home div.ver_noticias a {
    display:block;
    background-color: #fff;
    border:solid 1px #0069b2;
    border-radius: 5px;
    font-family: 'Calibri';
    font-size: 14px;
    color:#0069b2;
    line-height:40px;
    text-align: center;
    margin:-23px auto 0 auto;
    width: 150px;
    text-transform: uppercase;
    font-weight: bold;
}
#home div.ver_noticias a:hover {
    background-color: #1d97b2;
    color: #fff;
}
#home div.texto_home {
    position: relative;
    padding: 134px 0;
}
#home div.texto_home div.info_texto {
    /*position: absolute;
    top:0;
    left:0;*/
    color:#FFF;
}
#home div.texto_home div.info_texto h3 {
    font-family: 'Calibri';
    font-size: 40px;
    color:#FFF;
    margin-bottom:20px;
}
#home div.texto_home div.info_texto h3::after {
    content:' ';
    border-bottom:solid 2px #FFF;
    width:50%;
    margin:0 auto;
    display:block;
    padding-top:5px;
}
#home div.texto_home div.info_texto h3 {
    font-family: 'Calibri';
    font-size: 40px;
    color:#FFF;
    margin-bottom:46px;
}
#home div.texto_home div.info_texto span {
    display: inline-block;
    font-family: 'Calibri';
    font-size: 14px;
    color: #5b6aaf;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 42px;
    background-color: #FFF;
    border-radius: 5px;
    font-weight: bold;
}
#home div.owl-carousel div.owl-nav div.owl-prev {
    top:45%;
    left:15px;
    font-size: 50px;
    color: #FFF;
    text-shadow:3px 3px 5px #000;
}
#home div.owl-carousel div.owl-nav div.owl-next {
    top:45%;
    right:15px;
    font-size: 50px;
    color: #FFF;
    text-shadow:3px 3px 5px #000;
}
#home div.owl-carousel div.owl-dots {
    width:100%;
    text-align: center;
    position: absolute;
    bottom:10px;
    left:0;
}
#home div.owl-carousel div.owl-dots div.owl-dot {
    width:18px;
    height:18px;
    background-color:#fff;
    border-radius:8px;
    display: inline-block;
    margin-right:10px;
    cursor: pointer;
    opacity:0.6;
}
#home div.owl-carousel div.owl-dots div.owl-dot.active { background-color:#0066b2; opacity:1; border: solid 2px #fff}
/* End - Home */

/* Empresa */
#empresa, #bndes_finame { font-family: 'Calibri'; color:#383838; }
div.breadcrumb, div.breadcrumb a {
    font-family: 'Calibri';
    font-size:14px;
    color:#8c8c8c;
    text-align: left;
}
div.breadcrumb a:hover {
    text-decoration:underline;
    color:#000;
}
#empresa h1, #empresa h2, #bndes_finame h1, #bndes_finame h2 {
    color:#585858;
    margin:0;
    text-align: center;
}
#empresa h1, #bndes_finame h1 {
    font-size:40px;
    padding:50px 0 0 0;
}
#empresa h2, #bndes_finame h2 {
    font-size:26px;
    padding:0 0 30px 0;
}
#empresa div.fotos a.foto_grande,
    #bndes_finame div.fotos a.foto_grande { display: block; margin-bottom:20px }
#empresa div.fotos a.foto_grande img,
    #bndes_finame div.fotos a.foto_grande img { width:100% }
#empresa div.fotos_pequenas, #bndes_finame div.fotos_pequenas { padding:0 15px; }
#empresa div.fotos_pequenas a, #bndes_finame div.fotos_pequenas a { display: inline-block; overflow: hidden; }
#empresa div.fotos_pequenas a img,
    #bndes_finame div.fotos_pequenas a img { border:solid 2px transparent }
#empresa div.fotos_pequenas a.selected img,
    #empresa div.fotos_pequenas a.selected:hover img,
    #bndes_finame div.fotos_pequenas a.selected img,
        #bndes_finame div.fotos_pequenas a.selected:hover img{ border:solid 2px #1d97b2 }
#empresa div.fotos_pequenas a:hover img,
    #bndes_finame div.fotos_pequenas a:hover img { border:dashed 2px #1d97b2; }
#empresa .video, #bndes_finame .video {
    position: relative;
    padding:30px 20px 56.25% 20px;
    height: 0;
    overflow: hidden;
    margin: 30px 0 60px 0;
}
#empresa .video iframe, #empresa .video object, #empresa .video embed,
    #bndes_finame .video iframe, #bndes_finame .video object, #bndes_finame .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius:10px;
}
/* End - Empresa */

/* Assistência Técnica */
#assistencia_tecnica h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#assistencia_tecnica form { padding-bottom:60px }
#assistencia_tecnica form#form_estado { padding-bottom:0 }
#assistencia_tecnica p.contatos {
    font-family:'Calibri';
    font-size:16px;
    color:#585858;
    line-height: 30px;
    text-align: center;
}
#assistencia_tecnica p.contatos span { vertical-align: middle }
#assistencia_tecnica p.contatos span i {
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-right:10px;
    vertical-align: middle;
}
#assistencia_tecnica p.contatos span.telefones i { background-position:0 0 }
#assistencia_tecnica p.contatos span.email i { background-position:0 -30px }
#assistencia_tecnica label {
    font-family:'Calibri';
    font-size:16px;
    color:#585858;
}
#assistencia_tecnica label span { color:#F00; }
#assistencia_tecnica input, #assistencia_tecnica textarea, #assistencia_tecnica select {
    border:solid 1px #0069b2;
    border-radius: 5px;
}
#assistencia_tecnica textarea {
    resize: none;
    height: 120px;
}
#assistencia_tecnica input[type="submit"] {
    border:none;
    background-color:#fff;
    width: 100%;
    height:40px;
    border: 1px solid #0069b2;
    border-radius: 5px;
    color:#0069b2;
    font-family:'Calibri';
    font-size:14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}
#assistencia_tecnica input[type="submit"]:hover {
    background-color:#0069b2;
    color: #fff;
}
#assistencia_tecnica div.campos_obrigatorios label {
    line-height:40px;
}
/* End - Assistência Técnica */

/* Clientes */
#clientes h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#clientes .logotipos > .columns {
    margin-bottom:40px;
}
/* End - Clientes */

/* Contato */
#contato h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#contato form { padding-bottom:60px }
#contato p.contatos {
    font-family:'Calibri';
    font-size:16px;
    color:#585858;
    line-height: 30px;
    text-align: center;
}
#contato p.contatos span { vertical-align: middle }
#contato p.contatos span i {
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-right:10px;
    vertical-align: middle;
}
#contato p.contatos span.telefones i { background-position:0 0 }
#contato p.contatos span.email i { background-position:0 -30px }
#contato p.contatos span.endereco i { background-position:6px -195px }
#contato label {
    font-family:'Calibri';
    font-size:16px;
    color:#585858;
}
#contato label span { color:#F00; }
#contato input, #contato textarea, #contato select {
    border:solid 1px #0069b2;
    border-radius: 5px;
}
#contato textarea {
    resize: none;
    height: 120px;
}
#contato input[type="submit"] {
    background-color: #fff;
    width: 100%;
    height: 40px;
    border: 1px solid #0069b2;
    border-radius: 5px;
    color: #0069b2;
    font-family: 'Calibri';
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}
#contato input[type="submit"]:hover {
    background-color: #0069b2;
    color: #fff;
}
#contato div.campos_obrigatorios label {
    line-height:40px;
}
/* End - Contato */

/* Erro 404 */
#erro404 h1 {
    font-family:'Calibri';
    font-size:34px;
    text-align: center;
    vertical-align: middle;
    margin-top:60px;
}
#erro404 h1 span {
    display: inline-block;
    width:65px;
    height:65px;
    background-position:0 -120px;
    vertical-align: middle;
}
#erro404 p {
    font-family:'Calibri';
    font-size:16px;
    color:#383838;
    text-align: center;
    padding:40px 0 60px 0;
}
#erro404 a {
    display:block;
    width:210px;
    height:40px;
    background-color:#65c585;
    font-family:'Calibri';
    font-size:20px;
    color:#FFF;
    margin:0 auto 60px auto;
    text-align: center;
    line-height: 40px;
}
#erro404 a:hover { background-color:#256f3e; }
/* End - Erro 404 */

/* Noticias */
#noticias h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#noticias h2 {
    color:#585858;
    margin:0;
    font-family:'Calibri';
    font-size:30px;
    padding:0 0 30px 0;
}
#noticias span.data {
    color:#585858;
    margin:0;
    font-family:'Calibri';
    font-size:14px;
}
#noticias div.lista_noticias::before{
    content: ' ';
    position: absolute;
    top: 0;
    background: #65c5b2;
    background: -moz-linear-gradient(45deg, #65c5b2 24%, #016ab2 100%);
    background: -webkit-linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    background: linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c5b2', endColorstr='#016ab2',GradientType=1 );
    width: 100%;
    height: 4px;
}
#noticias div.lista_noticias {
    position: relative;
    padding-top:20px;
}
#noticias div.lista_noticias .row .columns {
    margin-bottom:60px;
}
#noticias div.lista_noticias .row .columns .columns {
    margin-bottom:30px;
}
#noticias div.lista_noticias img { border:solid 1px #EFEFEF; }
#noticias div.lista_noticias p {
    margin:0 0 4px 0;
    font-family: 'Calibri';
    color:#585858;
    line-height:18px;
}
#noticias div.lista_noticias p span.data {
    font-size:14px;
}
#noticias div.lista_noticias p span.titulo {
    font-size:22px;
    padding-bottom:10px;
    display: block;
}
#noticias div.lista_noticias p span.subtitulo {
    font-size:16px;
    color:#7f8080;
}
#noticias div.lista_noticias a.ver_mais {
    font-family: 'Calibri';
    font-size: 14px;
    font-weight: bold;
    color:#1d97b2;
    text-transform: uppercase;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
#noticias div.lista_noticias a.ver_mais:hover {
    text-decoration: underline;
}
#noticias div.lista_noticias a.ver_mais span {
    display: inline-block;
    text-align: center;
    color: #FFF;
    font-size: 20px;
    margin-right: 10px;
    background-position: -87px -124px;
    width: 42px;
    height: 48px;
}
#noticias div.texto { text-align:justify }
#noticias div.texto img { float: left; margin:0 20px 20px 0 }
/* End - Noticias */

/* Representantes */
#representantes h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#form_estado select {
    border:solid 1px #0069b2;
    height:40px;
    width:100%;
    font-family:'Calibri';
    font-size:18px;
    color:#0069b2;
    border-radius: 5px;
}
#representantes div.resultados,#assistencia_tecnica div.resultados { display: none; }
#assistencia_tecnica div.resultados div.estado{
    margin:5px 0 0 0;
    font-family:'Calibri';
    font-size:20px;
    font-weight: bold;
    color:#FFF;
    padding:10px;
    background-color: #0069b2;
}
#representantes div.resultados div.estado{
    margin:20px 0 0 0;
    font-family:'Calibri';
    font-size:20px;
    font-weight: bold;
    color:#FFF;
    padding:10px;
    background-color: #0069b2;
}
#representantes div.resultados div.contatos,#assistencia_tecnica div.resultados div.contatos { overflow: auto; max-height:420px; margin-top:5px; }
#representantes div.resultados div.contato,#assistencia_tecnica div.resultados div.contato { padding:10px 0 20px 0; border-bottom: solid 1px #c5c5c5; margin:5px 10px 0 0; }
#representantes div.resultados div.contato, #assistencia_tecnica div.resultados div.contato {
    font-family:'Calibri';
    font-size:18px;
    color:#383838;
}
#representantes div.resultados div.contato strong,#assistencia_tecnica div.resultados div.contato strong { font-size:22px; }
/* End - Representantes */

/* Vídeos */
#videos h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#videos div.columns.video {
    min-height:400px;
}
/* End - Vídeos */

/* Categorias */
#categorias h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#categorias div.box_produtos ul li { list-style: none; }
#categorias div.box_produtos ul li a {
    display:block;
    margin-bottom:20px;
}
#categorias div.box_produtos ul li a img { width:100% }
#categorias div.box_produtos ul li a h3 {
    margin:0;
    padding:10px 0;
    text-align: center;
    font-family: 'Calibri';
    font-size:20px;
    color:#1a6675;
    font-weight: bold;
    text-transform: uppercase;
}
#form_search { margin:30px 0 10px 0 }
#form_search input[type="text"] {
    width:85%;
    height:40px;
    line-height:40px;
    font-family: 'Calibri';
    font-size:16px;
    color:#0069b2;
    float: left;
    box-sizing: border-box;
    border:solid 1px #0069b2;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#form_search button {
    width:15%;
    height:40px;
    line-height:40px;
    float: left;
    background-color: #0069b2;
    box-sizing: border-box;
    border:none;
    color:#FFF;
    font-size:18px;
    cursor: pointer;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#form_search button:hover { background-color: #1A52AD; }
/* End - Categorias */

/* Produtos */
#produtos h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#produtos div.box_produtos ul li { list-style: none; }
#produtos div.box_produtos ul li a {
    display:block;
    margin-bottom:20px;
}
#produtos div.box_produtos ul li a img { width:100% }
#produtos div.box_produtos ul li a h3 {
    margin:0;
    padding:10px 0;
    text-align: center;
    font-family: 'Calibri';
    font-size:20px;
    color:#1a6675;
    font-weight: bold;
    text-transform: uppercase;
}
#form_categorias { margin:30px 0 10px 0 }
#form_categorias select {
    width:100%;
    height:40px;
    font-family: 'Calibri';
    font-size:16px;
    color:#0069b2;
    float: left;
    box-sizing: border-box;
    border:solid 1px #0069b2;
    border-radius: 5px;
}
/* End - Produtos */

/* Produtos */
#produto h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#produto div.owl-carousel { border:solid 1px #1D96B5; margin-bottom:60px; border-radius: 5px;}
#produto div.owl-carousel div.owl-nav { display:none; }
#produto div.owl-carousel div.owl-dots {
    width:100%;
    text-align: center;
    position: absolute;
    bottom:-30px;
    left:0;
}
#produto div.owl-carousel div.owl-dots div.owl-dot {
    width:16px;
    height:16px;
    background-color:#b6b6b6;
    border-radius:8px;
    display: inline-block;
    margin-right:10px;
    cursor: pointer;
}
#produto div.owl-carousel div.owl-dots div.owl-dot.active { background-color:#0761fc }
#produto p.titulo {
    margin:0;
    padding:0 10px;
    font-family:'Calibri';
    font-size:22px;
    font-weight: bold;
    color:#1D96B5;
    text-transform: uppercase;
    vertical-align: middle;
}
#produto p.titulo i { vertical-align: middle; margin:0 5px 0 0; }
#produto div.descricao, #produto div.info_tecnicas { padding:15px 10px; }
#produto span.descricao_prod {
    display:inline-block;
    width:42px;
    height:48px;
    background-position:-200px -124px;
    vertical-align: middle;
    margin-right: 10px;
}
#produto div.icones { margin:20px 0 30px 0 }
#produto div.icones a {
    display: inline-block;
    margin:0 10px 30px 0;
    font-family:'Calibri';
    font-size:16px;
    color:#1D96B5;
    text-transform: uppercase;
    width:110px;
    text-align: center;
    line-height:16px;
}
#produto div.icones a span { display: block; margin:0 auto 15px auto; }
#produto div.icones a.manual_usuario span { width:48px; height:55px; background-position:0px -224px; }
#produto div.icones a.descritivo_tecnico span { width:48px; height:55px; background-position:-57px -224px; }
#produto div.icones a.requisitos_instalacao span { width:48px; height:55px; background-position:-115px -224px; margin-bottom:10px; }
#produto div.icones a.registros span { width:48px; height:55px; background-position:-173px -224px; }
#produto div.icones a:hover { opacity:0.5 }
a.btn_voltar {
    background-color:#fff;
    width: 110px;
    height:40px;
    color:#1D96B5;
    font-family:'Calibri';
    font-size:14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    line-height:40px;
    margin:20px 0 40px 0;
    border: 1px solid #1D96B5;
    border-radius: 5px;
}
a.btn_voltar:hover {
    background-color:#1D96B5;
    color: #fff;
}
a.solicitar_orcamento {
    border:1px solid #1D96B5;
    background-color:#fff;
    border-radius: 5px;
    height:40px;
    line-height:40px;
    color:#1D96B5;
    font-family:'Calibri';
    font-size:14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    padding:0 30px;
}
a.solicitar_orcamento:hover {
    background-color:#1D96B5;
    color: #fff;
}
/* End - Produto*/

/* Registros */
#registros h1 {
    color:#585858;
    margin:0;
    text-align: center;
    font-family:'Calibri';
    font-size:40px;
    padding:20px 0 30px 0;
}
#registros div.linha_registro div.nome {
    font-family:'Calibri';
    font-size:18px;
    color:#000;
    line-height:40px;
}
#registros div.linha_registro a.ver {
    display: inline-block;
    background-position:-146px -134px;
    font-size: 12px;
    padding: 4px;
    width: 24px;
    height: 27px;
    color:#FFF;
    text-align:center;
    vertical-align: middle;
    margin-top:8px;
}
/* End - Registros */
.border-gradient{
    background: #65c5b2;
    background: -moz-linear-gradient(45deg, #65c5b2 24%, #016ab2 100%);
    background: -webkit-linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    background: linear-gradient(45deg, #65c5b2 24%,#016ab2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65c5b2', endColorstr='#016ab2',GradientType=1 );
    width: 100%;
    height: 4px;
}
.hexagon {
    position: relative;
    width: 270px;
    height: 155px;
    margin: 73px auto;
    background-size: auto 100%;
    background-position: center;
    border-left: solid 5px #326c7e;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 9px;
    border-right: solid 5px #64c4b2;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 6px;
    background-repeat: no-repeat;
    background-color: #fff;
}
a:hover .hexagon{  border-left: solid 5px #64c4b2;  border-right: solid 5px #326c7e; }
a:hover .hexagon:before{  border-right: solid 7px #326c7e; border-top: solid 7px #64c4b2; }
a:hover .hexagon:after{  border-left: solid 7px #64c4b2; border-bottom: solid 7px #326c7e;}
.hexagon:before,.hexagon:after{
    background: transparent;
    content: '';
    position: absolute;
    z-index: 1;
    width: 192px;
    height: 190px;
    overflow: hidden;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    left: 39px;
}
.hexagon:before{
    top: -92px;
    border-right: solid 7px #64c4b2;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;;
    border-top: solid 7px #326c7e;
    left: 33px;
    width: 194px;
    height: 191px;
}
.hexagon:after {
    bottom: -92px;
    left: 33px;
    width: 193px;
    height: 191px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-left: solid 7px #326c7e;
    border-bottom: solid 7px #64c4b2;
}
#categorias .banner img{width: 100%}
header .icones-header{
    text-align: right;
}
header .icones-header a.lang{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
header .icones-header a.lang.active,header .icones-header a.lang:hover{
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.icon-menu-mobile {
    width: 30px;
    float: right;
    margin-right: 20px;
}
.icon-menu-mobile > div:last-child{margin-bottom: 0}
.icon-menu-mobile > div{
    height: 3px;
    background-color: #0069b2;
    margin-bottom: 3px;
}
#home .fancybox-slide{
    width: 80%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    overflow-x: hidden;
}
#home .fancybox-slide>div{margin: auto !important;}
@media screen and (max-width: 39.9375em) {
    header div.box_logo { width:100%; text-align: center; }
    header div.box_logo a { background-image: none !important; padding-right: 0; }
    header div.box_menu { width:100%; }
    header div.menu_socialmedia > .columns { text-align: center !important }
    header div.menu_socialmedia { padding-top:0 ; width: 100%}

    #home div.owl-carousel div.owl-nav { display: none }
    #home div.box_clientes ul li div.logo_cliente img{
        margin: 0 auto;
    }
}
@media (max-width: 1200px) {
    .hexagon{
        width: 200px;
    }
    .hexagon:before{
        top: -66px;
        left: 23px;
        width: 145px;
        height: 139px;
    }
    .hexagon:after{
        width: 142px;
        height: 144px;
        bottom: -68px;
        left: 24px;
    }
}
#texto-cookie{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 25px 30px;
    z-index: 999999;
}
#texto-cookie .text, #texto-cookie  span{
    display: inline-block;
    vertical-align: middle;
}
#texto-cookie .text,#texto-cookie  span{

    font-weight: 600;
    font-size: 14px;
    color: #fff;
}
#texto-cookie .text a{color: #ffdf61;text-decoration: underline;transition: opacity .3s;}
#texto-cookie  span{
    border: solid 1px #fff;
    border-radius: 50px;
    padding: 10px 20px;
    margin-left: 15px;
    cursor: pointer;
    transition: opacity .3s;
}
#texto-cookie .text a:hover, #texto-cookie span:hover{opacity: .6}
#texto-politica{
    font-family: 'Calibri';
    color: #585858;
    font-size: 16px;
}
@media (max-width: 1024px) {
    #texto-cookie .text{display: block;margin-bottom: 5px;}
    header div.menu_principal{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .hexagon{
        width: 270px;
    }
    .hexagon:before{
        top: -92px;
        left: 33px;
        width: 194px;
        height: 191px
    }
    .hexagon:after{
        bottom: -92px;
        left: 33px;
        width: 193px;
        height: 191px;
    }
    #home div.box_produtos{background-image: none}
    header div.menu_principal ul.menu_principal{
        -webkit-flex-direction: column; /* Safari */
        flex-direction: column;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    header div.menu_principal ul.menu_principal li{padding: 10px 0}
    header div.box_logo, div.box_menu{
        width: 100% !important;
    }
    header{
        background-image: none;
    }
    header .icones-header{
        text-align: center !important;
    }
    header div.box_logo, div.box_menu{
        height: auto;
    }
    header div.box_logo a {
        padding: 20px 60px 40px 0;
        height: 100%;
        position: relative;
        top: 6px;
        display: block;
        margin: 0 auto;
        float: none;
        text-align: center;
    }
}