.forms .form-group label,.forms .form-group p span {
    font-family:IBM Plex Sans;
    line-height:100%;
    font-size:20px
}
.session-04,.session-05 {
    margin-bottom:100px
}
.page-template-page-performance .session-01,.session-06 {
    background:linear-gradient(268.38deg,#1b0a03 -28.5%,#7d2038 108.54%);
    padding-bottom:50px
}
.page-template-page-performance .session-01 .top {
    display:grid;
    grid-template-columns:1.2fr 0.8fr;
    align-items:normal;
    padding-top:50px;
    gap:30px
}
.page-id-89983 .page-template-page-performance .session-01 .top {
    gap:30px
}
.page-template-page-performance .session-01 .top .text h1 {
    font-family:IBM Plex Sans;
    font-weight:600;
    font-size:68px;
    line-height:74px;
    color:#fff
}
.page-template-page-performance.page-id-90699 .session-01 .top .text h2 {
    color:#fff;
    font-weight:600
}
.page-template-page-performance .session-01 .top .text h1 strong {
    color:#db3d68
}
.page-template-page-performance .session-01 .top .text .descricao {
    width:90%
}
.page-template-page-performance .session-01 .top .text .descricao p {
    font-family:IBM Plex Sans;
    font-weight:400;
    font-size:22px;
    line-height:30px;
    vertical-align:middle;
    color:#fff
}
.page-id-89782 div#wpcf7-f90709-o1,.page-id-89782 div#wpcf7-f90709-o2,.page-id-89907 #wpcf7-f90689-o1,.page-id-89907 #wpcf7-f90689-o2,.page-template-page-performance .session-01 .top .forms div#wpcf7-f89776-o1,div#wpcf7-f89776-o2 {
    background:#d9d9d9;
    border-radius:12px;
    width:512px;
    height:auto
}
h2.forms_title {
    font-weight:600;
    font-size:34px;
    line-height:130%;
    padding-top:30px;
    color: #6a0b11;
    font-family:IBM Plex Sans;
    text-align:center
}
.forms .form-group {
    justify-content:center;
    display:grid;
    margin-bottom:0!important
}
.forms .form-group p span {
    font-weight:300
}
.page-template-page-performance select {
    border-radius:1px!important;
    width:450px!important;
    margin-bottom:15px
}
.forms .form-group label {
    font-weight:700;
    font-style:normal
}
.forms .form-group input {
    border-radius:1px;
    width:450px;
    margin-bottom:15px
}
.forms .form-submit {
    justify-content:center!important;
    align-items:center!important
}
.forms .wpcf7-submit {
    padding:0 48px;
    border-radius:12px;
    height:43px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    width:451px!important;
    background:#6a0b11;
    margin-bottom:30px!important
}
.session-04 h2,.session-05 .titulo-cases {
    font-size:44px;
    text-align:center;
    font-family:IBM Plex Sans
}
.forms .form-submit.flex input.wpcf7-submit:hover {
    background:#f91669
}
span.btn-wrapper:hover:after {
    display:none
}
.page-template-page-performance .breadcrumb span {
    font-weight:500;
    color:#fff
}
.page-template-page-performance .breadcrumb span a {
    color:#fff
}
.page-template-page-performance .breadcrumb span svg {
    filter:invert(1) sepia(1) hue-rotate(180deg)
}
.session-02 .marcas {
    display:flex;
    justify-content:space-between;
    margin-top:50px;
    align-items:center
}
.page-id-89907 .session-02 .diferenciais .item img {
    width:35px!important;
    height:35px!important
}
.session-02 .marcas p {
    font-family:IBM Plex Sans;
    font-weight:500;
    font-size:24px!important;
    color:#2f1718
}
.session-02 .marcas .logos {
    display:inline-block;
    vertical-align:middle
}
.session-02 .marcas .logos img,.session-03 .plataformas .logo-plataformas img {
    max-width:100%;
    height:auto;
    width:auto;
    max-height:80px;
    object-fit:contain
}
.page-id-89907 .session-02 .marcas .logos img {
    max-height:65px!important
}
.page-id-89907 .session-02 .marcas .logos:nth-of-type(2) img {
    max-height:90px!important
}
.session-02 .diferenciais {
    display:flex;
    justify-content:space-between;
    gap:20px;
    flex-wrap:wrap;
    margin-top:50px
}
.session-02 .diferenciais .item {
    display:flex;
    gap:15px;
    align-items:center;
    flex:1;
    min-width:200px
}
.session-02 .diferenciais .item img {
    width:30px;
    height:30px;
    object-fit:contain;
    flex-shrink:0
}
.session-02 .diferenciais .item p {
    font-family:IBM Plex Sans;
    font-weight:500;
    font-size:20px!important;
    vertical-align:middle;
    color:#444
}
.session-03 .flex {
    margin-top:100px;
    justify-content:space-between
}
.session-03 .flex .conteudo {
    width:50%
}
.session-03 .flex .conteudo h2 {
    font-family:IBM Plex Sans;
    font-weight:500;
    font-size:56px;
    color:#2f1718;
    margin-top:0
}
.page-id-89907 .session-03 .flex .conteudo h2 {
    margin-bottom:70px!important
}
.session-03 .flex .conteudo p {
    font-family:IBM Plex Sans;
    font-weight:400;
    font-size:18px!important;
    line-height:27px;
    color:#2f1718
}
.session-03 .flex .conteudo ul {
    list-style:disc!important;
    padding-inline-start:20px;
    margin-top:55px
}
.session-03 .flex .conteudo ul li {
    color:#2f1718;
    font-family:IBM Plex Sans;
    font-weight:700;
    font-size:18px;
    line-height:28px
}
.session-03 .flex .conteudo ul li::marker {
    color:#f91669;
    font-size:20px
}
.session-03 .flex .conteudo .aplicacao {
    margin-top:50px;
    display:block;
    width:450px;
    height:58px;
    opacity:1;
    border-radius:16px;
    background:#6a0b11;
    font-family:IBM Plex Sans;
    font-weight:700;
    font-size:18px;
    text-align:center;
    color:#fff;
    align-content:center
}
.session-03 .flex .banner {
    width:45%
}
.session-03 .plataformas {
    display:flex;
    margin-top:100px;
    justify-content:space-between;
    align-items:center
}
.session-03 .plataformas .logo-plataformas {
    display:flex;
    justify-content:center;
    align-items:center
}
.page-id-89907 .session-03 .plataformas .logo-plataformas {
    flex:0 0 auto;
    padding:0 12px;
    width:200px;
    height:80px;
    display:flex;
    align-items:center;
    justify-content:center
}
.page-id-89907 .session-03 .plataformas .logo-plataformas img {
    max-width:100%;
    max-height:55px;
    width:auto;
    height:auto;
    object-fit:contain
}
.page-id-89907 .session-03 .plataformas .logo-plataformas:nth-of-type(3) img {
    max-height:80px!important
}
.page-id-89907 .session-03 .plataformas .logo-plataformas:nth-of-type(5) img {
    max-height:78px;
    margin-bottom:25px
}
.session-04 {
    margin-top:100px
}
.session-04 h2 {
    font-weight:400;
    color:#6a0b11
}
.session-04 .servicos {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:40px;
    margin-top:50px
}
.session-04 .servicos .item {
    border-radius:36px;
    background:#d9d9d9;
    align-items:center;
    align-content:center;
    justify-items:center;
    padding:30px
}
.session-04 .servicos .item h3 {
    margin-top:0;
    width:100%;
    font-family:IBM Plex Sans;
    font-weight:500;
    font-size:27px;
    vertical-align:middle;
    color:#2f1718;
    margin-left:45px;
    margin-bottom:0
}
.session-04 .servicos .item p {
    width:100%;
    font-family:IBM Plex Sans;
    font-weight:400;
    font-size:18px!important;
    vertical-align:middle;
    display:flex;
    gap:10px;
    margin-top:10px
}
.session-04 .servicos .item p:before {
    content:'';
    display:block;
    background:url(https://agenciafg.com.br/wp-content/themes/agenciafg/assets/images/seta-rosa.png) no-repeat;
    width:30px;
    height:8px;
    margin-top:10px
}
.session-05 .titulo-cases {
    font-weight:400
}
.session-05 .case-content {
    background:#d9d9d9;
    border-radius:38px;
    width:100%;
    display:flex;
    gap:30px;
    align-items:center;
    margin-bottom:80px
}
.session-05 .case-content .case-image {
    flex:1;
    position:relative;
    overflow:hidden
}
.session-05 .case-content .case-image img {
    display:block;
    border-radius:38px 38px 0 0
}
.page-id-89907 .session-05 .case-content .case-image img {
    width:100%
}
.session-05 .case-content .case-info {
    flex:1;
    display:flex;
    flex-direction:column;
    gap:10px;
    padding-left:30px;
    border-left:1px solid #b7b7b7
}
.session-05 .cases-slider .slick-next,.session-05 .cases-slider .slick-prev {
    position:absolute;
    top:40%;
    display:block;
    background:url(https://agenciafg.com.br/wp-content/themes/agenciafg/assets/images/Arrow-rosa.png) center/30px no-repeat;
    width:49px;
    height:15px;
    font-size:0;
    padding:25px
}
.session-05 .case-content .case-info .case-item {
    display:flex;
    flex-direction:column;
    gap:15px
}
.session-05 .case-content .case-info .case-item:last-child {
    gap:20px
}
.session-05 .case-content .case-info .case-item .case-tag {
    border:1px solid #f91669;
    width:146px;
    height:36px;
    opacity:1;
    border-radius:38px;
    justify-items:center;
    justify-content:center;
    display:flex;
    align-items:center;
    color:#f91669;
    font-family:IBM Plex Sans;
    font-weight:500;
    font-size:18px;
    line-height:34px
}
.session-05 .case-content .case-info:after,.session-05 .case-content .case-info:before {
    border-radius:100%;
    background:#b7b7b7;
    width:8px;
    height:8px;
    position:relative;
    left:-35px;
    display:flex;
    content:''
}
.page-id-89983 .case-content .case-info .case-item .case-texto {
    padding-right:10px
}
.session-05 .case-content .case-info .case-item .case-texto p {
    font-family:IBM Plex Sans;
    font-weight:400;
    font-size:15px;
    line-height:30px;
    color:#2f1718;
    margin-top:0;
    padding-right:15px
}
.page-id-89907 .session-05 .case-content .case-info .case-item .case-texto p {
    line-height:25px;
    font-size:14px
}
.page-id-89983 .session-05 .case-content .case-info .case-item .case-texto p {
    line-height:22px
}
.page-id-89996 .session-05 .case-content .case-info .case-item .case-texto p {
    font-size:15px;
    line-height:22px;
    margin-bottom:0
}
.page-id-89983 .session-05 .case-content .case-info .case-item .case-texto ul,.page-id-89996 .session-05 .case-content .case-info .case-item .case-texto ul {
    list-style:disc;
    padding-left:20px
}
.page-id-89983 .session-05 .case-content .case-info .case-item .case-texto ul li,.page-id-89996 .session-05 .case-content .case-info .case-item .case-texto ul li {
    font-family:IBM Plex Sans;
    font-weight:400;
    font-size:15px;
    line-height:22px;
    color:#2f1718;
    margin-top:0;
    padding-right:15px
}
.session-05 .case-content .case-info .case-item .case-resultados-lista {
    display:flex;
    gap:20px
}
.session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado {
    display:flex;
    flex-direction:column;
    gap:30px;
    padding:10px;
    background:#2f1718;
    width:148px;
    height:124px;
    opacity:1;
    justify-content:space-around
}
.page-id-89983 .session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado {
    height:100%!important;
    min-height:110px
}
.session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado .percentual {
    color:#fff;
    font-family:IBM Plex Sans;
    font-weight:500;
    font-size:30px;
    line-height:34px;
    vertical-align:middle;
    text-align:center
}
.session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado .texto-resultado {
    font-family:IBM Plex Sans;
    font-weight:400;
    font-size:12px;
    line-height:13px;
    color:#fff
}
.page-id-89907 .session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado .texto-resultado {
    height:30px
}
.session-05 .case-content .case-info:before {
    top:0
}
.session-05 .case-content .case-info:after {
    bottom:0
}
.session-05 .cases-slider .slick-list.draggable {
    overflow:hidden;
    width:100%;
    padding:0!important
}
.session-05 .cases-slider .slick-prev {
    left:-80px;
    content:'';
    rotate:180deg
}
.session-05 .cases-slider .slick-next {
    right:-80px;
    content:''
}
.session-05 .cases-slider .slick-dots {
    margin-top:-50px
}
.session-06 {
    padding-top:50px;
    overflow:hidden
}
.session-06 .grid {
    grid-template-columns:1.4fr 0.6fr
}
.session-06 .grid .left h2 {
    color:#fff;
    font-family:IBM Plex Sans;
    font-weight:700;
    font-size:55px;
    line-height:65px;
    vertical-align:middle
}
.session-06 .grid .left .perguntas-frequentes {
    width:630px;
    border:1px solid #d9d9d9;
    background:#fff;
    border-radius:24px;
    margin-bottom:20px;
    font-family:IBM Plex Sans;
    font-weight:300;
    font-size:20px;
    line-height:26px
}
.session-06 .grid .left .perguntas-frequentes span {
    width:600px;
    height:63px;
    opacity:1;
    border-radius:24px;
    display:flex;
    background:#f6f5f5;
    align-items:center;
    padding-left:15px;
    padding-right:15px;
    font-family:IBM Plex Sans;
    font-weight:700;
    font-size:18px;
    line-height:38px;
    justify-content:space-between;
    box-shadow:0 3px 3.9px 0 #00000040;
    cursor:pointer
}
.page-id-89907 .session-06 .grid .left .perguntas-frequentes p {
    font-size:18px!important
}
.session-06 .grid .left .perguntas-frequentes span::after {
    content:'';
    display:block;
    background:url(https://agenciafg.com.br/wp-content/themes/agenciafg/assets/images/seta-rosa.webp) no-repeat;
    width:16px;
    height:16px
}
.session-06 .grid .left .perguntas-frequentes p {
    width:600px;
    padding-left:20px;
    font-family:IBM Plex Sans;
    font-weight:300;
    font-size:20px;
    line-height:26px;
    color:#2f1718
}
.session-06 .left .perguntas-frequentes.active p {
    display:block
}
.session-06 .left .perguntas-frequentes p {
    display:none;
    margin-top:10px
}
.session-06 .left .perguntas-frequentes.active span::after {
    rotate:180deg;
    transition:.4s
}
.forms span.btn-wrapper {
    margin-top:15px
}
.session-06 .forms {
    align-items:center;
    align-content:center
}
.page-id-89907 .session-02 .diferenciais .item:last-child img {
    width:44px!important;
    height:44px!important
}
.page-id-89907 .session-04 .servicos .item h3,.page-id-90699 .session-04 .servicos .item h3 {
    height:70px
}
.page-id-89907 .session-04 .servicos .item p {
    height:105px
}
.page-id-90699 .session-01 .top .text .descricao p {
    font-size:18px!important
}
.page-id-89782 .session-02 .diferenciais .item:nth-child(2),.page-id-89782 .session-02 .diferenciais .item:nth-child(3) {
    justify-content:center!important
}
.page-id-89782 .session-02 .diferenciais .item:nth-child(4) {
    justify-content:flex-end!important
}
.page-id-89907 .session-02 .diferenciais .item:nth-child(2) {
    justify-content:center!important
}
.page-id-89907 .session-02 .diferenciais .item:nth-child(3) {
    justify-content:center!important
}
.session-02 .diferenciais .item:nth-child(4) {
    justify-content:flex-end!important
}
.page-id-89983 div#wpcf7-f90811-o1 {
    background:#d9d9d9;
    border-radius:12px;
    width:512px;
    height:auto
}
.page-id-89983 div#wpcf7-f90811-o2 {
    background:#d9d9d9;
    border-radius:12px;
    width:512px;
    height:auto
}
.page-id-89983 .forms .form-group label {
    color:#000!important;
    margin-left:0!important
}
.page-id-89983 .session-04 .servicos .item h3 {
    margin-left:50px
}
.page-id-89983 .session-04 .servicos .item p:before {
    width:30px
}
.page-id-89983 .session-04 .servicos .item:nth-child(5) p:before {
    width:20px!important
}
.page-id-89983 .session-02 .diferenciais .item:nth-child(2),.page-id-89983 .session-02 .diferenciais .item:nth-child(3) {
    justify-content:center!important
}
.page-id-90699 .session-03 .plataformas {
    display:none
}
.page-id-90699 .session-03 .flex .conteudo p {
    margin-top:35px
}
.page-id-90699 .session-04 .servicos .item p:before {
    width:35px
}
.page-id-89983 .session-01 .text h2 {
    font-size: 28px !important;
}
.page-id-89983 .session-02 .diferenciais {
    justify-content: center;
    justify-self: center;
    gap: 70px;
}
.page-id-89983 .session-03 .plataformas {
    justify-content: center !important;
    gap: 60px;
}
.page-id-89983 .session-02 .diferenciais .item:nth-child(2), .page-id-89983 .session-02 .diferenciais .item:nth-child(3), .page-id-89983 .session-02 .diferenciais .item:nth-child(4) {
    justify-content: left !important;
}
.page-id-89983 .session-04 .servicos .item p:before {
    margin-top: 10px !important;
}
.page-id-89983 .session-04 .servicos .item:nth-child(5) p:before {
    width: 30px !important;
}
.page-id-89907 .session-04 .servicos .item h3 {
    max-width: 100%!important;
}
.page-id-89907 .session-04 .servicos .item p:before {
    margin-top: 10px !important;
}
.page-id-89907 .session-04 .servicos .item p {
    margin-top: 10px !important;
}
@media(max-width:767px) {
    .forms .form-group input,.page-template-page-performance select {
        margin-bottom:15px;
        width:90%!important
    }
    .page-template-page-performance .session-01 .top {
        display:block!important
    }
    .page-template-page-performance .session-01 .top .text h1 {
        font-size:26px;
        line-height:36px
    }
    .page-template-page-performance.page-id-90699 .session-01 .top .text h2 {
        font-size:22px!important
    }
    .page-id-89907 .session-04 .servicos .item p br,.page-template-page-performance .session-01 .top .text h1 br,.session-02 .diferenciais .item p br,.session-03 .flex .conteudo h2 br,.session-03 .flex .conteudo p br,.session-04 .servicos .item h3 br,.session-05 .case-content .case-info:after,.session-05 .case-content .case-info:before,.session-05 .cases-slider .slick-next,.session-05 .cases-slider .slick-prev,.session-06 .grid .left h2 br {
        display:none
    }
    .page-id-89782 div#wpcf7-f90709-o1,.page-id-89782 div#wpcf7-f90709-o2,.page-id-89907 #wpcf7-f90689-o1,.page-id-89907 #wpcf7-f90689-o2,.page-id-89907 .session-05 .case-content .case-image img,.page-template-page-performance .session-01 .top .forms div#wpcf7-f89776-o1,.page-template-page-performance .session-01 .top .text .descricao,.session-06 .forms,.session-06 .grid .left,.session-06 .grid .left .perguntas-frequentes,div#wpcf7-f89776-o2 {
        width:100%!important
    }
    .session-05 .titulo-cases,h2.forms_title {
        font-size:26px
    }
    .forms .form-group {
        width:100%;
        display:block;
        justify-items:center
    }
    .forms .form-group p,.session-03 .flex {
        flex-direction:column
    }
    .forms .form-group p {
        display:flex;
        width:100%
    }
    .forms .form-group p span {
        display:flex;
        width:100%;
        justify-content:center
    }
    .forms .form-submit.flex {
        margin-top:0!important
    }
    .forms .form-submit.flex input.wpcf7-submit {
        width:90%!important
    }
    .forms .form-group input {
        border-radius:1px
    }
    .forms span.btn-wrapper {
        justify-content:center
    }
    .page-template-page-performance .session-01 .top .text .descricao p {
        font-size:22px;
        line-height:28px
    }
    .session-02 {
        margin-top:50px
    }
    .session-02 .subtitulo-marcas-mobile p {
        font-family:IBM Plex Sans;
        font-weight:500;
        font-size:24px!important;
        color:#2f1718;
        margin-top:0;
        display:flex;
        justify-content:center
    }
    .session-02 .marcas.marcas-mobile,.session-03 .plataformas-slider-mobile.slick-initialized,.session-06 .left .perguntas-frequentes.active p {
        display:block
    }
    .session-02 .marcas-mobile .slick-slide {
        padding:0 15px
    }
    .session-02 .marcas-mobile .slick-list {
        margin:0 -15px
    }
    .session-02 .marcas-mobile .logos {
        display:flex!important;
        align-items:center;
        justify-content:center;
        padding:20px
    }
    .session-02 .marcas-mobile .logos img {
        max-width:100%;
        height:auto;
        object-fit:contain
    }
    .session-02 .diferenciais .item {
        align-items:center;
        justify-content:flex-start;
        text-align:center;
        flex:1 1 200px;
        max-width:100%;
        box-sizing:border-box;
        border-bottom:1px solid #aca3a3
    }
    .session-02 .diferenciais {
        display:flex;
        flex-wrap:wrap;
        gap:20px;
        justify-content:center;
        align-items:stretch;
        margin-top:50px
    }
    .session-03 .flex .conteudo {
        order:2;
        width:100%
    }
    .session-03 .flex .banner {
        order:1;
        width:100%
    }
    .session-03 .flex .conteudo .aplicacao {
        width:100%
    }
    .session-03 .plataformas {
        flex-direction:column;
        gap:20px
    }
    .session-03 .flex .conteudo h2 {
        font-size:26px;
        margin-top:50px
    }
    .session-03 .plataformas-slider-mobile .slick-slide {
        padding:0 10px
    }
    .plataformas-slider-mobile .slick-list {
        margin:0 -10px
    }
    .session-03 .plataformas-slider-mobile .logo-plataformas {
        display:flex!important;
        align-items:center;
        justify-content:center;
        padding:20px 10px
    }
    .session-04 h2 {
        font-size:30px
    }
    .session-04 .servicos {
        grid-template-columns:repeat(1,1fr)
    }
    .session-05 .cases-slider .case-content {
        display:flex;
        flex-direction:column
    }
    .session-05 .case-content .case-info {
        border:none!important
    }
    .session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado {
        width:100px
    }
    .session-04 .servicos .item h3,.session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado .percentual {
        font-size:22px
    }
    .session-05 .case-content .case-info .case-item {
        padding-bottom:30px
    }
    .session-06 {
        overflow:hidden
    }
    .session-06 .grid {
        grid-template-columns:none
    }
    .session-06 .grid .left h2 {
        font-size:22px;
        line-height:100%;
        justify-self:center
    }
    .session-06 .grid .left .perguntas-frequentes span {
        width:95%!important;
        padding:0 10px!important;
        font-size:18px;
        line-height:20px
    }
    .session-06 .left .perguntas-frequentes p {
        width:auto!important
    }
    .page-id-90699 .session-03 .plataformas.plataformas-slider-mobile,.session-05 .cases-slider .slick-next {
        display:none!important
    }
    .page-id-89907 .session-06 .grid .left .perguntas-frequentes span::after,.page-id-90699 .session-06 .grid .left .perguntas-frequentes span::after {
        padding-left:10px
    }
    .page-id-89907 .session-03 .flex .conteudo h2 {
        font-size:22px!important
    }
    .page-id-90699 .session-02 .diferenciais .item p,.page-id-90699 .session-06 .grid .left .perguntas-frequentes span {
        font-size:16px!important
    }
    .page-id-90699 .session-06 .grid .left .perguntas-frequentes p {
        font-size:16px!important;
        padding-right:10px
    }
    .page-id-89983 .session-03 .conteudo ul li {
        margin-bottom:15px!important
    }
    .page-id-89983 .session-03 .conteudo ul li:last-child {
        margin-bottom:0
    }
    .page-id-89983 .session-04 h2 {
        font-size:22px!important
    }
    .page-id-89983 .session-02 .marcas.marcas-mobile,.session-03 .plataformas-slider-mobile.slick-initialized {
        display:none!important
    }
    .case-info:before .container {
        width:100%!important;
        max-width:100%!important;
        padding-left:20px;
        padding-right:20px
    }
    .page-id-89782 .session-02 .diferenciais .item:nth-child(2) {
        justify-content:flex-start!important
    }
    .page-id-89782 .session-02 .diferenciais .item:nth-child(3) {
        justify-content:flex-start!important
    }
    .page-id-89782 .session-02 .diferenciais .item:nth-child(4) {
        justify-content:flex-start!important
    }
    .page-id-89907 .session-02 .diferenciais .item:nth-child(2) {
        justify-content:flex-start!important
    }
    .page-id-89907 .session-02 .diferenciais .item:nth-child(3) {
        justify-content:flex-start!important
    }
    .session-02 .diferenciais .item:nth-child(4) {
        justify-content:flex-start!important
    }
    .page-id-89983 .session-02 .diferenciais .item:nth-child(2),.page-id-89983 .session-02 .diferenciais .item:nth-child(3) {
        justify-content:flex-start!important
    }
    .page-id-89983 div#wpcf7-f90811-o1 {
        width:100%!important
    }
    .page-id-89983 div#wpcf7-f90811-o2 {
        width:100%!important
    }
    .page-id-89983 .forms .form-group label {
        margin-left:20px!important
    }
    .page-id-89983 .session-06 .grid .left .perguntas-frequentes span::after {
        width:25px
    }
    .page-id-90699 .session-02 {
        margin-top:0px!important
    }
    .page-id-90699 .subtitulo-marcas-mobile {
        display:none
    }
    .page-id-90699 .session-02 .marcas.marcas-mobile {
        display:none
    }
    .page-id-90699 .session-02 .diferenciais {
        margin-top:30px
    }
    .page-id-90699 .session-02 .diferenciais .item {
        padding-bottom:20px
    }
    .page-id-90699 .session-04 {
        margin-top:0px!important
    }
    .page-id-90699 .session-04 .servicos .item h3 {
        margin-left:50px
    }
    .page-id-89983 .session-02 .diferenciais {
        gap: 0px !important;
    }
    .page-id-89983 .session-03 .plataformas-slider-mobile.slick-initialized {
        display: block !important;
    }
    .page-id-89907 .session-04 .servicos .item h3 br {
        display: none;
    }
    .page-id-89907 .session-04 .servicos .item h3 {
        max-width: 90% !important;
        width: unset !important;
        margin-left: 20px !important;
    }

}
.page-id-89907 .session-04 .servicos .item p:before {
    width:28px!important
}
@media (max-width:768px) {
    .case-info:before .container {
        width:100%!important;
        max-width:100%!important;
        padding-left:20px;
        padding-right:20px
    }
}
@media (min-width:990px) {
    .session-04 .servicos .item:nth-child(1) h3,.session-04 .servicos .item:nth-child(2) h3,.session-04 .servicos .item:nth-child(6) h3,.session-04 .servicos .item:nth-child(7) h3 {
        max-width:50%;
        margin-right:auto;
        margin-left:27px
    }
    .session-04 .servicos .item:nth-child(4) h3 {
        max-width:40%;
        margin-right:auto;
        margin-left:27px
    }
    .page-id-89782 .session-04 .servicos .item:nth-child(1) h3 {
        max-width:100%!important
    }
    .page-id-89782 .session-04 .servicos .item p br {
        display:none
    }
}
@media (max-width: 768px)  {
    .page-id-89996 .session-05 .case-content .case-info .case-item .case-resultados-lista  {
        gap: 8px;
        width: 92%;
    }
    .page-id-89996 .session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado  {
        flex: 1;
        min-width: 0;
        padding: 10px 6px;
    }
    .page-id-89996 .session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado .percentual  {
        font-size: 13px !important;
    }
    .page-id-89996 .session-05 .case-content .case-info .case-item .case-resultados-lista .case-resultado .texto-resultado  {
        font-size: 11px;
        word-break: break-word;
    }
}

   .page-id-89996 h2.forms_title {
    color: #ffffff;
   } 

@media (max-width: 768px)  {
   .page-id-89996 h2.forms_title {
    color: #ffffff;
   } 
}

@media (max-width: 767px) {
    .page-id-89996 .session-02 {
        display: none;
    }
}