@media screen and (min-width: 1024px){
    .container.parent{
        max-width: 1180px !important;
    }
    h2.lamoncloa{
        color: #000;
        font-family: 'Piazzolla', serif !important;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        /*line-height: normal;*/
        line-height: 60px !important;
    }
    h2.lamoncloa strong{
        color: #5A19C3;
        font-family: 'Piazzolla', serif !important;
        font-size: 42px;
        font-style: normal;
        font-weight: 700;
        /*line-height: normal;*/
        line-height: 60px !important;
    }
    footer h2.lamoncloa + p{
        color: #000;
        font-family: 'Piazzolla', serif !important;
        font-size: 18px;
        font-style: italic;
        font-weight: 400;
        line-height: 138%;
    }
    footer h2.lamoncloa + p>strong{
        font-weight: 600 !important;
    }
    div.content p{
        color: #000;
        font-family: 'Piazzolla', serif !important;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 138%; /* 22.08px */
    }
    footer{
        border-top: 1px solid #e1e1e1 !important;
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    footer > section{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    footer section:first-child{
        padding-top: 23px !important;
        padding-bottom: 47px !important;
        border-bottom: 1px solid #e1e1e1 !important;
    }
    footer ul{
        display: inline-block !important;
    }
    footer ul:first-child {
        margin-right: 34px !important;
    }
    footer ul:last-child{
        margin-left: 34px !important;
    }
    footer ul li a{
        color: #000;
        font-family: 'Piazzolla', serif !important;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase !important;
    }
    section.copyright{
        padding-top: 23px !important;
        padding-bottom: 31px !important;
    }
}

@media screen and (max-width: 768px){
    h2.lamoncloa{
        color: #000;
        font-family: 'Piazzolla', serif !important;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        /*line-height: normal;*/
        line-height: 45px !important;
    }
    h2.lamoncloa strong{
        color: #5A19C3;
        font-family: 'Piazzolla', serif !important;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        /*line-height: normal;*/
        line-height: 45px !important;
    }
    footer h2.lamoncloa + p{
        color: #000;
        font-family: 'Piazzolla', serif !important;
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        line-height: 138%;
    }
    footer h2.lamoncloa + p>strong{
        font-weight: 600 !important;
    }
    footer ul li a{
        color: #000;
        font-family: 'Piazzolla', serif !important;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase !important;
    }
    footer div.content p{
        color: #616161;
        font-family: 'Piazzolla', serif !important;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 138%; /* 19.32px */
    }
    footer{
        border-top: 1px solid #e1e1e1 !important;
    }
    footer ul{
        display: inline-block !important;
    }
    /*
    footer ul:first-child {
        margin-right: 16px !important;
    }
    footer ul:last-child{
        margin-left: 16px !important;
    }
    */
    footer section:first-child{
        /*padding-left: 17px !important;*/
        padding-left: 0 !important;
        padding-top: 29px !important;
        padding-bottom: 40px !important;
        border-bottom: 1px solid #e1e1e1 !important;
    }
    footer{
        border-top: 1px solid #e1e1e1 !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
        /*padding-left: 0 !important;
        padding-right: 0 !important;*/
    }
    /*
    footer div.column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    */
    footer > section{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

