  @media (max-width:768px){
    .block-2.block-sm .auxi .row {
        margin-bottom: -20px;
        max-width: 100%;
        padding: 0 0 0 1.25rem;
    }
}

.block-2{
    display:flex;
    flex-wrap:wrap;
}

.block-2 .auxi{
    display:flex;
    flex-wrap:wrap;
    max-width:100%;
    margin: 0 0% 0 0%;
    justify-content: center;
}
.block-2 .auxi .row{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    justify-content: center;
    margin-bottom:50px;
}
.block-2 .cont-tit{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.block-2.block-sm .cont-tit .tit{
    color: var(--color-black);
    line-height: 51px;
    text-align: center;
    text-transform:none;
    font-family: var(--font-regular);
    font-size: 1.25rem;
}

.block-2.block-sm .cont-tit .tit.grande{
    font-family: var(--font-bold);
    font-size: 2rem;
}

@media (max-width:768px){
.block-2.block-sm .cont-tit .tit.grande{
    font-family: var(--font-bold);
    font-size: 1.375rem;
}
}
    
.block-2.block-sm .auxi {
max-width:100%;
}
.block-2 .img-wrap img{
    border-radius:14px;
}
.block-2 .box-desta .cont-txt .titulo{
    font-family: var(--font-bold);
    color:var(--color-dark-blue)!important;
 margin-bottom: 12px;
 font-size:1.5rem;
}
.block-2 .box-desta .cont-txt .bajada{
    font-family: var(--font-regular);
    color:var(--color-black)!important;
 margin-bottom: 12px;
 font-size:1rem;
}
.block-2 .box-desta.box-bg .cont-txt
{
    position:static;
}
.block-2 .box-desta.box-bg .cont-btn
{
    display: flex;
    justify-content: flex-start!important;
    padding: 1rem 0;
}

@media (max-width: 768px) {
.block-2 .cont-txt .titulo{
 font-size:1.125rem;
}
}


.block-2 .cont-txt{
    bottom: 0;
    margin-top:24px;
    display: flex;
    width: 100%;
    z-index: 2;
    flex-wrap: wrap;
    flex-direction: column;
    
}
.block-2 .cont-txt a{
    line-height: 2;
    font-size: 1rem;
    color: var(--color-dark-blue);
    padding: 8px 32px 8px 32px;
    border: 2px solid var(--color-dark-blue);
    display: flex;
    background-color: var(--color-white);
    border-radius: 58px;
    font-family: var(--font-bold);
}

@media (max-width: 420px){
.block-2 .cont-txt a {
    line-height: 2;
    font-size: 1rem;
    color: var(--color-dark-blue);
    padding: 8px 32px 8px 32px;
    border: 2px solid var(--color-dark-blue);
    display: flex;
    background-color: var(--color-white);
    border-radius: 58px;
    font-family: var(--font-bold);
    width: 100%;
    justify-content: center;
}
}
.block-2 .cont-txt a:hover{
    background-color:#F1F1F1;
    transition: 0.3s all ease;
}
.block-2 .box-desta{
    position:relative;
    width:25.438rem;
}
@media (min-width: 1680px){
.block-2 .box-desta{
    position:relative;
    width:30.375rem;
}
}
.block-2.block-sm .auxi .cont-txt {
    padding: 0px;
}

