.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-86e58fed-4aef-2734-d57c-f173e55ec656 {
padding-bottom: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-86e58fed-4aef-2734-d57c-f173e55ec656 {

}
.lfr-layout-structure-item-86e58fed-4aef-2734-d57c-f173e55ec656 {
    padding-top: 0px !important;
}


:root {
  --lord-icon-primary-base: #2f821f;
  --lord-icon-secondary-base: #2f821f;
}

/* Fuente iconografica */
 @font-face {
font-family:"prometo";
src:url("https://use.typekit.net/af/7ea327/00000000000000007735a487/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/7ea327/00000000000000007735a487/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/7ea327/00000000000000007735a487/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}


@media (min-width: 1280px) {
    .lfr-layout-structure-item-container {
               max-width: 1250px !important;
        width: 1250px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
}

 .lfr-layout-structure-item-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%;
}.lfr-layout-structure-item-3ad93f15-b26a-a06a-937e-4e942b6edfc3 {

}

.lfr-layout-structure-item-3ad93f15-b26a-a06a-937e-4e942b6edfc3 {

}
.min-w-60 {
    min-width: 15rem;
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.pb-\[30px\] {
    padding-bottom: 30px;
}
.border-\[rgba\(81\,135\,17\,1\)\] {
    border-color: #518711;
}
.rounded-\[30px\] {
    border-radius: 30px;
}
.border {
    border-width: 1px;
}
.text-\[\#384E08\] {
    --tw-text-opacity: 1;
    color: rgb(56 78 8 / var(--tw-text-opacity, 1));
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.py-\[15px\] {
    padding-top: 15px;
    padding-bottom: 15px;
}
.px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
}
.border-b-\[\#518711\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(81 135 17 / var(--tw-border-opacity, 1));
}
.border-b {
    border-bottom-width: 1px;
}
.rounded-\[3px_3px_0px_0px\] {
    border-radius: 3px 3px 0 0;
}
.font-bold {
    font-weight: 700;
}
.text-\[\#666666\], .text-\[\#666\] {
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}
.leading-\[30px\] {
    line-height: 30px;
}
.mt-6 {
    margin-top: 1.5rem;
}
.ml-\[25px\] {
    margin-left: 25px;
}
.me-11 {
    margin-inline-end: 2.75rem;
}
.lfr-layout-structure-item-e1de2ec2-8925-0aae-b827-46739bf6ebc4 {
padding-bottom: var(--spacer-5,3rem) !important;
}
nav:not(.mm-menu)
Specificity: (0,1,1)
 {
    display: flex !important
;
}

.titulo {
font-size: 43px;
line-height: 53px;
font-family: prometo;
color: #333;
text-align: left;
    font-weight: 700;
}

.subtitulo2 {
font-size: 28px;
line-height: 20px;
font-family: prometo;
text-align: left;
color: rgb(102 102 102 / var(--tw-text-opacity, 1));
margin-top: 2.5rem;
font-weight: 700;
}

.texto2 {
font-size: 1.5rem;
line-height: 30px;
font-family: prometo;
text-align: left;
color: rgb(102 102 102 / var(--tw-text-opacity, 1));
margin-top: 2.5rem;
}.lfr-layout-structure-item-3c2e1d55-faed-a8b8-33ba-55268f6cd20e {

}
.footer-emcali {
    margin-top: 120px;
}.lfr-layout-structure-item-e1f98d38-eca7-81bf-fbb9-f30648131f50 {
border-color: var(--gray-300) !important;
border-radius: 15px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
margin-bottom: var(--spacer-3,1rem) !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
box-shadow: var(--box-shadow) !important;
}
.lfr-layout-structure-item-4eaaa2bd-890d-f00f-e35d-7eadba671054 {

}

.titulo {
font-size: 28px;
line-height: 36px;
font-family: prometo;
color: #333;
text-align: left;
}

.subtitulo {
font-size: 15px;
line-height: 20px;
font-family: prometo;
color: #333;
text-align: left;
}
.lfr-layout-structure-item-e8fde88d-93ba-c198-dec4-3bfaccf5e397 {
margin-top: var(--spacer-6,4.5rem) !important;
}
