.sobre-bg {margin: 85px 0;}
.sobre-bg .sobre {display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px; position: relative;}
.sobre-bg .sobre::after {position: absolute; content: ''; width: 120px; height: auto; aspect-ratio: 1/1; background: url('../../svg/selo.svg') no-repeat center center / contain; right: 130px; bottom: -30px;}
.sobre .sobre-img img {width: 100%; object-fit: cover;}
.sobre .textos .titulo {font: 800 2.0638rem montserrat;}
.sobre .textos {display: flex; flex-direction: column; gap: 3.125rem;}
.sobre .textos .texto {font: 500 0.9375rem / 1.8231rem montserrat; color: #272727;}
.btn-saiba-mais {font: 700 0.67rem montserrat; text-transform: uppercase; color: var(--branco); background: var(--vermelho); padding: 0.625rem 1.4375rem 0.625rem 0.625rem; max-width: 6.25rem; box-sizing: border-box;}
.btn-saiba-mais::after {position: absolute; content: ''; width: 0.375rem; height: 0.5rem; background: url('../../svg/jogar.svg') no-repeat center center; transform: translate(-50%, -50%); top: 48%; right: 10px;}

.diferenciais-bg {background: #EE1827; padding: 2.1875rem 0 4.375rem;}
/* .diferenciais-bg .diferenciais-lista {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;} */
.diferenciais-bg .diferencial-item {display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1.875rem;}
.diferencial-item .diferencial-img img{height: 5rem; object-fit: contain;}
.diferencial-item .texto {font: 600 1.1175rem / 1.41rem montserrat; color: var(--branco); text-align: center;}


.locacao-bg {background: #2B2B2B;height: 360px;}
.locacao-bg .locacao {display: flex; justify-content: space-between;}
.locacao .plataforma-parent {display: flex; flex-direction: column; justify-content: flex-end; gap: 3.125rem; margin-bottom: 20px;}
.locacao .plataforma-right {margin: -3.125rem 6% 0 0;}
.plataforma-parent .links-plataforma{display: flex; gap: 2.5rem;}
.plataforma-parent .link-plataforma {display: flex; flex-direction: column; justify-content: center; align-items: center; max-width: 16.5625rem; position: relative;}
.plataforma-parent .link-plataforma::before {position: absolute; content: ''; background: var(--branco); width: calc(100% + 24px);  height: calc(100% + 24px); transform: translate(-50%, -50%); left: 50%; top: 50%;}
/* .plataforma-parent .link-plataforma::after {position: absolute; content:''; background: #000; width: 50px; height: 50px; left: 0; transform: translate(-50%, -50%); animation: animate-after 2s infinite ease;} */

 
.produtos .splide__arrow {width: 3em; height: 3em;}

/* .plataforma-parent .link-plataforma:hover::before {background: ;} */
.plataforma-parent .link-plataforma .texto {text-align: center; position: relative;transition: var(--transition2); z-index: 1; color: var(--branco); font: 600 1.0425rem montserrat; background-color: var(--vermelho2); padding: 0.7813rem;}
.plataforma-parent .link-plataforma:hover .texto {background: #000; color: var(--branco);}
.plataforma-parent .plataforma-img {position: relative; z-index: 1; max-width: 265px; overflow: hidden;}
.plataforma-parent .plataforma-img img {object-fit: cover; height: 100%; transition: var(--transition2);}
.plataforma-parent .link-plataforma:hover img {scale: 1.05;}
.plataforma-parent .titulo {font: 800 2.0638rem montserrat; color: var(--branco); text-transform: uppercase;}
.produtos-bg .produtos { margin-top: 7.5rem;}
.produtos-bg .produtos .produto-link {display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%;}
.produtos-bg .produtos .produto-item {max-height: 400px; cursor: pointer;gap: 25px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; align-items: center; width: 100%; height: 100%;}
.produtos-bg .produtos .produto-item .text-parent {width: 100%;}
.produtos-bg .produtos .produto-item .text-parent h3 {font: 500 15px montserrat;}
.produtos-bg .produtos .produto-item .texto {width: 100%; transition: var(--transition1); padding-left: 1.5625rem; text-transform: uppercase;position:relative ; font: 800 1.1944rem / 2.3225rem montserrat; box-sizing: border-box; display: -webkit-box; text-overflow: ellipsis;line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.produtos-bg .produtos .produto-item .texto::before {position: absolute; transition: var(--transition2); content: ''; left: 2%; top: 50%; z-index: -1; transform: translate(-50%, -50%); width: 0.625rem; height: 1.875rem; background: var(--vermelho2);}
.produtos-bg .produtos .produto-item:hover .texto::before {left: 50%; width: 100%;}
.produtos-bg .produtos .produto-item:hover .texto {color: var(--branco);}
.produtos-bg .produto-item .img-produto {overflow: hidden;}
.produtos-bg .produto-item .img-produto img {transition: var(--transition3); height: 80%; width: 100%; object-fit: contain;}
.produtos-bg .produto-item:hover .img-produto img {scale: 1.08;}
.locacao-empilhadeira-bg .locacao-empilhadeira {display: flex; align-items: center; padding: 90px 0 0;}
.locacao-empilhadeira .empilhadeira-left {margin-bottom: -60px;}
.locacao-empilhadeira .locacao-texto {display: flex; flex-direction: column; gap: 40px;}
.locacao-texto .titulo {font: 800 2.0638rem / 3.7625rem montserrat; text-transform: uppercase;}
.locacao-texto .texto {font: 500 0.9375rem / 1.8231rem montserrat; color: var(--cor2);}
.produtos-bg.empilhadeiras {background: var(--vermelho2); padding: 4.6875rem 0 4.0625rem; margin-top: 0;}
.produtos-bg.empilhadeiras .produtos {margin-top: 0 !important;}
.produtos-bg.empilhadeiras .produtos .produto-item .text-parent h3{color: var(--branco);}
.produtos-bg.empilhadeiras .produtos .produto-item .texto {color: var(--branco);z-index: 2; }
.produtos-bg.empilhadeiras .produtos .produto-item .texto::before {background: var(--branco);}
.produtos-bg.empilhadeiras .produtos .produto-item:hover .texto {color: var(--cor1);}
.produtos-bg .produtos .produto-item .img-produto {width: 100%; height: 100%; display: flex; align-items: center;}
.produtos-bg .produtos.empilhadeiras .produto-item .img-produto {background: #fff;   }
.equipamentos-venda .produtos-bg .produtos { margin-top: 3.4375rem;}
.equipamentos-venda .top {display: flex; justify-content: space-between; align-items: center; margin-top: 70px;}
.equipamentos-venda .top .titulo {font: 800 2.0638rem / 3.2rem montserrat;}
.produtos-bg .produtos.usados {flex-direction: column;}
.produtos-bg .produtos.usados .titulo {font: 800 2.0625rem / 3.2rem montserrat; text-align: center; margin-bottom: 35px;}
.produtos > p {text-align: center; font: 500 20px montserrat;}

.blog > .titulo {display: flex; justify-content: space-between; align-items: center;}
.blog > .titulo .texto {font: 800 33.02px montserrat; color: var(--cor1);}
.blog .postagens {padding: 55px 0 75px;}
.blog .post-parent .post {display: flex;padding: 0 0 20px; flex-direction: column; gap: 25px; border-bottom: 4px solid var(--vermelho); transition: var(--transition2); align-items: center;}
.blog .post-parent:hover .post {border-bottom:4px solid #000;}

.blog .post-parent .post .texto {font: 500 15px / 29.17px montserrat;margin: 0 0 30px; color: #272727;display: -webkit-inline-box; text-overflow: ellipsis;line-clamp: 3; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.blog .post-parent .post .texto p {word-wrap: wrap; hyphens: auto;}
.blog .post-parent .paginas{display: flex;align-items: center;justify-content: center;gap: 15px 10px;margin: 30px 0 0;}
.blog .post-parent .titulo {font: 800 17.54px / 30.11px montserrat;text-align: center;flex: 1 1 auto;color: #272727; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

@media(max-width: 1250px){
    .sobre .textos {gap: 1rem;}
    .sobre .textos .texto {font-size: .8rem;}
    .diferencial-item .texto {font-size: .9rem;}
    .locacao .plataforma-right {margin-right: 0;}
    .sobre .textos .titulo,
    .locacao-texto .titulo {font-size: 1.4rem; line-height: normal;}
}

@media(max-width: 990px){

    .produtos-bg .produtos:not(.plata) {margin-top: 50px;} 
    .sobre-bg {margin: 30px 0;}
    .sobre-bg .sobre {display: flex; flex-direction: column-reverse; align-items: center; justify-content: center;}
    .sobre .sobre-img {max-width: 100%;}
    .sobre-bg .textos .titulo {text-align: center;}
    .sobre-bg .textos .btn-saiba-mais {margin: 0 auto;}
    .locacao-bg .locacao {justify-content: center; width: 100%; text-align: center; padding: 30px 0;}
    .locacao .plataforma-right {display: none;}
    .locacao-bg {height: 300px;}
    .locacao-texto .titulo {text-align: center;}
    .locacao-empilhadeira .locacao-texto {align-items: center; justify-content: center; gap: 20px;}
    .locacao-empilhadeira .empilhadeira-left {display: none;}
    .sobre-bg .sobre {gap: 160px;}
    .sobre-bg .sobre::after {transform: translate(-50%, -50%); left: 50%; top: 37%;}
    .diferenciais-bg {padding: 50px 0;}
    .locacao-empilhadeira-bg .locacao-empilhadeira {padding: 45px 0;}
    .diferencial-item .diferencial-img img {max-width: 60px;}
    .diferenciais-bg .diferencial-item {gap: 10px;}
    .blog > .titulo .texto,
    .equipamentos-venda .top .titulo,
    .plataforma-parent .titulo,
    .produtos-bg .produtos.usados .titulo,
    .locacao-texto .titulo {font-size: 1.4rem; line-height: normal;}
    .produtos-bg.empilhadeiras {padding: 40px 0;}
}

@media(max-width: 768px){
    .locacao-bg {height: 100%;}
    .plataforma-parent .links-plataforma {flex-direction: column; align-items: center; margin: 0 0 -110px;}
    .plataforma-parent .titulo {font-size: 1.3rem;}
    .plataforma-parent .plataforma-img {max-width: 100%;}
    .blog > .titulo,
    .equipamentos-venda .top {flex-direction: column; gap: 20px;}
    .locacao-empilhadeira .locacao-texto {gap: 20px;}
    .sobre-bg .sobre::after {top: 40%;}
    .blog .post-parent .capa {display: flex; align-items: center; justify-content: center;} 
    .blog .post-parent .capa img {max-width: 50%;}
    .diferenciais-bg {padding: 10px 0 25px;}
    .locacao-texto .texto,
    .sobre .textos .texto {text-align: justify;}

}



@media(max-width: 650px){
    .sobre-bg .sobre {gap: 180px;}
    .sobre-bg .sobre::after {top: 45%;}
}