@font-face { font-family: 'aeonik-l'; src: url('../../fonts/Aeonik-Light.woff2') format('woff2'), url('../../fonts/Aeonik-Light.woff') format('woff') ; font-style: normal; }
@font-face { font-family: 'aeonik'; src: url('../../fonts/Aeonik-Regular.woff2') format('woff2'), url('../../fonts/Aeonik-Regular.woff') format('woff') ; font-style: normal; }
@font-face { font-family: 'aeonik-b'; src: url('../../fonts/Aeonik-Bold.woff2') format('woff2'), url('../../fonts/Aeonik-Bold.woff') format('woff') ; font-style: normal; }

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

* {scroll-behavior: smooth;}
html{height:fit-content;}
body { background: url('../../img/site/background-escuro.jpg') no-repeat bottom left #F6F7FB; background-size: contain; color:#121926; font-family: "aeonik"; }
a { transition: 0.3s all ease; }
a:hover { text-decoration: none; }
video { width: 100%; height: 100vh; position: absolute; top: 0px; left: 0px; max-height: 100vh; object-fit: fill; }
.modal-lg {	max-width: 1062px; }

.form-group { margin-bottom: 16px; }
/* .form-group.required label:after { content: ' *'; color: #43241A; } */
.form-group label { font-size: 14px; margin: 0px; margin-bottom: 14px; text-transform: uppercase; font-family: 'aeonik-b'; padding-left: 16px; }
.form-group label.custom-control-label { color: #121926; font-size: 14px; text-transform: initial; font-family: 'aeonik'; }
.form-group label.custom-control-label::before { border: 1px solid rgba(18, 25, 38, 0.2); width: 24px; height: 24px; }
.form-group label.error { color: #ff3333; }
.form-group .form-control::placeholder { color: #A9B2B2; margin: 0px; }
.form-group .form-control:focus { border: 1px solid #265AFF ; }
.form-group textarea.form-control,
  .form-group select.form-control,
  .form-group input.form-control { border: 1px solid rgb(18, 25, 38, 0.2); border-radius: 20px; color: #121926; background-color: transparent; font-size: 16px; padding: 10px 16px; height: auto !important; color: #000000; }
textarea.form-control:focus,
  select.form-control:focus,
  input.form-control:focus { outline: none !important; box-shadow: none !important; }
.form-group textarea.form-control { min-height: 120px; }
.form-group .captcha { display: flex; }
.form-group .captcha img,
.form-group .captcha .form-control { max-width: 49%; width: 140px; }
.form-group .captcha .form-control { border-radius: 0px 8px 8px 0px; }
.form-group .captcha .form-control { border-radius: 0px 8px 8px 0px; }
.form-group .captcha .captchaInput { display: none; }
.form-group .custom-radio.custom-control-inline { margin-right: 70px; margin-left: 16px; padding-left: 10px; }
.form-group .custom-radio.custom-control-inline label.custom-control-label { padding-left: 24px; line-height: 34px; }
.form-group .custom-radio.custom-control-inline label.custom-control-label::after { top: 8px; left: 4px; }
.form-group .custom-control-input:checked ~ .custom-control-label::before { background-color: #121926; }


.preto { color: #121926; }
.bg-rosa { background-color: #FFEEE4 !important; }
strong { font-family: 'aeonik-b' !important; }
[class*="btn-theme"] { transition: 0.3s all ease; position: relative; padding: 12px 20px; border-radius: 30px; background-color: #265AFF; color: #F6F7FB !important; }
[class*="btn-theme"]:hover { filter: brightness(1.5); transform: scale(1.05); font-family: 'aeonik-l'; }
[class*="btn"] i { color: #121926; background-color: #FFF; font-size: 12px; border-radius: 50%; padding: 12px; margin-left: 30px; }
.btn-theme-2 { background-color: #121926; ; color: #E8E6E2 !important; }
.btn-theme-2:hover { filter: brightness(1.5); }
.btn-theme-3 { background-color: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); transition: transform 0.3s ease; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.btn-theme-4 { background-color: transparent; border: 1px solid rgba(255,255,255,0.1);  transition: transform 0.3s ease; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }

.tab-space { margin-left: 140px; }
.tab-space-2 { margin-left: 190px; }
.tab-space-3 { margin-left: 210px; }
.indent {  text-indent: 140px; }
.indent-2 {  text-indent: 190px; }
.indent-3 {  text-indent: 210px; }
.indent-3 {  text-indent: 300px; }

.title-bar { position: relative; }
.title-bar::before { content: ""; position: absolute; width: 120px; height: 3px; background-color: #F6F7FB; top: 50%; left: -210px; border-radius: 1px; }
.line-right-white { position: relative; }
.line-right-white::before { content: ""; position: absolute; width: 120px; height: 2px; background-color: #F6F7FB; top: 10px; left: -190px; }
.tab-space.line-right-white::before { left: -150px; }

.badge-blue { background-color: rgba(38, 90, 255, 0.2); color: #00D2FF; padding: 10px 18px; border-radius: 20px; font-family: 'aeonik-l'; font-size: 14px; letter-spacing: 0.7px; border: 1px solid rgba(38, 90, 255, 0.3); }
.badge-gray { background-color: rgba(18, 25, 38, 0.32); color: #FFFFFF; padding: 10px 18px; border-radius: 20px; font-family: 'aeonik-l'; font-size: 14px; letter-spacing: 0.7px; border: 1px solid rgba(128, 128, 128, 0.3); }
.badge-detail { background: none; border: #F6F7FB 1px solid; color: #F6F7FB; border-radius: 10px; font-size: 11px; padding: 3px 8px; margin-right: 6px; }

.owl-carrousel { position:relative; z-index:10; }
.owl-carrousel .owl-nav { position:absolute; width:100%; height: 100%; }
.owl-carrousel .owl-stage { z-index: 1; }
.owl-carrousel .owl-nav {	position: absolute;	width: calc(100%); height: 100%; top: 0px; left: 0px; }
.owl-carrousel .owl-nav button { background: none; z-index: 999; padding: 5px 10px; border: 0px; margin:0px; color: #F3CD12; cursor: pointer;  }
.owl-carrousel .owl-nav button:after { cursor: pointer; content: "\f053"; font-family: "Font Awesome 6 Free"; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); font-size: 24px; font-weight: 900; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;  }
.owl-carrousel .owl-nav button:hover { color: #265AFF !important; border:1px solid #265AFF !important; }
.owl-carrousel .owl-nav button.owl-next:after { content: "\f054"; }
.owl-carrousel .owl-nav button span { display: none; }

#lgpd_notification { display: none; width: 80%; position: fixed; bottom: 10px; left: 50%; transform: translateX(-50%);  border:1px solid #ccc; background: #fff; color: #666; font-size: 14px; z-index: 99999; padding: 10px 20px; text-align: justify; }
#lgpd_notification p { margin:0px; font-size: 18px; }
#lgpd_notification a { font-weight: 700; }
#lgpd_notification a.btn { font-size: 16px; padding: 4px 17px; font-weight: 700; }

#btn-fixed { position: fixed; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 9999; }


.wrapper { min-height: 800px; overflow: hidden; }

header nav { padding: 8px 0px !important; transition: 0.5s all ease; background-color: #F6F7FB; border-bottom: 1px solid rgba(18, 25, 38, 0.1); }
header nav .navbar-brand { width: 360px; }
header nav .navbar-nav {  border-radius: 30px; padding: 0px 10px; padding-left: 20px; }
header nav .navbar-nav li.nav-item { align-items: center; justify-content: center; display: flex; margin-right: 20px; }
header nav .navbar-nav li.nav-item a { font-size: 16px; border-radius: 6px; line-height: 16px; color: #121926; padding: 10px 13px 14px; }
header nav .navbar-nav li.nav-item a:hover { color: #F6F7FB; background-color: rgba(18, 25, 38, 0.9); }
header nav .navbar-nav li.nav-item a.btn-theme { margin: 8px 0px; font-size: 16px; color: #121926; padding: 5px 6px; padding-left: 16px; border-radius: 28px; }
header nav .navbar-nav li.nav-item a.btn-theme i { margin-left: 10px; }
header nav .navbar-nav li.nav-item img { filter: invert(1); }
header nav .navbar-nav li.nav-item:last-child { margin-right: 0px; }
header nav .navbar-nav .idiomas { font-size: 0px; margin-top: 14px; }
header nav .navbar-nav .idiomas li { margin-right: 0px; border-right: 1px solid #FFF; }
header nav .navbar-nav .idiomas li:last-child { border-right: 0px; }
header nav .navbar-nav .idiomas li a { margin: 0px; padding: 0px 6px !important; line-height: 13px; }
header nav .navbar-toggler { background-color: none; border: 0px; padding: 5px; }
header nav .navbar-toggler .fa-solid { color: #121926; font-size: 28px; }
header nav .navbar-toggler:hover .fa-solid { color: #265AFF;}

body.menu-black header nav { background-color: #000000; }
body.menu-black header nav .navbar-nav  { display: none; }
body.menu-black header nav .navbar-brand img { content: url('../../img/logo-black.svg'); }

header.mini nav { border-bottom: 0px; opacity: 0.2; margin-top: -35px; background-color: #FFF !important; }
body.menu-black header.mini nav { background-color: #000000 !important; }
header.mini.down nav { margin-top: 0px !important; }
header.mini nav:hover { opacity: 1; margin-top: 0px; padding: 6px 0px !important; }
header.mini nav .navbar-brand img { max-width: 100%; }
header.mini nav .navbar-nav li a.btn-theme { padding: 4px 20px; }
/* header.mini nav:hover .navbar-nav li a.btn-theme { padding: 12px 20px; } */

footer { /*background: url('../../img/site/background-escuro.jpg') no-repeat bottom left #121926; background-size: cover;*/ color: rgba(246, 247, 251, 0.7); /*border-top: 1px solid rgba(246, 247, 251, 0.7);*/ position: relative; z-index: 10; padding-top: 48px; }
footer .rodape .logo img { margin-bottom: 24px; max-width: 100px; }
footer .rodape h2 { color: rgba(246, 247, 251, 1); font-size: 14px; margin-bottom: 16px; }
footer .rodape p { font-size: 12px; font-weight: 400; }
footer .rodape .colunas { }
footer .rodape .colunas:last-child { border-right: 0px solid rgba(246, 247, 251, 0.7); padding-left: 64px; }
footer .rodape .colunas ul.menu { margin-bottom: 0px; }
footer .rodape .colunas ul.menu li { margin-right: 40px !important; margin-bottom: 8px; }
footer .rodape .colunas ul.menu li .title { display: block; color: rgba(246, 247, 251, 1); font-size: 14px; margin-bottom: 16px; }
footer .rodape .colunas ul.menu li a { color: rgba(246, 247, 251, 0.7); font-size: 12px; letter-spacing: 0.5px; }
footer .rodape .colunas ul.menu li a:hover { color: #265AFF; }
footer .copy { margin-top: 28px; }
footer .copy .row { border-top: 1px solid rgba(246, 247, 251, 0.1); padding: 14px 0px;  }
footer .copy small { font-size: 12px; }
footer .copy a { font-size: 12px; color: rgba(246, 247, 251, 0.7) }
footer .copy .column-right { text-align: right; }


section.bloco-default { padding: 88px 0px; }
section.bloco-default h2 { color: #F6F7FB; font-size: 48px; margin-bottom: 40px; line-height: 60px; }
section.bloco-default p { font-size: 16px; color: #F6F7FB; }
section.bloco-default p:last-child { margin-bottom: 0px; }
section.bloco-default .tag { color: #00D2FF; font-size: 14px; text-transform: uppercase; display: inline-block; letter-spacing: 4px; line-height: 20px; margin-bottom: 12px; }

section.bloco-default .sidebar .item-card {  background: no-repeat 36px 36px; background-color: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.1); border-radius: 14px; padding: 32px; box-shadow: 0px 0px 2px rgba(136,136,136,0.2); padding-left: 70px; margin-bottom: 24px; }
section.bloco-default .sidebar .item-card h3 { font-size: 16px; line-height: 20px; color: #f6f7fb; background: no-repeat left top; margin-bottom: 6px; }
section.bloco-default .sidebar .item-card p { font-family: 'aeonik-l'; font-size: 14px; line-height: 21px; color: #f6f7fb; margin-bottom: 0px; }

.gradient-text { background: linear-gradient(90deg, #275aff 0%, #0ab1ff 50%, #00d1ff 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: pulse 2s infinite; }

@keyframes drawNumber { to{ stroke-dashoffset:0; } }
.svg-outline { width:80px; height:80px; }
.svg-outline text { font-size:70px; font-weight:bold; text-anchor:middle; fill:transparent; stroke:url(#gradientStroke); stroke-width:1; /*stroke-dasharray:300; stroke-dashoffset:300; animation:drawNumber 5s ease forwards;*/ }







.hero-title { font-family: 'aeonik'; font-size: 75px; line-height: 75px; color: #121926; width: 60%; margin-bottom: 30px; }

/* Features */
.features-section { background-color: #f6f7fb; padding: 34px 0; }
.features-title { font-size: 48px;font-weight: 400; line-height: 57px; color: #121926; width: 50%; margin-bottom: 80px; }
.feature-card { width: 318px; height: 458px; border-radius: 40px; position: relative; overflow: hidden; transition: transform 0.3s ease; }
.feature-card:hover { transform: scale(1.02); }
.feature-description { font-size: 20px; font-weight: 400; line-height: 24px; color: #f6f7fb; }






/* Página inicial */
section.banner-principal { position: relative; background: url('../../img/site/background-sombra-azul.webp') no-repeat center right; background-size: cover; padding: 80px 0px 120px; margin-top: 80px; }
section.banner-principal .item { margin-top: 70px; }
section.banner-principal .item .description-text p { font-size: 18px; margin-bottom: 0px; width: 50%; }
section.banner-principal .img-float-1 { position: absolute; z-index: 10; top: 20%; right: 7%; }


section.parceiros { padding: 0px; text-align: center; margin-top: -60px; }
section.parceiros h2 { color: #333333; text-transform: uppercase; font-size: 14px; font-family: 'aeonik-l'; letter-spacing: 2.6px; margin-bottom: 16px; line-height: 14px; }
section.parceiros .carrousel { background-color: #265AFF; padding: 28px 0px; padding: 0px; }
section.parceiros .carrousel .item { width: 100%; height: 50px; background: no-repeat center; background-size: contain; }
section.parceiros .owl-carousel .owl-item .item img {transition: 0.3s all ease;  width: auto; filter: grayscale(1); }
section.parceiros .owl-carousel .owl-item .item img:hover { filter: grayscale(0); }
section.parceiros .owl-carousel:before { position: absolute; top: 0px; left: 0px; background: linear-gradient(90deg, #f6f7fb 0%, rgba(0,0,0,0) 90%); display: block; width: 80px; height: 100%; z-index: 9999; content: ''; }
section.parceiros .owl-carousel:after { position: absolute; top: 0px; right: 0px; background: linear-gradient(90deg, #f6f7fb 0%, rgba(0,0,0,0) 90%); display: block; width: 80px; height: 100%; z-index: 9999; content: ''; transform: rotate(180deg); }
section.parceiros .owl-carrousel .owl-stage { padding: 20px 0px; }
/* 246, 247, 251 */

section.features  { padding: 70px 0px; }
section.features h2 { margin-bottom: 84px; color: #121926; }
section.features .feature-card { position: relative; background:no-repeat center; /*background-color: rgba(38,90,255,0.5); background: linear-gradient(90deg,rgba(38, 90, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(38, 90, 255, 1) 100%);*/ }
section.features .feature-card:after { display: block; width: 100%; height: 100%; background: linear-gradient(0deg,rgba(38, 90, 255, 0.4) 0%, rgba(38, 90, 255, 0.2) 50%, rgba(38, 90, 255, 0.4) 100%); content: ''; }
section.features .feature-card .feature-tag { color: #f6f7fb; border: 1px solid #f6f7fb; border-radius: 12px; padding: 1px 12px; width: auto; position: absolute; top: 20px; left: 26px; font-size: 12px; font-family: 'aeonik-b'; padding-left: 22px; }
section.features .feature-card .feature-tag:before { display: block; width: 4px; height: 4px; background-color: #f6f7fb; border-radius: 50%; content: ""; position: absolute; top: 50%; left: 7px; transform: translateY(-50%); }
section.features .feature-card .feature-description { position: absolute; bottom: 20px; left: 20px; width: calc(100% - 40px); min-height: 80px; }
section.features .feature-card-content { height: 100%; position: absolute; bottom: 0; left: 0; right: 0; padding: 28px 20px; background: linear-gradient(0deg,rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 30%); }
/* section.features .feature-card-content:after { display: block; width: 100%; height: 100%; content: ''; background: linear-gradient(90deg,rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0.4) 100%); } */

section.escalar { padding: 10px 0px 34px; }
section.escalar .container { background: url('../../img/site/background-escalar.png') no-repeat center center; background-size: cover; padding: 240px 180px; border-radius: 44px; }
section.escalar .container h2 { display: flex; justify-content: space-between; align-items: center; font-size: 48px; font-family: 'aeonik-l'; }


section.prova-quantitativa { position: relative; background: url('../../img/site/background-sombra-azul.webp') no-repeat top right #000; color: #f6f7fb; background-size: contain; padding: 80px 0px 140px; }
section.prova-quantitativa .container { background: no-repeat top right; padding: 80px 15px; }
section.prova-quantitativa h2 { font-size: 48px; font-weight: 400; line-height: 58px; margin-bottom: 64px; }
section.prova-quantitativa .item:nth-child(odd) { margin-top: 250px; }
section.prova-quantitativa .item .stat-card { background-color: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 40px 24px; padding-right: 80px; box-shadow: 0px 1px 1px rgba(255,255,255,0.15); min-height: 250px; margin-bottom: 16px; }
section.prova-quantitativa .item .stat-title { position: relative; margin-bottom: 16px; padding-left: 16px; font-size: 20px; font-weight: 400; line-height: 27px; color: #f6f7fb; }
section.prova-quantitativa .item .stat-title:after { position: absolute; top: 0; left: 0; height: 100%; width: 1px; background-color: #1fcff1; content: ''; }
section.prova-quantitativa .item .stat-description { font-size: 14px; line-height: 27px; color: #f6f7fb; }
section.prova-quantitativa .img-float-1 { position: absolute; z-index: 10; top: 5%; right: 7%; }

section.hiperfoco-vendas { background: center no-repeat; background-size: cover; background-attachment: fixed; padding: 225px 0px; }
section.hiperfoco-vendas .foto { display: none; }

section.controle-automacao { background: top center no-repeat; background-size: cover; padding: 320px 0px 250px;}
section.controle-automacao .description p { max-width: 60%; }
section.controle-automacao .foto { display: none; }

section.marketing-conversacao { background: center no-repeat; background-size: cover; background-attachment: fixed; padding: 225px 0px; }
section.marketing-conversacao .foto { display: none; }

section.porque-migrar { position: relative; background-image: url('../../img/site/background-porque-mudar.png'); background-repeat: no-repeat; background-position: top center; padding: 100px 0; }
section.porque-migrar h2 { font-size: 48px; line-height: 57px; color: #121926; margin-bottom: 64px; }
section.porque-migrar .comparison-table { background-color: rgba(246,247,251,0.45); border: 1px solid rgba(0,0,0,0.1); border-radius: 14px; overflow: hidden; box-shadow: 1px 4px 7px rgba(136,136,136,0.1); width: 80%; margin: 0px auto; }
section.porque-migrar .comparison-table .row { bottom:1px solid rgba(0,0,0,0.05); }
section.porque-migrar .table-header { display: flex; border-bottom: 1px solid rgba(0,0,0,0.1); }
section.porque-migrar .table-cell { padding: 20px; flex: 1; text-align: center; background-color: rgba(0, 0, 0, 0.02); }
section.porque-migrar .table-cell.feature-name { text-align: left; flex: 2; }
section.porque-migrar .table-cell.title { font-family: 'aeonik-l'; }
section.porque-migrar .table-cell.blue { background-color: rgba(31, 133, 222, 0.1); }
section.porque-migrar .line { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
section.porque-migrar .icon-column i { color: #265AFF; background-color: rgba(31, 133, 222, 0.2); padding: 7px 9px; border-radius: 50%; }
section.porque-migrar .icon-column i.error { color: #FF6467; background-color: rgba(255, 100, 103, 0.5); }
section.porque-migrar .icon-column i.warning { color: rgba(0, 0, 0, 0.5); background-color: rgba(0, 0, 0, 0.1); }
section.porque-migrar .img-float-1 { position: absolute; z-index: 10; top: 0px; right: 0px; }

section.tecnologia-avancada { position: relative; background-size: contain; background-repeat: no-repeat; background-position: center; background-color:#000; padding: 96px 0; }
section.tecnologia-avancada .item {  }
section.tecnologia-avancada .item .stat-card { background-color: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 40px 24px; box-shadow: 0px 1px 1px rgba(255,255,255,0.10); min-height: 210px; margin-bottom: 24px; }
section.tecnologia-avancada .item .stat-title { position: relative; margin-bottom: 16px; padding-left: 16px; font-size: 20px; font-weight: 400; line-height: 27px; color: #f6f7fb; }
section.tecnologia-avancada .item .stat-title:after { position: absolute; top: 0; left: 0; height: 100%; width: 1px; background-color: #1fcff1; content: ''; }
section.tecnologia-avancada .item .stat-description { font-size: 14px; line-height: 27px; color: #f6f7fb; }
section.tecnologia-avancada .img-float-1 { position: absolute; z-index: 10; top: 0px; right: 0px; }


section.especialista-nicho { background: center no-repeat; background-size: cover; background-attachment: fixed; padding: 235px  0px; }
section.especialista-nicho h3 { color: #f6f7fb; font-size: 14px; text-transform: uppercase; letter-spacing: 4px; margin-bottom: 12px; font-family: 'aeonik-l'; }
section.especialista-nicho .description { margin-bottom: 40px; }
section.especialista-nicho .badges h3 { margin-bottom: 24px; }
section.especialista-nicho .badges ul li { margin-right: 16px; margin-bottom: 16px; }
section.especialista-nicho .badges ul li .badge {  }
section.especialista-nicho .foto { display: none; }

section.seu-caminho { background: center no-repeat; background-size: cover; background-attachment: fixed; padding: 235px 0px; }
section.seu-caminho h2 { margin-bottom: 40px; }
section.seu-caminho .etapas { width: 80%; margin: 0px auto; }
section.seu-caminho .etapas .item { padding: 20px 30px; border: 1px solid transparent; border-image: linear-gradient(320deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 70%); border-image-slice: 1; }
section.seu-caminho .etapas .item .num { font-size: 48px; }
section.seu-caminho .etapas .item h3 { color: #f6f7fb; font-size: 16px; margin-bottom: 10px; }
section.seu-caminho .etapas .item p { font-family: 'aeonik-l'; }
section.seu-caminho .foto { display: none; }

section.nossa-origem { padding: 120px 0px; }
section.nossa-origem h2, 
  section.nossa-origem p { color: #121926; }
section.nossa-origem p {  font-size: 18px; }
section.nossa-origem .line-right-white::before { background-color: #121926; }
section.nossa-origem .tag { color: #265AFF; }
section.nossa-origem .foto { margin-top: 80px; background: no-repeat center; background-size: cover; min-height: 500px; border-radius: 40px; }

section.depoimentos { background: no-repeat center; background-size: cover; border-top: 1px solid rgba(255,255,255,0.08); border-bottom: 1px solid rgba(255,255,255,0.08); padding: 150px 0; background-attachment: fixed; }
section.depoimentos .foto { display: none; }
section.depoimentos .testimonial-block .testimonial-card { background-color: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; padding: 32px; width: 100%; box-shadow: 0px 0px 1px rgba(136,136,136,1); transition: transform 0.3s ease; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); margin-bottom: 40px; margin-top: 20px; }
section.depoimentos .testimonial-block .testimonial-card:first-child { margin-left: -200px; }
section.depoimentos .testimonial-block .testimonial-card:hover { transform: translateY(-4px); }
section.depoimentos .testimonial-block .testimonial-card .testimonial-text { font-size: 16px; line-height: 26px; color: #f6f7fb; min-height: 150px; }
section.depoimentos .testimonial-block .testimonial-card .testimonial-text i { margin-bottom: 24px; font-size: 40px; color: #f6f7fb; }
section.depoimentos .testimonial-block .testimonial-card .testimonial-author { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 16px; }
section.depoimentos .testimonial-block .testimonial-card .testimonial-author .author-name { font-size: 16px; color: #f6f7fb; }
section.depoimentos .testimonial-block .testimonial-card .testimonial-author .author-title { font-size: 14px; color: rgba(246,247,251,0.6); }


section.ai-demo-section { background: center no-repeat; background-size: cover; padding: 250px 0px; }
section.ai-demo-section .title { text-align: center; margin-bottom: 40px; }
section.ai-demo-section .title h2 { margin-bottom: 16px; }
section.ai-demo-section .title p { margin-bottom: 40px; }
section.ai-demo-section .script .avatar { text-align: right; }
section.ai-demo-section .script .icon { border: 1px solid #F6F7FB; border-radius: 30px; padding: 10px; }
section.ai-demo-section .script .input { border: 1px solid #F6F7FB; border-radius: 30px; display: flex; padding: 4px 20px; margin-bottom: 16px; }
section.ai-demo-section .script .input img { filter: brightness(0) invert(1); }
section.ai-demo-section .script .input input { background: none; border: 0px; width: 90%; color: #F6F7FB; }
section.ai-demo-section .script .active .avatar img { margin-top: 36px; }
section.ai-demo-section .script .active .avatar img.blink { animation: blink 1s; animation-iteration-count: infinite; }
section.ai-demo-section .script .active p { color: #00D2FF; }
section.ai-demo-section .script .active p:first-child { color: #F6F7FB; }
section.ai-demo-section .script .active p.info { color: #333333; }
section.ai-demo-section .script .badge { font-family: 'aeonik-l'; }
section.ai-demo-section .script .active .icon { border-color: #00D2FF;  }
section.ai-demo-section .script #respostaIA { display: none; }
section.ai-demo-section .script .messages { max-height: 100px; overflow-y: auto; }
section.ai-demo-section .script .messages p { margin-bottom: 0px; }


section.faq-section { background: center; background-size: contain; /*border-top: 1px solid rgba(255,255,255,0.08); border-bottom: 1px solid rgba(255,255,255,0.08);*/ padding: 160px 0px; }
section.faq-section h2 { font-size: 48px; margin-bottom: 56px; text-align: center; }
section.faq-section .faq-title { font-size: 48px; font-weight: 400; line-height: 58px; color: #f6f7fb; }
section.faq-section .faq-item { background-color: rgba(0,0,0,0.1); border: 1px solid rgba(246,247,251,0.1); border-radius: 16px; padding-bottom: 12px; box-shadow: 0px 0px 2px rgba(136,136,136,0.2);; margin-bottom: 14px; }
section.faq-section .faq-question { display: flex; justify-content: space-between; align-items: center; position: relative; margin-bottom: 12px; font-size: 16px; cursor: pointer; padding: 24px 24px 0px; background: linear-gradient(90deg, #275aff 0%, #0ab1ff 50%, #00d1ff 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: pulse 2s infinite; }
section.faq-section .faq-question i::before { content: "\f106"; }
section.faq-section .faq-question.collapsed i::before { content: "\f107"; }
section.faq-section .faq-question:hover { color: #121926; }
section.faq-section .faq-question.collapsed { color: #f6f7fb; background-image: none; -webkit-text-fill-color: initial; }
section.faq-section .faq-answer { font-size: 16px; line-height: 21px; color: rgba(246,247,251,0.7); margin-bottom: 24px !important; padding: 0px 24px; }
section.faq-section .faq-icon { width: 16px; height: 16px; }

section.oportunidade-negocio { background: top  center no-repeat; background-size: cover; background-attachment: fixed; padding: 225px 0px; }
section.oportunidade-negocio .description .tag { color: #f6f7fb;}
section.oportunidade-negocio .description h3 { color: #f6f7fb; font-size: 14px; text-transform: uppercase; letter-spacing: 4px; margin-bottom: 16px; font-family: 'aeonik-l'; }
section.oportunidade-negocio .description ul li { font-family: 'aeonik-l'; color: #F6F7FB; font-size: 14px; width: 49%; float: left; margin-bottom: 8px; position: relative; padding-left: 20px; }
section.oportunidade-negocio .description ul li::marker { color: #265AFF; }
section.oportunidade-negocio .description ul li::before { content: "• "; color: #265AFF; margin-right: 6px; font-size: 28px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }

section.evoluir-operacao { /*background: url('../../img/site/background-footer.png') no-repeat top  left #121926;*/ padding: 80px 0px; border-bottom: 1px solid rgba(246, 247, 251, 0.1); }
section.evoluir-operacao .container { padding: 100px 0px; background: url('../../img/site/banner-logo-footer.png') no-repeat top right; min-height: 460px; }
section.evoluir-operacao h2 { font-size: 48px; color: #F6F7FB; line-height: 56px; }
section.evoluir-operacao p { font-size: 18px; color: #F6F7FB;  }


/* Sobre nós */
section.banner-sobre-nos { padding: 300px 0px; background: no-repeat top center; background-size: cover; background-attachment: fixed; }
section.banner-sobre-nos h2 { font-size: 64px; line-height: 72px; }
section.banner-sobre-nos .foto { display: none; }
section.banner-sobre-nos .selo { margin-top: 20px; }

section.experiencia-real { padding: 140px 0px; background: url('../../img/site/background-experiencia-real.jpg') no-repeat bottom center; background-size: cover; }
section.experiencia-real img { border-radius: 24px; margin-bottom: 16px; }
section.experiencia-real h2 { text-transform: uppercase; font-size: 44px; line-height: 48px; }
section.experiencia-real p { font-size: 18px; max-width: 90%; }

section.negocio-protagonista { background: url('../../img/site/background-sombra-azul.png') no-repeat center bottom; padding: 100px 0px; }
section.negocio-protagonista h2, 
  section.negocio-protagonista p { color: #121926; }
section.negocio-protagonista p { font-size: 18px; }
section.negocio-protagonista .line-right-white::before { background-color: #121926; }
section.negocio-protagonista .foto { margin-top: 50px; margin-bottom: 64px; background: no-repeat center -50px; background-size: cover; min-height: 800px; border-radius: 40px; }

section.mais-que-software { background-color: #000000; padding: 0px; position: relative; z-index: 20; }
section.mais-que-software .container { background: url('../../img/site/buraco-negro.webp') no-repeat center;background-attachment: fixed; padding: 170px 15px 150px; background-position: center 160px; }
section.mais-que-software .title { text-align: center; margin-bottom: 160px; }
section.mais-que-software .box { width: 90%; background: url('../../img/site/box.webp') no-repeat center; background-size: contain; padding: 70px 60px; margin: 0px auto; }

section.nossos-valores { position: relative; background-image: url('../../img/site/background-sombra-azul.webp'); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 100px 0px; }
section.nossos-valores .container { background: no-repeat top right; }
section.nossos-valores h2 { color: #121926; font-size: 56px; font-weight: 400; line-height: 58px; margin-bottom: 64px; }
section.nossos-valores .item:nth-child(even) { margin-top: 290px; }
section.nossos-valores .item .stat-card { background-color: rgba(18,25,38,0.05); border: 1px solid rgba(18,25,38,0.1); border-radius: 16px; padding: 40px 24px; box-shadow: 0px 1px 1px rgba(255,255,255,0.15); min-height: 250px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
section.nossos-valores .item .stat-card img { padding: 14px; border-radius: 50%; background-color: rgba(18,25,38,0.05); border: 1px solid rgba(18,25,38,0.1); margin-bottom: 30px; }
section.nossos-valores .item .stat-title { position: relative; margin-bottom: 16px; font-size: 20px; font-weight: 400; line-height: 27px; color: #121926; }
section.nossos-valores .item .stat-description { font-size: 14px; line-height: 27px; color: #121926; }
section.nossos-valores .img-float-1 { position: absolute; z-index: 10; top: -90px; right: -160px; }

section.linha-frente { background: center no-repeat; background-size: cover; background-attachment: fixed; padding: 235px 0px; min-height: 800px; }
section.linha-frente ul li { margin-right: 16px; margin-bottom: 12px; }

section.historia-comecando { background: center no-repeat; background-size: cover; padding: 300px 0px 235px; min-height: 90vh; }
section.historia-comecando .tag { color: #265AFF; }
section.historia-comecando h2 { color: #121926; }
section.historia-comecando p { color: #121926; }
section.historia-comecando .line-right-white::before { background-color: #121926; }


/* Vendas */
section.banner-operacao-para-faturar { position: relative; padding: 300px 0px; background: no-repeat top center; background-size: cover; background-attachment: fixed; }
section.banner-operacao-para-faturar h2 { font-size: 64px; line-height: 68px; text-transform: uppercase; }
section.banner-operacao-para-faturar .caixa { position: absolute; bottom: 0px; right: 0px; background: url('../../img/site/linha-box.svg') no-repeat left bottom; width: 500px; height: 380px; }
section.banner-operacao-para-faturar .caixa .box { width: 350px; padding: 40px; background-color: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); transition: transform 0.3s ease; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 24px 0px 0px 24px; float: right; }
section.banner-operacao-para-faturar .foto { display: none; }

section.anxor-pratica {  color: #F6F7FB; padding: 130px 0px; background: no-repeat center; background-size: cover; background-attachment: fixed; }
section.anxor-pratica .description h2 { font-size: 74px; line-height: 72px; text-transform: uppercase; margin-bottom: 16px; }
section.anxor-pratica .description p { font-size: 18px; text-transform: uppercase; margin-bottom: 150px; }
section.anxor-pratica .description small { font-size: 14px; letter-spacing: 0.8px; }
section.anxor-pratica .list .item .stat-card { border-radius: 30px; padding: 30px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
section.anxor-pratica .list .item .stat-card h3 { font-size: 24px; margin:0px; margin-bottom: 32px; }
section.anxor-pratica .list .item .stat-card p { font-size: 14px; margin-top: 0px; line-height: 28px; }
section.anxor-pratica .list .item .stat-card .icon { width: 60px; height: 60px; background: no-repeat center; border-radius: 50%; margin-bottom: 32px; }
section.anxor-pratica .list .item:nth-child(odd) .stat-card { margin-top: 120px; }
section.anxor-pratica .list .item:nth-child(1) .stat-card { background-color: rgba(251, 44, 54, 0.05); border: 1px solid rgba(251, 44, 54, 0.2); }
section.anxor-pratica .list .item:nth-child(1) .stat-card .icon { background-color: rgba(251, 44, 54, 0.15); }
section.anxor-pratica .list .item:nth-child(2) .stat-card { background-color: rgb(38, 90, 255); border: 1px solid rgba(38, 90, 255, 0.2); }
section.anxor-pratica .list .item:nth-child(2) .stat-card .icon { background-color: rgba(246, 247, 251, 0.1); }
section.anxor-pratica .footer { margin-top: 126px; }
section.anxor-pratica .footer p { text-transform: uppercase; color: #F6F7FB; font-size: 12px; margin: 0px; }
section.anxor-pratica .foto { display: none; }

section.organizar-vendas { background: no-repeat center bottom; padding: 140px 0px; }
section.organizar-vendas h2, 
  section.organizar-vendas p { color: #121926; }
section.organizar-vendas h2 {  font-size: 48px; text-transform: uppercase; margin:0px; }
section.organizar-vendas p { font-size: 18px; }
section.organizar-vendas .line-right-white::before { background-color: #121926; }
section.organizar-vendas .foto { position: relative; margin-top: 50px; margin-bottom: 64px; background: no-repeat center top; background-size: cover; min-height: 500px; border-radius: 40px; }
section.organizar-vendas .foto .title { position: absolute; color: #F6F7FB; width: 650px; top: 50%; right: 50px; transform: translateY(-50%); }
section.organizar-vendas .foto .title h3 { font-size: 48px; font-family: 'aeonik-l'; margin-bottom: 0px; }

section.modelo-enxuto { background:no-repeat center right; background-color: #000000; color: #F6F7FB;  padding: 100px 80px; background-size: cover; }
section.modelo-enxuto .title { text-align: center; margin-bottom: 32px; }
section.modelo-enxuto .title h2 { font-size: 56px; margin-bottom: 16px; }
section.modelo-enxuto .title p { font-size: 18px; width: 80%; margin: 0px auto; }
section.modelo-enxuto .list h3 { text-transform: uppercase; font-size: 14px; font-family: 'aeonik-l'; margin-bottom: 16px; letter-spacing: 3px; text-align: center; }
section.modelo-enxuto .list ul li { width: 40%; float: left; margin-bottom: 32px; padding-left: 60px; background: url('../../img/site/icon-accept.svg') no-repeat center left; }
section.modelo-enxuto .list ul li:nth-child(odd) { margin-right: 10%; margin-left: 5%; }
section.modelo-enxuto .list ul li:nth-child(even) { margin-right: 0px; }
section.modelo-enxuto .list ul li:last-child { width: 100%; }
section.modelo-enxuto .list ul li h4 { font-size: 20px; color: #FFF; margin-bottom: 3px; }
section.modelo-enxuto .list ul li p { color: #909DAC; }

section.plataforma-completa { background-image: url('../../img/site/background-sombra-azul.webp'); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 100px 0px 180px; }
section.plataforma-completa .title { margin-bottom: 32px; }
section.plataforma-completa .title h2 { color: #121926; font-size: 56px; font-weight: 400; line-height: 58px; margin-bottom: 0px; }
section.plataforma-completa .title p { color: #121926; font-size: 18px; margin-bottom: 0px; text-align: right; }
section.plataforma-completa .item .stat-card { background-color: rgba(18,25,38,0.05); border: 1px solid rgba(18,25,38,0.1); margin-bottom: 24px; border-radius: 16px; padding: 40px 24px; box-shadow: 0px 1px 1px rgba(255,255,255,0.15); min-height: 180px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
section.plataforma-completa .item .stat-card img { padding: 14px; border-radius: 50%; background-color: rgba(18,25,38,0.05); border: 1px solid rgba(18,25,38,0.1); margin-bottom: 30px; }
section.plataforma-completa .item .stat-title { position: relative; margin-bottom: 16px; font-size: 20px; padding-left: 16px; font-weight: 400; line-height: 30px; color: #121926; }
section.plataforma-completa .item .stat-title:after { position: absolute; top: 0; left: 0; height: 100%; width: 2px; background-color: #1fcff1; content: ''; }
section.plataforma-completa .item .stat-description { font-size: 14px; line-height: 27px; color: #121926; }

section.matriz-tecnologia { background:no-repeat bottom center; background-color: #000000; color: #F6F7FB; padding: 200px 0px 660px; background-size: cover; }
section.matriz-tecnologia .title { text-align: center; margin-bottom: 70px; }
section.matriz-tecnologia .title h2 { font-size: 56px; margin-bottom: 16px; }
section.matriz-tecnologia .title p { font-size: 18px; width: 80%; margin: 0px auto; }
section.matriz-tecnologia .list h3 { text-transform: uppercase; font-size: 14px; font-family: 'aeonik-l'; margin-bottom: 16px; letter-spacing: 3px; text-align: center; }
section.matriz-tecnologia .list ul li { width: 40%; float: left; margin-bottom: 24px; padding-left: 40px; background: url('../../img/site/icon-accept.svg') no-repeat 0px 5px; background-size: 20px; }
section.matriz-tecnologia .list ul li:nth-child(odd) { margin-right: 10%; margin-left: 5%; }
section.matriz-tecnologia .list ul li:nth-child(even) { margin-right: 0px; }
section.matriz-tecnologia .list ul li h4 { font-size: 20px; color: #FFF; margin-bottom: 3px; }
section.matriz-tecnologia .list ul li p { color: #909DAC; }

section.perfil-comercial { padding: 250px 0px; background: url('../../img/site/background-margem-lucro.jpg') no-repeat center; background-size: cover; background-attachment: fixed; }
section.perfil-comercial h2 { color: #121926; text-indent: 190px; }
section.perfil-comercial p:last-child { color: #121926; margin-bottom: 40px; }
section.perfil-comercial .line-right-white::before { background-color: #121926; height: 3px }
section.perfil-comercial .badges h3 { color: #121926; margin-bottom: 24px; }
section.perfil-comercial .badges ul li { margin-right: 16px; margin-bottom: 16px; }
section.perfil-comercial .badges ul li .badge { color: #121926; border-color: #121926; padding: 10px 24px; border-radius: 20px; font-size: 14px; letter-spacing: 1px; font-family: 'aeonik-l'; }

section.margem-lucro { padding: 180px 0px;  background: url('../../img/site/background-sombra.jpg') no-repeat bottom center; background-size: cover; background-color: #000000; }
section.margem-lucro .title { text-align: center; }
section.margem-lucro .title h2 { margin-bottom: 16px; }
section.margem-lucro .title p { margin-bottom: 64px; }
section.margem-lucro .list .item {  text-align: center; }
section.margem-lucro .list .item .circle { position: relative; background: no-repeat center; text-align: center; width: 200px; height: 200px; font-size: 32px; color: #F6F7FB; border: 5px solid transparent; border-radius: 25px; display: flex; align-items: center; justify-content: center; letter-spacing: -0.8px; margin: 0px auto 25px; }
section.margem-lucro .list .item .circle::before { content: ""; position: absolute; inset: 0; border-radius: 50%;  padding: 8px;  background: linear-gradient(90deg, rgb(39, 90, 255), rgb(36, 98, 255), rgb(10, 177, 255), rgb(0, 209, 255));  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; }
section.margem-lucro .list .item .badge { font-size: 16px; color: #F6F7FB; border: 1px solid #5F6368; font-family: 'aeonik-l'; border-radius: 16px; padding: 6px 17px; font-weight: 400; margin-bottom: 24px; }
section.margem-lucro .list .item p { font-size: 20px; color: #909DAC;  }

section.construa-sua-carteira { background-image: url('../../img/site/background-sombra-azul.webp'); background-color: #F6F7FB; background-repeat: no-repeat; background-position: center; background-size: cover; padding: 100px 0px; }
section.construa-sua-carteira .title { margin-bottom: 80px; align-items: center; }
section.construa-sua-carteira .title h2 { color: #121926; font-size: 48px; font-weight: 400; line-height: 50px; margin-bottom: 0px; }
section.construa-sua-carteira .title p { color: #121926; font-size: 18px; margin-bottom: 0px; text-align: right; }
section.construa-sua-carteira .formulario .foto { background: no-repeat center; background-size: cover; border-radius: 28px; min-height: 560px; }
section.construa-sua-carteira .formulario h3 { text-transform: uppercase; margin-bottom: 44px; font-size: 32px; }
section.construa-sua-carteira .formulario .btn-submit { display: flex; align-items: center; justify-content: space-between; width: 100%; text-transform: uppercase; padding: 7px 20px; padding-right: 6px; }
section.construa-sua-carteira .formulario .btn-submit p { margin-bottom: 0px; }
section.construa-sua-carteira .formulario .btn-submit i { font-size: 14px; padding: 14px; }


/* CONTATO */
section.banner-contato { background: no-repeat center; background-size: cover; color: #F6F7FB; margin-top: 60px; padding: 248px 0px 56px; }
section.banner-contato .title { align-items: center; margin-bottom: 136px; }
section.banner-contato .title h2 { text-transform: uppercase; font-size: 74px; line-height: 84px; margin-bottom: 0px; }
section.banner-contato .title p { font-size: 18px; text-align: right; margin-bottom: 0px; }
section.banner-contato .lista { border-radius: 24px; padding: 24px; background-color: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
section.banner-contato .lista .item { border-radius: 24px; padding: 24px; background-color: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
section.banner-contato .lista .item i { font-size: 20px; border: 1px solid rgba(255,255,255,0.15); padding: 14px; border-radius: 50%; }
section.banner-contato .lista .item p { font-size: 20px; text-align: right; font-family: 'aeonik-l'; }
section.banner-contato .lista .item .btn { position: relative; text-transform: uppercase; font-size: 24px; color: #F6F7FB; padding-right: 40px; }
section.banner-contato .lista .item .btn::before { content: ""; position: absolute; bottom: 0px; right: 0; width: 34px; height: 34px; z-index: -1; background: url('../../img/site/icons/flecha.svg') no-repeat right calc(100% - 8px) !important; transition: 0.3s all ease; }
section.banner-contato .lista .item .btn:hover { color: #265AFF; }
section.banner-contato .lista .item .btn:hover::before { transform: rotate(45deg); transform-origin: center; }
section.banner-contato .lista .item .row { margin-bottom: 80px; }
section.banner-contato .lista .item .btn br { display: none; }


/* Recursos */
section.controle-total { position: relative; background: url('../../img/site/background-escuro.jpg') no-repeat center; background-size: cover; z-index: 10;  }
section.controle-total h2 { font-size: 56px; max-width: 80%; text-transform: uppercase; }
section.controle-total p { font-size: 18px; }
section.controle-total .box { position: relative; z-index: 999; border-radius: 24px; padding: 80px 40px; margin-top: 56px; background-color: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; }
section.controle-total .list p { margin-bottom: 40px; }
section.controle-total .list ul li { width: 100%; margin-bottom: 24px; padding-left: 40px; background: url('../../img/site/icon-accept.svg') no-repeat 0px 5px; background-size: 20px; }
section.controle-total .list ul li h4 { font-size: 18px; color: #FFF; margin-bottom: 3px; }
section.controle-total .list ul li p { color: #909DAC; }
section.controle-total .img-float-1 { position: absolute; z-index: 10; top: 30%; right: 0px; }
section.controle-total .img-float-2 { position: absolute; z-index: 10; bottom: 0px; left: 0px; }

section.gestao-vendas { position: relative; background-image: url('../../img/site/background-sombra-azul.webp'); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 100px 0px; z-index: 20; }
section.gestao-vendas .line-right-white::before { background-color: #121926; }
section.gestao-vendas .title { margin-bottom: 64px; }
section.gestao-vendas .title h2 { text-transform: uppercase; color: #121926; font-size: 48px; font-weight: 400; line-height: 58px; margin-bottom: 0px; }
section.gestao-vendas .box { position: relative; z-index: 999; border-radius: 24px; padding: 80px 40px; margin-bottom: 64px; background-color: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.15); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; }
section.gestao-vendas .list p { color: #121926; font-size: 18px; margin-bottom: 24px; }
section.gestao-vendas .list ul { margin-bottom: 0px; }
section.gestao-vendas .list ul li { position: relative; width: 100%; margin-bottom: 24px; padding-left: 40px; }
section.gestao-vendas .list ul li i { position: absolute; left: 0px; right: 0px; padding: 7px 9px; border-radius: 50%; color: rgba(0, 0, 0, 0.5); background-color: rgba(0, 0, 0, 0.1); width: 20px; height: 20px; padding: 4px 5px; font-size: 12px; }
section.gestao-vendas .list ul li h4 { font-family: 'aeonik-b'; color: #121926; font-size: 18px; margin-bottom: 0px; }
section.gestao-vendas .list ul li:last-child { margin-bottom: 0px; }

section.automacao-voce-controla { position: relative; background: url('../../img/site/background-escuro.jpg') no-repeat center; background-size: cover; background-attachment: fixed; padding: 288px 0px 365px; z-index: 10; }
section.automacao-voce-controla h2 { font-size: 56px; text-transform: uppercase; margin-bottom: 0px; }
section.automacao-voce-controla .list p { margin-bottom: 40px; }
section.automacao-voce-controla .list ul li { width: 100%; margin-bottom: 24px; padding-left: 40px; background: url('../../img/site/icon-accept.svg') no-repeat 0px 5px; background-size: 20px; }
section.automacao-voce-controla .list ul li h4 { font-size: 18px; color: #FFF; margin-bottom: 3px; }
section.automacao-voce-controla .list ul li p { color: #909DAC; }

section.fim-achismo { position: relative; background: url('../../img/site/background-escuro.jpg') no-repeat center; background-size: cover; padding: 100px 0px; z-index: 20; }
section.fim-achismo h2 { font-size: 56px; max-width: 80%; text-transform: uppercase; }
section.fim-achismo .box { position: relative; z-index: 999; border-radius: 24px; padding: 80px 40px; margin-top: 56px; background-color: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; }
section.fim-achismo .list p { font-size: 18px; margin-bottom: 40px; }
section.fim-achismo .list ul { margin-bottom: 0px; }
section.fim-achismo .list ul li { position: relative; width: 100%; margin-bottom: 24px; padding-left: 40px; color: #F6F7FB; }
section.fim-achismo .list ul li i { position: absolute; left: 0px; right: 0px; padding: 7px 9px; border-radius: 50%; color: #F6F7FB; background-color: rgba(246, 247, 251, 0.3); width: 20px; height: 20px; padding: 4px 5px; font-size: 12px; }
section.fim-achismo .list ul li h4 { font-family: 'aeonik-b'; font-size: 18px; margin-bottom: 0px; }
section.fim-achismo .list ul li:last-child { margin-bottom: 0px; }

section.evoluir { position: relative; background: url('../../img/site/background-porque-mudar.png') no-repeat top center #F6F7FB; padding: 100px 0 235px; z-index: 10; }
section.evoluir h2 { font-size: 48px; line-height: 57px; color: #121926; margin-bottom: 64px; text-transform: uppercase; }
section.evoluir .comparison-table { background-color: rgba(246,247,251,0.45); border: 1px solid rgba(0,0,0,0.1); border-radius: 14px; overflow: hidden; box-shadow: 1px 4px 7px rgba(136,136,136,0.1); width: 80%; margin: 0px auto; }
section.evoluir .comparison-table .row { bottom:1px solid rgba(0,0,0,0.05); }
section.evoluir .table-header { display: flex; border-bottom: 1px solid rgba(0,0,0,0.1); }
section.evoluir .table-header .table-cell { font-size: 16px; }
section.evoluir .table-cell { font-size: 14px; padding: 20px; flex: 1; background-color: rgba(0, 0, 0, 0.02); border-left: 1px solid rgba(0,0,0,0.1); }
section.evoluir .table-cell:first-child { border-left: 0px; }
section.evoluir .table-cell.feature-name { text-align: left; flex: 1; }
section.evoluir .table-cell.blue { background-color: rgba(38, 90, 255, 0.1); }
section.evoluir .table-cell.warning { background-color: rgba(251, 44, 54, 0.2); }
section.evoluir .table-cell.opacity { opacity: 0.8; }
section.evoluir .line { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
section.evoluir .icon-column i { color: #265AFF; background-color: rgba(38, 90, 255, 0.2); padding: 7px 9px; border-radius: 50%; margin-right: 10px; }
section.evoluir .icon-column i.error { color: rgba(255, 100, 103, 0.5); background-color: rgba(251, 44, 54, 0.1); }
section.evoluir .img-float-1 { position: absolute; z-index: 10; top: -180px; right: -20px; }
section.evoluir .img-float-1 img { transform: rotate(-20deg); }
section.evoluir .img-float-2 { position: absolute; z-index: 10; bottom: 0px; left: 0px; }






/*screen-xs*/
@media (max-width: 768px) { 
  body { background-image: url('../../img/site/background-escuro-mobile.jpg'); }
  .container-fluid { padding: 0px 15px; }
  .form-group { margin-bottom: 16px; }
  video { height: 540px; }

  header #menu-mobile { display: none; width: 100%; height: 100vh; position: absolute; top: 0; left: 0; background-color: #FFFF; padding: 8px 16px; }
  header #menu-mobile .navbar-nav { background-color: #FFF; margin-bottom: 60px; }
  header #menu-mobile .navbar-nav li.nav-item { margin-right: 0px; }
  header #menu-mobile .navbar-nav li.nav-item a { display: block; width: 100%; text-align: center; font-size: 18px; }
  header #menu-mobile .navbar-nav li.nav-item a:hover { font-family: 'aeonik-b'; }
  header #menu-mobile a.btn-theme { display: flex; width: 100%; align-items: center; justify-content: space-between; padding: 8px 20px; padding-right: 8px; }
  header #menu-mobile a.btn-theme i { padding: 14px; }
  header #menu-mobile .header { margin: 0px -15px; }
  header nav.navbar .navbar-brand { margin-left: 16px; }
  header nav .navbar-brand { width: 50%; }

  footer .rodape .colunas { margin-bottom: 16px; }
  footer .rodape .colunas:last-child { padding: 0px 15px; }
  footer .rodape .colunas:first-child { display: flex; flex-direction: row; justify-content: space-between; }
  footer .copy .column-right { text-align: left; }
  footer .copy .column-right li { width: 100%; }
  footer .copy .column-right li a { width: 100%; }




  .svg-outline { width: 90px; height: 60px; }

  .indent,
  .indent-2,
  .indent-3,
    .tab-space,
    .tab-space-2,
    .tab-space-3 { margin-left: 0px; text-indent: initial; }

  .line-right-white::before { display: none !important; background: none transparent !important; }

  section.bloco-default h2 { font-size: 40px; }

  section.bloco-default .sidebar .item-card { background-color: rgba(18, 25, 38,0.06); margin-bottom: 16px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
  section.bloco-default .sidebar .item-card:last-child { margin-bottom: 0px; }
  section.bloco-default .sidebar .item-card h3 { color: #121926; font-family: 'aeonik-b'; }
  section.bloco-default .sidebar .item-card p { color: #121926; font-family: 'aeonik'; }  
  

  
  
  
  section.bloco-default h2 { max-width: 100%; font-size: 40px; line-height: 42px; margin-bottom: 24px; }
  /* section.bloco-default h2 { max-width: 100%; font-size: 64px; line-height: 68px; } */
  section.bloco-default .subtitle { font-size: 20px; }
  section.bloco-default .badge { font-size: 16px; }
  
  section.texto-default { padding: 80px 0px; } 
  section.texto-default h2 { font-size: 36px; line-height: 44px; }
  section.texto-default h3 { font-size: 24px; }
  section.texto-default p { font-size: 20px; line-height: 28px; }

  section.banner-principal { background-image: url('../../img/site/background-sombra-azul-mobile.png'); padding: 44px 0px 132px; margin-top: 60px; }
  section.banner-principal .hero-title { font-size: 48px; line-height: 48px; margin-bottom: 20px; width: 90%; }
  section.banner-principal .item { margin-top: 0px; }
  section.banner-principal .item .description-text p { width: 100%;  }
  section.banner-principal .item .btn { width: 100%; display: flex; align-items: center; justify-content: space-between;  padding: 7px 20px; padding-right: 6px; }
  section.banner-principal .img-float-1 { width: 170px; top: 37%; }
  #btn_demonstracao_fixed { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); z-index: 9999; display: none; align-items: center; justify-content: space-between; padding: 7px 20px; padding-right: 20px; padding-right: 6px; }
  #btn_demonstracao_fixed.show { display: flex; }

  section.parceiros h2 { font-size: 14px; line-height: 24px; margin-bottom: 24px; }
  
  section.features h2.features-title { font-size: 40px; width: 100%;line-height: 46px; margin-bottom: 40px; }
  section.features .feature-card { width: 100%; height: 460px; background-size: cover; border-radius: 24px;  margin-bottom: 24px; }
  section.features .feature-card .feature-tag { font-family: 'aeonik-l'; }
  section.features .feature-card .feature-description { font-size: 18px; }

  section.escalar { padding: 0px; }
  section.escalar .container { padding: 280px 15px; border-radius: 0px; }
  section.escalar .container h2 { mix-blend-mode: difference; color: #F6F7FB; font-size: 40px; text-align: center; flex-direction: column; }

  section.prova-quantitativa { padding: 20px 0px 72px; background-image: url('../../img/site/background-sombra-azul-mobile.png'); }
  section.prova-quantitativa .container { background-size: 170px; background-position: calc(100% + 70px) 0px; padding: 80px 15px 0px; }
  section.prova-quantitativa .item:nth-child(odd) { margin-top: 0px; }
  section.prova-quantitativa .item .stat-card { margin-bottom: 16px; }
  section.prova-quantitativa .img-float-1 { width: 150px; right: -60px; top: 3%; }

  section.hiperfoco-vendas { padding: 80px 0px 40px; background-image: none !important; }
  section.hiperfoco-vendas .tag { color: #265AFF; }
  section.hiperfoco-vendas h2 { color: #121926; }
  section.hiperfoco-vendas p { font-size:18px; color: #121926; }
  section.hiperfoco-vendas .foto { display: flex; background: no-repeat center; background-size: cover; height: 450px; background-position: 0px; margin: 24px 0px; }

  section.controle-automacao { background: url('../../img/site/background-sombra-azul-mobile.png') no-repeat center #000000 !important; background-size: cover; padding: 80px 0px 40px; }
  section.controle-automacao .foto { display: flex; background: no-repeat center; background-size: cover; height: 450px; background-position: center; margin: 24px 0px; }
  section.controle-automacao .description {  }
  section.controle-automacao .description p { font-size: 18px; max-width: 90%; line-height: 30px; }
  section.controle-automacao .sidebar .item-card { background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);  }
  section.controle-automacao .sidebar .item-card h3 { color: #F6F7FB; }
  section.controle-automacao .sidebar .item-card p { color: #F6F7FB; }

  section.marketing-conversacao { padding: 80px 0px 40px; background-image: none !important; }
  section.marketing-conversacao .tag { color: #265AFF; }
  section.marketing-conversacao h2 { color: #121926; }
  section.marketing-conversacao p { font-size:18px; color: #121926; }
  section.marketing-conversacao .foto { display: flex; background: no-repeat center; background-size: cover; height: 450px; background-position: 100%; margin: 24px 0px; }

  section.porque-migrar { padding: 100px 0 40px; background-image: url('../../img/site/background-sombra-azul-mobile.png'); }
  section.porque-migrar h2 { font-size: 40px; line-height: 46px; margin-bottom: 40px; }
  section.porque-migrar .box { padding: 24px; border-radius: 16px; color: #FFF; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 16px; box-shadow: 1px 2px 2px rgba(136,136,136,0.2);  }
  section.porque-migrar .box:last-child { margin-bottom: 0px; }
  section.porque-migrar .box h3 { color: #121926; border-bottom: 1px solid rgba(18, 25, 38, 0.5); margin-bottom: 16px; padding-bottom: 16px; font-size: 20px; text-transform: uppercase; }
  section.porque-migrar .box li { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 10px; margin-bottom: 12px;  color: #121926; }
  section.porque-migrar .box li i { display: flex; width: 30px; height: 30px; background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; align-items: center; justify-content: center; font-size: 14px; color: rgba(0, 0, 0, 0.5); }
  section.porque-migrar .box-blue { background-color: #265AFF; }
  section.porque-migrar .box-blue h3 { color: #FFF; border-color: #FFF; }
  section.porque-migrar .box-blue li { color: #FFF; }
  section.porque-migrar .box-blue li i { background-color: rgba(246, 247, 251, 0.1); color: #FFF; }
  section.porque-migrar .box i.warning { background-color: rgb(251, 44, 54, 0.1); color: rgba(255, 100, 103, 0.5); }
  section.porque-migrar .img-float-1 { width: 120px; }
  
  section.tecnologia-avancada { background-size: 140px, cover; padding: 96px 0 40px; }
  section.tecnologia-avancada .item .stat-card.invisible { display: none; }
  section.tecnologia-avancada .img-float-1 { width: 120px; }

  section.especialista-nicho { background-image: none !important; padding: 80px 0px 40px; }
  section.especialista-nicho .foto { display: flex; background: no-repeat center; background-size: cover; height: 450px; background-position: center; margin-bottom: 24px; }
  section.especialista-nicho h2 { width: 74%; color: #121926; line-height: 48px; }
  section.especialista-nicho p:last-child { font-size:18px; color: #121926; margin-bottom: 24px; }
  section.especialista-nicho .description { margin-bottom: 0px; }
  section.especialista-nicho .badges h3 { color: #121926; }
  section.especialista-nicho .badges ul { margin-bottom: 0px; }
  section.especialista-nicho .badges ul li:last-child { margin-bottom: 0px; }
  section.especialista-nicho .badges ul li .badge-blue { color: #265AFF; }

  section.seu-caminho { background: url('../../img/site/background-escuro-mobile.jpg') no-repeat bottom center !important; padding: 0px; background-size: cover !important; }
  section.seu-caminho .foto { display: flex; background: no-repeat center; background-size: cover; height: 450px; margin-bottom: 24px; }
  section.seu-caminho h2 { margin-bottom: 32px; }

  section.seu-caminho .etapas .item { padding: 20px 10px; border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
  section.seu-caminho .etapas .item:last-child { border-bottom: 0px; margin-bottom: 40px; }
  section.seu-caminho .etapas .item h3 { font-size: 20px; }

  section.nossa-origem { padding: 80px 0px 40px; }
  section.nossa-origem .foto { margin: 24px auto; border-radius:0px; }
  section.nossa-origem .btn { width: 100%; }

  section.depoimentos { background: #000 no-repeat bottom center !important; padding: 0px; background-size: cover !important; }
  section.depoimentos .foto { display: flex; background: no-repeat 0px 0px; background-size: cover; height: 450px; margin-bottom: 24px; }

  section.depoimentos .testimonial-block .testimonial-card:first-child { margin-left: 0px; }

  section.ai-demo-section { padding: 100px 0px; }
  section.ai-demo-section .title { text-align: left; margin-bottom: 24px; }
  section.ai-demo-section .title h2 { line-height: 44px; margin-bottom: 24px; }
  section.ai-demo-section .title p { margin-bottom: 0px; }
  section.ai-demo-section .script .btn { width: 100%; }
  section.ai-demo-section .script .badge { font-family: 'aeonik-l'; font-size: 11px; color: #909DAC; border-color: #909DAC; }
  section.ai-demo-section .script .avatar { display: none; }
  section.ai-demo-section .script .active p { font-size: 14px; }

  section.faq-section { padding: 64px 0px 40px; background-size: cover; background-repeat: no-repeat; }
  section.faq-section h2 { text-align: left; margin-bottom: 40px; }

  section.oportunidade-negocio { background-image: none !important; padding: 80px 0px 40px; background-color: #F6F7FB; }
  section.oportunidade-negocio .description .tag { color: #265AFF; }
  section.oportunidade-negocio .description h2 { color: #121926; }
  section.oportunidade-negocio .description p { font-size:18px; color: #121926; }
  section.oportunidade-negocio .foto { display: flex; background: no-repeat center; background-size: cover; height: 450px; margin: 24px 0px; }
  section.oportunidade-negocio .description ul li { color: #121926; font-family: 'aeonik';  width: 100%; }
  section.oportunidade-negocio .description ul li::before { top: 35%; font-size: 22px; }
  section.oportunidade-negocio .description ul li:last-child { margin-bottom: 24px; }

  section.evoluir-operacao { padding: 80px 0px 0px; background: url('../../img/site/background-escuro-mobile.jpg') no-repeat top center; background-size: cover; }
  section.evoluir-operacao .container { background-size: 100px; background-position: 20px 0px; padding: 120px 15px 40px; }
  section.evoluir-operacao .btn { width: 100%; justify-content: space-between; align-items: center; }
  section.evoluir-operacao h2 { font-size: 40px; line-height: 46px; margin-bottom: 32px; }
  section.evoluir-operacao ul li { width: 100%; }
  section.evoluir-operacao ul li:last-child { margin-bottom: 0px;  }
  section.evoluir-operacao .btn { width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }
  


  /* Sobre nós */
  section.banner-sobre-nos { background-image: none !important; padding: 120px 0px 40px; }
  section.banner-sobre-nos .foto { display: flex; background: no-repeat calc(90%) top; background-size: cover; position: relative; height: 450px; margin-bottom: 24px; margin-top: 24px; }
  section.banner-sobre-nos h2 { color: #121926; }
  section.banner-sobre-nos p { color: #121926; font-size: 18px; }
  section.banner-sobre-nos p:last-child { margin-bottom: 0px !important; }
  section.banner-sobre-nos .selo { position: absolute; width: 60px; bottom: 20px; right: 40px; }

  section.experiencia-real { padding: 80px 0px 40px; }
  section.experiencia-real img { border-radius: 0px; }
  section.experiencia-real p { max-width: 100%; }

  section.negocio-protagonista { background-image: url('../../img/site/background-sombra-azul-mobile.png'); padding: 80px 0px 40px; }
  section.negocio-protagonista h2 { max-width: 90%; }
  section.negocio-protagonista h2:last-child { margin-bottom: 24px; }
  section.negocio-protagonista .text-right { text-align: left !important; }
  section.negocio-protagonista .foto { width: calc(100% + 30px); margin-left: -15px; margin-top: 24px; margin-bottom: 24px; border-radius: 0px; background-size: 170%; background-position: calc(40%); min-height: 450px; overflow: hidden; }  

  section.mais-que-software .container { padding: 80px 15px 40px; background-position: center 40%; background-attachment: initial; background-size: contain; }
  section.mais-que-software .box { width: 100%; background-image: url('../../img/site/box-mobile.png'); padding: 22px 30px; }
  section.mais-que-software .title { text-align: left; }
  section.mais-que-software .title h2 { font-size: 38px; }

  section.nossos-valores { background-size: cover, 110px; background-position: center, calc(100%) calc(-20px); padding: 100px 0px 40px; }
  section.nossos-valores h2 { margin-bottom: 40px; }
  section.nossos-valores .item:nth-child(even) { margin-top: 0px; }
  section.nossos-valores .item .stat-card { margin-bottom: 16px; }
  section.nossos-valores .img-float-1 { width: 120px; top: -20px; right: -10px; }
  
  section.linha-frente { background: url('../../img/site/background-escuro-mobile.jpg') no-repeat center !important; padding: 80px 0px 40px; }
  section.linha-frente h2 br { display: none;  }
  section.linha-frente .foto { display: block; width: calc(100% + 30px); height: 450px; background: no-repeat center; background-size: cover; height: 450px; margin-bottom: 24px; margin-left: -15px; }
  section.linha-frente .badge { font-size: 14px; }
  section.linha-frente ul li:last-child { margin-bottom: 0px;}

  section.historia-comecando { padding: 110px 0px; background-image: url('../../img/site/background-historia-comecando-mobile.jpg') !important; min-height: auto; }
  section.historia-comecando p:last-child { margin-bottom: 24px; }
  
  section.banner-operacao-para-faturar { background-image: none !important; padding: 120px 0px 40px;background-color: #000; }
  section.banner-operacao-para-faturar .foto { display: flex; background: no-repeat center; background-size: cover; height: 450px; margin-bottom: 24px; margin-top: 24px; }
  section.banner-operacao-para-faturar .caixa { background: none; width: 100%; height: auto; position: static; }
  section.banner-operacao-para-faturar .caixa .box { float: none; margin: 0px auto; border-radius: 24px; padding: 32px 24px; text-align: center; }

  section.anxor-pratica { background: url('../../img/site/background-sombra-azul-mobile.png') no-repeat bottom  center !important; background-size: cover; padding: 80px 0px 40px; }
  section.anxor-pratica small { color: #121926; }
  section.anxor-pratica .foto { display: flex; background: no-repeat; background-position: calc(30%) 0px; background-size: cover; height: 450px; margin-bottom: 24px; margin-top: 24px; }
  section.anxor-pratica .description h2 {color: #121926; font-size: 40px; line-height: 40px;}
  section.anxor-pratica .description p { color: #121926; font-size: 18px; margin-bottom: 24px;  }
  section.anxor-pratica .footer { margin-top: 0px; margin-bottom: 12px; }
  section.anxor-pratica .footer p { color: #121926; }
  section.anxor-pratica .footer img { filter: brightness(0); }
  section.anxor-pratica .list .item .stat-card { margin-bottom: 24px; }
  section.anxor-pratica .list .item:nth-child(2n+1) .stat-card { margin-top: 0px; }
  section.anxor-pratica .list .item:nth-child(1) .stat-card { color: #121926; }
  section.anxor-pratica .list .item:nth-child(1) .stat-card p { color: #121926; }

  section.organizar-vendas { padding: 80px 0px 40px; }
  section.organizar-vendas .title h2 { margin-bottom: 0px; }
  section.organizar-vendas .title .text-right { text-align: left !important; }
  section.organizar-vendas .foto { background-image: url('../../img/site/foto-executiva-mobile.jpg') !important; width: calc(100% + 30px); margin-left: -15px; border-radius: 0px; display: flex; align-items: center; justify-content: center; background-size: cover; min-height: 750px; background-attachment: fixed; margin: 24px -15px; }
  section.organizar-vendas .foto .title { width: 100%; transform: none; position: static; text-align: center; mix-blend-mode: difference; }
  section.organizar-vendas .foto .title h3 { font-size: 40px; }
  section.organizar-vendas .foto .title h3 strong { font-family: 'aeonik-l' !important; font-weight: 400; }

  section.modelo-enxuto { background-image: none !important; padding: 80px 0px 40px; }
  section.modelo-enxuto .title { text-align: left; margin-bottom: 24px; }
  section.modelo-enxuto .title h2 { font-size: 40px; line-height: 40px; }
  section.modelo-enxuto .title p { width: 100%; }
  section.modelo-enxuto .foto { display: block; background: no-repeat center right; background-size: cover; width: calc(100% + 30px); height: 500px; margin-bottom: 24px; margin-top: 24px; margin-left: -15px; }
  section.modelo-enxuto .list ul li { width: 100%; background-position: top left; }
  section.modelo-enxuto .list ul li:nth-child(even) { margin-left: 0px;}
  section.modelo-enxuto .list ul li:nth-child(odd) { margin-right: 0px; margin-left: 0px; }

  section.plataforma-completa { padding: 80px 0px 40px; }
  section.plataforma-completa .title h2 { font-size: 40px; line-height: 40px; margin-bottom: 24px; }
  section.plataforma-completa .title p { text-align: left; }

  section.matriz-tecnologia { padding: 80px 0px 40px; }
  section.matriz-tecnologia .title { text-align: left; margin-bottom: 24px; }
  section.matriz-tecnologia .title h2 { font-size: 40px; margin-bottom: 0px; }
  section.matriz-tecnologia .title p { width: 100%; margin-top: 24px; }
  section.matriz-tecnologia .list ul li { width: 100%; background-position: top left; }
  section.matriz-tecnologia .list ul li:nth-child(even) { margin-left: 0px;}
  section.matriz-tecnologia .list ul li:nth-child(odd) { margin-right: 0px; margin-left: 0px; }
  section.matriz-tecnologia .list ul li h4 { font-size: 18px; }

  section.perfil-comercial { padding: 80px 0px 40px; background: url('../../img/site/background-margem-lucro-mobile.jpg') no-repeat center !important; background-size: cover; }
  section.perfil-comercial h2 { text-indent: initial; }
  section.perfil-comercial p { font-size: 18px; }
  section.perfil-comercial .badges ul li .badge { white-space: break-spaces; text-align: left; font-size: 18px; letter-spacing: 0px; line-height: 20px; border-radius: 8px; }
  
  section.margem-lucro { padding: 80px 0px 40px; }
  section.margem-lucro .title { text-align: left; }
  section.margem-lucro .title p { margin-bottom: 44px; font-size: 18px; }
  section.margem-lucro .list .item { margin-bottom: 24px; }

  section.construa-sua-carteira { padding: 80px 0px 40px; background-image: url('../../img/site/background-sombra-azul-mobile.png'); }
  section.construa-sua-carteira .title { margin-bottom: 40px; }
  section.construa-sua-carteira .title h2 { font-size: 40px; line-height: 40px; margin-bottom: 24px; }
  section.construa-sua-carteira .title p { text-align: left; }
  section.construa-sua-carteira .formulario .foto { border-radius: 0px; width: calc(100% + 30px); margin-left: -15px; margin-bottom: 40px; }
  section.construa-sua-carteira .formulario h3 { margin-bottom: 40px; }
  section.construa-sua-carteira .formulario .btn-submit span { display: none; }

  /* Contato */
  section.banner-contato { padding: 80px 0px 40px; background-color: #000; background-image: none !important; }
  section.banner-contato .title { margin-bottom: 24px; }
  section.banner-contato .title h2 { font-size: 48px; line-height: 50px; margin-bottom: 0px; width: 90%; margin-bottom: 24px; }
  section.banner-contato .title p { text-align: left; }
  section.banner-contato .foto { display: block; width: calc(100% + 30px); height: 450px; background: no-repeat center; background-size: cover; height: 450px; margin-bottom: 24px; margin-left: -15px; }
  section.banner-contato .lista { border-radius: 40px; padding: 16px; }
  section.banner-contato .lista .item { margin-bottom: 16px; padding: 32px 24px; border-radius: 30px; }
  section.banner-contato .lista .item p { margin-bottom: 0px; }
  section.banner-contato .lista .item .btn { text-align: left; line-height: 20px; font-family: 'aeonik-b'; background-position: right calc(100% - -5px) !important; letter-spacing: 0.8px; }
  section.banner-contato .lista .item .btn br { display: block; }
  section.banner-contato .lista .item .btn::before { bottom: -11px; }


  body.page-recursos section.banner-operacao-para-faturar { background-image: url('../../img/site/background-recursos.jpg') !important; background-size: 300%; background-position: center 120px; padding: 180px 0px 40px; }
  body.page-recursos section.banner-operacao-para-faturar .description p:first-child { margin-bottom: 190px !important; }
  body.page-recursos section.banner-operacao-para-faturar .description .btn { width: 100%; display: flex; justify-content: space-between; align-items: center; padding-right: 10px; }

  section.controle-total { padding: 80px 0px 40px; }
  section.controle-total .list p { margin-bottom: 24px; }
  section.controle-total .img-float-1 { display: none; }
  section.controle-total .img-float-2 { width: 160px; bottom: 1px; content: url("../../img/site/plasma-2-mobile.png"); }
  section.controle-total .list ul li { background-size: 40px; padding-left: 56px; }
  section.controle-total .list ul li h4 { font-family: 'aeonik-b'; }
  section.controle-total .list ul li:last-child { margin-bottom: 0px; }
  section.controle-total .box { background: none; border: 0px; backdrop-filter: none; margin-top: 0px; }

  section.gestao-vendas { padding: 80px 0px 60px; }
  section.gestao-vendas .title h2 { font-size: 40px; line-height: 44px; width: 90%; }
  section.gestao-vendas .title { margin-bottom: 24px; }
  section.gestao-vendas .list ul { margin-bottom: 24px; }
  section.gestao-vendas .list ul li { padding-left: 46px; }
  section.gestao-vendas .list ul li i { width: 32px; height: 32px; padding: 7px 8px; font-size: 18px; }
  section.gestao-vendas .box { background: none; border: 0px; backdrop-filter: none; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 40px; }
  
  section.automacao-voce-controla { padding: 80px 0px 40px; background-image: none !important; background-color: #000000; }
  section.automacao-voce-controla .title { margin-bottom: 24px; }
  section.automacao-voce-controla h2 { margin-bottom: 0px; line-height: 48px; }
  section.automacao-voce-controla p { font-size: 18px; }
  section.automacao-voce-controla .list ul li { background-size: 40px; padding-left: 56px; }
  section.automacao-voce-controla .list ul li h4 { line-height: 24px; }
  section.automacao-voce-controla .foto { display: block; width: calc(100%); background: no-repeat center; background-size: cover; height: 450px; }

  section.fim-achismo { padding: 80px 0px 40px; background-color: #000000; background-image: none !important; }
  section.fim-achismo p:last-child { margin-bottom: 24px; }
  section.fim-achismo .list ul li { padding-left: 56px; margin-bottom: 32px; }
  section.fim-achismo .list ul li i { background-color: rgba(38, 90, 255, 0.2); color: #F6F7FB; font-size: 18px; width: 40px; height: 40px; padding: 11px 13px; }
  section.fim-achismo .list ul li h4 { line-height: 30px; }
  section.fim-achismo h2 { line-height: 48px; }
  section.fim-achismo .box { background: none; border: 0px; backdrop-filter: none; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }

  section.evoluir { padding: 100px 0 40px; background: url('../../img/site/background-sombra-azul-mobile.png') no-repeat center #F6F7FB !important; background-size: cover; }
  section.evoluir .img-float-1 { top: -11px; right: -19px; }
  section.evoluir .img-float-1 img { transform: rotate(-16deg); width: 110px; height: auto; }
  section.evoluir .img-float-2 { display: none; }
  section.evoluir h2 { font-family: 'aeonik-l'; font-size: 40px; line-height: 44px; width: 90%; margin-bottom: 40px; }
  section.evoluir .box { padding: 24px; border-radius: 16px; color: #FFF; border: 1px solid rgba(0, 0, 0, 0.1); background-color: rgba(246, 247, 251, 0.45); margin-bottom: 16px; box-shadow: 1px 2px 2px rgba(136,136,136,0.2);  }
  section.evoluir .box:last-child { margin-bottom: 0px; }
  section.evoluir .box h3 { color: #121926; border-bottom: 1px solid rgba(18, 25, 38, 0.5); margin-bottom: 16px; padding-bottom: 16px; font-size: 20px; text-transform: uppercase; }
  section.evoluir .box li { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 10px; margin-bottom: 12px;  color: #121926; }
  section.evoluir .box li i { display: flex; width: 24px; height: 24px; background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; align-items: center; justify-content: center; font-size: 10px; color: rgba(0, 0, 0, 0.5); }
  section.evoluir .box-blue { background-color: #265AFF; }
  section.evoluir .box-blue h3 { color: #FFF; border-color: #FFF; }
  section.evoluir .box-blue li { color: #FFF; }
  section.evoluir .box-blue li i { background-color: rgba(246, 247, 251, 0.1); color: #FFF; }
  section.evoluir .box i.warning { font-size: 12px; background-color: rgb(251, 44, 54, 0.1); color: rgba(255, 100, 103, 0.5); }




}

/* NOT screen-md*/
@media (min-width: 768px) { 
  header #menu-mobile { display: none; }

}

/*screen-lg*/
@media (min-width: 768px) and (max-width: 992px) {

}

/*screen-xl*/
@media (min-width: 992px) and (max-width: 1200px) {
  
}

/*screen-xxl*/
@media (min-width: 1200px) and (max-width: 1500px) {
  

}

@media (min-width: 1500px) {
  .container { max-width: 1440px !important; }
  
}
  