.container.servicos{padding: 0 0 94px;}
.container.servicos .parent > .titulo{text-align: center;margin: 0 0 50px;font-size: 44px;line-height: 49.85px;}
.container.servicos .parent .lista-servicos{display: grid;grid-template-columns: 1fr 1fr;gap: 63px;}
.container.servicos .parent .lista-servicos .servico .imagem{width: min(533px, 100%);height: auto;aspect-ratio: 533/302;margin: 0 0 34px;display: block;position: relative;}
.container.servicos .parent .lista-servicos .servico .imagem *{object-fit: cover;}
.container.servicos .parent .lista-servicos .servico .imagem::before{content: ' ';position: absolute;top: 50%;left: -33px;transform: translate(0, -50%);width: 60px;height: 120px;background: var(--cor4);}
.container.servicos .parent .lista-servicos :nth-of-type(even) .servico .imagem::before{left: unset;right: -33px;}
.container.servicos .parent .lista-servicos .servico .titulo{font: 600 14.78px / 21.3px var(--font1);color: var(--cor13);margin: 0 0 26px;letter-spacing: 2px;text-transform: uppercase;}

.container.diferenciais-component{padding: 0 0 100px;}

@media(max-width: 1200px){
    .container.servicos{padding: 0 0 50px;}
    .container.servicos .parent .lista-servicos{gap: 35px;}
    .container.servicos .parent > .titulo{font-size: 36px;line-height: 46px;margin: 0 0 30px;}
    .container.servicos .parent .lista-servicos .servico .imagem::before{width: 30px;left: -15px;height: 50%;}
    .container.servicos .parent .lista-servicos :nth-of-type(even) .servico .imagem::before{right: -15px;}

    .container.diferenciais-component{padding: 0 0 50px;}
}

@media(max-width: 990px){
    .container.servicos{padding: 0 0 30px;}
    .container.servicos .parent .lista-servicos{gap: 25px;}
    .container.servicos .parent > .titulo{font-size: 26px;line-height: 36px;margin: 0 0 20px;}
    .container.servicos .parent .lista-servicos .servico .imagem{margin: 0 0 20px;}
    .container.servicos .parent .lista-servicos .servico .titulo{text-align: center;margin: 0 0 15px;}

    .container.diferenciais-component{padding: 0 0 30px;}
}

@media(max-width: 550px){
    .container.servicos .parent .lista-servicos{grid-template-columns: 1fr;}
}