@charset "UTF-8";
/* #region - @>> Importações */
/*
Theme Name: Helena Inteligência Artificial
Theme URI: https://www.startcriativo.com
Author: Start Criativo - Dev Weliton Martins 
Author URI: https://www.startcriativo.com
Description: O tema foi desenvolvido para o projeto de inteligência artificial, ele não permite customizações flexíveis entre as estruturas, caso seja nescessário a incrementação de uma nova página / seção , entre em contato com o desenvolvedor.
Version: v1.0 Framework SASS
 
Text Domain: Start Criativo
*/
/* #### Generated By: http://www.cufonfonts.com #### */
/* Font Gotham */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto+Mono:300,400,500,700");
@font-face { font-family: 'Gotham Rounded'; src: local("Gotham Rounded Book"), url("font/GothamRounded-Book.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Gotham Rounded'; src: local("Gotham Rounded Medium"), url("font/GothamRounded-Medium.woff") format("woff"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Gotham Rounded'; src: local("Gotham Rounded Bold"), url("font/GothamRounded-Bold.woff") format("woff"); font-weight: 700; font-style: normal; }

/* #region -> Lista de classes de estilização mútua  e fonte do google*/
#main-menu, .section, .section .sub-section, #main-menu .wrap-menu, #main-menu .wrap-menu #menu-principal > li a, #home-sec-1 .sub-section .banner-txt h1, #home-sec-3 .sub-section .title-section h3, #home-sec-4 .sub-section .title-section h3, #home-sec-4 .sub-section .diagrama li, #home-sec-4 .sub-section .diagrama li .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box, #home-sec-5 .sub-section .title-section h3, #home-sec-5 .sub-section .lista-resultados li, #home-sec-6 .sub-section .title-section h3, #home-sec-6 .sub-section .diagrama li, #home-sec-6 .sub-section .diagrama li .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box, #home-sec-7 .sub-section .title-section h3, #home-sec-7 .sub-section .configuracoes > li .items li, #home-sec-8 .sub-section .title-section h3, #home-sec-10 .sub-section .form form, #home-sec-10 .sub-section .form form label.submit .ajax-loader, #home-sec-11 .sub-section .title-section h3, #home-sec-11 .sub-section .form form, #home-sec-11 .sub-section .form form label.submit .ajax-loader, #home-sec-11 .sub-section .anchor-top > a.anchor { position: relative; }

#main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu, #home-sec-1 .sub-section .banner-txt h1::after, #home-sec-3 .sub-section .title-section h3::after, #home-sec-4 .sub-section .title-section h3::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::before, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::after, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .border-right, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right::before, #home-sec-4 .sub-section .diagrama li:last-of-type .border-right, #home-sec-5 .sub-section .title-section h3::after, #home-sec-5 .sub-section .lista-resultados li::before, #home-sec-6 .sub-section .title-section h3::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .border-right, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right::before, #home-sec-6 .sub-section .diagrama li:last-of-type .border-right, #home-sec-7 .sub-section .title-section h3::after, #home-sec-7 .sub-section .configuracoes > li .items li::before, #home-sec-8 .sub-section .title-section h3::after, #home-sec-11 .sub-section .title-section h3::after { position: absolute; }

#main-menu { position: fixed; }

#main-menu, .section .sub-section, #main-menu .wrap-menu, #main-menu .wrap-menu .logo-brand, #main-menu .wrap-menu #menu-principal, #main-menu .wrap-menu #menu-principal > li a, #main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu, #home-sec-1 .sub-section .banner-txt h1, #home-sec-2 .sub-section .bloco-informativo, #home-sec-2 .sub-section .bloco-informativo .bloco-item, #home-sec-2 .sub-section .bloco-informativo .bloco-item .icon i, #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque, #home-sec-3 .sub-section .servicos, #home-sec-3 .sub-section .servicos li i, #home-sec-4 .sub-section .diagrama, #home-sec-4 .sub-section .diagrama li .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(5), #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-4 .sub-section .diagrama li:last-of-type, #home-sec-5 .sub-section .lista-resultados, #home-sec-6 .sub-section .diagrama, #home-sec-6 .sub-section .diagrama li:nth-of-type(4), #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type, #home-sec-7 .sub-section .configuracoes, #home-sec-7 .sub-section .configuracoes > li .header-list i, #home-sec-8 .sub-section .servicos, #home-sec-8 .sub-section .servicos li i, #home-sec-10 .sub-section .form form, #home-sec-10 .sub-section .form form .wpcf7-response-output::before, #home-sec-10 .sub-section .form form .wpcf7-response-output.wpcf7-validation-errors, #home-sec-10 .sub-section .form form .wpcf7-response-output.wpcf7-mail-sent-ok, #home-sec-10 .sub-section .form form label.submit, #home-sec-10 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .wrap .address, #home-sec-11 .sub-section .wrap .social-network, #home-sec-11 .sub-section .wrap .social-network a, #home-sec-11 .sub-section .form form, #home-sec-11 .sub-section .form form .wpcf7-response-output::before, #home-sec-11 .sub-section .form form .wpcf7-response-output.wpcf7-validation-errors, #home-sec-11 .sub-section .form form .wpcf7-response-output.wpcf7-mail-sent-ok, #home-sec-11 .sub-section .form form label.submit, #home-sec-11 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .anchor-top, #home-sec-11 .sub-section .anchor-top > a.anchor, #footer .sub-section, #footer .sub-section .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

#main-menu, .section .sub-section, #main-menu .wrap-menu, #main-menu .wrap-menu .logo-brand, #main-menu .wrap-menu #menu-principal, #home-sec-1 .sub-section .banner-txt h1, #home-sec-2 .sub-section .bloco-informativo, #home-sec-2 .sub-section .bloco-informativo .bloco-item, #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque, #home-sec-3 .sub-section .servicos, #home-sec-4 .sub-section .diagrama, #home-sec-4 .sub-section .diagrama li:nth-of-type(5), #home-sec-5 .sub-section .lista-resultados, #home-sec-6 .sub-section .diagrama, #home-sec-6 .sub-section .diagrama li:nth-of-type(4), #home-sec-7 .sub-section .configuracoes, #home-sec-8 .sub-section .servicos, #home-sec-10 .sub-section, #home-sec-11 .sub-section .wrap .address, #home-sec-11 .sub-section .wrap .social-network, #footer .sub-section, #footer .sub-section .wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

#main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu, #home-sec-2 .sub-section .bloco-informativo .bloco-item .icon i, #home-sec-3 .sub-section .servicos li i, #home-sec-4 .sub-section .diagrama li:last-of-type, #home-sec-6 .sub-section .diagrama li:last-of-type, #home-sec-7 .sub-section .configuracoes > li .header-list i, #home-sec-8 .sub-section .servicos li i, #home-sec-9 .sub-section, #home-sec-10 .sub-section .form form, #home-sec-10 .sub-section .form form .wpcf7-response-output::before, #home-sec-10 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .wrap .social-network a, #home-sec-11 .sub-section .form form, #home-sec-11 .sub-section .form form .wpcf7-response-output::before, #home-sec-11 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .anchor-top > a.anchor { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }

#home-sec-11 .sub-section .anchor-top { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

#main-menu, #main-menu .wrap-menu #menu-principal > li a, #home-sec-1 .sub-section, #home-sec-2 .sub-section .bloco-informativo, #home-sec-2 .sub-section .bloco-informativo .bloco-item .icon i, #home-sec-3 .sub-section .servicos li i, #home-sec-4 .sub-section .diagrama li .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(5), #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-4 .sub-section .diagrama li:last-of-type, #home-sec-6 .sub-section .diagrama li:nth-of-type(4), #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type, #home-sec-7 .sub-section .configuracoes > li .header-list i, #home-sec-8 .sub-section .servicos li i, #home-sec-10 .sub-section .form form .wpcf7-response-output, #home-sec-10 .sub-section .form form .wpcf7-response-output::before, #home-sec-10 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .wrap .social-network a, #home-sec-11 .sub-section .form form .wpcf7-response-output, #home-sec-11 .sub-section .form form .wpcf7-response-output::before, #home-sec-11 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .anchor-top > a.anchor { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#main-menu .wrap-menu, #main-menu .wrap-menu .logo-brand, #home-sec-2 .sub-section, #home-sec-2 .sub-section .bloco-informativo .bloco-item, #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque, #home-sec-3 .sub-section, #home-sec-3 .sub-section .servicos, #home-sec-4 .sub-section, #home-sec-4 .sub-section .diagrama, #home-sec-5 .sub-section, #home-sec-5 .sub-section .lista-resultados, #home-sec-6 .sub-section, #home-sec-6 .sub-section .diagrama, #home-sec-7 .sub-section, #home-sec-8 .sub-section, #home-sec-8 .sub-section .servicos, #home-sec-11 .sub-section, #home-sec-11 .sub-section .wrap .address, #footer .sub-section, #footer .sub-section .wrap { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#home-sec-7 .sub-section .configuracoes, #home-sec-10 .sub-section { -ms-flex-pack: distribute; justify-content: space-around; }

#home-sec-2 .sub-section, #home-sec-2 .sub-section .bloco-informativo .bloco-item, #home-sec-4 .sub-section, #home-sec-5 .sub-section, #home-sec-6 .sub-section, #home-sec-7 .sub-section, #home-sec-11 .sub-section { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

#main-menu, #main-menu .wrap-menu, #main-menu .wrap-menu .logo-brand, #main-menu .wrap-menu #menu-principal, #home-sec-1 .sub-section, #home-sec-2 .sub-section .bloco-informativo .bloco-item .icon i, #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque, #home-sec-3 .sub-section, #home-sec-3 .sub-section .servicos, #home-sec-3 .sub-section .servicos li i, #home-sec-4 .sub-section .diagrama li:nth-of-type(5), #home-sec-4 .sub-section .diagrama li:last-of-type, #home-sec-6 .sub-section .diagrama li:nth-of-type(4), #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type, #home-sec-7 .sub-section .configuracoes > li .header-list i, #home-sec-8 .sub-section, #home-sec-8 .sub-section .servicos, #home-sec-8 .sub-section .servicos li i, #home-sec-9 .sub-section, #home-sec-10 .sub-section, #home-sec-10 .sub-section .form form, #home-sec-10 .sub-section .form form .wpcf7-response-output, #home-sec-10 .sub-section .form form .wpcf7-response-output::before, #home-sec-10 .sub-section .form form label.submit, #home-sec-10 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .wrap .social-network, #home-sec-11 .sub-section .wrap .social-network a, #home-sec-11 .sub-section .form form, #home-sec-11 .sub-section .form form .wpcf7-response-output, #home-sec-11 .sub-section .form form .wpcf7-response-output::before, #home-sec-11 .sub-section .form form label.submit, #home-sec-11 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .anchor-top > a.anchor, #footer .sub-section, #footer .sub-section .wrap { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.section .sub-section { -ms-flex-line-pack: center; align-content: center; }

#home-sec-10 .sub-section .form form label.submit input[type='submit'], #home-sec-10 .sub-section .form form label.submit button, #home-sec-11 .sub-section .form form label.submit input[type='submit'], #home-sec-11 .sub-section .form form label.submit button { -ms-flex-item-align: start; align-self: flex-start; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::before, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::after, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right::before { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

#home-sec-1 .sub-section .banner-txt h1::after, #home-sec-3 .sub-section .title-section h3::after, #home-sec-4 .sub-section .title-section h3::after, #home-sec-5 .sub-section .title-section h3::after, #home-sec-6 .sub-section .title-section h3::after, #home-sec-7 .sub-section .title-section h3::after, #home-sec-8 .sub-section .title-section h3::after, #home-sec-11 .sub-section .title-section h3::after { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.mobile-content, #main-menu .wrap-menu #menu-principal.modo-responsivo, #main-menu .wrap-menu .menu-toggle, #home-sec-4 .sub-section .diagrama li .border-left, #home-sec-4 .sub-section .diagrama li .border-right, #home-sec-4 .sub-section .diagrama li:last-of-type .wrap, #home-sec-6 .sub-section .diagrama li .border-left, #home-sec-6 .sub-section .diagrama li .border-right, #home-sec-6 .sub-section .diagrama li:last-of-type .wrap, #home-sec-10 .sub-section .form form br, #home-sec-10 .sub-section .form form .wpcf7-form-control-wrap .wpcf7-not-valid-tip, #home-sec-11 .sub-section .wrap .social-network a .contact-name, #home-sec-11 .sub-section .form form br, #home-sec-11 .sub-section .form form .wpcf7-form-control-wrap .wpcf7-not-valid-tip, #footer .sub-section .label-hide { display: none; }

#home-sec-1 .sub-section .banner-img img, #home-sec-4 .sub-section .diagrama li .img-box img, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box img, #home-sec-5 .sub-section .img img, #home-sec-6 .sub-section .diagrama li .img-box img, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box img, #home-sec-9 .sub-section .logo-brand img, #home-sec-10 .sub-section .img img, #footer .sub-section .wrap .company a img, #footer .sub-section .developer a img, #main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu li a, #home-sec-1, #home-sec-2 .sub-section .bloco-informativo .sub-title h3, #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::before, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::after, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .border-right, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right::before, #home-sec-4 .sub-section .diagrama li:last-of-type .border-right, #home-sec-6 .sub-section .diagrama li .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .border-right, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right::before, #home-sec-6 .sub-section .diagrama li:last-of-type .border-right, #home-sec-10 .sub-section .form form .wpcf7-form-control-wrap, #home-sec-11 .sub-section .form form .wpcf7-form-control-wrap, #footer .sub-section .wrap .company a, #footer .sub-section .developer, #footer .sub-section .developer a { display: block; }

#home-sec-10 .sub-section .form form label.submit input[type='submit']::after, #home-sec-10 .sub-section .form form label.submit button::after, #home-sec-11 .sub-section .form form label.submit input[type='submit']::after, #home-sec-11 .sub-section .form form label.submit button::after { display: inline; }

#home-sec-1 .sub-section .banner-txt h1::after, #home-sec-3 .sub-section .title-section h3::after, #home-sec-4 .sub-section .title-section h3::after, #home-sec-5 .sub-section .title-section h3::after, #home-sec-5 .sub-section .lista-resultados li::before, #home-sec-6 .sub-section .title-section h3::after, #home-sec-7 .sub-section .title-section h3::after, #home-sec-7 .sub-section .configuracoes > li .items li::before, #home-sec-8 .sub-section .title-section h3::after, #home-sec-11 .sub-section .title-section h3::after { display: inline-block; }

#main-menu .wrap-menu #menu-principal > li a, #home-sec-1 .sub-section .banner-txt h2, #home-sec-3 .sub-section .txt p, #home-sec-4 .sub-section .diagrama li .wrap .txt p, #home-sec-5 .sub-section .txt p, #home-sec-6 .sub-section .diagrama li .wrap .txt p, #home-sec-8 .sub-section .txt p, #home-sec-11 .sub-section .wrap .txt p { font-weight: 300; }

#home-sec-2 .sub-section .bloco-informativo .sub-title h3, #home-sec-4 .sub-section .diagrama .subtitle h5, #home-sec-6 .sub-section .diagrama .subtitle h5, #home-sec-9 .sub-section .frase h2 { font-weight: 400; }

#home-sec-3 .sub-section .title-section h3, #home-sec-4 .sub-section .title-section h3, #home-sec-4 .sub-section .diagrama li .wrap .title h3, #home-sec-5 .sub-section .title-section h3, #home-sec-6 .sub-section .title-section h3, #home-sec-6 .sub-section .diagrama li .wrap .title h3, #home-sec-7 .sub-section .title-section h3, #home-sec-7 .sub-section .configuracoes > li .header-list h3, #home-sec-8 .sub-section .title-section h3, #home-sec-11 .sub-section .title-section h3, #footer .sub-section .wrap .copyright .actual-year { font-weight: 500; }

#main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu li a, #home-sec-1 .sub-section .banner-txt h1, #home-sec-10 .sub-section .form form input, #home-sec-10 .sub-section .form form textarea, #home-sec-11 .sub-section .form form input, #home-sec-11 .sub-section .form form textarea { font-weight: 600; }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .numeros { font-weight: 700; }

#main-menu .wrap-menu #menu-principal > li a { text-align: center; }

#main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu li a, #home-sec-1 .sub-section .banner-txt h1 { text-transform: uppercase !important; }

#home-sec-1 .sub-section .banner-img img, #home-sec-4 .sub-section .diagrama li .img-box img, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box img, #home-sec-5 .sub-section .img img, #home-sec-6 .sub-section .diagrama li .img-box img, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box img, #home-sec-9 .sub-section .logo-brand img, #home-sec-10 .sub-section .img img, #footer .sub-section .wrap .company a img, #footer .sub-section .developer a img { max-width: 100%; height: auto; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box, #home-sec-5 .sub-section .title-section h3, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box, #home-sec-9 .sub-section .frase h2, #home-sec-10 .sub-section .form form p, #home-sec-10 .sub-section .form form input, #home-sec-10 .sub-section .form form textarea, #home-sec-11 .sub-section .form form p, #home-sec-11 .sub-section .form form input, #home-sec-11 .sub-section .form form textarea { margin-bottom: 0px; }

#home-sec-11 .sub-section .wrap .social-network a:first-of-type { margin-left: 0px; }

#home-sec-11 .sub-section .wrap .social-network a:last-of-type { margin-right: 0px; }

#home-sec-10 .sub-section .form form .wpcf7-response-output, #home-sec-11 .sub-section .form form .wpcf7-response-output { margin-left: 0px; margin-right: 0px; }

#main-menu, .section .sub-section { margin: 0px auto; }

#home-sec-5 .sub-section .img img, #footer .sub-section .developer a img { margin-left: auto; }

#home-sec-4 .sub-section .diagrama li .img-box img, #home-sec-6 .sub-section .diagrama li .img-box img { margin-left: auto; margin-right: auto; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box, #home-sec-5 .sub-section .title-section h3, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box, #home-sec-9 .sub-section .frase h2, #home-sec-10 .sub-section .form form p, #home-sec-10 .sub-section .form form input, #home-sec-10 .sub-section .form form textarea, #home-sec-11 .sub-section .form form p, #home-sec-11 .sub-section .form form input, #home-sec-11 .sub-section .form form textarea { margin-bottom: 0px; }

#home-sec-11 .sub-section .wrap .social-network a:first-of-type { margin-left: 0px; }

#home-sec-11 .sub-section .wrap .social-network a:last-of-type { margin-right: 0px; }

#home-sec-10 .sub-section .form form .wpcf7-response-output, #home-sec-11 .sub-section .form form .wpcf7-response-output { margin-left: 0px; margin-right: 0px; }

#home-sec-5 .sub-section .title-section { margin-bottom: 80px; }

#home-sec-7 .sub-section .title-section, #home-sec-7 .sub-section .configuracoes > li { margin-bottom: 40px; }

.section .sub-section .txt ol, .section .sub-section .txt ul, #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque, #home-sec-3 .sub-section .servicos li, #home-sec-4 .sub-section .diagrama li, #home-sec-4 .sub-section .diagrama li .img-box, #home-sec-4 .sub-section .diagrama li .wrap .title, #home-sec-5 .sub-section .txt, #home-sec-5 .sub-section .img, #home-sec-6 .sub-section .diagrama li, #home-sec-6 .sub-section .diagrama li .img-box, #home-sec-6 .sub-section .diagrama li .wrap .title, #home-sec-7 .sub-section .configuracoes > li .header-list, #home-sec-7 .sub-section .configuracoes > li .header-list i, #home-sec-7 .sub-section .configuracoes > li .header-list h3, #home-sec-8 .sub-section .servicos li, #home-sec-9 .sub-section .logo-brand, #home-sec-10 .sub-section .form form .wpcf7-form-control-wrap, #home-sec-11 .sub-section .wrap, #home-sec-11 .sub-section .wrap .subtitle h3, #home-sec-11 .sub-section .form, #home-sec-11 .sub-section .form form .wpcf7-form-control-wrap { margin-bottom: 20px; }

#home-sec-3 .sub-section .servicos li i, #home-sec-4 .sub-section .diagrama li .wrap .title h3, #home-sec-6 .sub-section .diagrama li .wrap .title h3, #home-sec-8 .sub-section .servicos li i, #home-sec-10 .sub-section .wrap h3, #home-sec-11 .sub-section .wrap .address a .filial h3 { margin-bottom: 10px; }

#home-sec-10 .sub-section .form form label.submit input[type='submit'], #home-sec-10 .sub-section .form form label.submit button, #home-sec-11 .sub-section .form form label.submit input[type='submit'], #home-sec-11 .sub-section .form form label.submit button { margin-top: 10px; }

#home-sec-10 .sub-section .form form label.submit input[type='submit']::after, #home-sec-10 .sub-section .form form label.submit button::after, #home-sec-11 .sub-section .form form label.submit input[type='submit']::after, #home-sec-11 .sub-section .form form label.submit button::after { margin-left: 10px; }

#main-menu .wrap-menu #menu-principal > li:nth-of-type(4), #home-sec-10 .sub-section .form form .wpcf7-response-output::before, #home-sec-11 .sub-section .form form .wpcf7-response-output::before { margin-right: 20px; }

#home-sec-10 .sub-section .form form .wpcf7-response-output, #home-sec-11 .sub-section .form form .wpcf7-response-output { margin-top: 20px; margin-bottom: 20px; }

#home-sec-10 .sub-section .form form label.submit .ajax-loader, #home-sec-11 .sub-section .form form label.submit .ajax-loader { margin-left: 20px; margin-right: 20px; }

#home-sec-11 .sub-section .wrap .social-network a { margin-left: 10px; margin-right: 10px; }

#home-sec-11 .sub-section .form form input, #home-sec-11 .sub-section .form form textarea { padding: 20px; }

#home-sec-10 .sub-section .form form input, #home-sec-10 .sub-section .form form textarea { padding: 10px; }

#home-sec-10 .sub-section .form form label.submit .ajax-loader, #home-sec-11 .sub-section .form form label.submit .ajax-loader { padding: 0px; }

#home-sec-2, #home-sec-9, #footer { padding-bottom: 0px; }

#home-sec-2 .sub-section { padding-top: 0px; padding-bottom: 0px; }

#home-sec-1 .sub-section { padding-bottom: 80px; }

#home-sec-1 .sub-section .banner-txt h1, #home-sec-3 .sub-section .title-section h3, #home-sec-4 .sub-section .title-section h3, #home-sec-5 .sub-section .title-section h3, #home-sec-6 .sub-section .title-section h3, #home-sec-7 .sub-section .title-section h3, #home-sec-8 .sub-section .title-section h3, #home-sec-11 .sub-section .title-section h3 { padding-bottom: 20px; }

#home-sec-1 .sub-section { padding-top: 160px; }

.section .sub-section .txt ol, .section .sub-section .txt ul { padding-left: 20px; }

.section .sub-section { padding-top: 160px; padding-bottom: 160px; }

#home-sec-3 .sub-section, #home-sec-4 .sub-section, #home-sec-5 .sub-section, #home-sec-6 .sub-section, #home-sec-7 .sub-section, #home-sec-8 .sub-section, #home-sec-11 .sub-section { padding-top: 80px; padding-bottom: 80px; }

#main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu, #home-sec-2 .sub-section .bloco-informativo, #home-sec-9 .sub-section, #home-sec-10 .sub-section { padding-top: 40px; padding-bottom: 40px; }

#main-menu .wrap-menu, #footer .sub-section { padding-top: 20px; padding-bottom: 20px; }

#main-menu.scrolled .wrap-menu, #home-sec-10 .sub-section .form form .wpcf7-response-output, #home-sec-11 .sub-section .form form .wpcf7-response-output { padding-top: 10px; padding-bottom: 10px; }

#main-menu .wrap-menu #menu-principal > li a, #main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu li a { padding-top: 6.66667px; padding-bottom: 6.66667px; }

#main-menu .wrap-menu #menu-principal > li a, #main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu li a, #home-sec-7 .sub-section .configuracoes > li .items { padding-left: 20px; padding-right: 20px; }

#home-sec-10 .sub-section .form form .wpcf7-response-output, #home-sec-11 .sub-section .form form .wpcf7-response-output { padding-left: 10px; padding-right: 10px; }

.section .sub-section { z-index: 2; }

#main-menu { z-index: 99999; }

#home-sec-10 .sub-section .form form .wpcf7-response-output::before, #home-sec-10 .sub-section .form form label.submit input[type='submit']::after, #home-sec-10 .sub-section .form form label.submit button::after, #home-sec-10 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .form form .wpcf7-response-output::before, #home-sec-11 .sub-section .form form label.submit input[type='submit']::after, #home-sec-11 .sub-section .form form label.submit button::after, #home-sec-11 .sub-section .form form label.submit .ajax-loader::after { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

#main-menu .wrap-menu #menu-principal > li.btn a, #home-sec-10 .sub-section .form form label.submit input[type='submit'], #home-sec-10 .sub-section .form form label.submit button, #home-sec-11 .sub-section .form form label.submit input[type='submit'], #home-sec-11 .sub-section .form form label.submit button { display: inline-block; font-family: "Roboto Mono", monospace; font-weight: 700; cursor: pointer; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; padding: .3rem .9rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

#home-sec-10 .sub-section .form form label.submit input[type='submit'], #home-sec-10 .sub-section .form form label.submit button, #home-sec-11 .sub-section .form form label.submit input[type='submit'], #home-sec-11 .sub-section .form form label.submit button { padding: .5rem 1rem; font-size: 1.5rem; line-height: 1.5; border-radius: 0.3rem; }

#home-sec-4 .sub-section .diagrama, #home-sec-6 .sub-section .diagrama, #home-sec-10 .sub-section .form form label.submit .ajax-loader::after, #home-sec-11 .sub-section .form form label.submit .ajax-loader::after { width: 100%; height: 100%; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box { height: 100%; }

.section .sub-section, #main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu, #home-sec-2 .sub-section .bloco-informativo .sub-title, #home-sec-2 .sub-section .bloco-informativo .sub-title h3, #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque, #home-sec-4 .sub-section .diagrama li .wrap, #home-sec-4 .sub-section .diagrama li .wrap .title, #home-sec-4 .sub-section .diagrama li .wrap .txt, #home-sec-6 .sub-section .diagrama li .img-box, #home-sec-6 .sub-section .diagrama li .wrap, #home-sec-6 .sub-section .diagrama li .wrap .title, #home-sec-6 .sub-section .diagrama li .wrap .txt, #home-sec-7 .sub-section .configuracoes > li .header-list, #home-sec-10 .sub-section .img, #home-sec-10 .sub-section .wrap, #home-sec-10 .sub-section .form form, #home-sec-10 .sub-section .form form p, #home-sec-10 .sub-section .form form input, #home-sec-10 .sub-section .form form textarea, #home-sec-10 .sub-section .form form .wpcf7-response-output, #home-sec-11 .sub-section .wrap .txt, #home-sec-11 .sub-section .wrap .subtitle, #home-sec-11 .sub-section .wrap .address, #home-sec-11 .sub-section .form form, #home-sec-11 .sub-section .form form p, #home-sec-11 .sub-section .form form input, #home-sec-11 .sub-section .form form textarea, #home-sec-11 .sub-section .form form .wpcf7-response-output, #footer, #footer .sub-section .wrap .company a, #footer .sub-section .developer a { width: 100%; }

#main-menu { width: 100%; max-width: 100%; }

#main-menu .wrap-menu .logo-brand > a { padding-right: 0px !important; padding-left: 0px !important; }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .icon, #home-sec-10 .sub-section .img, #footer .sub-section .developer, #main-menu .wrap-menu .logo-brand, #home-sec-4 .sub-section .diagrama li, #home-sec-10 .sub-section .form, #home-sec-1 .sub-section .banner-img, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-6 .sub-section .diagrama li, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type, #home-sec-7 .sub-section .configuracoes > li, #home-sec-10 .sub-section .wrap, #main-menu .wrap-menu .logo-brand > a, #home-sec-1 .sub-section .banner-txt, #home-sec-3 .sub-section .txt, #home-sec-5 .sub-section .lista-resultados li, #home-sec-8 .sub-section .txt, #home-sec-11 .sub-section .form, #home-sec-2 .sub-section .bloco-informativo .bloco-item, #home-sec-3 .sub-section .servicos, #home-sec-3 .sub-section .servicos li, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .wrap, #home-sec-5 .sub-section .txt, #home-sec-5 .sub-section .img, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .wrap, #home-sec-8 .sub-section .servicos, #home-sec-8 .sub-section .servicos li, #home-sec-11 .sub-section .wrap, #home-sec-11 .sub-section .wrap .address a .filial, #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .title, #home-sec-6 .sub-section .diagrama li:nth-of-type(4), #footer .sub-section .wrap, #home-sec-4 .sub-section .diagrama li:nth-of-type(5), #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap, .section .sub-section, #main-menu .wrap-menu, #home-sec-2 .sub-section .bloco-informativo, #home-sec-3 .sub-section .title-section, #home-sec-4 .sub-section .title-section, #home-sec-4 .sub-section .diagrama .subtitle, #home-sec-5 .sub-section .title-section, #home-sec-5 .sub-section .lista-resultados, #home-sec-6 .sub-section .title-section, #home-sec-6 .sub-section .diagrama .subtitle, #home-sec-7 .sub-section .title-section, #home-sec-7 .sub-section .configuracoes, #home-sec-8 .sub-section .title-section, #home-sec-11 .sub-section .title-section, #home-sec-11 .sub-section .anchor-top, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

@media screen and (max-width: 575px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .icon, #home-sec-10 .sub-section .img, #footer .sub-section .developer, #main-menu .wrap-menu .logo-brand, #home-sec-4 .sub-section .diagrama li, #home-sec-10 .sub-section .form, #home-sec-1 .sub-section .banner-img, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-6 .sub-section .diagrama li, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type, #home-sec-7 .sub-section .configuracoes > li, #home-sec-10 .sub-section .wrap, #main-menu .wrap-menu .logo-brand > a, #home-sec-1 .sub-section .banner-txt, #home-sec-3 .sub-section .txt, #home-sec-5 .sub-section .lista-resultados li, #home-sec-8 .sub-section .txt, #home-sec-11 .sub-section .form, #home-sec-2 .sub-section .bloco-informativo .bloco-item, #home-sec-3 .sub-section .servicos, #home-sec-3 .sub-section .servicos li, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .wrap, #home-sec-5 .sub-section .txt, #home-sec-5 .sub-section .img, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .wrap, #home-sec-8 .sub-section .servicos, #home-sec-8 .sub-section .servicos li, #home-sec-11 .sub-section .wrap, #home-sec-11 .sub-section .wrap .address a .filial, #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .title, #home-sec-6 .sub-section .diagrama li:nth-of-type(4), #footer .sub-section .wrap, #home-sec-4 .sub-section .diagrama li:nth-of-type(5), #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap, .section .sub-section, #main-menu .wrap-menu, #home-sec-2 .sub-section .bloco-informativo, #home-sec-3 .sub-section .title-section, #home-sec-4 .sub-section .title-section, #home-sec-4 .sub-section .diagrama .subtitle, #home-sec-5 .sub-section .title-section, #home-sec-5 .sub-section .lista-resultados, #home-sec-6 .sub-section .title-section, #home-sec-6 .sub-section .diagrama .subtitle, #home-sec-7 .sub-section .title-section, #home-sec-7 .sub-section .configuracoes, #home-sec-8 .sub-section .title-section, #home-sec-11 .sub-section .title-section, #home-sec-11 .sub-section .anchor-top, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { width: 100% !important; margin-right: auto; margin-left: auto; padding-right: 0px; padding-left: 0px; } }

.section .sub-section, #main-menu .wrap-menu { padding-right: 40px; padding-left: 40px; }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .icon, #home-sec-10 .sub-section .img, #footer .sub-section .developer { width: 16.66667%; }

#main-menu .wrap-menu .logo-brand, #home-sec-4 .sub-section .diagrama li, #home-sec-10 .sub-section .form { width: 25%; }

#home-sec-1 .sub-section .banner-img, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-6 .sub-section .diagrama li, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type, #home-sec-7 .sub-section .configuracoes > li, #home-sec-10 .sub-section .wrap { width: 33.33333%; }

#main-menu .wrap-menu .logo-brand > a, #home-sec-1 .sub-section .banner-txt, #home-sec-3 .sub-section .txt, #home-sec-5 .sub-section .lista-resultados li, #home-sec-8 .sub-section .txt, #home-sec-11 .sub-section .form { width: 41.66667%; }

#home-sec-2 .sub-section .bloco-informativo .bloco-item, #home-sec-3 .sub-section .servicos, #home-sec-3 .sub-section .servicos li, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .wrap, #home-sec-5 .sub-section .txt, #home-sec-5 .sub-section .img, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .wrap, #home-sec-8 .sub-section .servicos, #home-sec-8 .sub-section .servicos li, #home-sec-11 .sub-section .wrap, #home-sec-11 .sub-section .wrap .address a .filial { width: 50%; }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .title, #home-sec-6 .sub-section .diagrama li:nth-of-type(4), #footer .sub-section .wrap { width: 66.66667%; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) { width: 75%; }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap { width: 83.33333%; }

.section .sub-section, #main-menu .wrap-menu, #home-sec-2 .sub-section .bloco-informativo, #home-sec-3 .sub-section .title-section, #home-sec-4 .sub-section .title-section, #home-sec-4 .sub-section .diagrama .subtitle, #home-sec-5 .sub-section .title-section, #home-sec-5 .sub-section .lista-resultados, #home-sec-6 .sub-section .title-section, #home-sec-6 .sub-section .diagrama .subtitle, #home-sec-7 .sub-section .title-section, #home-sec-7 .sub-section .configuracoes, #home-sec-8 .sub-section .title-section, #home-sec-11 .sub-section .title-section, #home-sec-11 .sub-section .anchor-top { width: 100%; }

/* #endregion */
/* #region -> Reset */
/* #region -> Reset do HTML */
/* Remove anchor text-decoration  */
a { text-decoration: none; color: #000; }

/* Remove list-style */
ol, ul { list-style: none; }

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, footer, header, nav, section, main { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

img { max-width: 100%; }

h1, h2, h3, h4, h5, h6, p, a, ul { font-size: 1em; font-weight: normal; color: unset; }

h1, h2, h3, h4, h5, h6 { font-family: "Roboto Mono", monospace; font-weight: 500; font-size: calc(24px + (35 - 24) * ((100vw - 320px) / (1920 - 320))); line-height: calc((24px + (35 - 24) * ((100vw - 320px) / (1920 - 320))) * 1.5); margin-bottom: 2rem; }

p { text-align: justify; text-justify: inter-word; font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); margin-bottom: calc(1rem * 1.5); font-weight: 300; }

*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility; }

* { font-family: "Open Sans", sans-serif; }

*::-moz-selection { background: #3A3A3A; color: #fff; }

*::selection { background: #3A3A3A; color: #fff; }

html, body { width: 100%; height: 100%; position: relative; }

html::after, html::before, body::after, body::before { content: ''; display: table; clear: both; }

/* #endregion -> Fim > Reset do HTML */
/* #endregion - FIM > Reset */
/* #region -> Importando Grid  */
/* #region -> Gerando Classes do Grid */
.col-1 { width: calc(8.33333%); }

.col-2 { width: calc(16.66667%); }

.col-3 { width: calc(25%); }

.col-4 { width: calc(33.33333%); }

.col-5 { width: calc(41.66667%); }

.col-6 { width: calc(50%); }

.col-7 { width: calc(58.33333%); }

.col-8 { width: calc(66.66667%); }

.col-9 { width: calc(75%); }

.col-10 { width: calc(83.33333%); }

.col-11 { width: calc(91.66667%); }

.col-12 { width: calc(100%); }

/* #endregion -> Fim > Classes do Grid */
/* #endregion - FIM > Grid */
/* #region -> Importando Animações */
/* #region - Animação gradiente */
@-webkit-keyframes helenaai { 0% { background-position: 99% 0%; }
  50% { background-position: 2% 100%; }
  100% { background-position: 99% 0%; } }
@keyframes helenaai { 0% { background-position: 99% 0%; }
  50% { background-position: 2% 100%; }
  100% { background-position: 99% 0%; } }

/* #endregion */
/* #endregion */
/* #endregion - @>> FIM > Importações */
/* #region > Formatação sections */
.section { background: #fff; }

@media screen and (max-width: 1439px) { .section { padding-right: 0px; padding-left: 0px; } }

.section .sub-section { max-width: 1400px; }

.section .sub-section .txt a, .section .sub-section .txt strong, .section .sub-section .txt em { font-weight: 600; }

.section .sub-section .txt blockquote { border-left: 1px solid #fff; padding-left: 10px; }

.section .sub-section .txt ol li { list-style: decimal-leading-zero; list-style-position: inside; }

.section .sub-section .txt ul li { list-style: disc; list-style-position: inside; }

@media screen and (max-width: 991px) { .section .sub-section { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media screen and (max-width: m-1px) { .section .sub-section { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

/* #endregion */
/*
######################################################
>> Estilização do site
######################################################
*/
/* #region @> Teste de background */
.section:nth-of-type(even) { background: linear-gradient(48deg, #0f477f, #76263b) !important; background-size: 400% 400%; -webkit-animation: helenaai 34s ease infinite; animation: helenaai 34s ease infinite; }

#home-sec-1 { background: linear-gradient(48deg, #0f477f, #76263b) !important; background-size: 400% 400%; -webkit-animation: helenaai 34s ease infinite; animation: helenaai 34s ease infinite; }

/* #endregion @> Fim Teste de background */
/* #region - Header */
/* #region - Menu*/
@media screen and (max-width: 575px) { #main-menu { padding-left: 0px; padding-right: 0px; } }

#main-menu .wrap-menu { max-width: 1400px; -webkit-transition: all .5s ease; transition: all .5s ease; }

@media screen and (max-width: 575px) { #main-menu .wrap-menu { padding-top: 10px; padding-bottom: 10px; } }

#main-menu .wrap-menu .logo-brand { -webkit-transition: all ease 1.5s; transition: all ease 1.5s; }

@media screen and (max-width: 991px) { #main-menu .wrap-menu .logo-brand { margin-left: 0px; margin-right: 0px; width: calc(75%); } }

@media screen and (max-width: m-1px) { #main-menu .wrap-menu .logo-brand { margin-left: 0px; margin-right: 0px; width: calc(75%); } }

@media screen and (max-width: 575px) { #main-menu .wrap-menu .logo-brand { width: calc(75%) !important; } }

@media screen and (max-width: 699px) { #main-menu .wrap-menu .logo-brand { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

#main-menu .wrap-menu .logo-brand > a { width: 100%; min-width: 100px; display: block; margin: 0px; }

@media screen and (max-width: 699px) { #main-menu .wrap-menu .logo-brand > a { width: calc(83.33333%); } }

@media screen and (max-width: 575px) { #main-menu .wrap-menu .logo-brand > a { max-width: 150px; } }

#main-menu .wrap-menu .logo-brand > a img { max-width: 160px; height: auto; }

#main-menu .wrap-menu #menu-principal > li a { font-family: "Open Sans", sans-serif; color: #fff; font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 999px) { #main-menu .wrap-menu #menu-principal > li a { padding-left: 10px; padding-right: 10px; } }

#main-menu .wrap-menu #menu-principal > li.btn a { color: #fff; background-color: #fff; border-color: #fff; font-weight: 600; font-family: "Open Sans", sans-serif; color: #76263b; }

#main-menu .wrap-menu #menu-principal > li.btn a:hover { color: #fff; background-color: white; border-color: white; }

#main-menu .wrap-menu #menu-principal > li.btn a:focus, #main-menu .wrap-menu #menu-principal > li.btn a:hover { text-decoration: none; }

#main-menu .wrap-menu #menu-principal > li.btn a:hover { color: #fff; background: none; border: 1 px solid #fff; }

@media screen and (max-width: 991px) { #main-menu .wrap-menu #menu-principal > li:nth-of-type(4) { margin-right: 0px; margin-bottom: 20px; } }

@media screen and (max-width: m-1px) { #main-menu .wrap-menu #menu-principal > li:nth-of-type(4) { margin-right: 0px; margin-bottom: 20px; } }

#main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu { top: 50px; left: 0px; background: #0f477f; }

@media screen and (max-width: 575px) { #main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu { top: 48px; } }

#main-menu .wrap-menu #menu-principal.modo-responsivo.showMenu li a { font-family: "Roboto Mono", monospace; font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#main-menu .wrap-menu .menu-toggle { cursor: pointer; position: relative; width: 30px; height: 20px; }

@media screen and (max-width: 991px) { #main-menu .wrap-menu .menu-toggle { display: block; } }

@media screen and (max-width: m-1px) { #main-menu .wrap-menu .menu-toggle { display: block; } }

@media screen and (max-width: 575px) { #main-menu .wrap-menu .menu-toggle { width: 25px; height: 20px; } }

#main-menu .wrap-menu .menu-toggle .menu-global { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; left: 0; border-top: 3px solid #fff; width: 100%; -webkit-transition: 0.4s; transition: 0.4s; }

#main-menu .wrap-menu .menu-toggle .menu-top { top: 0; }

#main-menu .wrap-menu .menu-toggle .menu-top-click { -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 10px; -webkit-transform: rotate(50deg); transform: rotate(50deg); -webkit-transition: 0.4s 0.2s; transition: 0.4s 0.2s; }

@media screen and (max-width: 575px) { #main-menu .wrap-menu .menu-toggle .menu-top-click { top: 5px; } }

#main-menu .wrap-menu .menu-toggle .menu-middle { top: 8px; }

@media screen and (max-width: 575px) { #main-menu .wrap-menu .menu-toggle .menu-middle { top: 8px; } }

#main-menu .wrap-menu .menu-toggle .menu-middle-click { opacity: 0; }

#main-menu .wrap-menu .menu-toggle .menu-bottom { top: 16px; }

@media screen and (max-width: 575px) { #main-menu .wrap-menu .menu-toggle .menu-bottom { top: 16px; } }

#main-menu .wrap-menu .menu-toggle .menu-bottom-click { -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 10px; -webkit-transform: rotate(-410deg); transform: rotate(-410deg); -webkit-transition: 0.4s 0.2s; transition: 0.4s 0.2s; }

@media screen and (max-width: 575px) { #main-menu .wrap-menu .menu-toggle .menu-bottom-click { top: 5px; } }

#main-menu.scrolled { background: #0f477f; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }

#main-menu.scrolled .wrap-menu { -webkit-transition: all .5s ease; transition: all .5s ease; -webkit-transform: scale(0.9); transform: scale(0.9); max-width: 1560px; }

@media screen and (max-width: 991px) { #main-menu.scrolled .wrap-menu { -webkit-transform: scale(1); transform: scale(1); } }

@media screen and (max-width: m-1px) { #main-menu.scrolled .wrap-menu { -webkit-transform: scale(1); transform: scale(1); } }

#main-menu.activeMenu { background: #0f477f; }

/* #endregion */
/* #endregion */
/* #region @> Page Home */
/* #region @> Sec 1 */
#home-sec-1 { min-height: 400px; background: #0f477f; }

#home-sec-1 .sub-section { min-height: 400px; }

#home-sec-1 .sub-section .banner-txt { color: #fff; }

#home-sec-1 .sub-section .banner-txt h1 { font-family: "Open Sans", sans-serif; font-size: calc(40px + (60 - 40) * ((100vw - 320px) / (1920 - 320))); line-height: calc((40px + (60 - 40) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-1 .sub-section .banner-txt h1 span { margin-top: -10px; font-size: calc(35px + (55 - 35) * ((100vw - 320px) / (1920 - 320))); line-height: calc((35px + (55 - 35) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #home-sec-1 .sub-section .banner-txt h1 span { margin-top: 10px; } }

@media screen and (max-width: ie-1px) { #home-sec-1 .sub-section .banner-txt h1 span { margin-top: 10px; } }

#home-sec-1 .sub-section .banner-txt h1::after { content: ''; width: 50vw; height: 3px; bottom: 0px; -webkit-transform: translateX(-35vw); transform: translateX(-35vw); background: -webkit-gradient(linear, left top, right top, color-stop(98%, #76263b), color-stop(98%, transparent), color-stop(99.5%, transparent), color-stop(99.5%, #76263b)); background: linear-gradient(to right, #76263b 98%, transparent 98%, transparent 99.5%, #76263b 99.5%); }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #home-sec-1 .sub-section .banner-txt h1::after { -webkit-transform: translateX(-50vw); transform: translateX(-50vw); } }

@media screen and (max-width: ie-1px) { #home-sec-1 .sub-section .banner-txt h1::after { -webkit-transform: translateX(-50vw); transform: translateX(-50vw); } }

@media screen and (max-width: 991px) { #home-sec-1 .sub-section .banner-txt h1 { font-size: calc(20px + (60 - 20) * ((100vw - 320px) / (1920 - 320))); line-height: calc((20px + (60 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.5); }
  #home-sec-1 .sub-section .banner-txt h1 span { font-size: calc(18px + (55 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (55 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); } }

@media screen and (max-width: m-1px) { #home-sec-1 .sub-section .banner-txt h1 { font-size: calc(20px + (60 - 20) * ((100vw - 320px) / (1920 - 320))); line-height: calc((20px + (60 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.5); }
  #home-sec-1 .sub-section .banner-txt h1 span { font-size: calc(18px + (55 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (55 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); } }

@media screen and (max-width: 575px) { #home-sec-1 .sub-section .banner-txt h1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: calc(35px + (60 - 35) * ((100vw - 320px) / (1920 - 320))); line-height: calc((35px + (60 - 35) * ((100vw - 320px) / (1920 - 320))) * 1.5); }
  #home-sec-1 .sub-section .banner-txt h1 span { width: 100%; margin-top: 0px; text-align: center; font-size: calc(33px + (55 - 33) * ((100vw - 320px) / (1920 - 320))); line-height: calc((33px + (55 - 33) * ((100vw - 320px) / (1920 - 320))) * 1.5); }
  #home-sec-1 .sub-section .banner-txt h1::after { width: 75vw; } }

#home-sec-1 .sub-section .banner-txt h2 { font-family: "Roboto Mono", monospace; font-size: calc(14px + (17 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (17 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 575px) { #home-sec-1 .sub-section .banner-txt h2 { text-align: center; } }

#home-sec-1 .sub-section .banner-img img { max-height: 400px; }

@media screen and (max-width: 575px) { #home-sec-1 .sub-section .banner-img img { margin: 0 auto; max-height: 200px; } }

/* #endregion @> Sec 1 */
/* #region @> Sec 2 */
#home-sec-2 { background: #fff; min-height: 10px; }

#home-sec-2 .sub-section { min-height: 10px; }

#home-sec-2 .sub-section .bloco-informativo { margin-top: -100px; background: #fff; border-radius: 10px 10px 0px 0px; padding-right: 20px; padding-left: 20px; }

#home-sec-2 .sub-section .bloco-informativo .sub-title h3 { font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (20 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .icon { color: #0f477f; font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 991px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .icon { width: calc(100%); margin-bottom: 10px; } }

@media screen and (max-width: m-1px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .icon { width: calc(100%); margin-bottom: 10px; } }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .icon i { width: 40px; height: 40px; border: 1px solid #0f477f; }

@media screen and (max-width: 991px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap { width: calc(91.66667%); } }

@media screen and (max-width: m-1px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap { width: calc(91.66667%); } }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque { color: #76263b; }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .numeros { font-family: "Open Sans", sans-serif; font-size: calc(40px + (90 - 40) * ((100vw - 320px) / (1920 - 320))); line-height: calc((40px + (90 - 40) * ((100vw - 320px) / (1920 - 320))) * 1.5); line-height: 60px; }

@media screen and (max-width: 991px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .numeros { width: calc(100%); } }

@media screen and (max-width: m-1px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .numeros { width: calc(100%); } }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .title { font-family: "Roboto Mono", monospace; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 991px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .title { width: calc(100%); padding: 0px; } }

@media screen and (max-width: m-1px) { #home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .destaque .title { width: calc(100%); padding: 0px; } }

#home-sec-2 .sub-section .bloco-informativo .bloco-item .wrap .txt { font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

/* #endregion @> Sec 2 */
/* #region @> Sec 3 */
#home-sec-3 { background: #76263b; }

#home-sec-3 .sub-section { color: #fff; }

#home-sec-3 .sub-section .title-section h3 { font-family: "Roboto Mono", monospace; text-transform: none; font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-3 .sub-section .title-section h3::after { content: ''; width: 50vw; height: 3px; bottom: 0px; -webkit-transform: translateX(-40vw); transform: translateX(-40vw); background: -webkit-gradient(linear, left top, right top, color-stop(98%, #fff), color-stop(98%, transparent), color-stop(99.5%, transparent), color-stop(99.5%, #fff)); background: linear-gradient(to right, #fff 98%, transparent 98%, transparent 99.5%, #fff 99.5%); }

@media screen and (max-width: 575px) { #home-sec-3 .sub-section .title-section h3::after { width: 60vw; -webkit-transform: translateX(-74vw); transform: translateX(-74vw); } }

@media screen and (max-width: 991px) { #home-sec-3 .sub-section .txt { width: calc(100%); } }

@media screen and (max-width: m-1px) { #home-sec-3 .sub-section .txt { width: calc(100%); } }

@media screen and (max-width: 991px) { #home-sec-3 .sub-section .servicos { width: calc(100%); } }

@media screen and (max-width: m-1px) { #home-sec-3 .sub-section .servicos { width: calc(100%); } }

@media screen and (max-width: 575px) { #home-sec-3 .sub-section .servicos { margin-top: 20px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

#home-sec-3 .sub-section .servicos li { font-family: "Roboto Mono", monospace; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 575px) { #home-sec-3 .sub-section .servicos li { width: calc(41.66667%) !important; } }

@media screen and (max-width: 399px) { #home-sec-3 .sub-section .servicos li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: calc(100%) !important; text-align: center; } }

#home-sec-3 .sub-section .servicos li i { width: 40px; height: 40px; color: #76263b; background: #fff; border: 1px solid #fff; -webkit-transition: all ease .5s; transition: all ease .5s; font-size: calc(24px + (24 - 24) * ((100vw - 320px) / (1920 - 320))); line-height: calc((24px + (24 - 24) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-3 .sub-section .servicos li:hover i { background: none; color: #fff; }

/* #endregion @> Sec 3 */
/* #region @> Sec 4 */
#home-sec-4 .sub-section .title-section h3 { color: #0f477f; font-family: "Roboto Mono", monospace; text-transform: none; font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-4 .sub-section .title-section h3::after { content: ''; width: 50vw; height: 3px; bottom: 0px; -webkit-transform: translateX(-40vw); transform: translateX(-40vw); background: -webkit-gradient(linear, left top, right top, color-stop(98%, #0f477f), color-stop(98%, transparent), color-stop(99.5%, transparent), color-stop(99.5%, #0f477f)); background: linear-gradient(to right, #0f477f 98%, transparent 98%, transparent 99.5%, #0f477f 99.5%); }

@media screen and (max-width: 575px) { #home-sec-4 .sub-section .title-section h3::after { width: 60vw; -webkit-transform: translateX(-74vw); transform: translateX(-74vw); } }

@media screen and (max-width: 991px) { #home-sec-4 .sub-section .diagrama { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

@media screen and (max-width: m-1px) { #home-sec-4 .sub-section .diagrama { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

#home-sec-4 .sub-section .diagrama .subtitle h5 { text-transform: none; font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 991px) { #home-sec-4 .sub-section .diagrama li { width: calc(50%); } }

@media screen and (max-width: m-1px) { #home-sec-4 .sub-section .diagrama li { width: calc(50%); } }

#home-sec-4 .sub-section .diagrama li .img-box { z-index: 120; margin-left: -10px; margin-right: -10px; width: 107%; background: linear-gradient(to bottom, #fff calc(50% - 5px), #76263b calc(50% - 5px), #76263b calc(50% + 5px), #fff calc(50% + 5px), #fff); }

@media screen and (max-width: 991px) { #home-sec-4 .sub-section .diagrama li .img-box { background: #fff; margin-left: 0px; margin-right: 0px; width: 100%; } }

@media screen and (max-width: m-1px) { #home-sec-4 .sub-section .diagrama li .img-box { background: #fff; margin-left: 0px; margin-right: 0px; width: 100%; } }

#home-sec-4 .sub-section .diagrama li .wrap .title h3 { min-height: 55px; text-transform: none; font-family: "Roboto Mono", monospace; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-4 .sub-section .diagrama li .wrap .txt p { font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box { z-index: 120; background: #fff; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::before, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before { content: ''; width: 16px; height: 16px; top: calc(50% - 16px); left: 0px; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid #76263b; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::after, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::after { content: ''; width: 20px; height: 10px; top: calc(50% - 5px); right: -10px; background: #76263b; }

@media screen and (max-width: 991px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box { background: #fff; }
  #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::after, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::after { display: none; } }

@media screen and (max-width: m-1px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box { background: #fff; }
  #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::after, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::after { display: none; } }

#home-sec-4 .sub-section .diagrama li:nth-of-type(4) .border-right { width: 50%; height: 100%; max-height: 167px; z-index: 100; right: 0px; top: 0px; background: #fff; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(4) .img-box::after { display: none !important; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) { background: linear-gradient(to top, #fff calc(50% - 5px), #76263b calc(50% - 5px), #76263b calc(50% + 5px), #fff calc(50% + 5px), #fff); }

@media screen and (max-width: 991px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(5) { background: linear-gradient(to top, #fff calc(50% - 5px), #0f477f calc(50% - 5px), #0f477f calc(50% + 5px), #fff calc(50% + 5px), #fff); } }

@media screen and (max-width: m-1px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(5) { background: linear-gradient(to top, #fff calc(50% - 5px), #0f477f calc(50% - 5px), #0f477f calc(50% + 5px), #fff calc(50% + 5px), #fff); } }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right { width: 10px; height: 100%; z-index: 100; background: linear-gradient(to top, #fff calc(50% - 5px), #76263b calc(50% - 5px), #76263b); }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left::before, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right::before { content: ''; width: 0; height: 0; top: -15px; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #76263b; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left { left: 0px; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left::before { left: -11px; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right { right: 0px; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right::before { right: -11px; }

@media screen and (max-width: 991px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right { display: none; } }

@media screen and (max-width: m-1px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-left, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .border-right { display: none; } }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box { margin-left: 0px; margin-right: 0px; width: auto; background: #fff; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .wrap { background: #fff; padding-left: 20px; padding-right: 20px; }

#home-sec-4 .sub-section .diagrama li:nth-of-type(5) .wrap .title h3 { min-height: auto; }

@media screen and (max-width: 991px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(5) { width: calc(50%); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
  #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .wrap { width: calc(100%); height: auto; padding-bottom: 10px; } }

@media screen and (max-width: m-1px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(5) { width: calc(50%); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
  #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .wrap { width: calc(100%); height: auto; padding-bottom: 10px; } }

@media screen and (max-width: 575px) { #home-sec-4 .sub-section .diagrama li:nth-of-type(5) { background: #fff; }
  #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .img-box, #home-sec-4 .sub-section .diagrama li:nth-of-type(5) .wrap { padding: 0px; } }

#home-sec-4 .sub-section .diagrama li:last-of-type { background: linear-gradient(to top, #fff calc(50% - 5px), #0f477f calc(50% - 5px), #0f477f calc(50% + 5px), #fff calc(50% + 5px), #fff); }

#home-sec-4 .sub-section .diagrama li:last-of-type .img-box { margin-left: 0px; margin-right: 0px; width: auto; }

#home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before { border-left: 16px solid #0f477f; }

#home-sec-4 .sub-section .diagrama li:last-of-type .img-box::after { display: none !important; }

#home-sec-4 .sub-section .diagrama li:last-of-type .border-right { width: 50%; height: 100%; z-index: 100; right: 0px; top: 0px; background: #fff; }

@media screen and (max-width: 991px) { #home-sec-4 .sub-section .diagrama li:last-of-type { color: #fff; background: #0f477f; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; padding: 30px; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .wrap .title h3:first-of-type, #home-sec-4 .sub-section .diagrama li:last-of-type .wrap .title h3:last-of-type, #home-sec-4 .sub-section .diagrama li:last-of-type .wrap .txt { display: none; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .wrap .title { margin-bottom: 0px; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .wrap h3 { min-height: auto; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .img-box { margin-bottom: 10px; width: calc(100% - 20px); }
  #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before { top: 0px; left: calc(50% - 19px); border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #0f477f; display: block !important; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .border-right { display: none; } }

@media screen and (max-width: m-1px) { #home-sec-4 .sub-section .diagrama li:last-of-type { color: #fff; background: #0f477f; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; padding: 30px; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .wrap .title h3:first-of-type, #home-sec-4 .sub-section .diagrama li:last-of-type .wrap .title h3:last-of-type, #home-sec-4 .sub-section .diagrama li:last-of-type .wrap .txt { display: none; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .wrap .title { margin-bottom: 0px; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .wrap h3 { min-height: auto; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .img-box { margin-bottom: 10px; width: calc(100% - 20px); }
  #home-sec-4 .sub-section .diagrama li:last-of-type .img-box::before { top: 0px; left: calc(50% - 19px); border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #0f477f; display: block !important; }
  #home-sec-4 .sub-section .diagrama li:last-of-type .border-right { display: none; } }

/* #endregion @> Sec 4 */
/* #region @> Sec 5 */
#home-sec-5 { background: #0f477f; }

#home-sec-5 .sub-section { color: #fff; }

@media screen and (max-width: 991px) { #home-sec-5 .sub-section .title-section:first-of-type { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } }

@media screen and (max-width: m-1px) { #home-sec-5 .sub-section .title-section:first-of-type { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } }

#home-sec-5 .sub-section .title-section h3 { font-family: "Roboto Mono", monospace; text-transform: none; font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-5 .sub-section .title-section h3::after { content: ''; width: 50vw; height: 3px; bottom: 0px; -webkit-transform: translateX(-40vw); transform: translateX(-40vw); background: -webkit-gradient(linear, left top, right top, color-stop(98%, #fff), color-stop(98%, transparent), color-stop(99.5%, transparent), color-stop(99.5%, #fff)); background: linear-gradient(to right, #fff 98%, transparent 98%, transparent 99.5%, #fff 99.5%); }

@media screen and (max-width: 575px) { #home-sec-5 .sub-section .title-section h3::after { width: 60vw; -webkit-transform: translateX(-74vw); transform: translateX(-74vw); } }

@media screen and (max-width: 991px) { #home-sec-5 .sub-section .txt { width: calc(100%); } }

@media screen and (max-width: m-1px) { #home-sec-5 .sub-section .txt { width: calc(100%); } }

@media screen and (max-width: 991px) { #home-sec-5 .sub-section .img { width: calc(100%); margin-bottom: 40px; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  #home-sec-5 .sub-section .img img { margin: 0 auto; } }

@media screen and (max-width: m-1px) { #home-sec-5 .sub-section .img { width: calc(100%); margin-bottom: 40px; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  #home-sec-5 .sub-section .img img { margin: 0 auto; } }

#home-sec-5 .sub-section .lista-resultados li { padding-left: 20px; font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-5 .sub-section .lista-resultados li::before { content: ''; width: 5px; height: 5px; left: 0px; top: 11px; background: #fff; border-radius: 5px; }

/* #endregion @> Sec 5 */
/* #region @> Sec 6 */
#home-sec-6 .sub-section .title-section h3 { color: #0f477f; font-family: "Roboto Mono", monospace; text-transform: none; font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-6 .sub-section .title-section h3::after { content: ''; width: 50vw; height: 3px; bottom: 0px; -webkit-transform: translateX(-40vw); transform: translateX(-40vw); background: -webkit-gradient(linear, left top, right top, color-stop(98%, #0f477f), color-stop(98%, transparent), color-stop(99.5%, transparent), color-stop(99.5%, #0f477f)); background: linear-gradient(to right, #0f477f 98%, transparent 98%, transparent 99.5%, #0f477f 99.5%); }

@media screen and (max-width: 575px) { #home-sec-6 .sub-section .title-section h3::after { width: 60vw; -webkit-transform: translateX(-74vw); transform: translateX(-74vw); } }

#home-sec-6 .sub-section .diagrama .subtitle h5 { text-transform: none; font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-6 .sub-section .diagrama li .img-box { z-index: 120; margin-left: -10px; margin-right: -10px; width: 107%; background: linear-gradient(to bottom, #fff calc(50% - 5px), #76263b calc(50% - 5px), #76263b calc(50% + 5px), #fff calc(50% + 5px), #fff); }

@media screen and (max-width: 991px) { #home-sec-6 .sub-section .diagrama li .img-box { background: #fff; margin-left: 0px; margin-right: 0px; width: 100%; } }

@media screen and (max-width: m-1px) { #home-sec-6 .sub-section .diagrama li .img-box { background: #fff; margin-left: 0px; margin-right: 0px; width: 100%; } }

#home-sec-6 .sub-section .diagrama li .wrap .title h3 { min-height: 55px; text-transform: none; font-family: "Roboto Mono", monospace; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-6 .sub-section .diagrama li .wrap .txt p { font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box { z-index: 120; background: #fff; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before { content: ''; width: 16px; height: 16px; top: calc(50% - 16px); left: 0px; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid #76263b; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::after { content: ''; width: 20px; height: 10px; top: calc(50% - 5px); right: 0px; background: #76263b; }

@media screen and (max-width: 991px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box { background: #fff; }
  #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::after { display: none; } }

@media screen and (max-width: m-1px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box { background: #fff; }
  #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .img-box::after, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::after, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before, #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::after { display: none; } }

@media screen and (max-width: 991px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .border-right, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .border-right, #home-sec-6 .sub-section .diagrama li:last-of-type .border-left, #home-sec-6 .sub-section .diagrama li:last-of-type .border-right { display: none; } }

@media screen and (max-width: m-1px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(2) .border-right, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(3) .border-right, #home-sec-6 .sub-section .diagrama li:last-of-type .border-left, #home-sec-6 .sub-section .diagrama li:last-of-type .border-right { display: none; } }

#home-sec-6 .sub-section .diagrama li:nth-of-type(3) .border-right { width: 50%; height: 100%; max-height: 167px; z-index: 100; right: 0px; top: 0px; background: #fff; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(3) .img-box::after { display: none !important; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) { background: linear-gradient(to top, #fff calc(50% - 5px), #76263b calc(50% - 5px), #76263b calc(50% + 5px), #fff calc(50% + 5px), #fff); }

@media screen and (max-width: 991px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(4) { background: linear-gradient(to top, #fff calc(50% - 5px), #0f477f calc(50% - 5px), #0f477f calc(50% + 5px), #fff calc(50% + 5px), #fff); } }

@media screen and (max-width: m-1px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(4) { background: linear-gradient(to top, #fff calc(50% - 5px), #0f477f calc(50% - 5px), #0f477f calc(50% + 5px), #fff calc(50% + 5px), #fff); } }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right { width: 10px; height: 100%; z-index: 100; background: linear-gradient(to top, #fff calc(50% - 5px), #76263b calc(50% - 5px), #76263b); }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left::before, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right::before { content: ''; width: 0; height: 0; top: -15px; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #76263b; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left { left: 0px; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left::before { left: -11px; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right { right: 0px; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right::before { right: -11px; }

@media screen and (max-width: 991px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right { display: none; } }

@media screen and (max-width: m-1px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-left, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .border-right { display: none; } }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box { background: #fff; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .wrap { background: #fff; padding-left: 20px; padding-right: 20px; }

#home-sec-6 .sub-section .diagrama li:nth-of-type(4) .wrap .title h3 { min-height: auto; }

@media screen and (max-width: 991px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(4) { width: calc(50%); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
  #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .wrap { width: calc(100%); height: auto; padding-bottom: 10px; } }

@media screen and (max-width: m-1px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(4) { width: calc(50%); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
  #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .wrap { width: calc(100%); height: auto; padding-bottom: 10px; } }

@media screen and (max-width: 575px) { #home-sec-6 .sub-section .diagrama li:nth-of-type(4) { background: #fff; }
  #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .img-box, #home-sec-6 .sub-section .diagrama li:nth-of-type(4) .wrap { padding: 0px; } }

#home-sec-6 .sub-section .diagrama li:last-of-type { background: linear-gradient(to top, #fff calc(50% - 5px), #0f477f calc(50% - 5px), #0f477f calc(50% + 5px), #fff calc(50% + 5px), #fff); }

#home-sec-6 .sub-section .diagrama li:last-of-type .img-box { margin-left: 0px; margin-right: 0px; width: auto; }

#home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before { border-left: 16px solid #0f477f; }

#home-sec-6 .sub-section .diagrama li:last-of-type .img-box::after { display: none !important; }

#home-sec-6 .sub-section .diagrama li:last-of-type .border-right { width: 50%; height: 100%; z-index: 100; right: 0px; top: 0px; background: #fff; }

@media screen and (max-width: 991px) { #home-sec-6 .sub-section .diagrama li:last-of-type { width: calc(50%); color: #fff; background: #0f477f; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; padding: 30px; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .wrap .title h3:first-of-type, #home-sec-6 .sub-section .diagrama li:last-of-type .wrap .title h3:last-of-type, #home-sec-6 .sub-section .diagrama li:last-of-type .wrap .txt { display: none; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .wrap .title { margin-bottom: 0px; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .wrap h3 { min-height: auto; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .img-box { margin-bottom: 10px; width: calc(100% - 20px); }
  #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before { top: 0px; left: calc(50% - 19px); border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #0f477f; display: block !important; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .border-right { display: none; } }

@media screen and (max-width: m-1px) { #home-sec-6 .sub-section .diagrama li:last-of-type { width: calc(50%); color: #fff; background: #0f477f; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; padding: 30px; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .wrap .title h3:first-of-type, #home-sec-6 .sub-section .diagrama li:last-of-type .wrap .title h3:last-of-type, #home-sec-6 .sub-section .diagrama li:last-of-type .wrap .txt { display: none; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .wrap .title { margin-bottom: 0px; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .wrap h3 { min-height: auto; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .img-box { margin-bottom: 10px; width: calc(100% - 20px); }
  #home-sec-6 .sub-section .diagrama li:last-of-type .img-box::before { top: 0px; left: calc(50% - 19px); border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #0f477f; display: block !important; }
  #home-sec-6 .sub-section .diagrama li:last-of-type .border-right { display: none; } }

/* #endregion @> Sec 6 */
/* #region @> Sec 7 */
#home-sec-7 { background: #76263b; }

#home-sec-7 .sub-section { color: #fff; }

#home-sec-7 .sub-section .title-section h3 { font-family: "Roboto Mono", monospace; text-transform: none; font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-7 .sub-section .title-section h3::after { content: ''; width: 50vw; height: 3px; bottom: 0px; -webkit-transform: translateX(-40vw); transform: translateX(-40vw); background: -webkit-gradient(linear, left top, right top, color-stop(98%, #fff), color-stop(98%, transparent), color-stop(99.5%, transparent), color-stop(99.5%, #fff)); background: linear-gradient(to right, #fff 98%, transparent 98%, transparent 99.5%, #fff 99.5%); }

@media screen and (max-width: 575px) { #home-sec-7 .sub-section .title-section h3::after { width: 60vw; -webkit-transform: translateX(-74vw); transform: translateX(-74vw); } }

#home-sec-7 .sub-section .configuracoes > li { font-family: "Roboto Mono", monospace; -webkit-transition: all ease .6s; transition: all ease .6s; min-width: 300px; }

@media screen and (max-width: 991px) { #home-sec-7 .sub-section .configuracoes > li { width: calc(100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center; } }

@media screen and (max-width: m-1px) { #home-sec-7 .sub-section .configuracoes > li { width: calc(100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center; } }

@media screen and (max-width: 991px) { #home-sec-7 .sub-section .configuracoes > li .header-list { width: calc(100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center; } }

@media screen and (max-width: m-1px) { #home-sec-7 .sub-section .configuracoes > li .header-list { width: calc(100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; text-align: center; } }

#home-sec-7 .sub-section .configuracoes > li .header-list i { width: 40px; height: 40px; color: #76263b; border: 1px solid #76263b; background: #fff; -webkit-transition: all ease .5s; transition: all ease .5s; font-size: calc(24px + (24 - 24) * ((100vw - 320px) / (1920 - 320))); line-height: calc((24px + (24 - 24) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-7 .sub-section .configuracoes > li .header-list h3 { text-transform: none; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-7 .sub-section .configuracoes > li .items li { padding-left: 20px; font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 991px) { #home-sec-7 .sub-section .configuracoes > li .items li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding-left: 0px; }
  #home-sec-7 .sub-section .configuracoes > li .items li p { text-align: center; } }

@media screen and (max-width: m-1px) { #home-sec-7 .sub-section .configuracoes > li .items li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; padding-left: 0px; }
  #home-sec-7 .sub-section .configuracoes > li .items li p { text-align: center; } }

#home-sec-7 .sub-section .configuracoes > li .items li::before { content: ''; width: 5px; height: 5px; left: 0px; top: 10px; background: #fff; border-radius: 5px; }

@media screen and (max-width: 991px) { #home-sec-7 .sub-section .configuracoes > li .items li::before { display: none; } }

@media screen and (max-width: m-1px) { #home-sec-7 .sub-section .configuracoes > li .items li::before { display: none; } }

#home-sec-7 .sub-section .configuracoes > li:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }

#home-sec-7 .sub-section .configuracoes > li:hover i { color: #fff; border: 1px solid #fff; background: none; }

/* #endregion @> Sec 7 */
/* #region @> Sec 8 */
#home-sec-8 .sub-section .title-section h3 { color: #0f477f; font-family: "Roboto Mono", monospace; text-transform: none; font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-8 .sub-section .title-section h3::after { content: ''; width: 50vw; height: 3px; bottom: 0px; -webkit-transform: translateX(-40vw); transform: translateX(-40vw); background: -webkit-gradient(linear, left top, right top, color-stop(98%, #0f477f), color-stop(98%, transparent), color-stop(99.5%, transparent), color-stop(99.5%, #0f477f)); background: linear-gradient(to right, #0f477f 98%, transparent 98%, transparent 99.5%, #0f477f 99.5%); }

@media screen and (max-width: 575px) { #home-sec-8 .sub-section .title-section h3::after { width: 60vw; -webkit-transform: translateX(-74vw); transform: translateX(-74vw); } }

@media screen and (max-width: 991px) { #home-sec-8 .sub-section .txt { width: calc(100%); } }

@media screen and (max-width: m-1px) { #home-sec-8 .sub-section .txt { width: calc(100%); } }

@media screen and (max-width: 991px) { #home-sec-8 .sub-section .servicos { width: calc(100%); } }

@media screen and (max-width: m-1px) { #home-sec-8 .sub-section .servicos { width: calc(100%); } }

@media screen and (max-width: 575px) { #home-sec-8 .sub-section .servicos { margin-top: 20px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

#home-sec-8 .sub-section .servicos li { font-family: "Roboto Mono", monospace; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 575px) { #home-sec-8 .sub-section .servicos li { width: calc(41.66667%) !important; } }

@media screen and (max-width: 399px) { #home-sec-8 .sub-section .servicos li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: calc(100%) !important; text-align: center; } }

#home-sec-8 .sub-section .servicos li i { width: 40px; height: 40px; color: #fff; background: #0f477f; border: 1px solid #0f477f; -webkit-transition: all ease .5s; transition: all ease .5s; font-size: calc(24px + (24 - 24) * ((100vw - 320px) / (1920 - 320))); line-height: calc((24px + (24 - 24) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-8 .sub-section .servicos li:hover i { color: #0f477f; border: 1px solid #0f477f; background: none; }

/* #endregion @> Sec 8 */
/* #region @> Sec 9 */
#home-sec-9 { color: #fff; background: #0f477f; }

#home-sec-9 .sub-section .logo-brand { max-width: 250px; }

#home-sec-9 .sub-section .frase h2 { text-transform: none; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 575px) { #home-sec-9 .sub-section .frase h2 { max-width: 200px; text-align: center; } }

/* #endregion @> Sec 9 */
/* #region @> Sec 10 */
#home-sec-10 { min-width: auto; }

#home-sec-10 .sub-section { min-width: auto; }

@media screen and (max-width: 575px) { #home-sec-10 .sub-section .img img { margin: 0 auto 10px auto; } }

#home-sec-10 .sub-section .wrap h3 { font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 991px) { #home-sec-10 .sub-section .wrap { width: calc(41.66667%); } }

@media screen and (max-width: m-1px) { #home-sec-10 .sub-section .wrap { width: calc(41.66667%); } }

@media screen and (max-width: 575px) { #home-sec-10 .sub-section .wrap h3 { text-align: center; } }

@media screen and (max-width: 991px) { #home-sec-10 .sub-section .form { width: calc(33.33333%); } }

@media screen and (max-width: m-1px) { #home-sec-10 .sub-section .form { width: calc(33.33333%); } }

#home-sec-10 .sub-section .form form input, #home-sec-10 .sub-section .form form textarea { background: #fff; resize: none; border-radius: 4px; -webkit-transition: all ease-in .5s; transition: all ease-in .5s; font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); font-family: "Roboto Mono", monospace; line-height: 18px; border: 1px solid #3A3A3A; }

#home-sec-10 .sub-section .form form input::-webkit-input-placeholder, #home-sec-10 .sub-section .form form textarea::-webkit-input-placeholder { color: #3A3A3A; opacity: 1; }

#home-sec-10 .sub-section .form form input::-moz-placeholder, #home-sec-10 .sub-section .form form textarea::-moz-placeholder { color: #3A3A3A; opacity: 1; }

#home-sec-10 .sub-section .form form input:-ms-input-placeholder, #home-sec-10 .sub-section .form form textarea:-ms-input-placeholder { color: #3A3A3A; opacity: 1; }

#home-sec-10 .sub-section .form form input::-ms-input-placeholder, #home-sec-10 .sub-section .form form textarea::-ms-input-placeholder { color: #3A3A3A; opacity: 1; }

#home-sec-10 .sub-section .form form input::placeholder, #home-sec-10 .sub-section .form form textarea::placeholder { color: #3A3A3A; opacity: 1; }

#home-sec-10 .sub-section .form form input:placeholder-shown, #home-sec-10 .sub-section .form form textarea:placeholder-shown { background: none; }

#home-sec-10 .sub-section .form form input.focus, #home-sec-10 .sub-section .form form textarea.focus { border: 1px solid #0f477f; }

#home-sec-10 .sub-section .form form input.wpcf7-not-valid, #home-sec-10 .sub-section .form form textarea.wpcf7-not-valid { border: 1px solid #dc3545; }

#home-sec-10 .sub-section .form form .wpcf7-response-output { color: #fff; border: none; border-radius: 4px; font-family: "Roboto Mono", monospace; font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320))); line-height: calc((12px + (16 - 12) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-10 .sub-section .form form .wpcf7-response-output::before { content: ''; width: 20px; height: 20px; font-size: 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; }

#home-sec-10 .sub-section .form form .wpcf7-response-output.wpcf7-validation-errors { background: #dc3545; }

#home-sec-10 .sub-section .form form .wpcf7-response-output.wpcf7-validation-errors::before { content: '\f071'; }

#home-sec-10 .sub-section .form form .wpcf7-response-output.wpcf7-mail-sent-ok { background: #28a745; }

#home-sec-10 .sub-section .form form .wpcf7-response-output.wpcf7-mail-sent-ok::before { content: '\f164'; }

#home-sec-10 .sub-section .form form label.submit input[type='submit'], #home-sec-10 .sub-section .form form label.submit button { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; color: #fff; background-color: #76263b; border-color: #76263b; font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320))); line-height: calc((12px + (14 - 12) * ((100vw - 320px) / (1920 - 320))) * 1.5); margin-top: 0px; padding-left: 30px; padding-right: 30px; }

#home-sec-10 .sub-section .form form label.submit input[type='submit']:hover, #home-sec-10 .sub-section .form form label.submit button:hover { color: #fff; background-color: #9d324e; border-color: #9d324e; }

#home-sec-10 .sub-section .form form label.submit input[type='submit']:focus, #home-sec-10 .sub-section .form form label.submit input[type='submit']:hover, #home-sec-10 .sub-section .form form label.submit button:focus, #home-sec-10 .sub-section .form form label.submit button:hover { text-decoration: none; }

#home-sec-10 .sub-section .form form label.submit input[type='submit']::after, #home-sec-10 .sub-section .form form label.submit button::after { content: '\f105'; margin-left: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; }

#home-sec-10 .sub-section .form form label.submit .ajax-loader { background-image: none !important; width: 30px; height: 30px; border: none; }

#home-sec-10 .sub-section .form form label.submit .ajax-loader::after { content: "\f2f1"; color: #fff; font-size: 25px; font-family: "Font Awesome 5 Free"; font-weight: 900; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

/* #endregion @> Sec 10 */
/* #region @> Sec 11 */
#home-sec-11 { background: #76263b; }

#home-sec-11 .sub-section { color: #fff; }

#home-sec-11 .sub-section .title-section h3 { font-family: "Roboto Mono", monospace; text-transform: none; font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-11 .sub-section .title-section h3::after { content: ''; width: 50vw; height: 3px; bottom: 0px; -webkit-transform: translateX(-40vw); transform: translateX(-40vw); background: -webkit-gradient(linear, left top, right top, color-stop(98%, #fff), color-stop(98%, transparent), color-stop(99.5%, transparent), color-stop(99.5%, #fff)); background: linear-gradient(to right, #fff 98%, transparent 98%, transparent 99.5%, #fff 99.5%); }

@media screen and (max-width: 575px) { #home-sec-11 .sub-section .title-section h3::after { width: 60vw; -webkit-transform: translateX(-74vw); transform: translateX(-74vw); } }

#home-sec-11 .sub-section .wrap .subtitle h3 { font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 575px) { #home-sec-11 .sub-section .wrap .subtitle h3 { text-align: center; } }

@media screen and (max-width: 575px) { #home-sec-11 .sub-section .wrap .address { -ms-flex-pack: distribute; justify-content: space-around; }
  #home-sec-11 .sub-section .wrap .address h3, #home-sec-11 .sub-section .wrap .address p { text-align: center; } }

#home-sec-11 .sub-section .wrap .address a { min-width: 300px; }

#home-sec-11 .sub-section .wrap .address a .filial h3 { font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 575px) { #home-sec-11 .sub-section .wrap .social-network { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

#home-sec-11 .sub-section .wrap .social-network a { width: 45px; height: 45px; border: 1px solid #fff; -webkit-transition: all ease .5s; transition: all ease .5s; }

@media screen and (max-width: 991px) { #home-sec-11 .sub-section .wrap .social-network a { width: 40px; height: 40px; } }

@media screen and (max-width: m-1px) { #home-sec-11 .sub-section .wrap .social-network a { width: 40px; height: 40px; } }

#home-sec-11 .sub-section .wrap .social-network a i { font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))); line-height: calc((18px + (24 - 18) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-11 .sub-section .wrap .social-network a:hover { background: #fff; color: #76263b; -webkit-transition: all ease .5s; transition: all ease .5s; }

#home-sec-11 .sub-section .form { min-width: 240px; }

#home-sec-11 .sub-section .form form input, #home-sec-11 .sub-section .form form textarea { background: #fff; resize: none; border-radius: 4px; -webkit-transition: all ease-in .5s; transition: all ease-in .5s; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); font-family: "Roboto Mono", monospace; line-height: 18px; border: 1px solid #fff; }

#home-sec-11 .sub-section .form form input::-webkit-input-placeholder, #home-sec-11 .sub-section .form form textarea::-webkit-input-placeholder { color: #fff; opacity: 1; }

#home-sec-11 .sub-section .form form input::-moz-placeholder, #home-sec-11 .sub-section .form form textarea::-moz-placeholder { color: #fff; opacity: 1; }

#home-sec-11 .sub-section .form form input:-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea:-ms-input-placeholder { color: #fff; opacity: 1; }

#home-sec-11 .sub-section .form form input::-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea::-ms-input-placeholder { color: #fff; opacity: 1; }

#home-sec-11 .sub-section .form form input::placeholder, #home-sec-11 .sub-section .form form textarea::placeholder { color: #fff; opacity: 1; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #home-sec-11 .sub-section .form form input::-webkit-input-placeholder, #home-sec-11 .sub-section .form form textarea::-webkit-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::-moz-placeholder, #home-sec-11 .sub-section .form form textarea::-moz-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input:-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea:-ms-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea::-ms-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::placeholder, #home-sec-11 .sub-section .form form textarea::placeholder { color: #3A3A3A !important; } }

@media screen and (max-width: ie-1px) { #home-sec-11 .sub-section .form form input::-webkit-input-placeholder, #home-sec-11 .sub-section .form form textarea::-webkit-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::-moz-placeholder, #home-sec-11 .sub-section .form form textarea::-moz-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input:-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea:-ms-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea::-ms-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::placeholder, #home-sec-11 .sub-section .form form textarea::placeholder { color: #3A3A3A !important; } }

@supports (-ms-ime-align: auto) { #home-sec-11 .sub-section .form form input::-webkit-input-placeholder, #home-sec-11 .sub-section .form form textarea::-webkit-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::-moz-placeholder, #home-sec-11 .sub-section .form form textarea::-moz-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input:-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea:-ms-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea::-ms-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::placeholder, #home-sec-11 .sub-section .form form textarea::placeholder { color: #3A3A3A !important; } }

@media screen and (max-width: edge-1px) { #home-sec-11 .sub-section .form form input::-webkit-input-placeholder, #home-sec-11 .sub-section .form form textarea::-webkit-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::-moz-placeholder, #home-sec-11 .sub-section .form form textarea::-moz-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input:-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea:-ms-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::-ms-input-placeholder, #home-sec-11 .sub-section .form form textarea::-ms-input-placeholder { color: #3A3A3A !important; } #home-sec-11 .sub-section .form form input::placeholder, #home-sec-11 .sub-section .form form textarea::placeholder { color: #3A3A3A !important; } }

#home-sec-11 .sub-section .form form input:placeholder-shown, #home-sec-11 .sub-section .form form textarea:placeholder-shown { background: none; }

#home-sec-11 .sub-section .form form input.focus, #home-sec-11 .sub-section .form form textarea.focus { border: 1px solid #3A3A3A; }

#home-sec-11 .sub-section .form form input.wpcf7-not-valid, #home-sec-11 .sub-section .form form textarea.wpcf7-not-valid { border: 1px solid #dc3545; }

#home-sec-11 .sub-section .form form textarea { max-height: 150px; }

#home-sec-11 .sub-section .form form .wpcf7-response-output { color: #fff; border: none; border-radius: 4px; font-family: "Roboto Mono", monospace; font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320))); line-height: calc((12px + (16 - 12) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#home-sec-11 .sub-section .form form .wpcf7-response-output::before { content: ''; width: 20px; height: 20px; font-size: 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; }

#home-sec-11 .sub-section .form form .wpcf7-response-output.wpcf7-validation-errors { background: #dc3545; }

#home-sec-11 .sub-section .form form .wpcf7-response-output.wpcf7-validation-errors::before { content: '\f071'; }

#home-sec-11 .sub-section .form form .wpcf7-response-output.wpcf7-mail-sent-ok { background: #28a745; }

#home-sec-11 .sub-section .form form .wpcf7-response-output.wpcf7-mail-sent-ok::before { content: '\f164'; }

#home-sec-11 .sub-section .form form label.submit input[type='submit'], #home-sec-11 .sub-section .form form label.submit button { color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; color: #fff; background-color: transparent; background-image: none; border-color: #fff; font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320))); line-height: calc((12px + (14 - 12) * ((100vw - 320px) / (1920 - 320))) * 1.5); margin-top: 0px; padding-left: 30px; padding-right: 30px; }

#home-sec-11 .sub-section .form form label.submit input[type='submit']:hover, #home-sec-11 .sub-section .form form label.submit button:hover { color: #fff; background-color: #fff; border-color: #fff; }

#home-sec-11 .sub-section .form form label.submit input[type='submit']::after, #home-sec-11 .sub-section .form form label.submit button::after { content: '\f105'; margin-left: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; }

#home-sec-11 .sub-section .form form label.submit input[type='submit']:hover, #home-sec-11 .sub-section .form form label.submit button:hover { color: #76263b; }

#home-sec-11 .sub-section .form form label.submit .ajax-loader { background-image: none !important; width: 30px; height: 30px; border: none; }

#home-sec-11 .sub-section .form form label.submit .ajax-loader::after { content: "\f2f1"; color: #fff; font-size: 25px; font-family: "Font Awesome 5 Free"; font-weight: 900; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

#home-sec-11 .sub-section .anchor-top > a.anchor { width: 40px; height: 40px; color: #fff; bottom: calc(50% - 20px); border: 1px solid #fff; border-radius: 4px; -webkit-transition: all ease .3s; transition: all ease .3s; font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (1920 - 320))); line-height: calc((20px + (30 - 20) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

@media screen and (max-width: 575px) { #home-sec-11 .sub-section .anchor-top > a.anchor { right: 20px; } }

#home-sec-11 .sub-section .anchor-top > a.anchor:hover { background: #fff; color: #76263b; }

/* #endregion @> Sec 11 */
/* #endregion @> Fim Page Home */
/* #region > Footer */
#footer { min-height: 1px !important; }

#footer .sub-section { min-height: 1px !important; }

@media screen and (max-width: 991px) { #footer .sub-section .wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  #footer .sub-section .wrap .copyright { margin-top: 20px; } }

@media screen and (max-width: m-1px) { #footer .sub-section .wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  #footer .sub-section .wrap .copyright { margin-top: 20px; } }

#footer .sub-section .wrap .company { max-width: 250px; }

#footer .sub-section .wrap .copyright { font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); line-height: calc((16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))) * 1.5); }

#footer .sub-section .wrap .copyright .actual-year { font-family: "Roboto Mono", monospace; }

@media screen and (max-width: 991px) { #footer .sub-section .developer { max-width: 50px; } }

@media screen and (max-width: m-1px) { #footer .sub-section .developer { max-width: 50px; } }

@media screen and (max-width: 575px) { #footer .sub-section { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; }
  #footer .sub-section .wrap { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  #footer .sub-section .wrap .copyright { font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))); line-height: calc((14px + (16 - 14) * ((100vw - 320px) / (1920 - 320))) * 1.5); }
  #footer .sub-section .developer { margin-top: 20px; } }

/* #endregion */
