.section#inicio2, .section#ventajas, .section#ventajas2, .section#nosotros2, .section#contacto, .section#blogs{
    margin-top: 100px;
}

@media (max-width: 979px) {
    .section#inicio{
        margin-top: 50px;
    }

    .section#ventajas2{
        margin-top: 150px;
    }

    .section#ventajas2 img{
        height: 500px;
    }
}

.section#inicio h2 .s{
    font-size: var(--font-size-32);
}

.section#inicio h2 .xl{
    font-size: var(--font-size-76);
}

@media (max-width: 979px) {
    .section#inicio h2 .xl{
        font-size: var(--font-size-48);
    }

    .section#inicio h2 .s{
        font-size: var(--font-size-24);
    }
}

.section#inicio .columns .column:nth-child(1){
    margin-top: -80px;
    padding-left: 50px; 
    padding-right: 100px;
}

.section#inicio .columns .column:nth-child(2){
    padding-right: 50px;
}

@media (max-width: 1379px) {
    .section#inicio .columns .column:nth-child(2){
        margin-top: 100px;
    }
}

@media (max-width: 1229px) {
    .section#inicio .columns .column:nth-child(2){
        margin-top: 200px;
    }
}

@media (max-width: 1150px) {
    .section#inicio .columns .column:nth-child(2){
        margin-top: 300px;
    }
}

@media (max-width: 1150px) {
    .section#inicio .columns .column:nth-child(2){
        margin-top: 400px;
    }
}

@media (max-width: 1003px) {
    .section#inicio .columns .column:nth-child(2){
        margin-top: 500px;
    }
}
@media (max-width: 979px) {
    .section#inicio .columns .column:nth-child(1){
        padding-left: 0px; 
        padding-right: 0px;
    }

    .section#inicio .columns .column:nth-child(2){
        margin-top: 0px;
    }
}

.section#inicio p{
    font-size: var(--font-size-18);
}

.section#inicio2 p{
    padding-right: 50px; 
    padding-left: 50px;
    font-size: var(--font-size-18);
}

.section#inicio2 p.m{
    font-size: var(--font-size-20);
}

@media (max-width: 979px) {
    .section#inicio2 p{
        padding-right: 0px; 
        padding-left: 0px;
        font-size: var(--font-size-16);
    }    

    .section#inicio2 p.m{
        font-size: var(--font-size-18);
    }
    
}

.section#ventajas p .m{
    font-size: var(--font-size-24);
}

.section#ventajas p .xxl{
    font-size: var(--font-size-70);
}

.section#ventajas2 .circle .circle p{
    font-size: var(--font-size-24);
}

.section#ventajas2 .circle .circle p .m{
    font-size: var(--font-size-32);
}

@media (max-width: 1179px) {
    .section#ventajas2 .circle .circle p {
        font-size: var(--font-size-20);
    }
}

@media (max-width: 979px) {
    .section#ventajas h3{
        font-size: var(--font-size-24);
    }
} 

@media (max-width: 979px) {
    .section#ventajas2 >div>img{
        object-fit: cover;
        object-position: left;
    }
} 

.section#nosotros{
    margin-top: 150px;
}

.section#nosotros > div{
    padding-bottom: 40px;
}

.section#nosotros p.m{
    font-size: var(--font-size-20);
}

.section#nosotros p .s{
    font-size: var(--font-size-14);
}

@media (max-width: 979px) {
    .section#nosotros p{
        font-size: var(--font-size-12);
    }
    .section#nosotros p.m {
        font-size: var(--font-size-16);
    }
    .section#nosotros p .s{
        font-size: var(--font-size-10);
    }
}

.section#nosotros2 {
    margin-left: 80px;
    margin-right: 80px;
}

.section#nosotros2 h4.xl{
    font-size: var(--font-size-40);
}

@media (max-width: 1269px) {
    .section#nosotros2 {
        margin-left: 70px;
        margin-right: 70px;
    }
}

@media (max-width: 1249px) {
    .section#nosotros2 {
        margin-left: 60px;
        margin-right: 60px;
    }
}

@media (max-width: 1229px) {
    .section#nosotros2 {
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media (max-width: 1209px) {
    .section#nosotros2 {
        margin-left: 40px;
        margin-right: 40px;
    }
}

@media (max-width: 1189px) {
    .section#nosotros2 {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media (max-width: 1169px) {
    .section#nosotros2 {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media (max-width: 1149px) {
    .section#nosotros2 {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 1129px) {
    .section#nosotros2 {
        margin-left: 0px;
        margin-right: 0px;
    }
}

.section#nosotros2 p{
    font-size: var(--font-size-18);
}

.section#precios h3{
    margin-bottom: 0; 
    line-height: 30px;
}

.section#precios h3 .s{
    font-size: var(--font-size-32);
}

.section#precios span.old{
    text-decoration: line-through;
}

.section#precios p .xxs{
    font-size: var(--font-size-12);
}

.section#precios p .xs, .section#precios ul.xs, .section#precios p.xs, .section#precios span.xs{
    font-size: var(--font-size-13);
}

.section#precios ul li span, .section#precios span.xxxs {
    font-size: var(--font-size-10);
}

.section#precios ul{
    padding-left: 20px;
}

.section#precios p .s{
    font-size: var(--font-size-14);
}

.section#precios span.xxm{
    font-size: var(--font-size-20);
}

.section#precios .preciosheader p{
    font-size: var(--font-size-24);
}

.section#precios p .m{
    font-size: var(--font-size-32);
}

.section#precios p .xl, .section#precios span.xl{
    font-size: var(--font-size-48);
}

.section#precios .color1 .priceContainer{
    color: var(--principal-lightgreen);
}

.section#precios .columns.boxes .column .bottom{
    bottom: 25px;
    left: 25px;
    right: 25px;
}

.section#precios .columns.boxes .column{
    padding-bottom: 80px;
}

.section#precios .columns.boxes .box{
    min-width: 240px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1149px) {
    .section#precios .columns.boxes .column{
        padding-bottom: 100px;
    }
}

@media (max-width: 979px) {
    .section#precios .preciosheader h3{
        font-size: var(--font-size-30);
    }

    .section#precios .preciosheader p{
        font-size: var(--font-size-20);
    }
}

@media (max-width: 979px) {
    .section#contacto .column.right{
        align-items: center;
    }

    .section#contacto .column.right h3{
        font-size: var(--font-size-32);
    }
    
    .section#contacto .column.right h3, .section#contacto .column.right p{
        text-align: center;
    }
}

.section#contacto .m{
    font-size: var(--font-size-32);
}

@media (max-width: 979px) {
    .section#contacto .m{
        font-size: var(--font-size-24);
    }
}

.section#contacto .columns .column.right{
    padding-left: 80px;
}
@media (max-width: 979px) {
    .section#contacto .columns .column.right{
        padding-left: 0px;
    }
}

.section#blogs{
    margin-bottom: 100px;
}

.section#blogs > .columns{
    align-items: normal;
}

@media (max-width: 979px) {
    .section#blogs > .columns{
        align-items: center;
    }
}

.section#blogs{
    font-size: var(--font-size-20);
}

@media (max-width: 979px) {
    .section#blogs {
        font-size: var(--font-size-16);
    }
}

.section#blogs p.m{
    font-size: var(--font-size-30);
}

@media (max-width: 979px) {
    .section#blogs p.m {
        font-size: var(--font-size-20);
    }
}

.section#blogs a{
    text-decoration: underline;
}

.section#blogs a.xxm{
    font-size: var(--font-size-22);
}

@media (max-width: 979px) {
    .section#blogs a.xxm{
        font-size: var(--font-size-16);
    }
}

.header{
    height: 741px;
}