/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    -webkit-text-size-adjust:100%;
    line-height:1.15
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
strong{
    font-weight:bolder
}
small{
    font-size:80%
}
img{
    border-style:none
}
button{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0;
    overflow:visible;
    text-transform:none
}
[type=button],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
@font-face{
    font-family:canaro;
    font-style:normal;
    font-weight:400;
    src:url(/Interface/landing/fonts/Canaro-Book.eot);
    src:url(/Interface/landing/fonts/Canaro-Book.eot?#iefix) format("embedded-opentype"),url(/Interface/landing/fonts/Canaro-Book.ttf) format("truetype"),url(/Interface/landing/fonts/Canaro-Book.woff) format("woff"),url(/Interface/landing/fonts/Canaro-Book.woff2) format("woff2")
}
@font-face{
    font-family:canaro;
    font-style:italic;
    font-weight:400;
    src:url(/Interface/landing/fonts/Canaro-BookItalic.eot);
    src:url(/Interface/landing/fonts/Canaro-BookItalic.eot?#iefix) format("embedded-opentype"),url(/Interface/landing/fonts/Canaro-BookItalic.ttf) format("truetype"),url(/Interface/landing/fonts/Canaro-BookItalic.woff) format("woff"),url(/Interface/landing/fonts/Canaro-BookItalic.woff2) format("woff2")
}
@font-face{
    font-family:canaro;
    font-style:normal;
    font-weight:600;
    src:url(/Interface/landing/fonts/Canaro-SemiBold.eot);
    src:url(/Interface/landing/fonts/Canaro-SemiBold.eot?#iefix) format("embedded-opentype"),url(/Interface/landing/fonts/Canaro-SemiBold.ttf) format("truetype"),url(/Interface/landing/fonts/Canaro-SemiBold.woff) format("woff"),url(/Interface/landing/fonts/Canaro-SemiBold.woff2) format("woff2")
}
@font-face{
    font-family:canaro;
    font-style:italic;
    font-weight:600;
    src:url(/Interface/landing/fonts/Canaro-SemiBoldItalic.eot);
    src:url(/Interface/landing/fonts/Canaro-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(/Interface/landing/fonts/Canaro-SemiBoldItalic.ttf) format("truetype"),url(/Interface/landing/fonts/Canaro-SemiBoldItalic.woff) format("woff"),url(/Interface/landing/fonts/Canaro-SemiBoldItalic.woff2) format("woff2")
}
@font-face{
    font-family:canaro;
    font-style:normal;
    font-weight:900;
    src:url(/Interface/landing/fonts/canaro-black-webfont.woff) format("woff"),url(/Interface/landing/fonts/canaro-black-webfont.woff2) format("woff2")
}
@font-face{
    font-family:canaro;
    font-style:normal;
    font-weight:700;
    src:url(/Interface/landing/fonts/canaro-bold-webfont.woff) format("woff"),url(/Interface/landing/fonts/canaro-bold-webfont.woff2) format("woff2")
}
*,:after,:before{
    box-sizing:border-box
}
body{
    -webkit-text-size-adjust:100%;
    background-color:#fff;
    color:#414141;
    font-family:canaro;
    font-size:1rem;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-width:300px;
    padding:0;
    position:relative
}
a{
    color:#007ac3;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
a,a:hover{
    -webkit-text-decoration:none;
    text-decoration:none
}
a:hover{
    color:#00649f
}
p{
    margin-bottom:20px
}
strong{
    font-weight:600
}
img{
    height:auto;
    max-width:100%;
    vertical-align:middle
}
ul{
    list-style:none;
    margin:0;
    padding:0
}
h1,h2,h3{
    color:#414141;
    font-weight:600;
    margin-top:0
}
.m-h1,h1{
    font-size:28px;
    font-size:1.75rem;
    margin-bottom:40px
}
h2{
    font-size:22px;
    font-size:1.375rem;
    margin-bottom:30px
}
h3{
    font-size:19px;
    font-size:1.1875rem
}
.m-icon-svg{
    font-size:0;
    height:auto;
    line-height:1;
    padding:0;
    width:auto
}
.m-icon-svg,.m-icon-svg svg{
    display:inline-block;
    position:relative;
    vertical-align:top
}
.m-icon-svg svg{
    height:100%;
    left:0;
    top:0;
    width:100%
}
.m-icon-svg svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-lazy__img{
    display:inline-block;
    vertical-align:top
}
.m-lazy__img .m-lazy-js{
    opacity:0;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-lazy__img .m-lazy-js.error,.m-lazy__img .m-lazy-js.initial,.m-lazy__img .m-lazy-js.loaded{
    opacity:1
}
.m-sr-only{
    clip:rect(0 0 0 0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.m-container{
    margin:auto;
    padding-left:20px;
    padding-right:20px;
    position:relative;
    width:auto
}
.m-box-table,.m-shadowbox--open .wp-block-file,body:not(.formatL) .m-content-editor .wp-block-file{
    display:table;
    height:1px;
    width:100%
}
.m-box-table>*,.m-shadowbox--open .wp-block-file>*,body:not(.formatL) .m-content-editor .wp-block-file>*{
    display:table-cell;
    vertical-align:top
}
.m-box-table--middle>*,.m-shadowbox--open .wp-block-file>*,body:not(.formatL) .m-content-editor .wp-block-file>*{
    vertical-align:middle
}
.m-box-table--fixed,.m-shadowbox--open .wp-block-file,body:not(.formatL) .m-content-editor .wp-block-file{
    table-layout:fixed
}
.m-table__header{
    display:table-header-group
}
.m-table__body{
    display:table-row-group
}
.m-table__footer{
    display:table-footer-group
}
.m-box-inline-block{
    font-size:0;
    letter-spacing:-1px;
    letter-spacing:-.0625rem;
    word-spacing:-1px
}
.m-box-inline-block>*{
    display:inline-block;
    font-size:16px;
    font-size:1rem;
    letter-spacing:normal;
    vertical-align:top;
    white-space:normal;
    word-spacing:normal
}
.m-none{
    display:none
}
.swiper-slide{
    align-items:flex-end;
    height:auto!important
}
.swiper-pagination{
    bottom:0!important;
    line-height:1;
    margin-bottom:35px;
    margin-top:35px;
    position:relative
}
.swiper-pagination-bullet{
    background-color:#00a9e0;
    height:10px;
    margin-left:3px!important;
    margin-right:3px!important;
    opacity:.5;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    vertical-align:middle;
    width:10px
}
.swiper-pagination-bullet-active{
    background-color:#00a9e0;
    box-shadow:0 0 0 2px #00a9e0;
    opacity:1
}
.swiper-pagination-bullet:only-child{
    display:none;
    visibility:hidden
}
.swiper-button-prev{
    left:0
}
.swiper-button-next{
    right:0
}
.swiper-button-next span{
    transform:scaleX(-1)
}
.swiper-button-next,.swiper-button-prev{
    background-color:transparent;
    border-width:0;
    height:100%;
    margin-top:0;
    opacity:1;
    top:0;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:70px
}
.swiper-button-next path,.swiper-button-prev path{
    stroke:#fff
}
.swiper-button-next .m-icon-svg,.swiper-button-prev .m-icon-svg{
    align-items:center;
    background-color:#00a9e0;
    border-radius:100%;
    box-shadow:4px 5px 16px -4px rgba(93,93,93,.1);
    display:flex;
    height:56px;
    justify-content:center;
    width:56px
}
.swiper-button-next .m-icon-svg svg,.swiper-button-prev .m-icon-svg svg{
    height:auto;
    width:24px
}
.swiper-button-next:after,.swiper-button-prev:after{
    content:none!important
}
.swiper-button-next:hover,.swiper-button-prev:hover{
    opacity:1
}
.swiper-button-disabled{
    opacity:0;
    visibility:hidden
}
.swiper-lazy{
    opacity:0;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.swiper-lazy.swiper-lazy-loaded{
    opacity:1
}
.swiper-lazy-preloader{
    border-color:rgba(65,65,65,.2) rgba(65,65,65,.2) rgba(65,65,65,.2) rgba(65,65,65,.5);
    border-width:2px
}
.m-slider .swiper-pagination{
    position:absolute;
    z-index:11
}
.m-lightbox{
    border:1px solid #f2f5f8;
    border-radius:15px;
    box-shadow:4px 5px 16px -4px #eff0f0;
    color:#414141;
    margin-bottom:30px;
    margin-top:30px;
    overflow:hidden;
    position:relative
}
.m-lightbox,.m-lightbox picture{
    display:block
}
.m-lightbox:after{
    background-color:#000;
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0
}
.m-lightbox img,.m-lightbox:after{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:100%
}
.m-lightbox img{
    aspect-ratio:16/9;
    -o-object-fit:cover;
    object-fit:cover
}
.m-lightbox img,.m-lightbox picture{
    margin:0!important
}
.m-lightbox__icon{
    align-items:center;
    background-color:#00a9e0;
    border-radius:100%;
    box-shadow:0 0 0 0 rgba(0,169,224,.5);
    display:flex;
    height:48px;
    justify-content:center;
    position:absolute;
    right:20px;
    top:20px;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:48px;
    z-index:2
}
.m-lightbox__icon span:not(.m-icon-svg){
    background-color:#fff;
    height:100%;
    -webkit-mask-image:url(/Interface/landing/equidad/img/icon_play.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:24px auto;
    width:100%
}
.m-lightbox__icon .m-icon-svg{
    width:24px
}
.m-lightbox__icon .m-icon-svg path{
    stroke:#fff
}
.m-lightbox__caption{
    margin:20px 0 0;
    text-align:center
}
.m-lightbox:hover:after{
    opacity:.2
}
.m-lightbox:hover img{
    filter:blur(3px)
}
.m-lightbox:hover .m-lightbox__icon{
    animation:pulse-video 1.5s infinite
}
.m-lightbox--image .m-lightbox__icon span{
    -webkit-mask-image:url(/Interface/landing/equidad/img/icon_image.svg)
}
.m-lightbox--link .m-lightbox__icon span{
    -webkit-mask-image:url(/Interface/landing/equidad/img/icon_file.svg)
}
.m-lightbox--only{
    margin:0!important
}
.m-lightbox--only+.m-lightbox__caption{
    margin-bottom:0
}
.m-lightbox--hover .m-lightbox__icon{
    opacity:0
}
.m-lightbox--hover:hover .m-lightbox__icon{
    opacity:1
}
@keyframes pulse-video{
    0%{
        transform:scale(1)
    }
    70%{
        box-shadow:0 0 0 50px rgba(0,169,224,0);
        transform:scale(1.1)
    }
    to{
        box-shadow:0 0 0 0 rgba(0,169,224,0);
        transform:scale(1)
    }
}
.m-image__caption{
    margin:20px 0 0;
    text-align:center
}
.m-image__caption-inside{
    background-color:#007ac3;
    bottom:0;
    color:#fff;
    left:0;
    order:1;
    padding:15px 25px 30px;
    position:relative;
    width:100%;
    z-index:1
}
.m-image__caption-inside:before{
    background-color:#007ac3;
    border-top-right-radius:30px;
    bottom:100%;
    content:"";
    height:30px;
    left:0;
    position:absolute;
    transform:rotate(-2deg) skewX(20deg);
    transform-origin:right bottom;
    width:100%
}
.m-image__caption-inside:after{
    background-color:#007ac3;
    content:"";
    height:110%;
    position:absolute;
    right:0;
    top:0;
    transform:rotate(-15deg);
    transform-origin:right top;
    width:50px
}
.m-image__caption-inside p{
    margin-bottom:0;
    margin-top:0;
    position:relative;
    z-index:1
}
.m-image__caption-inside p:not(:only-child){
    margin-bottom:20px
}
.m-image--only{
    margin:0!important
}
.m-image--only+.m-image__caption{
    margin-bottom:0
}
.m-button,.m-shadowbox--open .wp-block-file__button,body:not(.formatL) .m-content-editor .wp-block-file__button,input[type=button]{
    align-items:center;
    background-color:#da291c;
    border:2px solid #da291c;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    justify-content:center;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:150px;
    padding:10px 25px;
    text-align:center;
    text-transform:none;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    vertical-align:top;
    width:auto
}
.m-button svg path,.m-shadowbox--open .wp-block-file__button svg path,body:not(.formatL) .m-content-editor .wp-block-file__button svg path,input[type=button] svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-button.m-button--icon-fill svg path,.m-button.m-button--icon-fill:hover svg path,.m-shadowbox--open .m-button--icon-fill.wp-block-file__button svg path,.m-shadowbox--open .m-button--icon-fill.wp-block-file__button:hover svg path,body:not(.formatL) .m-content-editor .m-button--icon-fill.wp-block-file__button svg path,body:not(.formatL) .m-content-editor .m-button--icon-fill.wp-block-file__button:hover svg path,input[type=button].m-button--icon-fill svg path,input[type=button].m-button--icon-fill:hover svg path,input[type=submit].m-button--icon-fill svg path,input[type=submit].m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button.m-button--icon-stroke svg path,.m-button.m-button--icon-stroke:hover svg path,.m-shadowbox--open .m-button--icon-stroke.wp-block-file__button svg path,.m-shadowbox--open .m-button--icon-stroke.wp-block-file__button:hover svg path,body:not(.formatL) .m-content-editor .m-button--icon-stroke.wp-block-file__button svg path,body:not(.formatL) .m-content-editor .m-button--icon-stroke.wp-block-file__button:hover svg path,input[type=button].m-button--icon-stroke svg path,input[type=button].m-button--icon-stroke:hover svg path,input[type=submit].m-button--icon-stroke svg path,input[type=submit].m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button:hover,.m-shadowbox--open .wp-block-file__button:hover,body:not(.formatL) .m-content-editor .wp-block-file__button:hover,input[type=button]:hover{
    background-color:#ba2318;
    border-color:#ba2318;
    color:#fff
}
.m-button--secondary,input[type=button].m-button--secondary,input[type=submit].m-button--secondary{
    background:#fff no-repeat 0 0;
    border-color:#da291c;
    color:#da291c
}
.m-button--secondary:hover,input[type=button].m-button--secondary:hover,input[type=submit].m-button--secondary:hover{
    background:#fff no-repeat 0 0;
    border-color:#ba2318;
    color:#ba2318;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--secondary.m-button--icon-fill svg path,input[type=button].m-button--secondary.m-button--icon-fill svg path,input[type=submit].m-button--secondary.m-button--icon-fill svg path{
    fill:#da291c
}
.m-button--secondary.m-button--icon-fill:hover svg path,input[type=button].m-button--secondary.m-button--icon-fill:hover svg path,input[type=submit].m-button--secondary.m-button--icon-fill:hover svg path{
    fill:#ba2318
}
.m-button--secondary.m-button--icon-stroke svg path,input[type=button].m-button--secondary.m-button--icon-stroke svg path,input[type=submit].m-button--secondary.m-button--icon-stroke svg path{
    stroke:#da291c
}
.m-button--secondary.m-button--icon-stroke:hover svg path,input[type=button].m-button--secondary.m-button--icon-stroke:hover svg path,input[type=submit].m-button--secondary.m-button--icon-stroke:hover svg path{
    stroke:#ba2318
}
.m-button--link,input[type=button].m-button--link,input[type=submit].m-button--link{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#007ac3
}
.m-button--link:hover,input[type=button].m-button--link:hover,input[type=submit].m-button--link:hover{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#00649f;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--link.m-button--icon-fill svg path,input[type=button].m-button--link.m-button--icon-fill svg path,input[type=submit].m-button--link.m-button--icon-fill svg path{
    fill:#007ac3
}
.m-button--link.m-button--icon-fill:hover svg path,input[type=button].m-button--link.m-button--icon-fill:hover svg path,input[type=submit].m-button--link.m-button--icon-fill:hover svg path{
    fill:#00649f
}
.m-button--link.m-button--icon-stroke svg path,input[type=button].m-button--link.m-button--icon-stroke svg path,input[type=submit].m-button--link.m-button--icon-stroke svg path{
    stroke:#007ac3
}
.m-button--link.m-button--icon-stroke:hover svg path,input[type=button].m-button--link.m-button--icon-stroke:hover svg path,input[type=submit].m-button--link.m-button--icon-stroke:hover svg path{
    stroke:#00649f
}
.m-button--link-light,input[type=button].m-button--link-light,input[type=submit].m-button--link-light{
    background:rgba(0,169,224,.02) no-repeat 0 0;
    border-color:rgba(0,169,224,.05);
    color:#007ac3
}
.m-button--link-light:hover,input[type=button].m-button--link-light:hover,input[type=submit].m-button--link-light:hover{
    background:rgba(0,169,224,.05) no-repeat 0 0;
    border-color:rgba(0,169,224,.1);
    color:#00649f;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--link-light.m-button--icon-fill svg path,input[type=button].m-button--link-light.m-button--icon-fill svg path,input[type=submit].m-button--link-light.m-button--icon-fill svg path{
    fill:#007ac3
}
.m-button--link-light.m-button--icon-fill:hover svg path,input[type=button].m-button--link-light.m-button--icon-fill:hover svg path,input[type=submit].m-button--link-light.m-button--icon-fill:hover svg path{
    fill:#00649f
}
.m-button--link-light.m-button--icon-stroke svg path,input[type=button].m-button--link-light.m-button--icon-stroke svg path,input[type=submit].m-button--link-light.m-button--icon-stroke svg path{
    stroke:#007ac3
}
.m-button--link-light.m-button--icon-stroke:hover svg path,input[type=button].m-button--link-light.m-button--icon-stroke:hover svg path,input[type=submit].m-button--link-light.m-button--icon-stroke:hover svg path{
    stroke:#00649f
}
.m-button--link-light-secondary,input[type=button].m-button--link-light-secondary,input[type=submit].m-button--link-light-secondary{
    background:rgba(218,41,28,.05) no-repeat 0 0;
    border-color:rgba(218,41,28,.05);
    color:#da291c
}
.m-button--link-light-secondary:hover,input[type=button].m-button--link-light-secondary:hover,input[type=submit].m-button--link-light-secondary:hover{
    background:rgba(218,41,28,.1) no-repeat 0 0;
    border-color:rgba(218,41,28,.1);
    color:#ba2318;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--link-light-secondary.m-button--icon-fill svg path,input[type=button].m-button--link-light-secondary.m-button--icon-fill svg path,input[type=submit].m-button--link-light-secondary.m-button--icon-fill svg path{
    fill:#da291c
}
.m-button--link-light-secondary.m-button--icon-fill:hover svg path,input[type=button].m-button--link-light-secondary.m-button--icon-fill:hover svg path,input[type=submit].m-button--link-light-secondary.m-button--icon-fill:hover svg path{
    fill:#ba2318
}
.m-button--link-light-secondary.m-button--icon-stroke svg path,input[type=button].m-button--link-light-secondary.m-button--icon-stroke svg path,input[type=submit].m-button--link-light-secondary.m-button--icon-stroke svg path{
    stroke:#da291c
}
.m-button--link-light-secondary.m-button--icon-stroke:hover svg path,input[type=button].m-button--link-light-secondary.m-button--icon-stroke:hover svg path,input[type=submit].m-button--link-light-secondary.m-button--icon-stroke:hover svg path{
    stroke:#ba2318
}
.m-button--purple,input[type=button].m-button--purple,input[type=submit].m-button--purple{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#4e0f68
}
.m-button--purple:hover,input[type=button].m-button--purple:hover,input[type=submit].m-button--purple:hover{
    background:#4e0f68 no-repeat 0 0;
    border-color:#370b49;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--purple.m-button--icon-fill svg path,input[type=button].m-button--purple.m-button--icon-fill svg path,input[type=submit].m-button--purple.m-button--icon-fill svg path{
    fill:#4e0f68
}
.m-button--purple.m-button--icon-fill:hover svg path,input[type=button].m-button--purple.m-button--icon-fill:hover svg path,input[type=submit].m-button--purple.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--purple.m-button--icon-stroke svg path,input[type=button].m-button--purple.m-button--icon-stroke svg path,input[type=submit].m-button--purple.m-button--icon-stroke svg path{
    stroke:#4e0f68
}
.m-button--purple.m-button--icon-stroke:hover svg path,input[type=button].m-button--purple.m-button--icon-stroke:hover svg path,input[type=submit].m-button--purple.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--sky-blue,input[type=button].m-button--sky-blue,input[type=submit].m-button--sky-blue{
    background:#007ac3 no-repeat 0 0;
    border-color:#007ac3;
    color:#fff
}
.m-button--sky-blue:hover,input[type=button].m-button--sky-blue:hover,input[type=submit].m-button--sky-blue:hover{
    background:#00649f no-repeat 0 0;
    border-color:#00649f;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--sky-blue.m-button--icon-fill svg path,.m-button--sky-blue.m-button--icon-fill:hover svg path,input[type=button].m-button--sky-blue.m-button--icon-fill svg path,input[type=button].m-button--sky-blue.m-button--icon-fill:hover svg path,input[type=submit].m-button--sky-blue.m-button--icon-fill svg path,input[type=submit].m-button--sky-blue.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--sky-blue.m-button--icon-stroke svg path,.m-button--sky-blue.m-button--icon-stroke:hover svg path,input[type=button].m-button--sky-blue.m-button--icon-stroke svg path,input[type=button].m-button--sky-blue.m-button--icon-stroke:hover svg path,input[type=submit].m-button--sky-blue.m-button--icon-stroke svg path,input[type=submit].m-button--sky-blue.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--only-text,input[type=button].m-button--only-text,input[type=submit].m-button--only-text{
    background:transparent no-repeat 0 0;
    border-color:transparent;
    color:#fff
}
.m-button--only-text:hover,input[type=button].m-button--only-text:hover,input[type=submit].m-button--only-text:hover{
    background:transparent no-repeat 0 0;
    border-color:transparent;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--only-text.m-button--icon-fill svg path,.m-button--only-text.m-button--icon-fill:hover svg path,input[type=button].m-button--only-text.m-button--icon-fill svg path,input[type=button].m-button--only-text.m-button--icon-fill:hover svg path,input[type=submit].m-button--only-text.m-button--icon-fill svg path,input[type=submit].m-button--only-text.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--only-text.m-button--icon-stroke svg path,.m-button--only-text.m-button--icon-stroke:hover svg path,input[type=button].m-button--only-text.m-button--icon-stroke svg path,input[type=button].m-button--only-text.m-button--icon-stroke:hover svg path,input[type=submit].m-button--only-text.m-button--icon-stroke svg path,input[type=submit].m-button--only-text.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--only-text-default,input[type=button].m-button--only-text-default,input[type=submit].m-button--only-text-default{
    background:transparent no-repeat 0 0;
    border-color:transparent;
    color:#00b388
}
.m-button--only-text-default:hover,input[type=button].m-button--only-text-default:hover,input[type=submit].m-button--only-text-default:hover{
    background:transparent no-repeat 0 0;
    border-color:transparent;
    color:#00b388;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--only-text-default.m-button--icon-fill svg path,.m-button--only-text-default.m-button--icon-fill:hover svg path,input[type=button].m-button--only-text-default.m-button--icon-fill svg path,input[type=button].m-button--only-text-default.m-button--icon-fill:hover svg path,input[type=submit].m-button--only-text-default.m-button--icon-fill svg path,input[type=submit].m-button--only-text-default.m-button--icon-fill:hover svg path{
    fill:#00b388
}
.m-button--only-text-default.m-button--icon-stroke svg path,.m-button--only-text-default.m-button--icon-stroke:hover svg path,input[type=button].m-button--only-text-default.m-button--icon-stroke svg path,input[type=button].m-button--only-text-default.m-button--icon-stroke:hover svg path,input[type=submit].m-button--only-text-default.m-button--icon-stroke svg path,input[type=submit].m-button--only-text-default.m-button--icon-stroke:hover svg path{
    stroke:#00b388
}
.m-button--only-text-sky-blue,input[type=button].m-button--only-text-sky-blue,input[type=submit].m-button--only-text-sky-blue{
    background:transparent no-repeat 0 0;
    border-color:#00a9e0;
    color:#00a9e0
}
.m-button--only-text-sky-blue:hover,input[type=button].m-button--only-text-sky-blue:hover,input[type=submit].m-button--only-text-sky-blue:hover{
    background:#00a9e0 no-repeat 0 0;
    border-color:#00a9e0;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--only-text-sky-blue.m-button--icon-fill svg path,input[type=button].m-button--only-text-sky-blue.m-button--icon-fill svg path,input[type=submit].m-button--only-text-sky-blue.m-button--icon-fill svg path{
    fill:#00a9e0
}
.m-button--only-text-sky-blue.m-button--icon-fill:hover svg path,input[type=button].m-button--only-text-sky-blue.m-button--icon-fill:hover svg path,input[type=submit].m-button--only-text-sky-blue.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--only-text-sky-blue.m-button--icon-stroke svg path,input[type=button].m-button--only-text-sky-blue.m-button--icon-stroke svg path,input[type=submit].m-button--only-text-sky-blue.m-button--icon-stroke svg path{
    stroke:#00a9e0
}
.m-button--only-text-sky-blue.m-button--icon-stroke:hover svg path,input[type=button].m-button--only-text-sky-blue.m-button--icon-stroke:hover svg path,input[type=submit].m-button--only-text-sky-blue.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--transparent,input[type=button].m-button--transparent,input[type=submit].m-button--transparent{
    background:transparent no-repeat 0 0;
    border-color:transparent;
    color:#fff
}
.m-button--transparent:hover,input[type=button].m-button--transparent:hover,input[type=submit].m-button--transparent:hover{
    background:#00b388 no-repeat 0 0;
    border-color:hsla(0,0%,100%,.7);
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--transparent.m-button--icon-fill svg path,.m-button--transparent.m-button--icon-fill:hover svg path,input[type=button].m-button--transparent.m-button--icon-fill svg path,input[type=button].m-button--transparent.m-button--icon-fill:hover svg path,input[type=submit].m-button--transparent.m-button--icon-fill svg path,input[type=submit].m-button--transparent.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--transparent.m-button--icon-stroke svg path,.m-button--transparent.m-button--icon-stroke:hover svg path,input[type=button].m-button--transparent.m-button--icon-stroke svg path,input[type=button].m-button--transparent.m-button--icon-stroke:hover svg path,input[type=submit].m-button--transparent.m-button--icon-stroke svg path,input[type=submit].m-button--transparent.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--transparent-outline-primary,input[type=button].m-button--transparent-outline-primary,input[type=submit].m-button--transparent-outline-primary{
    background:transparent no-repeat 0 0;
    border-color:hsla(0,0%,100%,.7);
    color:#fff
}
.m-button--transparent-outline-primary:hover,input[type=button].m-button--transparent-outline-primary:hover,input[type=submit].m-button--transparent-outline-primary:hover{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#00b388;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--transparent-outline-primary.m-button--icon-fill svg path,input[type=button].m-button--transparent-outline-primary.m-button--icon-fill svg path,input[type=submit].m-button--transparent-outline-primary.m-button--icon-fill svg path{
    fill:#fff
}
.m-button--transparent-outline-primary.m-button--icon-fill:hover svg path,input[type=button].m-button--transparent-outline-primary.m-button--icon-fill:hover svg path,input[type=submit].m-button--transparent-outline-primary.m-button--icon-fill:hover svg path{
    fill:#00b388
}
.m-button--transparent-outline-primary.m-button--icon-stroke svg path,input[type=button].m-button--transparent-outline-primary.m-button--icon-stroke svg path,input[type=submit].m-button--transparent-outline-primary.m-button--icon-stroke svg path{
    stroke:#fff
}
.m-button--transparent-outline-primary.m-button--icon-stroke:hover svg path,input[type=button].m-button--transparent-outline-primary.m-button--icon-stroke:hover svg path,input[type=submit].m-button--transparent-outline-primary.m-button--icon-stroke:hover svg path{
    stroke:#00b388
}
.m-button--black,input[type=button].m-button--black,input[type=submit].m-button--black{
    background:#000 no-repeat 0 0;
    border-color:#000;
    color:#fff
}
.m-button--black:hover,input[type=button].m-button--black:hover,input[type=submit].m-button--black:hover{
    background:#da291c no-repeat 0 0;
    border-color:#da291c;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--black.m-button--icon-fill svg path,.m-button--black.m-button--icon-fill:hover svg path,input[type=button].m-button--black.m-button--icon-fill svg path,input[type=button].m-button--black.m-button--icon-fill:hover svg path,input[type=submit].m-button--black.m-button--icon-fill svg path,input[type=submit].m-button--black.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--black.m-button--icon-stroke svg path,.m-button--black.m-button--icon-stroke:hover svg path,input[type=button].m-button--black.m-button--icon-stroke svg path,input[type=button].m-button--black.m-button--icon-stroke:hover svg path,input[type=submit].m-button--black.m-button--icon-stroke svg path,input[type=submit].m-button--black.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--white,input[type=button].m-button--white,input[type=submit].m-button--white{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#da291c
}
.m-button--white:hover,input[type=button].m-button--white:hover,input[type=submit].m-button--white:hover{
    background:#fff no-repeat 0 0;
    border-color:#ba2318;
    color:#ba2318;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--white.m-button--icon-fill svg path,input[type=button].m-button--white.m-button--icon-fill svg path,input[type=submit].m-button--white.m-button--icon-fill svg path{
    fill:#da291c
}
.m-button--white.m-button--icon-fill:hover svg path,input[type=button].m-button--white.m-button--icon-fill:hover svg path,input[type=submit].m-button--white.m-button--icon-fill:hover svg path{
    fill:#ba2318
}
.m-button--white.m-button--icon-stroke svg path,input[type=button].m-button--white.m-button--icon-stroke svg path,input[type=submit].m-button--white.m-button--icon-stroke svg path{
    stroke:#da291c
}
.m-button--white.m-button--icon-stroke:hover svg path,input[type=button].m-button--white.m-button--icon-stroke:hover svg path,input[type=submit].m-button--white.m-button--icon-stroke:hover svg path{
    stroke:#ba2318
}
.m-button--white-teal,input[type=button].m-button--white-teal,input[type=submit].m-button--white-teal{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#00b388
}
.m-button--white-teal:hover,input[type=button].m-button--white-teal:hover,input[type=submit].m-button--white-teal:hover{
    background:#00b388 no-repeat 0 0;
    border-color:#fff;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--white-teal.m-button--icon-fill svg path,input[type=button].m-button--white-teal.m-button--icon-fill svg path,input[type=submit].m-button--white-teal.m-button--icon-fill svg path{
    fill:#00b388
}
.m-button--white-teal.m-button--icon-fill:hover svg path,input[type=button].m-button--white-teal.m-button--icon-fill:hover svg path,input[type=submit].m-button--white-teal.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--white-teal.m-button--icon-stroke svg path,input[type=button].m-button--white-teal.m-button--icon-stroke svg path,input[type=submit].m-button--white-teal.m-button--icon-stroke svg path{
    stroke:#00b388
}
.m-button--white-teal.m-button--icon-stroke:hover svg path,input[type=button].m-button--white-teal.m-button--icon-stroke:hover svg path,input[type=submit].m-button--white-teal.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--white-black,input[type=button].m-button--white-black,input[type=submit].m-button--white-black{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#000
}
.m-button--white-black:hover,input[type=button].m-button--white-black:hover,input[type=submit].m-button--white-black:hover{
    background:transparent no-repeat 0 0;
    border-color:#fff;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--white-black.m-button--icon-fill svg path,input[type=button].m-button--white-black.m-button--icon-fill svg path,input[type=submit].m-button--white-black.m-button--icon-fill svg path{
    fill:#000
}
.m-button--white-black.m-button--icon-fill:hover svg path,input[type=button].m-button--white-black.m-button--icon-fill:hover svg path,input[type=submit].m-button--white-black.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--white-black.m-button--icon-stroke svg path,input[type=button].m-button--white-black.m-button--icon-stroke svg path,input[type=submit].m-button--white-black.m-button--icon-stroke svg path{
    stroke:#000
}
.m-button--white-black.m-button--icon-stroke:hover svg path,input[type=button].m-button--white-black.m-button--icon-stroke:hover svg path,input[type=submit].m-button--white-black.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--white-sky-blue,input[type=button].m-button--white-sky-blue,input[type=submit].m-button--white-sky-blue{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#00a9e0
}
.m-button--white-sky-blue:hover,input[type=button].m-button--white-sky-blue:hover,input[type=submit].m-button--white-sky-blue:hover{
    background:transparent no-repeat 0 0;
    border-color:hsla(0,0%,100%,.7);
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--white-sky-blue.m-button--icon-fill svg path,input[type=button].m-button--white-sky-blue.m-button--icon-fill svg path,input[type=submit].m-button--white-sky-blue.m-button--icon-fill svg path{
    fill:#00a9e0
}
.m-button--white-sky-blue.m-button--icon-fill:hover svg path,input[type=button].m-button--white-sky-blue.m-button--icon-fill:hover svg path,input[type=submit].m-button--white-sky-blue.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--white-sky-blue.m-button--icon-stroke svg path,input[type=button].m-button--white-sky-blue.m-button--icon-stroke svg path,input[type=submit].m-button--white-sky-blue.m-button--icon-stroke svg path{
    stroke:#00a9e0
}
.m-button--white-sky-blue.m-button--icon-stroke:hover svg path,input[type=button].m-button--white-sky-blue.m-button--icon-stroke:hover svg path,input[type=submit].m-button--white-sky-blue.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--white-outline-primary,input[type=button].m-button--white-outline-primary,input[type=submit].m-button--white-outline-primary{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#da291c
}
.m-button--white-outline-primary:hover,input[type=button].m-button--white-outline-primary:hover,input[type=submit].m-button--white-outline-primary:hover{
    background:#fff no-repeat 0 0;
    border-color:rgba(0,179,136,.7);
    color:#00b388;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--white-outline-primary.m-button--icon-fill svg path,input[type=button].m-button--white-outline-primary.m-button--icon-fill svg path,input[type=submit].m-button--white-outline-primary.m-button--icon-fill svg path{
    fill:#da291c
}
.m-button--white-outline-primary.m-button--icon-fill:hover svg path,input[type=button].m-button--white-outline-primary.m-button--icon-fill:hover svg path,input[type=submit].m-button--white-outline-primary.m-button--icon-fill:hover svg path{
    fill:#00b388
}
.m-button--white-outline-primary.m-button--icon-stroke svg path,input[type=button].m-button--white-outline-primary.m-button--icon-stroke svg path,input[type=submit].m-button--white-outline-primary.m-button--icon-stroke svg path{
    stroke:#da291c
}
.m-button--white-outline-primary.m-button--icon-stroke:hover svg path,input[type=button].m-button--white-outline-primary.m-button--icon-stroke:hover svg path,input[type=submit].m-button--white-outline-primary.m-button--icon-stroke:hover svg path{
    stroke:#00b388
}
.m-button--white-outline-secondary,input[type=button].m-button--white-outline-secondary,input[type=submit].m-button--white-outline-secondary{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#da291c
}
.m-button--white-outline-secondary:hover,input[type=button].m-button--white-outline-secondary:hover,input[type=submit].m-button--white-outline-secondary:hover{
    background:#fff no-repeat 0 0;
    border-color:rgba(218,41,28,.7);
    color:#da291c;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--white-outline-secondary.m-button--icon-fill svg path,.m-button--white-outline-secondary.m-button--icon-fill:hover svg path,input[type=button].m-button--white-outline-secondary.m-button--icon-fill svg path,input[type=button].m-button--white-outline-secondary.m-button--icon-fill:hover svg path,input[type=submit].m-button--white-outline-secondary.m-button--icon-fill svg path,input[type=submit].m-button--white-outline-secondary.m-button--icon-fill:hover svg path{
    fill:#da291c
}
.m-button--white-outline-secondary.m-button--icon-stroke svg path,.m-button--white-outline-secondary.m-button--icon-stroke:hover svg path,input[type=button].m-button--white-outline-secondary.m-button--icon-stroke svg path,input[type=button].m-button--white-outline-secondary.m-button--icon-stroke:hover svg path,input[type=submit].m-button--white-outline-secondary.m-button--icon-stroke svg path,input[type=submit].m-button--white-outline-secondary.m-button--icon-stroke:hover svg path{
    stroke:#da291c
}
.m-button--outline,input[type=button].m-button--outline,input[type=submit].m-button--outline{
    background:transparent no-repeat 0 0;
    border-color:rgba(218,41,28,.7);
    color:#da291c
}
.m-button--outline:hover,input[type=button].m-button--outline:hover,input[type=submit].m-button--outline:hover{
    background:#da291c no-repeat 0 0;
    border-color:#da291c;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--outline.m-button--icon-fill svg path,input[type=button].m-button--outline.m-button--icon-fill svg path,input[type=submit].m-button--outline.m-button--icon-fill svg path{
    fill:#da291c
}
.m-button--outline.m-button--icon-fill:hover svg path,input[type=button].m-button--outline.m-button--icon-fill:hover svg path,input[type=submit].m-button--outline.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--outline.m-button--icon-stroke svg path,input[type=button].m-button--outline.m-button--icon-stroke svg path,input[type=submit].m-button--outline.m-button--icon-stroke svg path{
    stroke:#da291c
}
.m-button--outline.m-button--icon-stroke:hover svg path,input[type=button].m-button--outline.m-button--icon-stroke:hover svg path,input[type=submit].m-button--outline.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--outline-sky-blue,input[type=button].m-button--outline-sky-blue,input[type=submit].m-button--outline-sky-blue{
    background:transparent no-repeat 0 0;
    border-color:rgba(0,169,224,.7);
    color:#00a9e0
}
.m-button--outline-sky-blue:hover,input[type=button].m-button--outline-sky-blue:hover,input[type=submit].m-button--outline-sky-blue:hover{
    background:#00a9e0 no-repeat 0 0;
    border-color:#00a9e0;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--outline-sky-blue.m-button--icon-fill svg path,input[type=button].m-button--outline-sky-blue.m-button--icon-fill svg path,input[type=submit].m-button--outline-sky-blue.m-button--icon-fill svg path{
    fill:#00a9e0
}
.m-button--outline-sky-blue.m-button--icon-fill:hover svg path,input[type=button].m-button--outline-sky-blue.m-button--icon-fill:hover svg path,input[type=submit].m-button--outline-sky-blue.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--outline-sky-blue.m-button--icon-stroke svg path,input[type=button].m-button--outline-sky-blue.m-button--icon-stroke svg path,input[type=submit].m-button--outline-sky-blue.m-button--icon-stroke svg path{
    stroke:#00a9e0
}
.m-button--outline-sky-blue.m-button--icon-stroke:hover svg path,input[type=button].m-button--outline-sky-blue.m-button--icon-stroke:hover svg path,input[type=submit].m-button--outline-sky-blue.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--outline-teal,input[type=button].m-button--outline-teal,input[type=submit].m-button--outline-teal{
    background:transparent no-repeat 0 0;
    border-color:hsla(0,0%,100%,.7);
    color:#fff
}
.m-button--outline-teal:hover,input[type=button].m-button--outline-teal:hover,input[type=submit].m-button--outline-teal:hover{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#00b388;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--outline-teal.m-button--icon-fill svg path,input[type=button].m-button--outline-teal.m-button--icon-fill svg path,input[type=submit].m-button--outline-teal.m-button--icon-fill svg path{
    fill:#fff
}
.m-button--outline-teal.m-button--icon-fill:hover svg path,input[type=button].m-button--outline-teal.m-button--icon-fill:hover svg path,input[type=submit].m-button--outline-teal.m-button--icon-fill:hover svg path{
    fill:#00b388
}
.m-button--outline-teal.m-button--icon-stroke svg path,input[type=button].m-button--outline-teal.m-button--icon-stroke svg path,input[type=submit].m-button--outline-teal.m-button--icon-stroke svg path{
    stroke:#fff
}
.m-button--outline-teal.m-button--icon-stroke:hover svg path,input[type=button].m-button--outline-teal.m-button--icon-stroke:hover svg path,input[type=submit].m-button--outline-teal.m-button--icon-stroke:hover svg path{
    stroke:#00b388
}
.m-button--outline-red,input[type=button].m-button--outline-red,input[type=submit].m-button--outline-red{
    background:transparent no-repeat 0 0;
    border-color:hsla(0,0%,100%,.7);
    color:#fff
}
.m-button--outline-red:hover,input[type=button].m-button--outline-red:hover,input[type=submit].m-button--outline-red:hover{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#da291c;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--outline-red.m-button--icon-fill svg path,input[type=button].m-button--outline-red.m-button--icon-fill svg path,input[type=submit].m-button--outline-red.m-button--icon-fill svg path{
    fill:#fff
}
.m-button--outline-red.m-button--icon-fill:hover svg path,input[type=button].m-button--outline-red.m-button--icon-fill:hover svg path,input[type=submit].m-button--outline-red.m-button--icon-fill:hover svg path{
    fill:#da291c
}
.m-button--outline-red.m-button--icon-stroke svg path,input[type=button].m-button--outline-red.m-button--icon-stroke svg path,input[type=submit].m-button--outline-red.m-button--icon-stroke svg path{
    stroke:#fff
}
.m-button--outline-red.m-button--icon-stroke:hover svg path,input[type=button].m-button--outline-red.m-button--icon-stroke:hover svg path,input[type=submit].m-button--outline-red.m-button--icon-stroke:hover svg path{
    stroke:#da291c
}
.m-button--outline-mustard,input[type=button].m-button--outline-mustard,input[type=submit].m-button--outline-mustard{
    background:transparent no-repeat 0 0;
    border-color:hsla(0,0%,100%,.7);
    color:#fff
}
.m-button--outline-mustard:hover,input[type=button].m-button--outline-mustard:hover,input[type=submit].m-button--outline-mustard:hover{
    background:#fff no-repeat 0 0;
    border-color:#fff;
    color:#ef9600;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--outline-mustard.m-button--icon-fill svg path,input[type=button].m-button--outline-mustard.m-button--icon-fill svg path,input[type=submit].m-button--outline-mustard.m-button--icon-fill svg path{
    fill:#fff
}
.m-button--outline-mustard.m-button--icon-fill:hover svg path,input[type=button].m-button--outline-mustard.m-button--icon-fill:hover svg path,input[type=submit].m-button--outline-mustard.m-button--icon-fill:hover svg path{
    fill:#ef9600
}
.m-button--outline-mustard.m-button--icon-stroke svg path,input[type=button].m-button--outline-mustard.m-button--icon-stroke svg path,input[type=submit].m-button--outline-mustard.m-button--icon-stroke svg path{
    stroke:#fff
}
.m-button--outline-mustard.m-button--icon-stroke:hover svg path,input[type=button].m-button--outline-mustard.m-button--icon-stroke:hover svg path,input[type=submit].m-button--outline-mustard.m-button--icon-stroke:hover svg path{
    stroke:#ef9600
}
.m-button--outline-black,input[type=button].m-button--outline-black,input[type=submit].m-button--outline-black{
    background:transparent no-repeat 0 0;
    border-color:rgba(0,0,0,.7);
    color:#000
}
.m-button--outline-black:hover,input[type=button].m-button--outline-black:hover,input[type=submit].m-button--outline-black:hover{
    background:#000 no-repeat 0 0;
    border-color:#000;
    color:#fff;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--outline-black.m-button--icon-fill svg path,input[type=button].m-button--outline-black.m-button--icon-fill svg path,input[type=submit].m-button--outline-black.m-button--icon-fill svg path{
    fill:#000
}
.m-button--outline-black.m-button--icon-fill:hover svg path,input[type=button].m-button--outline-black.m-button--icon-fill:hover svg path,input[type=submit].m-button--outline-black.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--outline-black.m-button--icon-stroke svg path,input[type=button].m-button--outline-black.m-button--icon-stroke svg path,input[type=submit].m-button--outline-black.m-button--icon-stroke svg path{
    stroke:#000
}
.m-button--outline-black.m-button--icon-stroke:hover svg path,input[type=button].m-button--outline-black.m-button--icon-stroke:hover svg path,input[type=submit].m-button--outline-black.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--outline-gray,input[type=button].m-button--outline-gray,input[type=submit].m-button--outline-gray{
    background:transparent no-repeat 0 0;
    border-color:#5d5d5d;
    color:#5d5d5d
}
.m-button--outline-gray:hover,input[type=button].m-button--outline-gray:hover,input[type=submit].m-button--outline-gray:hover{
    background:#fff no-repeat 0 0;
    border-color:rgba(218,41,28,.7);
    color:#da291c;
    -webkit-text-decoration:none;
    text-decoration:none
}
.m-button--outline-gray.m-button--icon-fill svg path,input[type=button].m-button--outline-gray.m-button--icon-fill svg path,input[type=submit].m-button--outline-gray.m-button--icon-fill svg path{
    fill:#5d5d5d
}
.m-button--outline-gray.m-button--icon-fill:hover svg path,input[type=button].m-button--outline-gray.m-button--icon-fill:hover svg path,input[type=submit].m-button--outline-gray.m-button--icon-fill:hover svg path{
    fill:#da291c
}
.m-button--outline-gray.m-button--icon-stroke svg path,input[type=button].m-button--outline-gray.m-button--icon-stroke svg path,input[type=submit].m-button--outline-gray.m-button--icon-stroke svg path{
    stroke:#5d5d5d
}
.m-button--outline-gray.m-button--icon-stroke:hover svg path,input[type=button].m-button--outline-gray.m-button--icon-stroke:hover svg path,input[type=submit].m-button--outline-gray.m-button--icon-stroke:hover svg path{
    stroke:#da291c
}
.m-button--sky-blue-degraded,input[type=button].m-button--sky-blue-degraded,input[type=submit].m-button--sky-blue-degraded{
    background:linear-gradient(90deg,#00a9e0,#007ac3) no-repeat 0 0;
    border-width:0;
    color:#fff;
    overflow:hidden;
    position:relative
}
.m-button--sky-blue-degraded:before,input[type=button].m-button--sky-blue-degraded:before,input[type=submit].m-button--sky-blue-degraded:before{
    background:linear-gradient(-90deg,#00a9e0,#007ac3) no-repeat 0 0;
    color:#fff;
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:100%
}
.m-button--sky-blue-degraded:hover:before,input[type=button].m-button--sky-blue-degraded:hover:before,input[type=submit].m-button--sky-blue-degraded:hover:before{
    opacity:1
}
.m-button--sky-blue-degraded span,input[type=button].m-button--sky-blue-degraded span,input[type=submit].m-button--sky-blue-degraded span{
    position:relative;
    z-index:1
}
.m-button--rounded{
    border-radius:24px
}
.m-button--icon{
    align-items:center;
    display:inline-flex!important;
    justify-content:center;
    min-width:48px
}
.m-button--icon .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-button--icon .m-icon-svg:first-child{
    margin-right:10px
}
.m-button--icon .m-icon-svg:last-child{
    margin-left:10px
}
.m-button--icon .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-button--icon .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-button--icon.m-button--icon-only{
    padding:0
}
.m-button--close{
    align-items:center;
    background-color:#fff;
    border:2px solid #fff;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:inline-flex!important;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    justify-content:center;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:48px;
    padding:10px 25px;
    text-align:center;
    text-transform:none;
    vertical-align:top;
    width:auto
}
.m-button--close,.m-button--close svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-button--close svg path{
    stroke:#414141
}
.m-button--close.m-button--icon-fill svg path,.m-button--close.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-button--close.m-button--icon-stroke svg path,.m-button--close.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-button--close:hover{
    background-color:#eff0f0;
    border-color:#eff0f0;
    color:#fff
}
.m-button--close .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-button--close .m-icon-svg:first-child{
    margin-right:10px
}
.m-button--close .m-icon-svg:last-child{
    margin-left:10px
}
.m-button--close .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-button--close .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-button--close.m-button--icon-only{
    padding:0
}
.m-button[class*=link]:not(.m-button--icon-only),.m-shadowbox--open [class*=link].wp-block-file__button:not(.m-button--icon-only),body:not(.formatL) .m-content-editor [class*=link].wp-block-file__button:not(.m-button--icon-only){
    word-wrap:break-word;
    justify-content:flex-start;
    text-align:left;
    -webkit-text-decoration:underline;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:3px
}
.m-button[class*=link]:not(.m-button--icon-only):hover,.m-shadowbox--open [class*=link].wp-block-file__button:not(.m-button--icon-only):hover,body:not(.formatL) .m-content-editor [class*=link].wp-block-file__button:not(.m-button--icon-only):hover{
    -webkit-text-decoration:underline;
    text-decoration:underline;
    text-decoration-thickness:2px
}
.m-button--only-text-default div>span{
    text-align:left
}
.m-button--only-text-default div>span:last-child span{
    position:relative;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-button--only-text-default div>span:last-child span:after{
    background-color:#00b388;
    bottom:0;
    content:"";
    height:1px;
    left:50%;
    position:absolute;
    right:51%;
    transition-duration:.3s;
    transition-property:left,right;
    transition-timing-function:ease-in-out
}
.m-button--only-text-default div>span:last-child span:hover{
    color:#000
}
.m-button--only-text-default div>span:last-child span:hover:after{
    left:0;
    right:0
}
.m-button--only-text-default:hover div>span:last-child span{
    color:#00b388
}
.m-button--only-text-default:hover div>span:last-child span:after{
    left:0;
    right:0
}
.m-button--no-link{
    cursor:auto
}
.m-button--no-link div>span:last-child span{
    color:#414141!important
}
.m-button--no-link div>span:last-child span:after{
    content:none
}
.m-button--email div{
    table-layout:fixed
}
.m-button--email div>span:first-child{
    width:25px
}
.m-button--email div>span:last-child{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.m-button--back{
    align-items:center;
    background-color:hsla(0,0%,100%,.9);
    border-color:transparent;
    color:#000;
    display:inline-flex;
    min-width:inherit
}
.m-button--back svg path{
    stroke:#000
}
.m-button--back>div:first-child{
    line-height:1;
    width:12px
}
.m-button--back>span:last-child{
    display:none
}
.m-button--back:hover{
    background-color:#fff;
    border-color:transparent;
    color:#000
}
.m-section__buttons{
    display:flex;
    flex-wrap:wrap;
    gap:30px;
    margin-bottom:30px;
    margin-top:30px
}
.m-section__buttons .m-button,.m-section__buttons .m-shadowbox--open .wp-block-file__button,.m-section__buttons body:not(.formatL) .m-content-editor .wp-block-file__button,.m-shadowbox--open .m-section__buttons .wp-block-file__button,body:not(.formatL) .m-content-editor .m-section__buttons .wp-block-file__button{
    margin-bottom:0!important
}
.m-section__buttons--vertical{
    display:block
}
.m-section__buttons--vertical>:not(:last-child){
    margin-bottom:25px
}
.m-shadowbox--open,body:not(.formatL) .m-content-editor{
    word-wrap:break-word;
    margin-bottom:30px;
    margin-top:30px
}
.m-shadowbox--open h1,body:not(.formatL) .m-content-editor h1{
    margin-top:0
}
.m-shadowbox--open h2,body:not(.formatL) .m-content-editor h2{
    margin-top:30px
}
.m-shadowbox--open h3,.m-shadowbox--open h4,.m-shadowbox--open h5,.m-shadowbox--open h6,body:not(.formatL) .m-content-editor h3,body:not(.formatL) .m-content-editor h4,body:not(.formatL) .m-content-editor h5,body:not(.formatL) .m-content-editor h6{
    margin-bottom:20px;
    margin-top:20px
}
.m-shadowbox--open table,body:not(.formatL) .m-content-editor table{
    border-collapse:separate;
    border-spacing:0;
    color:#414141;
    margin-bottom:30px;
    margin-top:30px;
    text-align:left;
    width:100%
}
.m-shadowbox--open table tr td,.m-shadowbox--open table tr th,body:not(.formatL) .m-content-editor table tr td,body:not(.formatL) .m-content-editor table tr th{
    padding:20px
}
.m-shadowbox--open table tr th,body:not(.formatL) .m-content-editor table tr th{
    background-color:rgba(218,41,28,.05);
    border-bottom:2px solid rgba(218,41,28,.05);
    border-top:2px solid rgba(218,41,28,.05);
    color:#da291c;
    font-weight:600
}
.m-shadowbox--open table tr th:first-child,body:not(.formatL) .m-content-editor table tr th:first-child{
    border-bottom-left-radius:10px;
    border-left:2px solid rgba(218,41,28,.05);
    border-top-left-radius:10px
}
.m-shadowbox--open table tr th:last-child,body:not(.formatL) .m-content-editor table tr th:last-child{
    border-bottom-right-radius:10px;
    border-right:2px solid rgba(218,41,28,.05);
    border-top-right-radius:10px
}
.m-shadowbox--open table thead tr td,.m-shadowbox--open table thead tr th,body:not(.formatL) .m-content-editor table thead tr td,body:not(.formatL) .m-content-editor table thead tr th{
    background-color:rgba(218,41,28,.05);
    border-bottom:2px solid rgba(218,41,28,.05);
    border-top:2px solid rgba(218,41,28,.05);
    color:#da291c;
    font-weight:600
}
.m-shadowbox--open table thead tr:first-child td:first-child,.m-shadowbox--open table thead tr:first-child th:first-child,body:not(.formatL) .m-content-editor table thead tr:first-child td:first-child,body:not(.formatL) .m-content-editor table thead tr:first-child th:first-child{
    border-bottom-left-radius:10px;
    border-left:2px solid rgba(218,41,28,.05);
    border-top-left-radius:10px
}
.m-shadowbox--open table thead tr:first-child td:last-child,.m-shadowbox--open table thead tr:first-child th:last-child,body:not(.formatL) .m-content-editor table thead tr:first-child td:last-child,body:not(.formatL) .m-content-editor table thead tr:first-child th:last-child{
    border-bottom-right-radius:10px;
    border-right:2px solid rgba(218,41,28,.05);
    border-top-right-radius:10px
}
.m-shadowbox--open table tbody tr td,.m-shadowbox--open table tbody tr th,body:not(.formatL) .m-content-editor table tbody tr td,body:not(.formatL) .m-content-editor table tbody tr th{
    border-bottom:1px solid #e5e5e5
}
.m-shadowbox--open table tbody tr td>:only-child,.m-shadowbox--open table tbody tr td>:only-child .Mnk-img_zoom,.m-shadowbox--open table tbody tr th>:only-child,.m-shadowbox--open table tbody tr th>:only-child .Mnk-img_zoom,body:not(.formatL) .m-content-editor table tbody tr td>:only-child,body:not(.formatL) .m-content-editor table tbody tr td>:only-child .Mnk-img_zoom,body:not(.formatL) .m-content-editor table tbody tr th>:only-child,body:not(.formatL) .m-content-editor table tbody tr th>:only-child .Mnk-img_zoom{
    margin:0
}
.m-shadowbox--open table.m-table--grid tbody tr td:not(:last-child),.m-shadowbox--open table.m-table--grid tbody tr th:not(:last-child),body:not(.formatL) .m-content-editor table.m-table--grid tbody tr td:not(:last-child),body:not(.formatL) .m-content-editor table.m-table--grid tbody tr th:not(:last-child){
    border-right:1px solid #e5e5e5
}
.m-shadowbox--open table.m-table--striped tr td,.m-shadowbox--open table.m-table--striped tr th,body:not(.formatL) .m-content-editor table.m-table--striped tr td,body:not(.formatL) .m-content-editor table.m-table--striped tr th{
    border-bottom-width:0
}
.m-shadowbox--open table.m-table--striped tbody tr td:not(:last-child),.m-shadowbox--open table.m-table--striped tbody tr th:not(:last-child),body:not(.formatL) .m-content-editor table.m-table--striped tbody tr td:not(:last-child),body:not(.formatL) .m-content-editor table.m-table--striped tbody tr th:not(:last-child){
    border-right-width:0
}
.m-shadowbox--open table.m-table--striped tbody tr:nth-child(2n) td,.m-shadowbox--open table.m-table--striped tbody tr:nth-child(2n) th,body:not(.formatL) .m-content-editor table.m-table--striped tbody tr:nth-child(2n) td,body:not(.formatL) .m-content-editor table.m-table--striped tbody tr:nth-child(2n) th{
    background-color:#eff0f0
}
.m-shadowbox--open table.m-table--striped tbody tr:nth-child(2n) td:first-child,.m-shadowbox--open table.m-table--striped tbody tr:nth-child(2n) th:first-child,body:not(.formatL) .m-content-editor table.m-table--striped tbody tr:nth-child(2n) td:first-child,body:not(.formatL) .m-content-editor table.m-table--striped tbody tr:nth-child(2n) th:first-child{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px
}
.m-shadowbox--open table.m-table--striped tbody tr:nth-child(2n) td:last-child,.m-shadowbox--open table.m-table--striped tbody tr:nth-child(2n) th:last-child,body:not(.formatL) .m-content-editor table.m-table--striped tbody tr:nth-child(2n) td:last-child,body:not(.formatL) .m-content-editor table.m-table--striped tbody tr:nth-child(2n) th:last-child{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px
}
.m-shadowbox--open table .m--focus,.m-shadowbox--open table .m--focus>td,.m-shadowbox--open table .m--focus>th,body:not(.formatL) .m-content-editor table .m--focus,body:not(.formatL) .m-content-editor table .m--focus>td,body:not(.formatL) .m-content-editor table .m--focus>th{
    background-color:#fafafa;
    border-bottom:2px solid #eff0f0!important;
    border-top:2px solid #eff0f0
}
.m-shadowbox--open table .m--focus:first-child,.m-shadowbox--open table .m--focus>td:first-child,.m-shadowbox--open table .m--focus>th:first-child,body:not(.formatL) .m-content-editor table .m--focus:first-child,body:not(.formatL) .m-content-editor table .m--focus>td:first-child,body:not(.formatL) .m-content-editor table .m--focus>th:first-child{
    border-bottom-left-radius:10px;
    border-left:2px solid #eff0f0;
    border-top-left-radius:10px
}
.m-shadowbox--open table .m--focus:last-child,.m-shadowbox--open table .m--focus>td:last-child,.m-shadowbox--open table .m--focus>th:last-child,body:not(.formatL) .m-content-editor table .m--focus:last-child,body:not(.formatL) .m-content-editor table .m--focus>td:last-child,body:not(.formatL) .m-content-editor table .m--focus>th:last-child{
    border-bottom-right-radius:10px;
    border-right:2px solid #eff0f0;
    border-top-right-radius:10px
}
.m-shadowbox--open table .m--focus-info,.m-shadowbox--open table .m--focus-info>td,.m-shadowbox--open table .m--focus-info>th,body:not(.formatL) .m-content-editor table .m--focus-info,body:not(.formatL) .m-content-editor table .m--focus-info>td,body:not(.formatL) .m-content-editor table .m--focus-info>th{
    background-color:#edfbff
}
.m-shadowbox--open table .m--focus-success,.m-shadowbox--open table .m--focus-success>td,.m-shadowbox--open table .m--focus-success>th,body:not(.formatL) .m-content-editor table .m--focus-success,body:not(.formatL) .m-content-editor table .m--focus-success>td,body:not(.formatL) .m-content-editor table .m--focus-success>th{
    background-color:#f3fffc
}
.m-shadowbox--open table .m--focus-warning,.m-shadowbox--open table .m--focus-warning>td,.m-shadowbox--open table .m--focus-warning>th,body:not(.formatL) .m-content-editor table .m--focus-warning,body:not(.formatL) .m-content-editor table .m--focus-warning>td,body:not(.formatL) .m-content-editor table .m--focus-warning>th{
    background-color:#fff5e5
}
.m-shadowbox--open table .m--focus-danger,.m-shadowbox--open table .m--focus-danger>td,.m-shadowbox--open table .m--focus-danger>th,body:not(.formatL) .m-content-editor table .m--focus-danger,body:not(.formatL) .m-content-editor table .m--focus-danger>td,body:not(.formatL) .m-content-editor table .m--focus-danger>th{
    background-color:#fce9e7
}
.m-shadowbox--open table .m--focus-bold td,body:not(.formatL) .m-content-editor table .m--focus-bold td{
    font-weight:600
}
.m-shadowbox--open table .m--focus-clear td,body:not(.formatL) .m-content-editor table .m--focus-clear td{
    background-color:#fff!important;
    border-bottom-width:0!important
}
.m-shadowbox--open table.m-table--align-center tbody tr td:not(:first-child),body:not(.formatL) .m-content-editor table.m-table--align-center tbody tr td:not(:first-child){
    text-align:center
}
.m-shadowbox--open table.m-table--align-right tbody td:not(:first-child),.m-shadowbox--open table.m-table--align-right tbody th:not(:first-child),.m-shadowbox--open table.m-table--align-right thead td:not(:first-child),.m-shadowbox--open table.m-table--align-right thead th:not(:first-child),.m-shadowbox--open table.m-table--align-right-1 tbody td:first-child,.m-shadowbox--open table.m-table--align-right-1 tbody th:first-child,.m-shadowbox--open table.m-table--align-right-1 thead td:first-child,.m-shadowbox--open table.m-table--align-right-1 thead th:first-child,.m-shadowbox--open table.m-table--align-right-2 tbody td:nth-child(2),.m-shadowbox--open table.m-table--align-right-2 tbody th:nth-child(2),.m-shadowbox--open table.m-table--align-right-2 thead td:nth-child(2),.m-shadowbox--open table.m-table--align-right-2 thead th:nth-child(2),.m-shadowbox--open table.m-table--align-right-3 tbody td:nth-child(3),.m-shadowbox--open table.m-table--align-right-3 tbody th:nth-child(3),.m-shadowbox--open table.m-table--align-right-3 thead td:nth-child(3),.m-shadowbox--open table.m-table--align-right-3 thead th:nth-child(3),.m-shadowbox--open table.m-table--align-right-4 tbody td:nth-child(4),.m-shadowbox--open table.m-table--align-right-4 tbody th:nth-child(4),.m-shadowbox--open table.m-table--align-right-4 thead td:nth-child(4),.m-shadowbox--open table.m-table--align-right-4 thead th:nth-child(4),.m-shadowbox--open table.m-table--align-right-5 tbody td:nth-child(5),.m-shadowbox--open table.m-table--align-right-5 tbody th:nth-child(5),.m-shadowbox--open table.m-table--align-right-5 thead td:nth-child(5),.m-shadowbox--open table.m-table--align-right-5 thead th:nth-child(5),.m-shadowbox--open table.m-table--align-right-6 tbody td:nth-child(6),.m-shadowbox--open table.m-table--align-right-6 tbody th:nth-child(6),.m-shadowbox--open table.m-table--align-right-6 thead td:nth-child(6),.m-shadowbox--open table.m-table--align-right-6 thead th:nth-child(6),body:not(.formatL) .m-content-editor table.m-table--align-right tbody td:not(:first-child),body:not(.formatL) .m-content-editor table.m-table--align-right tbody th:not(:first-child),body:not(.formatL) .m-content-editor table.m-table--align-right thead td:not(:first-child),body:not(.formatL) .m-content-editor table.m-table--align-right thead th:not(:first-child),body:not(.formatL) .m-content-editor table.m-table--align-right-1 tbody td:first-child,body:not(.formatL) .m-content-editor table.m-table--align-right-1 tbody th:first-child,body:not(.formatL) .m-content-editor table.m-table--align-right-1 thead td:first-child,body:not(.formatL) .m-content-editor table.m-table--align-right-1 thead th:first-child,body:not(.formatL) .m-content-editor table.m-table--align-right-2 tbody td:nth-child(2),body:not(.formatL) .m-content-editor table.m-table--align-right-2 tbody th:nth-child(2),body:not(.formatL) .m-content-editor table.m-table--align-right-2 thead td:nth-child(2),body:not(.formatL) .m-content-editor table.m-table--align-right-2 thead th:nth-child(2),body:not(.formatL) .m-content-editor table.m-table--align-right-3 tbody td:nth-child(3),body:not(.formatL) .m-content-editor table.m-table--align-right-3 tbody th:nth-child(3),body:not(.formatL) .m-content-editor table.m-table--align-right-3 thead td:nth-child(3),body:not(.formatL) .m-content-editor table.m-table--align-right-3 thead th:nth-child(3),body:not(.formatL) .m-content-editor table.m-table--align-right-4 tbody td:nth-child(4),body:not(.formatL) .m-content-editor table.m-table--align-right-4 tbody th:nth-child(4),body:not(.formatL) .m-content-editor table.m-table--align-right-4 thead td:nth-child(4),body:not(.formatL) .m-content-editor table.m-table--align-right-4 thead th:nth-child(4),body:not(.formatL) .m-content-editor table.m-table--align-right-5 tbody td:nth-child(5),body:not(.formatL) .m-content-editor table.m-table--align-right-5 tbody th:nth-child(5),body:not(.formatL) .m-content-editor table.m-table--align-right-5 thead td:nth-child(5),body:not(.formatL) .m-content-editor table.m-table--align-right-5 thead th:nth-child(5),body:not(.formatL) .m-content-editor table.m-table--align-right-6 tbody td:nth-child(6),body:not(.formatL) .m-content-editor table.m-table--align-right-6 tbody th:nth-child(6),body:not(.formatL) .m-content-editor table.m-table--align-right-6 thead td:nth-child(6),body:not(.formatL) .m-content-editor table.m-table--align-right-6 thead th:nth-child(6){
    text-align:right
}
.m-shadowbox--open .m-table-responsive,.m-shadowbox--open .wp-block-table,body:not(.formatL) .m-content-editor .m-table-responsive,body:not(.formatL) .m-content-editor .wp-block-table{
    display:block;
    margin-bottom:30px;
    margin-top:30px;
    overflow-x:auto
}
.m-shadowbox--open .m-table-responsive table,.m-shadowbox--open .wp-block-table table,body:not(.formatL) .m-content-editor .m-table-responsive table,body:not(.formatL) .m-content-editor .wp-block-table table{
    margin:0 auto
}
.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds),body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds){
    padding-left:0!important
}
.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds)>li,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds)>li{
    padding-left:15px;
    position:relative
}
.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds)>li:before,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds)>li:before{
    background-color:#414141;
    border-radius:100%;
    color:transparent!important;
    content:".";
    height:5px;
    left:0;
    margin-left:0!important;
    position:absolute;
    top:7px;
    width:5px
}
.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds)>li ul li:before,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds)>li ul li:before{
    background-color:transparent;
    border:1px solid #414141
}
.m-shadowbox--open ol,body:not(.formatL) .m-content-editor ol{
    counter-reset:my-badass-counter;
    list-style:none;
    padding:0
}
.m-shadowbox--open ol>li,body:not(.formatL) .m-content-editor ol>li{
    padding-left:35px;
    position:relative
}
.m-shadowbox--open ol>li:before,body:not(.formatL) .m-content-editor ol>li:before{
    color:#414141;
    content:counter(my-badass-counter,decimal) ".";
    counter-increment:my-badass-counter;
    left:0;
    position:absolute
}
.m-shadowbox--open ol>li li:before,body:not(.formatL) .m-content-editor ol>li li:before{
    content:counters(my-badass-counter,".") ". "
}
.m-shadowbox--open ol.m-no-reset-list,body:not(.formatL) .m-content-editor ol.m-no-reset-list{
    counter-reset:none
}
.m-shadowbox--open ol,.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds),body:not(.formatL) .m-content-editor ol,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds){
    margin-bottom:20px;
    margin-left:20px;
    margin-top:20px;
    padding-left:0
}
.m-shadowbox--open ol li,.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds) li,body:not(.formatL) .m-content-editor ol li,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds) li{
    margin:0 0 20px
}
.m-shadowbox--open ol.m-list--short li,.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds).m-list--short li,body:not(.formatL) .m-content-editor ol.m-list--short li,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds).m-list--short li{
    margin-bottom:5px
}
.m-shadowbox--open .m-lazy__img,body:not(.formatL) .m-content-editor .m-lazy__img{
    display:block;
    margin-bottom:30px;
    margin-top:30px
}
.m-shadowbox--open:only-child,body:not(.formatL) .m-content-editor:only-child{
    margin:0
}
.m-shadowbox--open a:not(.m-gallery__item--js):not(.m-button):not(.m-video__css):not(.Mnk-share-link):not(.Mnk-img_zoom):not(.tool):not(.Mnk-download):not(.application-pdf):not(.m-tab__button--js):not([rel=noopener]):not(.iwmp-single):not(.wp-block-file__button):not(.bx-prev):not(.bx-next):not(.m-lightbox):not([data-class^=".vis-tab"]):not(.manual):not(.m-header__logo):not(.current):not(.Item):not(.cmd):not(.m-card):not(.m-card__picture):not([data-gtm-name=menu]),body:not(.formatL) .m-content-editor a:not(.m-gallery__item--js):not(.m-button):not(.m-video__css):not(.Mnk-share-link):not(.Mnk-img_zoom):not(.tool):not(.Mnk-download):not(.application-pdf):not(.m-tab__button--js):not([rel=noopener]):not(.iwmp-single):not(.wp-block-file__button):not(.bx-prev):not(.bx-next):not(.m-lightbox):not([data-class^=".vis-tab"]):not(.manual):not(.m-header__logo):not(.current):not(.Item):not(.cmd):not(.m-card):not(.m-card__picture):not([data-gtm-name=menu]){
    color:#007ac3;
    -webkit-text-decoration:underline;
    text-decoration:underline;
    text-underline-offset:3px
}
.m-shadowbox--open a:not(.m-gallery__item--js):not(.m-button):not(.m-video__css):not(.Mnk-share-link):not(.Mnk-img_zoom):not(.tool):not(.Mnk-download):not(.application-pdf):not(.m-tab__button--js):not([rel=noopener]):not(.iwmp-single):not(.wp-block-file__button):not(.bx-prev):not(.bx-next):not(.m-lightbox):not([data-class^=".vis-tab"]):not(.manual):not(.m-header__logo):not(.current):not(.Item):not(.cmd):not(.m-card):not(.m-card__picture):not([data-gtm-name=menu]):hover,body:not(.formatL) .m-content-editor a:not(.m-gallery__item--js):not(.m-button):not(.m-video__css):not(.Mnk-share-link):not(.Mnk-img_zoom):not(.tool):not(.Mnk-download):not(.application-pdf):not(.m-tab__button--js):not([rel=noopener]):not(.iwmp-single):not(.wp-block-file__button):not(.bx-prev):not(.bx-next):not(.m-lightbox):not([data-class^=".vis-tab"]):not(.manual):not(.m-header__logo):not(.current):not(.Item):not(.cmd):not(.m-card):not(.m-card__picture):not([data-gtm-name=menu]):hover{
    color:#00649f;
    text-decoration-thickness:2px
}
.m-shadowbox--open .m-iframe-responsive,body:not(.formatL) .m-content-editor .m-iframe-responsive{
    height:0;
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative
}
.m-shadowbox--open .m-iframe-responsive iframe,body:not(.formatL) .m-content-editor .m-iframe-responsive iframe{
    border-radius:10px;
    border-width:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.m-shadowbox--open>:first-child,body:not(.formatL) .m-content-editor>:first-child{
    margin-top:0!important
}
.m-shadowbox--open>:last-child,body:not(.formatL) .m-content-editor>:last-child{
    margin-bottom:0!important
}
.m-shadowbox--open figure.wp-block-image,.m-shadowbox--open figure.wp-caption,body:not(.formatL) .m-content-editor figure.wp-block-image,body:not(.formatL) .m-content-editor figure.wp-caption{
    margin:25px -20px;
    position:relative
}
.m-shadowbox--open img.aligncenter,body:not(.formatL) .m-content-editor img.aligncenter{
    display:block;
    margin:25px -20px;
    position:relative
}
.m-shadowbox--open img.alignleft,.m-shadowbox--open img.alignright,body:not(.formatL) .m-content-editor img.alignleft,body:not(.formatL) .m-content-editor img.alignright{
    display:block;
    margin-bottom:30px;
    margin-top:30px
}
.m-shadowbox--open .wp-block-image figure,.m-shadowbox--open .wp-caption figure,body:not(.formatL) .m-content-editor .wp-block-image figure,body:not(.formatL) .m-content-editor .wp-caption figure{
    margin:25px -20px;
    position:relative
}
.m-shadowbox--open .wp-block-image a,.m-shadowbox--open .wp-caption a,body:not(.formatL) .m-content-editor .wp-block-image a,body:not(.formatL) .m-content-editor .wp-caption a{
    border-radius:0!important
}
.m-shadowbox--open .wp-block-image a:after,.m-shadowbox--open .wp-block-image a:before,.m-shadowbox--open .wp-caption a:after,.m-shadowbox--open .wp-caption a:before,body:not(.formatL) .m-content-editor .wp-block-image a:after,body:not(.formatL) .m-content-editor .wp-block-image a:before,body:not(.formatL) .m-content-editor .wp-caption a:after,body:not(.formatL) .m-content-editor .wp-caption a:before{
    content:none
}
.m-shadowbox--open .wp-block-image img,.m-shadowbox--open .wp-caption img,body:not(.formatL) .m-content-editor .wp-block-image img,body:not(.formatL) .m-content-editor .wp-caption img{
    transition-duration:0s!important;
    width:100%
}
.m-shadowbox--open .wp-block-image figcaption,.m-shadowbox--open .wp-caption figcaption,body:not(.formatL) .m-content-editor .wp-block-image figcaption,body:not(.formatL) .m-content-editor .wp-caption figcaption{
    background-color:#000;
    color:#fff;
    margin:0;
    padding:20px;
    position:relative;
    text-align:center;
    z-index:1
}
.m-shadowbox--open .wp-block-image figcaption:before,.m-shadowbox--open .wp-caption figcaption:before,body:not(.formatL) .m-content-editor .wp-block-image figcaption:before,body:not(.formatL) .m-content-editor .wp-caption figcaption:before{
    background:linear-gradient(1turn,#000,transparent 97.77%);
    bottom:100%;
    content:"";
    height:40%;
    left:0;
    position:absolute;
    width:100%
}
.m-shadowbox--open .wp-block-image .alignleft img,.m-shadowbox--open .wp-block-image .alignright img,.m-shadowbox--open .wp-caption .alignleft img,.m-shadowbox--open .wp-caption .alignright img,body:not(.formatL) .m-content-editor .wp-block-image .alignleft img,body:not(.formatL) .m-content-editor .wp-block-image .alignright img,body:not(.formatL) .m-content-editor .wp-caption .alignleft img,body:not(.formatL) .m-content-editor .wp-caption .alignright img{
    width:100%
}
.m-shadowbox--open .wp-caption,body:not(.formatL) .m-content-editor .wp-caption{
    width:auto!important
}
.m-shadowbox--open .m-button,.m-shadowbox--open .wp-block-file__button,body:not(.formatL) .m-content-editor .m-button,body:not(.formatL) .m-content-editor .wp-block-file__button{
    margin-bottom:30px
}
.m-shadowbox--open blockquote,body:not(.formatL) .m-content-editor blockquote{
    color:#000;
    font-size:19px;
    font-size:1.1875rem;
    font-weight:600;
    margin:30px 0;
    padding-left:35px;
    padding-right:35px;
    position:relative;
    text-align:center
}
.m-shadowbox--open blockquote cite,body:not(.formatL) .m-content-editor blockquote cite{
    color:#5d5d5d;
    display:block;
    font-family:canaro;
    font-size:14px;
    font-size:.875rem;
    margin-top:10px
}
.m-shadowbox--open blockquote:before,body:not(.formatL) .m-content-editor blockquote:before{
    content:"“";
    font-size:80px;
    font-size:5rem;
    left:0;
    line-height:1;
    opacity:.1;
    position:absolute;
    top:0
}
.m-shadowbox--open .wp-block-pullquote,body:not(.formatL) .m-content-editor .wp-block-pullquote{
    margin:0;
    padding:0
}
.m-shadowbox--open .wp-block-pullquote blockquote,body:not(.formatL) .m-content-editor .wp-block-pullquote blockquote{
    border-bottom:1px solid #b1b3b3;
    border-top:1px solid #b1b3b3;
    padding-bottom:30px;
    padding-top:30px
}
.m-shadowbox--open .wp-block-pullquote blockquote:before,body:not(.formatL) .m-content-editor .wp-block-pullquote blockquote:before{
    top:30px
}
.m-shadowbox--open .wp-block-pullquote blockquote p,body:not(.formatL) .m-content-editor .wp-block-pullquote blockquote p{
    font-size:19px;
    font-size:1.1875rem;
    font-weight:600
}
.m-shadowbox--open .wp-block-table table tbody tr:last-child td:first-child,body:not(.formatL) .m-content-editor .wp-block-table table tbody tr:last-child td:first-child{
    border-bottom-left-radius:10px
}
.m-shadowbox--open .wp-block-table table tbody tr:last-child td:last-child,body:not(.formatL) .m-content-editor .wp-block-table table tbody tr:last-child td:last-child{
    border-bottom-right-radius:10px
}
.m-shadowbox--open .wp-block-table figcaption,body:not(.formatL) .m-content-editor .wp-block-table figcaption{
    font-size:14px;
    font-size:.875rem;
    font-style:italic;
    margin-top:7px;
    text-align:center
}
.m-shadowbox--open .wp-block-verse,body:not(.formatL) .m-content-editor .wp-block-verse{
    background-color:#eff0f0;
    border-radius:10px;
    font-family:canaro;
    margin-bottom:30px;
    margin-top:30px;
    padding:30px;
    white-space:pre-wrap
}
.m-shadowbox--open .wp-block-audio,.m-shadowbox--open .wp-block-file,body:not(.formatL) .m-content-editor .wp-block-audio,body:not(.formatL) .m-content-editor .wp-block-file{
    margin:25px 0;
    position:relative
}
.m-shadowbox--open .wp-block-audio figcaption,body:not(.formatL) .m-content-editor .wp-block-audio figcaption{
    color:#000;
    left:50px;
    margin:0;
    padding-left:10px;
    pointer-events:none;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:5
}
.m-shadowbox--open .wp-block-file,body:not(.formatL) .m-content-editor .wp-block-file{
    border:1px solid #000;
    border-radius:50px;
    overflow:hidden
}
.m-shadowbox--open .wp-block-file a:not(.wp-block-file__button),body:not(.formatL) .m-content-editor .wp-block-file a:not(.wp-block-file__button){
    overflow:hidden;
    padding-left:20px;
    padding-right:20px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.m-shadowbox--open .wp-block-file a:not(.wp-block-file__button):after,.m-shadowbox--open .wp-block-file a:not(.wp-block-file__button):before,body:not(.formatL) .m-content-editor .wp-block-file a:not(.wp-block-file__button):after,body:not(.formatL) .m-content-editor .wp-block-file a:not(.wp-block-file__button):before{
    content:none!important
}
.m-shadowbox--open .wp-block-file__button,body:not(.formatL) .m-content-editor .wp-block-file__button{
    border-radius:0!important;
    display:table-cell!important;
    min-width:inherit!important;
    padding-left:0!important;
    padding-right:0!important;
    width:120px
}
.m-shadowbox--open .wp-block-gallery figcaption,body:not(.formatL) .m-content-editor .wp-block-gallery figcaption{
    font-style:italic
}
.m-shadowbox--open .wp-block-gallery.aligncenter,body:not(.formatL) .m-content-editor .wp-block-gallery.aligncenter{
    display:flex;
    margin:0 -8px
}
.m-shadowbox--open .wp-block-embed,body:not(.formatL) .m-content-editor .wp-block-embed{
    margin:25px 0;
    position:relative
}
.m-shadowbox--open .wp-block-embed.is-provider-issuu .rve,.m-shadowbox--open .wp-block-embed.is-type-video .rve,body:not(.formatL) .m-content-editor .wp-block-embed.is-provider-issuu .rve,body:not(.formatL) .m-content-editor .wp-block-embed.is-type-video .rve{
    overflow:hidden;
    padding-top:56.25%;
    position:relative;
    width:100%
}
.m-shadowbox--open .wp-block-embed.is-provider-issuu .rve .m-iframe-responsive,.m-shadowbox--open .wp-block-embed.is-provider-issuu .rve iframe,.m-shadowbox--open .wp-block-embed.is-type-video .rve .m-iframe-responsive,.m-shadowbox--open .wp-block-embed.is-type-video .rve iframe,body:not(.formatL) .m-content-editor .wp-block-embed.is-provider-issuu .rve .m-iframe-responsive,body:not(.formatL) .m-content-editor .wp-block-embed.is-provider-issuu .rve iframe,body:not(.formatL) .m-content-editor .wp-block-embed.is-type-video .rve .m-iframe-responsive,body:not(.formatL) .m-content-editor .wp-block-embed.is-type-video .rve iframe{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.m-shadowbox--open .wp-block [class^=wp-block-]:not(.wp-block-gallery) figcaption,body:not(.formatL) .m-content-editor .wp-block [class^=wp-block-]:not(.wp-block-gallery) figcaption{
    font-style:italic;
    margin-bottom:1.5em;
    text-align:left
}
.m-shadowbox--open .wp-block .rtl [class^=wp-block-]:not(.wp-block-gallery) figcaption,body:not(.formatL) .m-content-editor .wp-block .rtl [class^=wp-block-]:not(.wp-block-gallery) figcaption{
    text-align:right
}
input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr]){
    background-color:#fff;
    background-position:calc(100% - 10px) calc(50% + 5px);
    border:2px solid hsla(0,0%,50%,.2);
    border-radius:10px;
    color:#414141;
    display:block;
    font-family:canaro;
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    height:48px;
    margin-bottom:0;
    padding:0 15px;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:100%
}
input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr]):focus{
    background-color:#fff;
    border-color:#00a9e0;
    box-shadow:0 0 0 4px rgba(0,169,224,.25);
    outline:none
}
input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr])::-moz-placeholder{
    color:#414141
}
input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr])::placeholder{
    color:#414141
}
.field select.error,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr]).error,optgroup.error,select.error,textarea.error{
    background-image:url(/Interface/landing/equidad/img/icon_input_error.png);
    background-position:calc(100% - 10px);
    background-repeat:no-repeat;
    background-size:20px auto;
    border-color:#da291c!important
}
.field select.error~p,.field select.error~span,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr]).error~p,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr]).error~span,optgroup.error~p,optgroup.error~span,select.error~p,select.error~span,textarea.error~p,textarea.error~span{
    color:#da291c!important
}
.wpcf7-form-control-wrap{
    display:block;
    margin-bottom:20px;
    margin-top:5px;
    position:relative;
    width:100%
}
.m-input--file input+label span:first-child.js--active,.m-input--file input+label+label span:first-child.js--active{
    color:#414141
}
.m-input--file__icon{
    background-color:#fff;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:22px auto;
    border:1px solid #414141;
    border-radius:100%;
    height:48px;
    position:absolute;
    right:0;
    top:0;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:44px;
    z-index:1
}
.m-input--file__icon.js--active{
    opacity:0;
    visibility:hidden
}
.m-input--radio input[type=radio]+div+label:not(.error):after,.m-input--radio input[type=radio]+div+label:not(.error):before{
    border-radius:50%
}
.m-input--radio input[type=radio]+div+label:not(.error):after{
    background:#fff;
    height:8px;
    left:6px;
    top:6px;
    transform:scale(0);
    width:8px
}
.m-input--radio input[type=checkbox]+div+label:not(.error):after{
    background-color:transparent;
    background-repeat:no-repeat;
    height:10px;
    left:4px;
    top:5px;
    transform:scale(0);
    width:13px
}
.m-input--radio input[type=checkbox].error~label:before{
    border-color:#da291c
}
.m-input--radio label:not(.error){
    color:#7c8087;
    cursor:pointer;
    display:inline-block;
    font-size:15px;
    font-size:.9375rem;
    font-weight:400;
    line-height:1.18;
    margin-bottom:0;
    min-height:20px;
    padding-left:28px;
    padding-top:1px;
    position:relative;
    text-align:left;
    vertical-align:bottom
}
.m-input--radio label:not(.error):after,.m-input--radio label:not(.error):before{
    border-radius:5px;
    content:"";
    position:absolute;
    transition:all .3s ease;
    transition-property:transform,border-color
}
.m-input--radio label:not(.error):before{
    border:1px solid hsla(0,0%,50%,.2);
    height:20px;
    left:0;
    top:0;
    width:20px
}
.m-input--radio label:not(.error) a,.m-input--radio label:not(.error) span{
    color:#5d5d5d;
    font-weight:400;
    left:0;
    padding:0;
    position:relative;
    -webkit-text-decoration:underline;
    text-decoration:underline;
    top:0
}
.m-input--radio label:not(.error) a:hover,.m-input--radio label:not(.error) span:hover{
    color:#5d5d5d
}
.m-input--radio label:not(.error) a:hover:before,.m-input--radio label:not(.error) span:hover:before{
    left:50%;
    right:50%
}
.m-input--radio label:not(.error) a:hover:after,.m-input--radio label:not(.error) span:hover:after{
    left:0;
    right:0
}
.m-input--small input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])~span{
    font-size:11px;
    font-size:.6875rem
}
.wpcf7{
    margin-left:auto;
    margin-right:auto;
    max-width:700px
}
.wpcf7 form p{
    margin-bottom:0
}
.wpcf7 .ajax-loader,.wpcf7 .wpcf7-spinner{
    animation:loading 1.1s linear infinite;
    background-color:transparent;
    background-image:none!important;
    border:2px solid hsla(0,0%,100%,.2)!important;
    border-left-color:#fff!important;
    border-radius:100%;
    height:16px;
    margin:0 0 5px -25px!important;
    opacity:1;
    position:relative;
    transform:translateZ(0);
    vertical-align:bottom!important;
    width:16px
}
.wpcf7 .ajax-loader:before,.wpcf7 .wpcf7-spinner:before{
    content:none
}
@keyframes loading{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.wpcf7 .wpcf7-mail-sent-ok,.wpcf7 .wpcf7-response-output,.wpcf7 .wpcf7-validation-errors{
    border-width:0!important;
    color:#f46c8f!important;
    font-size:12px!important;
    font-size:.75rem!important;
    margin:15px 0 0!important;
    padding:0!important
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output,.wpcf7 .wpcf7-mail-sent-ok{
    color:#00b388!important
}
.wpcf7-submit{
    margin-top:10px!important;
    width:100%!important
}
.wpcf7-form-control-wrap.email{
    background-image:none;
    height:auto;
    width:auto
}
.wpcf7-form-control-wrap .wpcf7-not-valid:not(.wpcf7-checkbox){
    background-image:url(/Interface/landing/equidad/img/icon_input_error.png);
    background-position:calc(100% - 10px)!important;
    background-repeat:no-repeat;
    background-size:20px auto;
    border-color:#f46c8f!important;
    box-shadow:0 0 0 1px #f46c8f
}
.wpcf7-form-control-wrap .wpcf7-not-valid .wpcf7-list-item-label:before{
    border-color:#f46c8f;
    box-shadow:0 0 0 1px #f46c8f
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    animation-duration:.3s;
    animation-fill-mode:forwards;
    animation-name:error-active;
    animation-timing-function:ease-in-out;
    color:#f46c8f;
    font-size:12px;
    font-size:.75rem;
    margin-top:3px;
    position:absolute;
    right:0;
    top:100%
}
@keyframes error-active{
    0%{
        margin-top:15px;
        opacity:0
    }
    to{
        margin-top:5px;
        opacity:1
    }
}
.wpcf7-checkbox{
    display:inline-block;
    margin-top:15px;
    vertical-align:top
}
.wpcf7-checkbox+.wpcf7-not-valid-tip{
    left:0;
    right:inherit
}
.wpcf7-list-item{
    display:block!important;
    margin:0 0 7px!important;
    position:relative
}
.wpcf7-list-item input[type=checkbox],.wpcf7-list-item input[type=radio]{
    clip:rect(0 0 0 0);
    border:0;
    color:transparent;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,.wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{
    animation:ripple .3s linear forwards;
    background-color:#00b388;
    border-color:#00b388
}
.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after,.wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:after{
    transform:scale(1)
}
.wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label:after{
    left:4px;
    top:5px;
    transform:scale(0)
}
.wpcf7-list-item .wpcf7-list-item-label{
    color:#5d5d5d;
    cursor:pointer;
    display:inline-block;
    line-height:1.18;
    margin-bottom:0;
    min-height:20px;
    padding-left:28px;
    padding-top:4px;
    position:relative;
    text-align:left;
    vertical-align:top
}
.wpcf7-list-item .wpcf7-list-item-label:after,.wpcf7-list-item .wpcf7-list-item-label:before{
    border-radius:5px;
    content:"";
    position:absolute;
    transition:all .3s ease;
    transition-property:transform,border-color
}
.wpcf7-list-item .wpcf7-list-item-label:before{
    border:1px solid hsla(0,0%,50%,.2);
    height:20px;
    left:0;
    top:0;
    width:20px
}
.m-accordion{
    margin-bottom:45px;
    margin-top:45px
}
.m-accordion__button button{
    align-items:center;
    background-color:#da291c;
    border:2px solid #da291c;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:flex;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    justify-content:flex-start;
    letter-spacing:normal;
    line-height:1.3;
    margin:20px 0;
    min-height:48px;
    min-width:150px;
    padding-right:35px!important;
    padding:10px 25px;
    position:relative;
    text-align:left;
    text-transform:none;
    vertical-align:top;
    width:100%
}
.m-accordion__button button,.m-accordion__button button svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-accordion__button button.m-button--icon-fill svg path,.m-accordion__button button.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-accordion__button button.m-button--icon-stroke svg path,.m-accordion__button button.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-accordion__button button:hover{
    background-color:#ba2318;
    border-color:#ba2318;
    color:#fff
}
.m-accordion__button button:after,.m-accordion__button button:before{
    background-color:#414141;
    bottom:auto;
    content:"";
    display:block;
    height:2px;
    left:auto;
    position:absolute;
    right:15px;
    top:20px;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:10px
}
.m-accordion__button button:before{
    right:21px;
    transform:rotate(45deg)
}
.m-accordion__button button:after{
    transform:rotate(-45deg)
}
.m-accordion__button button,.m-accordion__button button:hover{
    background-color:#eff0f0;
    border-color:#eff0f0;
    color:#414141
}
.m-accordion__button.js--open button{
    font-weight:600!important
}
.m-accordion__button.js--open button,.m-accordion__button.js--open button:hover{
    background:rgba(218,41,28,.05);
    border-color:rgba(218,41,28,.05);
    color:#da291c
}
.m-accordion__button.js--open button:after,.m-accordion__button.js--open button:before{
    background-color:#da291c
}
.m-accordion__button.js--open button:before{
    transform:rotate(-45deg)
}
.m-accordion__button.js--open button:after{
    transform:rotate(45deg)
}
.m-accordion__content{
    display:none;
    overflow:hidden;
    padding:0;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-accordion__content,.m-accordion__content .m-content-editor{
    margin:0
}
.m-accordion__content.js--open{
    display:block;
    padding:30px 10px
}
.m-accordion__content>:first-child{
    margin-top:0!important
}
.m-accordion__content>:last-child{
    margin-bottom:0!important
}
.m-accordion--horizontal{
    display:flex
}
.m-accordion--horizontal .m-accordion__box{
    flex-grow:1;
    overflow:hidden;
    position:relative;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-accordion--horizontal .m-accordion__box:first-child{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px
}
.m-accordion--horizontal .m-accordion__box:last-child{
    border-bottom-right-radius:10px;
    border-top-right-radius:10px
}
.m-accordion--horizontal .m-accordion__box.js--open{
    flex-shrink:0;
    width:70%
}
.m-accordion--horizontal .m-accordion__box.js--open .m-accordion__content{
    height:100%;
    opacity:1;
    padding-left:40px;
    transition-delay:.4s
}
.m-accordion--horizontal .m-accordion__box.js--open .m-accordion__toggle{
    width:40px
}
.m-accordion--horizontal .m-accordion__box.js--open .m-accordion__toggle p{
    color:#007ac3
}
.m-accordion--horizontal .m-accordion__box.js--open .m-accordion__toggle button{
    background:#fff
}
.m-accordion--horizontal .m-accordion__box.js--open .m-accordion__toggle__title{
    color:#007ac3
}
.m-tab--only .m-tab__content{
    height:0;
    opacity:0;
    overflow:hidden;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    visibility:hidden;
    z-index:-1000
}
.m-tab__content{
    position:relative
}
.m-tab__content.js--active--desktop,.m-tab__content.js--open{
    height:auto;
    opacity:1;
    overflow:visible;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    visibility:visible;
    z-index:inherit
}
.m-tab__content>.m-section:first-child{
    margin-top:45px
}
.m-tab__content .m-cultura-cope__video-tutorial:last-of-type{
    margin-bottom:0
}
.m-tab__mobile--visible{
    height:auto;
    opacity:1;
    overflow:visible;
    position:relative;
    transform:translateY(0);
    transition-delay:0s;
    transition-duration:.3s,.3s;
    transition-property:opacity,transform;
    transition-timing-function:ease-in-out;
    visibility:visible
}
.m-tab .js--active--desktop .m-tab__mobile-oculto:not(.m-tab__mobile-activo){
    opacity:0;
    transform:translateY(-15px)
}
.m-breadcrumbs{
    margin:30px 0;
    position:relative;
    z-index:1
}
.m-breadcrumbs ul{
    display:flex;
    flex-wrap:wrap
}
.m-breadcrumbs ul li{
    position:relative
}
.m-breadcrumbs ul li:before{
    content:none!important
}
.m-breadcrumbs ul li a{
    color:#414141;
    display:block;
    letter-spacing:normal;
    padding:5px 0 0
}
.m-breadcrumbs ul li a:hover{
    color:#da291c;
    opacity:.8
}
.m-breadcrumbs ul li a:after{
    content:"/";
    display:inline-block;
    margin:0 4px;
    vertical-align:middle
}
.m-breadcrumbs ul li.css--active a{
    color:#da291c;
    font-weight:600
}
.m-breadcrumbs ul li.css--active a:after{
    content:none
}
.m-banner{
    background-color:#000;
    overflow:hidden;
    position:relative
}
.m-banner__title{
    align-items:center;
    background-color:#007ac3;
    display:flex;
    gap:30px;
    padding:20px 20px 30px 30px;
    position:relative;
    z-index:1
}
.m-banner__title>*{
    margin-bottom:0
}
.m-banner__bg{
    height:100%;
    left:0;
    margin:0;
    position:absolute;
    top:0;
    width:100%
}
.m-banner__bg img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.m-paginator ul li a.m-button--icon-fill svg path,.m-paginator ul li a.m-button--icon-fill:hover svg path,.m-paginator ul li span.m-button--icon-fill svg path,.m-paginator ul li span.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-paginator ul li a.m-button--icon-stroke svg path,.m-paginator ul li a.m-button--icon-stroke:hover svg path,.m-paginator ul li span.m-button--icon-stroke svg path,.m-paginator ul li span.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-paginator ul li a:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg,.m-paginator ul li span:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-paginator ul li a:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg:first-child,.m-paginator ul li span:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg:first-child{
    margin-right:10px
}
.m-paginator ul li a:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg:last-child,.m-paginator ul li span:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg:last-child{
    margin-left:10px
}
.m-paginator ul li a:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg:only-child,.m-paginator ul li span:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-paginator ul li a:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg--secondary,.m-paginator ul li span:not(.m-paginator__prev):not(.m-paginator__next) .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-paginator ul li a:not(.m-paginator__prev):not(.m-paginator__next).m-button--icon-only,.m-paginator ul li span:not(.m-paginator__prev):not(.m-paginator__next).m-button--icon-only{
    padding:0
}
.m-modal{
    background-color:rgba(0,0,0,.8);
    height:100%;
    left:0;
    opacity:0;
    overflow-x:hidden;
    overflow-y:auto;
    position:fixed;
    top:0;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    visibility:hidden;
    width:100%;
    z-index:1
}
.m-modal.js--open{
    opacity:1;
    visibility:visible;
    z-index:10000000
}
.m-modal.js--open .m-modal__animation,.m-modal.js--open.m-modal__animation{
    opacity:1;
    transform:translateY(0)
}
.m-modal__title{
    margin-bottom:25px
}
.m-modal__title p{
    font-size:14px;
    font-size:.875rem
}
.m-modal__title h2,.m-modal__title p{
    margin-bottom:0;
    text-align:center
}
.m-modal__content{
    display:table;
    height:100%;
    position:relative;
    table-layout:fixed;
    width:100%;
    z-index:200
}
.m-modal__content>*{
    display:table-cell;
    vertical-align:middle
}
.m-modal__container{
    background-color:#fff;
    border-radius:10px;
    box-shadow:0 0 16px 2px rgba(0,0,0,.09);
    margin:20px;
    padding:70px 20px 50px;
    position:relative
}
.m-modal__animation{
    opacity:0;
    transform:translateY(-100%);
    transition-delay:.2s;
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-modal__close{
    align-items:center;
    background-color:#fff;
    border:2px solid #fff;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:inline-flex!important;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    justify-content:center;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:48px;
    padding:10px 25px;
    position:absolute;
    right:10px;
    text-align:center;
    text-transform:none;
    top:10px;
    vertical-align:top;
    width:auto
}
.m-modal__close,.m-modal__close svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-modal__close svg path{
    stroke:#414141
}
.m-modal__close.m-button--icon-fill svg path,.m-modal__close.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-modal__close.m-button--icon-stroke svg path,.m-modal__close.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-modal__close:hover{
    background-color:#eff0f0;
    border-color:#eff0f0;
    color:#fff
}
.m-modal__close .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-modal__close .m-icon-svg:first-child{
    margin-right:10px
}
.m-modal__close .m-icon-svg:last-child{
    margin-left:10px
}
.m-modal__close .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-modal__close .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-modal__close.m-button--icon-only{
    padding:0
}
.m-modal__close--bg:before{
    background-color:#414141;
    content:"";
    height:100%;
    left:0;
    -webkit-mask-image:url(/Interface/landing/equidad/img/icon_close.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:24px auto;
    position:absolute;
    top:0;
    width:100%
}
.m-modal__body{
    overflow:hidden
}
.m-modal__body .m-header{
    opacity:0
}
.m-modal__body>:not(.m-modal){
    transition-duration:.2s;
    transition-property:all;
    transition-timing-function:linear
}
.m-modal__scene{
    height:0;
    opacity:0;
    overflow:hidden;
    position:relative;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    visibility:hidden
}
.m-modal__scene.js--active{
    height:auto;
    opacity:1;
    visibility:visible
}
.mejs__container{
    background:transparent;
    border-radius:0;
    height:50px!important;
    margin-top:10px;
    text-align:left;
    text-indent:0;
    vertical-align:top;
    width:100%!important
}
.mejs__container .mejs__controls{
    background:transparent;
    display:flex;
    height:100%;
    padding:0
}
.mejs__container .mejs__controls div{
    height:100%;
    position:relative;
    width:50px
}
.mejs__container .mejs__controls .mejs__time{
    bottom:0;
    box-sizing:content-box;
    color:#000;
    display:block;
    font-size:16px;
    font-size:1rem;
    height:27px;
    line-height:25px;
    line-height:1.5625rem;
    margin:auto;
    overflow:hidden;
    padding:0;
    pointer-events:none;
    position:absolute;
    right:10px;
    text-align:center;
    top:0;
    width:auto
}
.mejs__container .mejs__controls .mejs__time-float{
    background:#000;
    border:none;
    border-radius:3px;
    color:#fff;
    display:none;
    height:20px;
    margin-left:-18px;
    position:absolute;
    text-align:center;
    top:-25px;
    width:46px
}
.mejs__container .mejs__controls .mejs__time-float-corner{
    display:none
}
.mejs__container .mejs__controls .mejs__time-float-current{
    display:block;
    left:0;
    margin:4px 0 0;
    text-align:center;
    width:100%
}
.mejs__container .mejs__controls .mejs__time-handle{
    display:none
}
.mejs__container .mejs__controls .mejs__time-current{
    background:linear-gradient(90deg,#6fbc85,#00b388)
}
.mejs__controls .mejs__time-rail{
    height:100%;
    margin:0;
    padding-top:0
}
.mejs__controls .mejs__time-rail a,.mejs__controls .mejs__time-rail span{
    border-radius:0;
    cursor:pointer;
    display:block;
    height:100%;
    width:100%
}
.mejs__controls .mejs__time-rail .mejs__time-total{
    background:transparent
}
.mejs__controls .mejs__time-rail .mejs__time-loaded{
    animation:move 3s linear infinite;
    background:#fff;
    background-image:linear-gradient(-45deg,rgba(0,179,136,.2) 25%,transparent 0,transparent 50%,rgba(0,179,136,.2) 0,rgba(0,179,136,.2) 75%,transparent 0,transparent);
    background-size:50px 50px;
    opacity:.2
}
@keyframes move{
    0%{
        background-position:0 0
    }
    to{
        background-position:50px 50px
    }
}
.mejs__controls .mejs__time-total{
    margin:0
}
.mejs__controls .mejs__button button{
    background:transparent;
    border:0!important;
    height:100%;
    margin:0;
    outline:none;
    padding:0;
    position:relative;
    width:100%
}
.mejs__controls .mejs__button button:focus{
    outline:none
}
.mejs__controls .mejs__pause:after,.mejs__controls .mejs__play:after,.mejs__controls .mejs__replay:after{
    bottom:0;
    content:"";
    left:0;
    margin:auto 0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0
}
.blocks-gallery-grid,.wp-block-gallery{
    display:flex;
    flex-wrap:wrap;
    margin:0;
    padding:0
}
.blocks-gallery-grid .blocks-gallery-grid,.wp-block-gallery .blocks-gallery-grid{
    margin:0!important
}
.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:center;
    margin:0 16px 16px 0;
    padding-left:0;
    position:relative;
    width:calc(50% - 8px)
}
.blocks-gallery-grid .blocks-gallery-image:before,.blocks-gallery-grid .blocks-gallery-item:before,.wp-block-gallery .blocks-gallery-image:before,.wp-block-gallery .blocks-gallery-item:before{
    content:none!important
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){
    margin-right:0
}
.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{
    height:100%;
    margin:0
}
@supports(position:sticky){
    .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{
        align-items:flex-end;
        display:flex;
        justify-content:flex-start
    }
}
.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{
    display:block;
    height:auto;
    max-width:100%;
    width:100%
}
@supports(position:sticky){
    .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{
        width:auto
    }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{
    background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
    bottom:0;
    color:#fff;
    font-size:13px;
    font-size:.8125rem;
    max-height:100%;
    overflow:auto;
    padding:40px 10px 9px;
    pointer-events:none;
    position:absolute;
    text-align:center;
    width:100%
}
.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{
    display:inline
}
.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{
    margin-right:0
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{
    width:100%
}
@supports(position:sticky){
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{
        flex:1;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{
    margin-right:0;
    width:100%
}
.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{
    max-width:290px;
    width:100%
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{
    justify-content:center
}
.wp-block-gallery{
    margin:25px 0
}
.m-gallery{
    display:flex;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px
}
.m-gallery__item{
    padding:10px
}
.m-notification{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    bottom:0;
    box-shadow:4px 5px 16px -4px #eff0f0;
    overflow:hidden;
    position:fixed;
    right:0;
    transform:translateY(100%);
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:linear;
    visibility:hidden;
    width:100%;
    z-index:10000
}
.m-notification .m-modal__close{
    visibility:visible
}
.m-notification.js--open{
    transform:translateY(0);
    visibility:visible
}
.m-scrolling.m-fade-in-bottom{
    animation:fade-in-bottom .6s cubic-bezier(.39,.57,.56,1) both;
    animation-delay:.3s;
    opacity:0
}
@keyframes fade-in-bottom{
    0%{
        opacity:0;
        transform:translateY(50px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
.m-scrolling.m-scale-in-center{
    animation:scale-in-hor-center .6s cubic-bezier(.25,.46,.45,.94) both;
    animation-delay:.3s;
    opacity:0
}
@keyframes scale-in-hor-center{
    0%{
        opacity:1;
        transform:scaleX(0)
    }
    to{
        opacity:1;
        transform:scaleX(1)
    }
}
.gallery{
    display:flex;
    flex-wrap:wrap;
    gap:30px;
    margin-top:30px
}
.gallery br{
    display:none
}
.gallery .gallery-item{
    margin:0
}
.gallery .gallery-item a{
    display:block;
    position:relative
}
.gallery .gallery-item a:after,.gallery .gallery-item a:before{
    align-items:center;
    background-color:#00a9e0;
    border-radius:100%;
    box-shadow:0 0 0 0 rgba(0,169,224,.5);
    content:"";
    display:flex;
    height:48px;
    justify-content:center;
    position:absolute;
    right:20px;
    top:20px;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:48px;
    z-index:2
}
.gallery .gallery-item a:after span:not(.m-icon-svg),.gallery .gallery-item a:before span:not(.m-icon-svg){
    background-color:#fff;
    height:100%;
    -webkit-mask-image:url(/Interface/landing/equidad/img/icon_play.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:24px auto;
    width:100%
}
.gallery .gallery-item a:after .m-icon-svg,.gallery .gallery-item a:before .m-icon-svg{
    width:24px
}
.gallery .gallery-item a:after .m-icon-svg path,.gallery .gallery-item a:before .m-icon-svg path{
    stroke:#fff
}
.gallery .gallery-item a:after{
    background-color:#fff;
    -webkit-mask:url(/Interface/landing/equidad/img/icon_image.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat
}
.gallery .gallery-item a img{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.gallery .gallery-item a:hover img{
    filter:blur(3px)
}
.gallery .gallery-item a:hover:after,.gallery .gallery-item a:hover:before{
    animation:pulse-video 1.5s infinite
}
.gallery.gallery-columns-3 .gallery-item{
    margin:0
}
.m-content-editor a[href*=".gif"].m-float-left,.m-content-editor a[href*=".gif"].m-float-right,.m-content-editor a[href*=".jpeg"].m-float-left,.m-content-editor a[href*=".jpeg"].m-float-right,.m-content-editor a[href*=".jpg"].m-float-left,.m-content-editor a[href*=".jpg"].m-float-right,.m-content-editor a[href*=".png"].m-float-left,.m-content-editor a[href*=".png"].m-float-right{
    display:block;
    margin-bottom:30px;
    margin-top:30px;
    position:relative
}
.m-content-editor a[href*=".gif"].m-float-left:after,.m-content-editor a[href*=".gif"].m-float-left:before,.m-content-editor a[href*=".gif"].m-float-right:after,.m-content-editor a[href*=".gif"].m-float-right:before,.m-content-editor a[href*=".jpeg"].m-float-left:after,.m-content-editor a[href*=".jpeg"].m-float-left:before,.m-content-editor a[href*=".jpeg"].m-float-right:after,.m-content-editor a[href*=".jpeg"].m-float-right:before,.m-content-editor a[href*=".jpg"].m-float-left:after,.m-content-editor a[href*=".jpg"].m-float-left:before,.m-content-editor a[href*=".jpg"].m-float-right:after,.m-content-editor a[href*=".jpg"].m-float-right:before,.m-content-editor a[href*=".png"].m-float-left:after,.m-content-editor a[href*=".png"].m-float-left:before,.m-content-editor a[href*=".png"].m-float-right:after,.m-content-editor a[href*=".png"].m-float-right:before{
    align-items:center;
    background-color:#00a9e0;
    border-radius:100%;
    box-shadow:0 0 0 0 rgba(0,169,224,.5);
    content:"";
    display:flex;
    height:48px;
    justify-content:center;
    position:absolute;
    right:20px;
    top:20px;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:48px;
    z-index:2
}
.m-content-editor a[href*=".gif"].m-float-left:after span:not(.m-icon-svg),.m-content-editor a[href*=".gif"].m-float-left:before span:not(.m-icon-svg),.m-content-editor a[href*=".gif"].m-float-right:after span:not(.m-icon-svg),.m-content-editor a[href*=".gif"].m-float-right:before span:not(.m-icon-svg),.m-content-editor a[href*=".jpeg"].m-float-left:after span:not(.m-icon-svg),.m-content-editor a[href*=".jpeg"].m-float-left:before span:not(.m-icon-svg),.m-content-editor a[href*=".jpeg"].m-float-right:after span:not(.m-icon-svg),.m-content-editor a[href*=".jpeg"].m-float-right:before span:not(.m-icon-svg),.m-content-editor a[href*=".jpg"].m-float-left:after span:not(.m-icon-svg),.m-content-editor a[href*=".jpg"].m-float-left:before span:not(.m-icon-svg),.m-content-editor a[href*=".jpg"].m-float-right:after span:not(.m-icon-svg),.m-content-editor a[href*=".jpg"].m-float-right:before span:not(.m-icon-svg),.m-content-editor a[href*=".png"].m-float-left:after span:not(.m-icon-svg),.m-content-editor a[href*=".png"].m-float-left:before span:not(.m-icon-svg),.m-content-editor a[href*=".png"].m-float-right:after span:not(.m-icon-svg),.m-content-editor a[href*=".png"].m-float-right:before span:not(.m-icon-svg){
    background-color:#fff;
    height:100%;
    -webkit-mask-image:url(/Interface/landing/equidad/img/icon_play.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:24px auto;
    width:100%
}
.m-content-editor a[href*=".gif"].m-float-left:after .m-icon-svg,.m-content-editor a[href*=".gif"].m-float-left:before .m-icon-svg,.m-content-editor a[href*=".gif"].m-float-right:after .m-icon-svg,.m-content-editor a[href*=".gif"].m-float-right:before .m-icon-svg,.m-content-editor a[href*=".jpeg"].m-float-left:after .m-icon-svg,.m-content-editor a[href*=".jpeg"].m-float-left:before .m-icon-svg,.m-content-editor a[href*=".jpeg"].m-float-right:after .m-icon-svg,.m-content-editor a[href*=".jpeg"].m-float-right:before .m-icon-svg,.m-content-editor a[href*=".jpg"].m-float-left:after .m-icon-svg,.m-content-editor a[href*=".jpg"].m-float-left:before .m-icon-svg,.m-content-editor a[href*=".jpg"].m-float-right:after .m-icon-svg,.m-content-editor a[href*=".jpg"].m-float-right:before .m-icon-svg,.m-content-editor a[href*=".png"].m-float-left:after .m-icon-svg,.m-content-editor a[href*=".png"].m-float-left:before .m-icon-svg,.m-content-editor a[href*=".png"].m-float-right:after .m-icon-svg,.m-content-editor a[href*=".png"].m-float-right:before .m-icon-svg{
    width:24px
}
.m-content-editor a[href*=".gif"].m-float-left:after .m-icon-svg path,.m-content-editor a[href*=".gif"].m-float-left:before .m-icon-svg path,.m-content-editor a[href*=".gif"].m-float-right:after .m-icon-svg path,.m-content-editor a[href*=".gif"].m-float-right:before .m-icon-svg path,.m-content-editor a[href*=".jpeg"].m-float-left:after .m-icon-svg path,.m-content-editor a[href*=".jpeg"].m-float-left:before .m-icon-svg path,.m-content-editor a[href*=".jpeg"].m-float-right:after .m-icon-svg path,.m-content-editor a[href*=".jpeg"].m-float-right:before .m-icon-svg path,.m-content-editor a[href*=".jpg"].m-float-left:after .m-icon-svg path,.m-content-editor a[href*=".jpg"].m-float-left:before .m-icon-svg path,.m-content-editor a[href*=".jpg"].m-float-right:after .m-icon-svg path,.m-content-editor a[href*=".jpg"].m-float-right:before .m-icon-svg path,.m-content-editor a[href*=".png"].m-float-left:after .m-icon-svg path,.m-content-editor a[href*=".png"].m-float-left:before .m-icon-svg path,.m-content-editor a[href*=".png"].m-float-right:after .m-icon-svg path,.m-content-editor a[href*=".png"].m-float-right:before .m-icon-svg path{
    stroke:#fff
}
.m-content-editor a[href*=".gif"].m-float-left:after,.m-content-editor a[href*=".gif"].m-float-right:after,.m-content-editor a[href*=".jpeg"].m-float-left:after,.m-content-editor a[href*=".jpeg"].m-float-right:after,.m-content-editor a[href*=".jpg"].m-float-left:after,.m-content-editor a[href*=".jpg"].m-float-right:after,.m-content-editor a[href*=".png"].m-float-left:after,.m-content-editor a[href*=".png"].m-float-right:after{
    background-color:#fff;
    -webkit-mask:url(/Interface/landing/equidad/img/icon_image.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat
}
.m-content-editor a[href*=".gif"].m-float-left img,.m-content-editor a[href*=".gif"].m-float-right img,.m-content-editor a[href*=".jpeg"].m-float-left img,.m-content-editor a[href*=".jpeg"].m-float-right img,.m-content-editor a[href*=".jpg"].m-float-left img,.m-content-editor a[href*=".jpg"].m-float-right img,.m-content-editor a[href*=".png"].m-float-left img,.m-content-editor a[href*=".png"].m-float-right img{
    float:none;
    margin:0;
    max-width:100%;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-content-editor a[href*=".gif"].m-float-left:hover img,.m-content-editor a[href*=".gif"].m-float-right:hover img,.m-content-editor a[href*=".jpeg"].m-float-left:hover img,.m-content-editor a[href*=".jpeg"].m-float-right:hover img,.m-content-editor a[href*=".jpg"].m-float-left:hover img,.m-content-editor a[href*=".jpg"].m-float-right:hover img,.m-content-editor a[href*=".png"].m-float-left:hover img,.m-content-editor a[href*=".png"].m-float-right:hover img{
    filter:blur(3px)
}
.m-content-editor a[href*=".gif"].m-float-left:hover:after,.m-content-editor a[href*=".gif"].m-float-left:hover:before,.m-content-editor a[href*=".gif"].m-float-right:hover:after,.m-content-editor a[href*=".gif"].m-float-right:hover:before,.m-content-editor a[href*=".jpeg"].m-float-left:hover:after,.m-content-editor a[href*=".jpeg"].m-float-left:hover:before,.m-content-editor a[href*=".jpeg"].m-float-right:hover:after,.m-content-editor a[href*=".jpeg"].m-float-right:hover:before,.m-content-editor a[href*=".jpg"].m-float-left:hover:after,.m-content-editor a[href*=".jpg"].m-float-left:hover:before,.m-content-editor a[href*=".jpg"].m-float-right:hover:after,.m-content-editor a[href*=".jpg"].m-float-right:hover:before,.m-content-editor a[href*=".png"].m-float-left:hover:after,.m-content-editor a[href*=".png"].m-float-left:hover:before,.m-content-editor a[href*=".png"].m-float-right:hover:after,.m-content-editor a[href*=".png"].m-float-right:hover:before{
    animation:pulse-video 1.5s infinite
}
.m-content-editor a[href*=".gif"].m-float-center,.m-content-editor a[href*=".jpeg"].m-float-center,.m-content-editor a[href*=".jpg"].m-float-center,.m-content-editor a[href*=".png"].m-float-center{
    display:block;
    position:relative
}
.m-content-editor a[href*=".gif"].m-float-center:after,.m-content-editor a[href*=".gif"].m-float-center:before,.m-content-editor a[href*=".jpeg"].m-float-center:after,.m-content-editor a[href*=".jpeg"].m-float-center:before,.m-content-editor a[href*=".jpg"].m-float-center:after,.m-content-editor a[href*=".jpg"].m-float-center:before,.m-content-editor a[href*=".png"].m-float-center:after,.m-content-editor a[href*=".png"].m-float-center:before{
    align-items:center;
    background-color:#00a9e0;
    border-radius:100%;
    box-shadow:0 0 0 0 rgba(0,169,224,.5);
    content:"";
    display:flex;
    height:48px;
    justify-content:center;
    position:absolute;
    right:20px;
    top:20px;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:48px;
    z-index:2
}
.m-content-editor a[href*=".gif"].m-float-center:after span:not(.m-icon-svg),.m-content-editor a[href*=".gif"].m-float-center:before span:not(.m-icon-svg),.m-content-editor a[href*=".jpeg"].m-float-center:after span:not(.m-icon-svg),.m-content-editor a[href*=".jpeg"].m-float-center:before span:not(.m-icon-svg),.m-content-editor a[href*=".jpg"].m-float-center:after span:not(.m-icon-svg),.m-content-editor a[href*=".jpg"].m-float-center:before span:not(.m-icon-svg),.m-content-editor a[href*=".png"].m-float-center:after span:not(.m-icon-svg),.m-content-editor a[href*=".png"].m-float-center:before span:not(.m-icon-svg){
    background-color:#fff;
    height:100%;
    -webkit-mask-image:url(/Interface/landing/equidad/img/icon_play.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:24px auto;
    width:100%
}
.m-content-editor a[href*=".gif"].m-float-center:after .m-icon-svg,.m-content-editor a[href*=".gif"].m-float-center:before .m-icon-svg,.m-content-editor a[href*=".jpeg"].m-float-center:after .m-icon-svg,.m-content-editor a[href*=".jpeg"].m-float-center:before .m-icon-svg,.m-content-editor a[href*=".jpg"].m-float-center:after .m-icon-svg,.m-content-editor a[href*=".jpg"].m-float-center:before .m-icon-svg,.m-content-editor a[href*=".png"].m-float-center:after .m-icon-svg,.m-content-editor a[href*=".png"].m-float-center:before .m-icon-svg{
    width:24px
}
.m-content-editor a[href*=".gif"].m-float-center:after .m-icon-svg path,.m-content-editor a[href*=".gif"].m-float-center:before .m-icon-svg path,.m-content-editor a[href*=".jpeg"].m-float-center:after .m-icon-svg path,.m-content-editor a[href*=".jpeg"].m-float-center:before .m-icon-svg path,.m-content-editor a[href*=".jpg"].m-float-center:after .m-icon-svg path,.m-content-editor a[href*=".jpg"].m-float-center:before .m-icon-svg path,.m-content-editor a[href*=".png"].m-float-center:after .m-icon-svg path,.m-content-editor a[href*=".png"].m-float-center:before .m-icon-svg path{
    stroke:#fff
}
.m-content-editor a[href*=".gif"].m-float-center:after,.m-content-editor a[href*=".jpeg"].m-float-center:after,.m-content-editor a[href*=".jpg"].m-float-center:after,.m-content-editor a[href*=".png"].m-float-center:after{
    background-color:#fff;
    -webkit-mask:url(/Interface/landing/equidad/img/icon_image.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat
}
.m-content-editor a[href*=".gif"].m-float-center img,.m-content-editor a[href*=".jpeg"].m-float-center img,.m-content-editor a[href*=".jpg"].m-float-center img,.m-content-editor a[href*=".png"].m-float-center img{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-content-editor a[href*=".gif"].m-float-center:hover img,.m-content-editor a[href*=".jpeg"].m-float-center:hover img,.m-content-editor a[href*=".jpg"].m-float-center:hover img,.m-content-editor a[href*=".png"].m-float-center:hover img{
    filter:blur(3px)
}
.m-content-editor a[href*=".gif"].m-float-center:hover:after,.m-content-editor a[href*=".gif"].m-float-center:hover:before,.m-content-editor a[href*=".jpeg"].m-float-center:hover:after,.m-content-editor a[href*=".jpeg"].m-float-center:hover:before,.m-content-editor a[href*=".jpg"].m-float-center:hover:after,.m-content-editor a[href*=".jpg"].m-float-center:hover:before,.m-content-editor a[href*=".png"].m-float-center:hover:after,.m-content-editor a[href*=".png"].m-float-center:hover:before{
    animation:pulse-video 1.5s infinite
}
body.main>.interface>.body{
    padding:0;
    width:auto
}
body.main>.interface>.body>.Mnk-box-table-992.-fixed-992{
    display:block;
    height:auto
}
.Mnk-button-menu{
    display:none
}
.Mnk-aside-content{
    display:block;
    padding:0
}
.Mnk-aside-content h1{
    border-width:0
}
.m-menu__list>li:before{
    content:none!important
}
.vis-tabs-menu a:after,.vis-tabs-menu a:before{
    content:none
}
body.formatD .m-skip-content,body.formatD>.m-footer,body.formatD>.m-header,body.formatL .m-skip-content,body.formatL>.m-footer,body.formatL>.m-header,body.formatR .m-skip-content,body.formatR>.m-footer,body.formatR>.m-header{
    display:none
}
body.formatD>.m-container,body.formatL>.m-container,body.formatR>.m-container{
    margin:0;
    padding:0;
    width:auto
}
body.formatD>.m-container main>.m-content-editor,body.formatL>.m-container main>.m-content-editor,body.formatR>.m-container main>.m-content-editor{
    margin:0
}
body.formatD>.m-container .m-aside-nav,body.formatD>.m-container main .breadcrumb,body.formatD>.m-container main .modHTM .toolbar,body.formatD>.m-container main .parent-theme,body.formatL>.m-container .m-aside-nav,body.formatL>.m-container main .breadcrumb,body.formatL>.m-container main .modHTM .toolbar,body.formatL>.m-container main .parent-theme,body.formatR>.m-container .m-aside-nav,body.formatR>.m-container main .breadcrumb,body.formatR>.m-container main .modHTM .toolbar,body.formatR>.m-container main .parent-theme{
    display:none
}
.grecaptcha-badge{
    clip:rect(0 0 0 0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.m-section{
    margin-bottom:45px;
    margin-top:45px
}
.m-section__header{
    margin-bottom:30px
}
.m-section__header .m-title--medium{
    margin-bottom:0
}
.m-section__header__right{
    display:none
}
.m-section--padding{
    padding-bottom:45px;
    padding-top:45px
}
.m-section--editor{
    margin-top:-20px
}
.m-header{
    background-color:#da291c;
    box-shadow:4px 5px 16px -4px rgba(93,93,93,.1);
    position:sticky;
    top:0;
    z-index:12
}
.m-header>.m-container{
    align-items:center;
    display:flex;
    justify-content:space-between
}
.m-header__logo{
    align-items:center;
    background:linear-gradient(90deg,#da291c,#cd1316);
    color:#fff;
    display:flex;
    margin-bottom:0!important;
    margin:0 auto 0 0;
    padding-bottom:20px;
    padding-top:20px;
    position:relative;
    width:160px;
    z-index:1
}
.m-header__logo:after{
    background-color:#cd1316;
    border-top-right-radius:45px;
    content:"";
    height:100%;
    left:100%;
    position:absolute;
    top:0;
    width:60px
}
.m-header__logo picture{
    margin:0;
    position:relative;
    z-index:1
}
.m-header__logo picture,.m-header__logo picture img{
    display:block
}
.m-header .m-menu{
    background-color:#fff;
    height:100%;
    left:0;
    opacity:0;
    position:fixed;
    right:0;
    top:0;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    visibility:hidden;
    z-index:4
}
.m-header .m-menu__body{
    overflow:hidden
}
.m-header .m-menu__body .m-header__logo:after,.m-header .m-menu__body .m-header__logo:before{
    content:none
}
.m-header .m-menu__button{
    align-items:center;
    display:flex;
    position:relative;
    z-index:3
}
.m-header .m-menu__button button{
    align-items:center;
    background-color:#da291c;
    border:2px solid #da291c;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:inline-flex!important;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    justify-content:center;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:48px;
    padding:0;
    text-align:center;
    text-transform:none;
    vertical-align:top;
    width:auto
}
.m-header .m-menu__button button,.m-header .m-menu__button button svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-header .m-menu__button button svg path{
    stroke:#fff
}
.m-header .m-menu__button button.m-button--icon-fill svg path,.m-header .m-menu__button button.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-header .m-menu__button button.m-button--icon-stroke svg path,.m-header .m-menu__button button.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-header .m-menu__button button:hover{
    background-color:#ba2318;
    border-color:#ba2318;
    color:#fff
}
.m-header .m-menu__button button .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-header .m-menu__button button .m-icon-svg:first-child{
    margin-right:10px
}
.m-header .m-menu__button button .m-icon-svg:last-child{
    margin-left:10px
}
.m-header .m-menu__button button .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-header .m-menu__button button .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-header .m-menu__button button.m-button--icon-only{
    padding:0
}
.m-header .m-menu__button.js--open{
    position:relative;
    z-index:11
}
.m-header .m-menu__list{
    margin-bottom:0!important;
    margin-top:0!important;
    padding-left:0!important
}
.m-header .m-menu__list>li{
    border-bottom:1px solid #e5e5e5;
    position:relative
}
.m-header .m-menu__list>li a{
    align-items:center;
    background-color:#da291c;
    border:2px solid #da291c;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    justify-content:center;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:inherit;
    padding:10px 15px;
    text-align:center;
    text-transform:none;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    vertical-align:top;
    width:auto
}
.m-header .m-menu__list>li a.m-button--icon-fill svg path,.m-header .m-menu__list>li a.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-header .m-menu__list>li a.m-button--icon-stroke svg path,.m-header .m-menu__list>li a.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-header .m-menu__list>li a:hover{
    background-color:#ba2318;
    border-color:#ba2318;
    color:#fff
}
.m-header .m-menu__list>li a.m-menu__link--current{
    font-weight:700
}
.m-header .m-menu__list li a{
    -webkit-text-decoration:none!important;
    text-decoration:none!important
}
.m-header .m-menu__list li.current-menu-ancestor>a,.m-header .m-menu__list li.current-menu-item>a,.m-header .m-menu__list li.current-menu-parent>a,.m-header .m-menu__list li.current_page_item>a,.m-header .m-menu__list li.m-menu__item--current>a{
    font-weight:600
}
.m-header .m-menu__header{
    background-color:#da291c;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    display:flex;
    padding-left:20px;
    padding-right:20px
}
.m-header .m-menu__container{
    margin:30px 0;
    padding-left:20px;
    padding-right:20px
}
.m-header .m-menu__container .m-social-network{
    margin:30px 0
}
.m-header .m-menu .m-menu__container-mobile{
    height:100%;
    left:0;
    overflow:auto;
    position:absolute;
    top:0;
    transform:translateX(-100%);
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    width:100%
}
.m-header .m-menu.js--open{
    opacity:1;
    visibility:visible
}
.m-header .m-menu.js--open .m-menu__container-mobile{
    transform:translateX(0)
}
.m-header .m-menu-buttons{
    display:flex;
    gap:0 15px;
    margin:40px -20px;
    overflow-x:auto;
    padding-left:20px;
    padding-right:20px
}
.m-header .m-menu-buttons .m-button,.m-header .m-menu-buttons .m-shadowbox--open .wp-block-file__button,.m-header .m-menu-buttons body:not(.formatL) .m-content-editor .wp-block-file__button,.m-shadowbox--open .m-header .m-menu-buttons .wp-block-file__button,body:not(.formatL) .m-content-editor .m-header .m-menu-buttons .wp-block-file__button{
    flex-shrink:0;
    margin:0
}
.m-header .m-menu .menu-type-MS .options{
    display:none;
    margin:0!important;
    opacity:0;
    padding-left:0!important;
    visibility:hidden
}
.m-header .m-menu .menu-type-MS .options li{
    position:relative
}
.m-header .m-menu .menu-type-MS .options li:before{
    content:none!important
}
.m-header .m-menu .menu-type-MS .options li a{
    align-items:center;
    background-color:transparent;
    border:2px solid transparent;
    border-radius:10px;
    color:#000;
    cursor:pointer;
    display:flex;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    justify-content:flex-start;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:inherit;
    padding:10px 15px;
    text-align:left;
    text-transform:none;
    vertical-align:top;
    width:auto
}
.m-header .m-menu .menu-type-MS .options li a,.m-header .m-menu .menu-type-MS .options li a svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-header .m-menu .menu-type-MS .options li a.m-button--icon-fill svg path,.m-header .m-menu .menu-type-MS .options li a.m-button--icon-fill:hover svg path,.m-header .m-menu .sub-menu li a.m-button--icon-fill svg path,.m-header .m-menu .sub-menu li a.m-button--icon-fill:hover svg path,.m-header .m-menu__submenu li a.m-button--icon-fill svg path,.m-header .m-menu__submenu li a.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-header .m-menu .menu-type-MS .options li a.m-button--icon-stroke svg path,.m-header .m-menu .menu-type-MS .options li a.m-button--icon-stroke:hover svg path,.m-header .m-menu .sub-menu li a.m-button--icon-stroke svg path,.m-header .m-menu .sub-menu li a.m-button--icon-stroke:hover svg path,.m-header .m-menu__submenu li a.m-button--icon-stroke svg path,.m-header .m-menu__submenu li a.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-header .m-menu .menu-type-MS .options li a:hover{
    background-color:#ba2318;
    border-color:#ba2318;
    color:#fff
}
.m-header .m-menu .menu-type-MS .options li a:focus,.m-header .m-menu .menu-type-MS .options li a:hover{
    background-color:transparent;
    border-color:transparent;
    color:#414141
}
.m-header .m-menu .menu-type-MS .options .current-menu-ancestor>a,.m-header .m-menu .menu-type-MS .options .current-menu-item>a,.m-header .m-menu .menu-type-MS .options .current-menu-parent>a,.m-header .m-menu .menu-type-MS .options .current_page_item>a,.m-header .m-menu .sub-menu .current-menu-ancestor>a,.m-header .m-menu .sub-menu .current-menu-item>a,.m-header .m-menu .sub-menu .current-menu-parent>a,.m-header .m-menu .sub-menu .current_page_item>a,.m-header .m-menu__submenu .current-menu-ancestor>a,.m-header .m-menu__submenu .current-menu-item>a,.m-header .m-menu__submenu .current-menu-parent>a,.m-header .m-menu__submenu .current_page_item>a{
    color:#da291c;
    font-weight:600
}
.m-header .m-menu .hasChilds.js--active>a,.m-header .m-menu .menu-item-has-children.js--active>a,.m-header .m-menu__item-has-children.js--active>a{
    font-weight:600!important
}
.m-header .m-menu .hasChilds.js--active>a:before,.m-header .m-menu .menu-item-has-children.js--active>a:before,.m-header .m-menu__item-has-children.js--active>a:before{
    transform:rotate(-45deg)
}
.m-header .m-menu .hasChilds.js--active>a:after,.m-header .m-menu .menu-item-has-children.js--active>a:after,.m-header .m-menu__item-has-children.js--active>a:after{
    transform:rotate(45deg)
}
.m-header .m-menu .hasChilds.js--active>a:after,.m-header .m-menu .hasChilds.js--active>a:before,.m-header .m-menu .menu-item-has-children.js--active>a:after,.m-header .m-menu .menu-item-has-children.js--active>a:before,.m-header .m-menu__item-has-children.js--active>a:after,.m-header .m-menu__item-has-children.js--active>a:before{
    right:17px;
    width:12px
}
.m-header .m-menu .hasChilds.js--active>.append-to-mobile,.m-header .m-menu .hasChilds.js--active>.m-menu__submenu,.m-header .m-menu .hasChilds.js--active>.options,.m-header .m-menu .hasChilds.js--active>.sub-menu,.m-header .m-menu .hasChilds.js--active>.sub-menu .content>.append,.m-header .m-menu .hasChilds.js--active>.sub-menu .content>ul,.m-header .m-menu .menu-item-has-children.js--active>.append-to-mobile,.m-header .m-menu .menu-item-has-children.js--active>.m-menu__submenu,.m-header .m-menu .menu-item-has-children.js--active>.options,.m-header .m-menu .menu-item-has-children.js--active>.sub-menu,.m-header .m-menu .menu-item-has-children.js--active>.sub-menu .content>.append,.m-header .m-menu .menu-item-has-children.js--active>.sub-menu .content>ul,.m-header .m-menu__item-has-children.js--active>.append-to-mobile,.m-header .m-menu__item-has-children.js--active>.m-menu__submenu,.m-header .m-menu__item-has-children.js--active>.options,.m-header .m-menu__item-has-children.js--active>.sub-menu,.m-header .m-menu__item-has-children.js--active>.sub-menu .content>.append,.m-header .m-menu__item-has-children.js--active>.sub-menu .content>ul{
    animation:menu-in .2s linear forwards;
    display:block!important
}
@keyframes menu-in{
    0%{
        opacity:0;
        visibility:hidden
    }
    to{
        opacity:1;
        visibility:visible
    }
}
.m-header-language a.m-button--icon-fill svg path,.m-header-language a.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-header-language a.m-button--icon-stroke svg path,.m-header-language a.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-header-language a .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-header-language a .m-icon-svg:first-child{
    margin-right:10px
}
.m-header-language a .m-icon-svg:last-child{
    margin-left:10px
}
.m-header-language a .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-header-language a .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-header-language a.m-button--icon-only{
    padding:0
}
.m-header--radius{
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px
}
.m-header--radius:before{
    content:none
}
.m-header--radius .m-header__logo:before{
    background:linear-gradient(90deg,#da291c,#cd1316);
    border-bottom-left-radius:20px
}
.m-header--radius .m-header__logo:after{
    background-color:#cd1316;
    background-image:none;
    border-top-right-radius:25px
}
.m-header--radius .m-container{
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px
}
.m-header--radius+.m-banner{
    margin-top:-20px
}
.m-header .m-header-search form input[type=submit] .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-header .m-header-search form input[type=submit] .m-icon-svg:first-child{
    margin-right:10px
}
.m-header .m-header-search form input[type=submit] .m-icon-svg:last-child{
    margin-left:10px
}
.m-header .m-header-search form input[type=submit] .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-header .m-header-search form input[type=submit] .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-header .m-header-search form input[type=submit].m-button--icon-only{
    padding:0
}
.m-header .m-header-search__button{
    align-items:center;
    background-color:#da291c;
    border:2px solid #da291c;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:inline-flex!important;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    justify-content:center;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:48px;
    padding:0;
    text-align:center;
    text-transform:none;
    vertical-align:top;
    width:auto
}
.m-header .m-header-search__button,.m-header .m-header-search__button svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-header .m-header-search__button svg path{
    stroke:#fff
}
.m-header .m-header-search__button.m-button--icon-fill svg path,.m-header .m-header-search__button.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-header .m-header-search__button.m-button--icon-stroke svg path,.m-header .m-header-search__button.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-header .m-header-search__button:hover{
    background-color:#ba2318;
    border-color:#ba2318;
    color:#fff
}
.m-header .m-header-search__button .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-header .m-header-search__button .m-icon-svg:first-child{
    margin-right:10px
}
.m-header .m-header-search__button .m-icon-svg:last-child{
    margin-left:10px
}
.m-header .m-header-search__button .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-header .m-header-search__button .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-header .m-header-search__button.m-button--icon-only{
    padding:0
}
.m-header .m-header-search__button svg:last-child:not(:only-child){
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%)
}
.m-header .m-header-search__button.js--active svg:not(:only-child):first-child{
    opacity:0
}
.m-header .m-header-search__button.js--active svg:not(:only-child):last-child{
    opacity:1;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-header-lm .m-header-search__button,.m-header:not(.m-header-lm) .m-header-search__button{
    display:none!important
}
.m-header--light .m-header-search .m-button,.m-header--light .m-header-search .m-shadowbox--open .wp-block-file__button,.m-header--light .m-header-search body:not(.formatL) .m-content-editor .wp-block-file__button,.m-header--light .m-header-search__button,.m-shadowbox--open .m-header--light .m-header-search .wp-block-file__button,body:not(.formatL) .m-content-editor .m-header--light .m-header-search .wp-block-file__button{
    background-color:#fff;
    border-color:#fff
}
.m-header--light .m-header-search .m-button:hover,.m-header--light .m-header-search .m-shadowbox--open .wp-block-file__button:hover,.m-header--light .m-header-search body:not(.formatL) .m-content-editor .wp-block-file__button:hover,.m-header--light .m-header-search__button:hover,.m-shadowbox--open .m-header--light .m-header-search .wp-block-file__button:hover,body:not(.formatL) .m-content-editor .m-header--light .m-header-search .wp-block-file__button:hover{
    background-color:#eff0f0;
    border-color:#eff0f0
}
.m-header--light .m-header-search .m-button svg path,.m-header--light .m-header-search .m-shadowbox--open .wp-block-file__button svg path,.m-header--light .m-header-search body:not(.formatL) .m-content-editor .wp-block-file__button svg path,.m-header--light .m-header-search__button svg path,.m-shadowbox--open .m-header--light .m-header-search .wp-block-file__button svg path,body:not(.formatL) .m-content-editor .m-header--light .m-header-search .wp-block-file__button svg path{
    stroke:#000
}
.m-header--light .m-menu__button button{
    background-color:#fff;
    border-color:#fff
}
.m-header--light .m-menu__button button:hover{
    background-color:#eff0f0;
    border-color:#eff0f0
}
.m-header--light .m-menu__button button svg path{
    stroke:#000
}
.m-header--light .m-menu__list li.current-menu-ancestor>a,.m-header--light .m-menu__list li.current-menu-item>a,.m-header--light .m-menu__list li.current-menu-parent>a,.m-header--light .m-menu__list li.current_page_item>a,.m-header--light .m-menu__list li.m-menu__item--current>a{
    color:#007ac3
}
.m-header--light .m-menu__list li.current-menu-ancestor>a:after,.m-header--light .m-menu__list li.current-menu-ancestor>a:before,.m-header--light .m-menu__list li.current-menu-item>a:after,.m-header--light .m-menu__list li.current-menu-item>a:before,.m-header--light .m-menu__list li.current-menu-parent>a:after,.m-header--light .m-menu__list li.current-menu-parent>a:before,.m-header--light .m-menu__list li.current_page_item>a:after,.m-header--light .m-menu__list li.current_page_item>a:before,.m-header--light .m-menu__list li.m-menu__item--current>a:after,.m-header--light .m-menu__list li.m-menu__item--current>a:before{
    background-color:#007ac3
}
.m-header--light .m-menu .menu-type-MS .options .current-menu-ancestor>a,.m-header--light .m-menu .menu-type-MS .options .current-menu-item>a,.m-header--light .m-menu .menu-type-MS .options .current-menu-parent>a,.m-header--light .m-menu .menu-type-MS .options .current_page_item>a,.m-header--light .m-menu .sub-menu .current-menu-ancestor>a,.m-header--light .m-menu .sub-menu .current-menu-item>a,.m-header--light .m-menu .sub-menu .current-menu-parent>a,.m-header--light .m-menu .sub-menu .current_page_item>a,.m-header--light .m-menu__submenu .current-menu-ancestor>a,.m-header--light .m-menu__submenu .current-menu-item>a,.m-header--light .m-menu__submenu .current-menu-parent>a,.m-header--light .m-menu__submenu .current_page_item>a{
    color:#007ac3
}
.m-header--light .m-menu .menu-type-MS .options .current-menu-ancestor>a:after,.m-header--light .m-menu .menu-type-MS .options .current-menu-ancestor>a:before,.m-header--light .m-menu .menu-type-MS .options .current-menu-item>a:after,.m-header--light .m-menu .menu-type-MS .options .current-menu-item>a:before,.m-header--light .m-menu .menu-type-MS .options .current-menu-parent>a:after,.m-header--light .m-menu .menu-type-MS .options .current-menu-parent>a:before,.m-header--light .m-menu .menu-type-MS .options .current_page_item>a:after,.m-header--light .m-menu .menu-type-MS .options .current_page_item>a:before,.m-header--light .m-menu .sub-menu .current-menu-ancestor>a:after,.m-header--light .m-menu .sub-menu .current-menu-ancestor>a:before,.m-header--light .m-menu .sub-menu .current-menu-item>a:after,.m-header--light .m-menu .sub-menu .current-menu-item>a:before,.m-header--light .m-menu .sub-menu .current-menu-parent>a:after,.m-header--light .m-menu .sub-menu .current-menu-parent>a:before,.m-header--light .m-menu .sub-menu .current_page_item>a:after,.m-header--light .m-menu .sub-menu .current_page_item>a:before,.m-header--light .m-menu__submenu .current-menu-ancestor>a:after,.m-header--light .m-menu__submenu .current-menu-ancestor>a:before,.m-header--light .m-menu__submenu .current-menu-item>a:after,.m-header--light .m-menu__submenu .current-menu-item>a:before,.m-header--light .m-menu__submenu .current-menu-parent>a:after,.m-header--light .m-menu__submenu .current-menu-parent>a:before,.m-header--light .m-menu__submenu .current_page_item>a:after,.m-header--light .m-menu__submenu .current_page_item>a:before{
    background-color:#007ac3
}
.m-footer{
    margin-top:45px;
    padding-bottom:45px;
    padding-top:45px
}
.m-footer a{
    color:#414141!important
}
.m-footer a:hover{
    word-wrap:break-word;
    -webkit-text-decoration:underline;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:3px
}
.m-footer a:hover:hover{
    -webkit-text-decoration:underline;
    text-decoration:underline;
    text-decoration-thickness:2px
}
.m-footer__copyright p{
    margin:0
}
.m-footer--black .m-footer__grid__center ul .current-menu-ancestor>a,.m-footer--black .m-footer__grid__center ul .current-menu-item>a,.m-footer--black .m-footer__grid__center ul .current-menu-parent>a,.m-footer--black .m-footer__grid__center ul .current_page_item>a{
    color:#00b388;
    font-weight:600
}
.m-social-network{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    gap:5px
}
.m-social-network a{
    align-items:center;
    background-color:#da291c;
    border:2px solid #da291c;
    border-radius:10px;
    color:#fff;
    cursor:pointer;
    display:inline-flex!important;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    justify-content:center;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:48px;
    padding:0;
    text-align:center;
    text-transform:none;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    vertical-align:top;
    width:auto
}
.m-social-network a.m-button--icon-fill svg path,.m-social-network a.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-social-network a.m-button--icon-stroke svg path,.m-social-network a.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-social-network a:hover{
    background-color:#ba2318;
    border-color:#ba2318;
    color:#fff
}
.m-social-network a .m-icon-svg{
    flex-shrink:0;
    line-height:1;
    width:24px
}
.m-social-network a .m-icon-svg:first-child{
    margin-right:10px
}
.m-social-network a .m-icon-svg:last-child{
    margin-left:10px
}
.m-social-network a .m-icon-svg:only-child{
    margin-left:0;
    margin-right:0
}
.m-social-network a .m-icon-svg--secondary{
    height:24px;
    width:auto
}
.m-social-network a.m-button--icon-only{
    padding:0
}
.m-social-network a,.m-social-network a:hover{
    background-color:transparent;
    border-color:transparent
}
.m-social-network [class*=m-social-network__]{
    background-color:gray;
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:24px auto
}
.m-social-network [class*=m-social-network__]:hover{
    background-color:#000
}
.m-social-network__facebook{
    -webkit-mask:url(/Interface/landing/equidad/img/icon_facebook.svg)
}
.m-social-network__twitter{
    -webkit-mask:url(/Interface/landing/equidad/img/icon_twitter_x.svg)
}
.m-social-network__linkedin{
    -webkit-mask:url(/Interface/landing/equidad/img/icon_linkedin.svg)
}
.m-social-network__instagram{
    -webkit-mask:url(/Interface/landing/equidad/img/icon_instagram.svg)
}
.m-social-network__youtube{
    -webkit-mask:url(/Interface/landing/equidad/img/icon_youtube.svg)
}
.m-social-network__tiktok{
    -webkit-mask-size:auto 24px!important;
    -webkit-mask:url(/Interface/landing/equidad/img/icon_tiktok.svg)
}
.m-back-to-top{
    border-radius:100%;
    bottom:45px;
    box-shadow:0 0 0 0 rgba(0,169,224,.5);
    cursor:pointer;
    display:block;
    opacity:0;
    position:fixed;
    right:20px;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out;
    visibility:hidden;
    z-index:4
}
.m-back-to-top:before{
    background-color:#fff;
    content:"";
    height:100%;
    left:0;
    -webkit-mask:url(/Interface/landing/equidad/img/arrow_slider.svg);
    -webkit-mask-position:center;
    -webkit-mask-repeat:no-repeat;
    position:absolute;
    top:0;
    transform:rotate(90deg);
    width:100%
}
.m-back-to-top.js--active{
    animation:pulse-video 1.5s infinite;
    opacity:1;
    visibility:visible
}
.m-back-to-top.js--active button{
    margin-bottom:0
}
.m-title{
    padding-bottom:10px;
    position:relative
}
.m-title:after{
    background-color:#007ac3;
    content:"";
    height:4px;
    left:0;
    position:absolute;
    top:100%;
    width:30px
}
.m-title span{
    color:#da291c
}
.m-title--secondary{
    color:#007ac3
}
.m-title--white{
    color:#fff
}
.m-title--white:after{
    background-color:#fff
}
.m-title--yellow{
    color:#f2cd00
}
.m-title--yellow:after{
    background-color:#f2cd00
}
.m-title--center{
    text-align:center
}
.m-title--center:after{
    left:50%;
    transform:translateX(-50%)
}
.m-title--clear:after{
    content:none
}
.m-subtitle{
    align-items:center;
    color:#007ac3;
    display:inline-flex;
    font-weight:600;
    margin-bottom:20px
}
.m-subtitle:before{
    background-color:#007ac3;
    border-radius:1px;
    content:"";
    height:2px;
    margin-right:10px;
    width:20px
}
.m-subtitle--white{
    color:#fff
}
.m-subtitle--white:before{
    background-color:#fff
}
.m-subtitle--yellow{
    color:#f2cd00
}
.m-subtitle--yellow:before{
    background-color:#f2cd00
}
.m-subtitle--bg{
    background-color:#fff;
    border-radius:15px;
    min-height:40px;
    padding:0 20px
}
.m-address__icon{
    flex-shrink:0;
    margin-right:15px;
    width:25px
}
.m-address__icon .m-icon-svg{
    width:100%!important
}
.m-address__content{
    margin:0;
    padding-top:5px
}
.m-card{
    background-color:#fff;
    border:1px solid #f2f5f8;
    border-radius:15px;
    box-shadow:4px 5px 16px -4px #eff0f0;
    display:block;
    margin-bottom:30px;
    margin-top:30px;
    overflow:hidden;
    padding:30px 20px;
    position:relative
}
.m-card__caption{
    bottom:-1px;
    color:#fff;
    max-width:290px;
    padding:20px 30px 45px 20px
}
.m-card__caption,.m-card__caption:before{
    background-color:#da291c;
    left:0;
    position:absolute
}
.m-card__caption:before{
    border-top-right-radius:50px;
    bottom:100%;
    content:"";
    height:50px;
    transform:rotate(-8deg);
    transform-origin:right bottom;
    width:100%
}
.m-card__caption:after{
    background-color:#da291c;
    content:"";
    height:130%;
    position:absolute;
    right:0;
    top:0;
    transform:rotate(-15deg);
    transform-origin:left top;
    width:50px
}
.m-card__caption p{
    margin:0;
    position:relative;
    z-index:1
}
.m-card__icon{
    border:1px solid #f2f5f8;
    border-radius:15px;
    box-shadow:4px 5px 16px -4px #eff0f0;
    margin-bottom:30px;
    overflow:hidden;
    width:80px
}
.m-card__icon picture{
    display:block
}
.m-card__icon--large{
    width:120px
}
.m-card__icon--no-shadow{
    box-shadow:none
}
.m-card__content h3{
    margin-top:0
}
.m-card__content:not(:only-child):not(:last-child){
    margin-bottom:30px
}
.m-card__content>:last-child{
    margin-bottom:0!important
}
.m-card__footer{
    margin-bottom:0;
    margin-top:auto
}
.m-card--side .m-card__content{
    margin-top:0
}
.m-grid{
    grid-gap:30px;
    display:grid;
    gap:30px;
    margin:30px 0
}
.m-grid .m-card{
    margin:0!important
}
.m-404{
    align-items:flex-end;
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:contain;
    display:flex
}
.m-404__content{
    padding-bottom:280px;
    text-align:center
}
.m-404__content .m-button,.m-404__content .m-shadowbox--open .wp-block-file__button,.m-404__content body:not(.formatL) .m-content-editor .wp-block-file__button,.m-shadowbox--open .m-404__content .wp-block-file__button,body:not(.formatL) .m-content-editor .m-404__content .wp-block-file__button{
    margin-top:20px
}
.m-skip-content{
    word-wrap:break-word;
    align-items:center;
    background-color:#da291c;
    border:2px solid #da291c;
    border-radius:0;
    color:#fff;
    cursor:pointer;
    display:inline-flex;
    font-size:16px;
    font-size:1rem;
    font-style:normal;
    font-weight:600;
    justify-content:center;
    left:0;
    letter-spacing:normal;
    line-height:1.3;
    margin:0;
    min-height:48px;
    min-width:150px;
    padding:10px 25px;
    position:fixed;
    text-align:center;
    -webkit-text-decoration:underline;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-transform:none;
    text-underline-offset:3px;
    top:0;
    transform:translateY(-100%);
    vertical-align:top;
    width:100%;
    z-index:13
}
.m-skip-content,.m-skip-content svg path{
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:ease-in-out
}
.m-skip-content.m-button--icon-fill svg path,.m-skip-content.m-button--icon-fill:hover svg path{
    fill:#fff
}
.m-skip-content.m-button--icon-stroke svg path,.m-skip-content.m-button--icon-stroke:hover svg path{
    stroke:#fff
}
.m-skip-content:hover{
    background-color:#ba2318;
    border-color:#ba2318;
    color:#fff;
    -webkit-text-decoration:underline;
    text-decoration:underline;
    text-decoration-thickness:2px
}
.m-skip-content,.m-skip-content:hover{
    background-color:#414141;
    border-color:#414141;
    color:#fff
}
.m-skip-content:active,.m-skip-content:focus{
    transform:translateY(0)
}
.m-banner:before{
    background-color:#fff;
    bottom:-1px;
    content:"";
    height:130px;
    left:-1px;
    -webkit-mask-image:url(/Interface/landing/equidad/img/home_section_4_bg_top.png);
    -webkit-mask-position:right top;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:auto 50px;
    pointer-events:none;
    position:absolute;
    right:-1px;
    transform:scaleY(-1);
    z-index:2
}
.m-banner .m-container{
    align-items:flex-end;
    aspect-ratio:6.36/9;
    display:flex
}
.m-banner__title:before{
    border-top-left-radius:50px;
    border-top-right-radius:95px;
    bottom:100%;
    height:95px;
    left:0;
    transform:skewY(-5deg) translateY(28px);
    width:calc(100% + 50px)
}
.m-banner__title:after,.m-banner__title:before{
    background-color:#007ac3;
    content:"";
    position:absolute
}
.m-banner__title:after{
    height:calc(100% + 10px);
    left:100%;
    top:0;
    transform:rotate(10deg);
    transform-origin:right top;
    width:51px
}
.m-banner__title .m-h1,.m-banner__title h1{
    color:#fff;
    margin:0;
    position:relative
}
.m-banner__title .m-title{
    padding-bottom:10px;
    position:relative
}
.m-banner__title .m-title:after{
    background-color:#fff;
    content:"";
    height:4px;
    left:0;
    position:absolute;
    top:100%;
    width:30px
}
.m-banner--gray:before{
    background-color:#eff0f0;
    bottom:-1px;
    content:"";
    height:130px;
    left:-1px;
    -webkit-mask-image:url(/Interface/landing/equidad/img/home_section_4_bg_top.png);
    -webkit-mask-position:right top;
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-size:auto 50px;
    pointer-events:none;
    position:absolute;
    right:-1px;
    transform:scaleY(-1);
    z-index:2
}
.m-banner--gray .m-banner__title{
    align-items:center;
    background-color:#fff;
    display:flex;
    gap:30px;
    padding:20px 20px 30px 30px;
    position:relative
}
.m-banner--gray .m-banner__title:before{
    background-color:#fff;
    border-top-left-radius:50px;
    border-top-right-radius:95px;
    bottom:100%;
    content:"";
    height:95px;
    left:0;
    position:absolute;
    transform:skewY(-5deg) translateY(28px);
    width:calc(100% + 50px)
}
.m-banner--gray .m-banner__title:after{
    background-color:#fff;
    content:"";
    height:calc(100% + 10px);
    left:100%;
    position:absolute;
    top:0;
    transform:rotate(10deg);
    transform-origin:right top;
    width:51px
}
.m-banner--gray .m-banner__title .m-h1,.m-banner--gray .m-banner__title h1{
    color:#414141;
    margin:0;
    position:relative
}
.m-banner--gray .m-banner__title .m-title{
    padding-bottom:10px;
    position:relative
}
.m-banner--gray .m-banner__title .m-title:after{
    background-color:#007ac3;
    content:"";
    height:4px;
    left:0;
    position:absolute;
    top:100%;
    width:30px
}
.m-equidad__intro__pdf{
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    text-align:center;
    width:200px
}
.m-equidad__intro__pdf picture:first-child{
    position:relative;
    z-index:1
}
.m-equidad__intro__pdf picture:last-child{
    bottom:0;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:270px
}
.m-equidad__intro__pdf__picture{
    position:relative
}
.m-equidad__lineament__banner{
    background-color:#da291c;
    background-position:calc(50% - 180px) top;
    background-repeat:no-repeat;
    background-size:auto 350px;
    color:#fff;
    padding-top:350px;
    position:relative
}
.m-equidad__lineament__banner h2{
    color:#fff;
    margin-bottom:10px
}
.m-equidad__lineament__banner__content{
    background-color:#da291c;
    position:relative
}
.m-equidad__lineament__banner__content:before{
    background-image:url(/Interface/landing/equidad/img/equidad_banner_lineament_bg_mobile.png);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:100% 100%;
    bottom:100%;
    content:"";
    height:102px;
    left:-20px;
    position:absolute;
    right:-20px
}
.m-equidad__culture{
    background-color:#f2f5f8
}
.m-equidad__culture__tab{
    border-radius:15px;
    box-shadow:0 6px 14px rgba(0,0,0,.08);
    overflow:hidden
}
.m-equidad__culture__tab .m-tab__button--css{
    background-color:#f2f5f8;
    color:#414141;
    font-size:14px;
    font-size:.875rem;
    padding:20px 10px;
    text-align:center;
    width:50%
}
.m-equidad__culture__tab .m-tab__button--css.js--active,.m-equidad__culture__tab .m-tab__content{
    background-color:#fff
}
.m-equidad__culture__tab__container{
    padding:40px
}
.m-equidad__culture__tab__container picture{
    display:block;
    text-align:center
}
.m-equidad__culture .m-equidad__content__medium{
    text-align:center
}
.m-equidad__culture__phrase{
    margin-bottom:30px;
    max-width:700px;
    text-align:center
}
.m-equidad__culture__phrase,.m-equidad__culture__tab__container .m-box-table-ls{
    margin-left:auto;
    margin-right:auto
}
.m-equidad__materials__content{
    text-align:center
}
.m-equidad__materials__content .m-title{
    display:inline-block
}
.m-equidad__materials__content .m-button,.m-equidad__materials__content .m-shadowbox--open .wp-block-file__button,.m-equidad__materials__content body:not(.formatL) .m-content-editor .wp-block-file__button,.m-shadowbox--open .m-equidad__materials__content .wp-block-file__button,body:not(.formatL) .m-content-editor .m-equidad__materials__content .wp-block-file__button{
    margin-top:10px
}
.m-equidad__materials__picture{
    text-align:center
}
.m-equidad__materials__picture a{
    margin-bottom:30px
}
.m-equidad__materials__page{
    background-color:#eff0f0
}
.m-equidad__materials__page .m-gallery__box{
    padding:0 0 20px;
    width:100%
}
.m-equidad__materials__page .m-gallery__box a{
    background-color:#fff;
    display:block;
    height:180px;
    padding:20px 20px 0;
    text-align:center
}
.m-equidad__lineament__team{
    background-color:#eff0f0
}
.m-equidad__lineament__team__grid__box:first-child .m-equidad__lineament__team__box__icon{
    background-color:#da291c
}
.m-equidad__lineament__team__box p strong{
    display:block
}
.m-equidad__lineament__team__box__position{
    color:#da291c;
    margin-bottom:10px
}
.m-equidad__lineament__team__box__icon{
    background-color:#00a9e0;
    border-radius:4px;
    height:44px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:44px
}
.m-equidad__lineament__team__box__icon span{
    display:inline-block;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    vertical-align:top
}
.m-equidad__lineament__contact__item{
    background-color:#e6f8ff;
    border-radius:6px;
    padding:15px;
    text-align:left
}
.m-equidad__lineament__contact__item:not(:last-child){
    margin-bottom:10px
}
.m-equidad__lineament__contact__item picture:first-child{
    background-color:#00a9e0;
    border-radius:2px;
    height:20px;
    text-align:center;
    width:20px
}
.m-equidad__lineament__contact__item picture:first-child img{
    display:inline-block;
    width:10px
}
.m-equidad__lineament__contact__item picture:not(:first-child){
    width:35px
}
.m-equidad__lineament__contact__item p{
    margin-bottom:0;
    margin-top:7px
}
.m-equidad__lineament__contact__item a{
    color:#414141
}
.m-equidad__lineament__contact__location{
    font-weight:600;
    padding-left:10px;
    text-align:left
}
.m-equidad__lineament__contact__help{
    border:1px solid #cdcdcd;
    border-radius:6px;
    margin-top:25px;
    padding-left:20px;
    padding-right:20px
}
.m-equidad__lineament__contact__help a{
    display:block;
    padding-bottom:40px;
    padding-top:40px;
    text-align:center
}
.m-equidad__lineament__contact__help a:first-child{
    border-bottom:1px solid #cdcdcd
}
.m-equidad__lineament__contact__help a picture{
    display:block
}
.m-equidad__lineament__contact__list>p{
    margin-bottom:0
}
.m-equidad__lineament__contact__list>p:not(:last-child){
    margin-bottom:30px
}
.m-equidad__lineament__intro{
    background-color:#eff0f0
}
.m-equidad__lineament__intro p{
    margin-left:auto;
    margin-right:auto;
    max-width:950px
}
@media only screen and (min-width:320px){
    .m-table__body-ms{
        display:table-row-group
    }
    .m-none-ms{
        display:none
    }
}
@media only screen and (min-width:360px){
    .m-table__body-mm{
        display:table-row-group
    }
    .m-none-mm{
        display:none
    }
}
@media only screen and (min-width:481px){
    body{
        overflow-x:hidden
    }
    p{
        margin-bottom:30px
    }
    .m-container{
        padding-left:30px;
        padding-right:30px
    }
    .m-table__body-ml{
        display:table-row-group
    }
    .m-none-ml{
        display:none
    }
    .m-lightbox{
        margin-bottom:40px;
        margin-top:40px
    }
    .m-lightbox__icon{
        height:70px;
        width:70px
    }
    .m-image__caption-inside p{
        margin-bottom:0;
        margin-top:0
    }
    .m-image__caption-inside p:not(:only-child){
        margin-bottom:20px
    }
    .m-button--rounded.m-button--large{
        border-radius:28px
    }
    .m-section__buttons,.m-shadowbox--open,body:not(.formatL) .m-content-editor{
        margin-bottom:40px;
        margin-top:40px
    }
    .m-shadowbox--open h3,.m-shadowbox--open h4,.m-shadowbox--open h5,.m-shadowbox--open h6,body:not(.formatL) .m-content-editor h3,body:not(.formatL) .m-content-editor h4,body:not(.formatL) .m-content-editor h5,body:not(.formatL) .m-content-editor h6{
        margin-bottom:30px;
        margin-top:30px
    }
    .m-shadowbox--open .m-table-responsive,.m-shadowbox--open .wp-block-table,.m-shadowbox--open table,body:not(.formatL) .m-content-editor .m-table-responsive,body:not(.formatL) .m-content-editor .wp-block-table,body:not(.formatL) .m-content-editor table{
        margin-bottom:40px;
        margin-top:40px
    }
    .m-shadowbox--open ol,.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds),body:not(.formatL) .m-content-editor ol,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds){
        margin-bottom:30px;
        margin-left:30px;
        margin-top:30px
    }
    .m-shadowbox--open ol li,.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds) li,body:not(.formatL) .m-content-editor ol li,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds) li{
        margin-bottom:30px
    }
    .m-shadowbox--open ol.m-list--short li,.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds).m-list--short li,body:not(.formatL) .m-content-editor ol.m-list--short li,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds).m-list--short li{
        margin-bottom:15px
    }
    .m-shadowbox--open .m-lazy__img,body:not(.formatL) .m-content-editor .m-lazy__img{
        margin-bottom:40px;
        margin-top:40px
    }
    .m-shadowbox--open figure.wp-block-image,.m-shadowbox--open figure.wp-caption,body:not(.formatL) .m-content-editor figure.wp-block-image,body:not(.formatL) .m-content-editor figure.wp-caption{
        border-radius:10px;
        margin-left:0;
        margin-right:0;
        overflow:hidden
    }
    .m-shadowbox--open img.aligncenter,body:not(.formatL) .m-content-editor img.aligncenter{
        border-radius:10px;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden
    }
    .m-shadowbox--open img.alignleft,.m-shadowbox--open img.alignright,body:not(.formatL) .m-content-editor img.alignleft,body:not(.formatL) .m-content-editor img.alignright{
        margin-bottom:40px;
        margin-top:40px
    }
    .m-shadowbox--open .wp-block-image figure,.m-shadowbox--open .wp-caption figure,body:not(.formatL) .m-content-editor .wp-block-image figure,body:not(.formatL) .m-content-editor .wp-caption figure{
        border-radius:10px;
        margin-left:0;
        margin-right:0;
        overflow:hidden
    }
    .m-shadowbox--open .wp-block-image .alignleft,.m-shadowbox--open .wp-caption .alignleft,body:not(.formatL) .m-content-editor .wp-block-image .alignleft,body:not(.formatL) .m-content-editor .wp-caption .alignleft{
        float:left;
        margin-right:25px
    }
    .m-shadowbox--open .wp-block-image .alignright,.m-shadowbox--open .wp-caption .alignright,body:not(.formatL) .m-content-editor .wp-block-image .alignright,body:not(.formatL) .m-content-editor .wp-caption .alignright{
        float:right;
        margin-left:25px
    }
    .m-shadowbox--open .wp-block-image .alignright img,.m-shadowbox--open .wp-caption .alignright img,body:not(.formatL) .m-content-editor .wp-block-image .alignright img,body:not(.formatL) .m-content-editor .wp-caption .alignright img{
        width:auto
    }
    .m-shadowbox--open .m-button,.m-shadowbox--open .wp-block-file__button,body:not(.formatL) .m-content-editor .m-button,body:not(.formatL) .m-content-editor .wp-block-file__button{
        margin-bottom:40px
    }
    .wpcf7 .wpcf7-mail-sent-ok,.wpcf7 .wpcf7-response-output,.wpcf7 .wpcf7-validation-errors{
        font-size:14px!important;
        font-size:.875rem!important
    }
    .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
        font-size:14px;
        font-size:.875rem
    }
    .m-accordion{
        margin-bottom:60px;
        margin-top:60px
    }
    .m-accordion__button button{
        margin-bottom:30px;
        margin-top:30px
    }
    .m-tab__content>.m-section:first-child{
        margin-top:60px
    }
    .m-breadcrumbs{
        margin:40px 0
    }
    .m-banner__title>*{
        margin-bottom:0
    }
    .m-modal__container{
        margin-left:auto;
        margin-right:auto;
        max-width:400px;
        padding-left:30px;
        padding-right:30px
    }
    .m-notification{
        width:330px
    }
    .gallery{
        margin-top:40px
    }
    .gallery .gallery-item a:after,.gallery .gallery-item a:before,.m-content-editor a[href*=".gif"].m-float-left:after,.m-content-editor a[href*=".gif"].m-float-left:before,.m-content-editor a[href*=".gif"].m-float-right:after,.m-content-editor a[href*=".gif"].m-float-right:before,.m-content-editor a[href*=".jpeg"].m-float-left:after,.m-content-editor a[href*=".jpeg"].m-float-left:before,.m-content-editor a[href*=".jpeg"].m-float-right:after,.m-content-editor a[href*=".jpeg"].m-float-right:before,.m-content-editor a[href*=".jpg"].m-float-left:after,.m-content-editor a[href*=".jpg"].m-float-left:before,.m-content-editor a[href*=".jpg"].m-float-right:after,.m-content-editor a[href*=".jpg"].m-float-right:before,.m-content-editor a[href*=".png"].m-float-left:after,.m-content-editor a[href*=".png"].m-float-left:before,.m-content-editor a[href*=".png"].m-float-right:after,.m-content-editor a[href*=".png"].m-float-right:before{
        height:70px;
        width:70px
    }
    .m-content-editor a[href*=".gif"].m-float-left,.m-content-editor a[href*=".gif"].m-float-right,.m-content-editor a[href*=".jpeg"].m-float-left,.m-content-editor a[href*=".jpeg"].m-float-right,.m-content-editor a[href*=".jpg"].m-float-left,.m-content-editor a[href*=".jpg"].m-float-right,.m-content-editor a[href*=".png"].m-float-left,.m-content-editor a[href*=".png"].m-float-right{
        margin-bottom:40px;
        margin-top:40px
    }
    .m-content-editor a[href*=".gif"].m-float-center:after,.m-content-editor a[href*=".gif"].m-float-center:before,.m-content-editor a[href*=".jpeg"].m-float-center:after,.m-content-editor a[href*=".jpeg"].m-float-center:before,.m-content-editor a[href*=".jpg"].m-float-center:after,.m-content-editor a[href*=".jpg"].m-float-center:before,.m-content-editor a[href*=".png"].m-float-center:after,.m-content-editor a[href*=".png"].m-float-center:before{
        height:70px;
        width:70px
    }
    .m-section{
        margin-bottom:60px;
        margin-top:60px
    }
    .m-section--padding{
        padding-bottom:60px;
        padding-top:60px
    }
    .m-header__logo{
        width:186px
    }
    .m-header .m-menu__container{
        margin:40px 0;
        padding-left:30px;
        padding-right:30px
    }
    .m-header .m-menu__container .m-social-network{
        margin:40px 0
    }
    .m-header .m-menu-buttons{
        gap:0 20px;
        margin:50px -30px;
        padding-left:30px;
        padding-right:30px
    }
    .m-header--radius .m-header__logo:after{
        border-top-right-radius:35px
    }
    .m-footer{
        margin-top:60px;
        padding-bottom:60px;
        padding-top:60px
    }
    .m-back-to-top{
        bottom:60px;
        right:30px
    }
    .m-card{
        display:flex;
        flex-direction:column;
        margin-bottom:40px;
        margin-top:40px;
        padding:40px 30px
    }
    .m-card__caption{
        max-width:320px
    }
    .m-card__icon{
        margin-bottom:40px;
        width:100px
    }
    .m-card__icon--large{
        width:200px
    }
    .m-card__content:not(:only-child):not(:last-child){
        margin-bottom:40px
    }
    .m-card__footer{
        margin-bottom:0;
        margin-top:auto
    }
    .m-grid{
        margin:40px 0
    }
    .m-404__content{
        padding-bottom:400px;
        text-align:left
    }
    .m-banner .m-container{
        height:600px;
        min-height:600px
    }
    .m-banner--gray .m-banner__title,.m-banner__title{
        padding-bottom:40px;
        padding-left:40px;
        padding-right:30px
    }
    .m-equidad__lineament__banner{
        background-position:calc(50% + 105px);
        background-size:auto 100%;
        padding-top:0
    }
    .m-equidad__lineament__banner:before{
        background-color:#da291c;
        content:"";
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:30%
    }
    .m-equidad__lineament__banner__content{
        width:50%
    }
    .m-equidad__lineament__banner__content:before{
        background-image:url(/Interface/landing/equidad/img/equidad_banner_lineament_bg.png);
        bottom:inherit;
        height:100%;
        left:100%;
        right:inherit;
        top:0;
        width:105px
    }
    .m-equidad__materials__page .m-gallery__box a{
        height:220px;
        padding-top:35px
    }
    .m-equidad__lineament__team__box p strong{
        min-height:35px
    }
}
@media only screen and (min-width:481px)and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:481px)and (min-resolution:192dpi){
    .m-equidad__lineament__banner__content:before{
        background-image:url(/Interface/landing/equidad/img/equidad_banner_lineament_bg@2x.png)
    }
}
@media (min-width:600px){
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{
        margin-right:16px;
        width:calc(33.33333% - 10.66667px)
    }
    @supports(-ms-ime-align:auto){
        .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{
            width:calc(33.33333% - 11.66667px)
        }
    }
    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{
        margin-right:16px;
        width:calc(25% - 12px)
    }
    @supports(-ms-ime-align:auto){
        .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{
            width:calc(25% - 13px)
        }
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{
        margin-right:16px;
        width:calc(20% - 12.8px)
    }
    @supports(-ms-ime-align:auto){
        .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{
            width:calc(20% - 13.8px)
        }
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{
        margin-right:16px;
        width:calc(16.66667% - 13.33333px)
    }
    @supports(-ms-ime-align:auto){
        .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{
            width:calc(16.66667% - 14.33333px)
        }
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{
        margin-right:16px;
        width:calc(14.28571% - 13.71429px)
    }
    @supports(-ms-ime-align:auto){
        .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{
            width:calc(14.28571% - 14.71429px)
        }
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){
        margin-right:0
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{
        margin-right:16px;
        width:calc(12.5% - 14px)
    }
    @supports(-ms-ime-align:auto){
        .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{
            width:calc(12.5% - 15px)
        }
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){
        margin-right:0
    }
}
@media only screen and (min-width:640px){
    .m-box-table-ts{
        display:table;
        height:1px;
        width:100%
    }
    .m-box-table-ts>*{
        display:table-cell;
        vertical-align:top
    }
    .m-box-table--middle-ts>*{
        vertical-align:middle
    }
    .m-box-table--fixed-ts{
        table-layout:fixed
    }
    .m-table__cell-ts{
        display:table-cell
    }
    .m-table__body-ts{
        display:table-row-group
    }
    .m-box-inline-block-ts{
        font-size:0;
        letter-spacing:-1px;
        letter-spacing:-.0625rem;
        word-spacing:-1px
    }
    .m-box-inline-block-ts>*{
        display:inline-block;
        font-size:16px;
        font-size:1rem;
        letter-spacing:normal;
        vertical-align:top;
        white-space:normal;
        word-spacing:normal
    }
    .m-none-ts{
        display:none
    }
    .m-lightbox__icon{
        bottom:20px;
        top:inherit
    }
    .m-image__caption-inside{
        max-width:calc(100% - 140px);
        padding-top:25px;
        position:absolute;
        width:auto
    }
    .m-shadowbox--open figure.wp-block-image:before,.m-shadowbox--open figure.wp-caption:before,.m-shadowbox--open img.aligncenter:before,body:not(.formatL) .m-content-editor figure.wp-block-image:before,body:not(.formatL) .m-content-editor figure.wp-caption:before,body:not(.formatL) .m-content-editor img.aligncenter:before{
        background:linear-gradient(1turn,#000,transparent 97.77%);
        bottom:-1px;
        content:"";
        height:55%;
        left:0;
        position:absolute;
        width:100%
    }
    .m-shadowbox--open img.alignleft,.m-shadowbox--open img.alignright,body:not(.formatL) .m-content-editor img.alignleft,body:not(.formatL) .m-content-editor img.alignright{
        max-width:50%
    }
    .m-shadowbox--open img.alignleft,body:not(.formatL) .m-content-editor img.alignleft{
        float:left;
        margin-right:30px
    }
    .m-shadowbox--open img.alignright,body:not(.formatL) .m-content-editor img.alignright{
        float:right;
        margin-left:30px
    }
    .m-shadowbox--open .wp-block-image figure:before,.m-shadowbox--open .wp-caption figure:before,body:not(.formatL) .m-content-editor .wp-block-image figure:before,body:not(.formatL) .m-content-editor .wp-caption figure:before{
        background:linear-gradient(1turn,#000,transparent 97.77%);
        bottom:-1px;
        content:"";
        height:55%;
        left:0;
        position:absolute;
        width:100%
    }
    .m-shadowbox--open .wp-block-image figcaption:before,.m-shadowbox--open .wp-caption figcaption:before,body:not(.formatL) .m-content-editor .wp-block-image figcaption:before,body:not(.formatL) .m-content-editor .wp-caption figcaption:before{
        content:none
    }
    .m-accordion--horizontal .m-accordion__box.js--open .m-accordion__content{
        padding-left:65px
    }
    .m-accordion--horizontal .m-accordion__box.js--open .m-accordion__toggle{
        width:65px
    }
    .m-gallery__item{
        width:50%
    }
    .gallery .gallery-item a:after,.gallery .gallery-item a:before{
        bottom:20px;
        top:inherit
    }
    .m-content-editor a[href*=".gif"].m-float-left,.m-content-editor a[href*=".jpeg"].m-float-left,.m-content-editor a[href*=".jpg"].m-float-left,.m-content-editor a[href*=".png"].m-float-left{
        float:left;
        margin-right:30px
    }
    .m-content-editor a[href*=".gif"].m-float-right,.m-content-editor a[href*=".jpeg"].m-float-right,.m-content-editor a[href*=".jpg"].m-float-right,.m-content-editor a[href*=".png"].m-float-right{
        float:right;
        margin-left:30px
    }
    .m-content-editor a[href*=".gif"].m-float-left:after,.m-content-editor a[href*=".gif"].m-float-left:before,.m-content-editor a[href*=".gif"].m-float-right:after,.m-content-editor a[href*=".gif"].m-float-right:before,.m-content-editor a[href*=".jpeg"].m-float-left:after,.m-content-editor a[href*=".jpeg"].m-float-left:before,.m-content-editor a[href*=".jpeg"].m-float-right:after,.m-content-editor a[href*=".jpeg"].m-float-right:before,.m-content-editor a[href*=".jpg"].m-float-left:after,.m-content-editor a[href*=".jpg"].m-float-left:before,.m-content-editor a[href*=".jpg"].m-float-right:after,.m-content-editor a[href*=".jpg"].m-float-right:before,.m-content-editor a[href*=".png"].m-float-left:after,.m-content-editor a[href*=".png"].m-float-left:before,.m-content-editor a[href*=".png"].m-float-right:after,.m-content-editor a[href*=".png"].m-float-right:before{
        bottom:20px;
        top:inherit
    }
    .m-content-editor a[href*=".gif"].m-float-left,.m-content-editor a[href*=".gif"].m-float-right,.m-content-editor a[href*=".jpeg"].m-float-left,.m-content-editor a[href*=".jpeg"].m-float-right,.m-content-editor a[href*=".jpg"].m-float-left,.m-content-editor a[href*=".jpg"].m-float-right,.m-content-editor a[href*=".png"].m-float-left,.m-content-editor a[href*=".png"].m-float-right{
        max-width:50%
    }
    .m-content-editor a[href*=".gif"].m-float-center:after,.m-content-editor a[href*=".gif"].m-float-center:before,.m-content-editor a[href*=".jpeg"].m-float-center:after,.m-content-editor a[href*=".jpeg"].m-float-center:before,.m-content-editor a[href*=".jpg"].m-float-center:after,.m-content-editor a[href*=".jpg"].m-float-center:before,.m-content-editor a[href*=".png"].m-float-center:after,.m-content-editor a[href*=".png"].m-float-center:before{
        bottom:20px;
        top:inherit
    }
    .m-section__header{
        align-items:center;
        display:flex
    }
    .m-section__header__right{
        display:block;
        margin-left:auto
    }
    .m-grid--2{
        grid-template-columns:repeat(2,1fr)!important
    }
    .m-404__content{
        padding-bottom:450px
    }
    .m-equidad__intro__pdf{
        margin-left:0
    }
    .m-equidad__intro__presentation{
        padding-right:70px
    }
    .m-equidad__materials__content{
        text-align:left
    }
    .m-equidad__materials__content .m-button,.m-equidad__materials__content .m-shadowbox--open .wp-block-file__button,.m-equidad__materials__content body:not(.formatL) .m-content-editor .wp-block-file__button,.m-shadowbox--open .m-equidad__materials__content .wp-block-file__button,body:not(.formatL) .m-content-editor .m-equidad__materials__content .wp-block-file__button{
        margin-top:20px
    }
    .m-equidad__materials__picture{
        padding-left:30px;
        text-align:right
    }
    .m-equidad__materials__picture a{
        margin-bottom:0
    }
    .m-equidad__materials__page .m-gallery__box{
        padding:0 10px 20px;
        width:50%
    }
    .m-equidad__lineament__contact__help{
        width:200px
    }
    .m-equidad__lineament__contact__list{
        padding-right:20px
    }
}
@media only screen and (min-width:640px)and (min-width:481px){
    .m-shadowbox--open img.alignleft,body:not(.formatL) .m-content-editor img.alignleft{
        margin-right:40px
    }
    .m-shadowbox--open img.alignright,body:not(.formatL) .m-content-editor img.alignright{
        margin-left:40px
    }
    .m-content-editor a[href*=".gif"].m-float-left,.m-content-editor a[href*=".jpeg"].m-float-left,.m-content-editor a[href*=".jpg"].m-float-left,.m-content-editor a[href*=".png"].m-float-left{
        margin-right:40px
    }
    .m-content-editor a[href*=".gif"].m-float-right,.m-content-editor a[href*=".jpeg"].m-float-right,.m-content-editor a[href*=".jpg"].m-float-right,.m-content-editor a[href*=".png"].m-float-right{
        margin-left:40px
    }
}
@media only screen and (min-width:640px)and (min-width:769px){
    .m-shadowbox--open img.alignleft,body:not(.formatL) .m-content-editor img.alignleft{
        margin-right:50px
    }
    .m-shadowbox--open img.alignright,body:not(.formatL) .m-content-editor img.alignright{
        margin-left:50px
    }
    .m-content-editor a[href*=".gif"].m-float-left,.m-content-editor a[href*=".jpeg"].m-float-left,.m-content-editor a[href*=".jpg"].m-float-left,.m-content-editor a[href*=".png"].m-float-left{
        margin-right:50px
    }
    .m-content-editor a[href*=".gif"].m-float-right,.m-content-editor a[href*=".jpeg"].m-float-right,.m-content-editor a[href*=".jpg"].m-float-right,.m-content-editor a[href*=".png"].m-float-right{
        margin-left:50px
    }
}
@media only screen and (min-width:769px){
    body{
        font-size:18px;
        font-size:1.125rem
    }
    p{
        margin-bottom:40px
    }
    .m-h1,h1{
        font-size:31px;
        font-size:1.9375rem;
        margin-bottom:50px
    }
    h2{
        font-size:24px;
        font-size:1.5rem;
        margin-bottom:40px
    }
    h3{
        font-size:20.5px;
        font-size:1.28125rem
    }
    .m-container{
        padding-left:0;
        padding-right:0;
        width:730px
    }
    .m-table__body-tm{
        display:table-row-group
    }
    .m-none-tm{
        display:none
    }
    .m-lightbox{
        margin-bottom:50px;
        margin-top:50px
    }
    .m-button,.m-shadowbox--open .wp-block-file__button,body:not(.formatL) .m-content-editor .wp-block-file__button,input[type=button]{
        font-size:18px;
        font-size:1.125rem
    }
    .m-button--rounded.m-button--large{
        padding-left:40px;
        padding-right:40px
    }
    .m-button--icon.m-button--icon-only{
        padding:0
    }
    .m-button--icon.m-button--large{
        min-width:56px
    }
    .m-button--close{
        font-size:18px;
        font-size:1.125rem
    }
    .m-button--close.m-button--icon-only{
        padding:0
    }
    .m-button--close.m-button--large{
        min-width:56px
    }
    .m-button--small{
        font-size:16px;
        font-size:1rem;
        min-height:40px
    }
    .m-button--large{
        font-size:20px;
        font-size:1.25rem;
        min-height:56px;
        padding-left:40px;
        padding-right:40px
    }
    .m-section__buttons{
        gap:40px
    }
    .m-section__buttons,.m-shadowbox--open,body:not(.formatL) .m-content-editor{
        margin-bottom:50px;
        margin-top:50px
    }
    .m-shadowbox--open h1,body:not(.formatL) .m-content-editor h1{
        margin-top:0
    }
    .m-shadowbox--open h2,body:not(.formatL) .m-content-editor h2{
        margin-top:40px
    }
    .m-shadowbox--open .m-table-responsive,.m-shadowbox--open .wp-block-table,.m-shadowbox--open table,body:not(.formatL) .m-content-editor .m-table-responsive,body:not(.formatL) .m-content-editor .wp-block-table,body:not(.formatL) .m-content-editor table{
        margin-bottom:50px;
        margin-top:50px
    }
    .m-shadowbox--open ol,.m-shadowbox--open ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds),body:not(.formatL) .m-content-editor ol,body:not(.formatL) .m-content-editor ul:not(.vis-tabs-menu):not(.m-menu__list):not(.m-menu__submenu):not(.swiper-wrapper):not(.segmented-calendar):not(.vis-slideshow-pager):not(.vis-slideshow-slides):not(.Items):not(.videos):not(.root):not(.NodeChilds){
        margin-bottom:40px;
        margin-left:40px;
        margin-top:40px
    }
    .m-shadowbox--open .m-lazy__img,body:not(.formatL) .m-content-editor .m-lazy__img{
        margin-bottom:50px;
        margin-top:50px
    }
    .m-shadowbox--open figure.wp-block-image,.m-shadowbox--open figure.wp-caption,.m-shadowbox--open img.aligncenter,body:not(.formatL) .m-content-editor figure.wp-block-image,body:not(.formatL) .m-content-editor figure.wp-caption,body:not(.formatL) .m-content-editor img.aligncenter{
        margin-bottom:40px;
        margin-top:40px
    }
    .m-shadowbox--open img.alignleft,.m-shadowbox--open img.alignright,body:not(.formatL) .m-content-editor img.alignleft,body:not(.formatL) .m-content-editor img.alignright{
        margin-bottom:50px;
        margin-top:50px
    }
    .m-shadowbox--open .wp-block-image figure,.m-shadowbox--open .wp-caption figure,body:not(.formatL) .m-content-editor .wp-block-image figure,body:not(.formatL) .m-content-editor .wp-caption figure{
        margin-bottom:40px;
        margin-top:40px
    }
    .m-shadowbox--open .wp-block-image figcaption,.m-shadowbox--open .wp-caption figcaption,body:not(.formatL) .m-content-editor .wp-block-image figcaption,body:not(.formatL) .m-content-editor .wp-caption figcaption{
        background-color:transparent;
        bottom:0;
        left:0;
        padding-bottom:25px;
        position:absolute;
        right:0
    }
    .m-shadowbox--open .wp-block-image .alignleft,.m-shadowbox--open .wp-caption .alignleft,body:not(.formatL) .m-content-editor .wp-block-image .alignleft,body:not(.formatL) .m-content-editor .wp-caption .alignleft{
        margin-right:55px
    }
    .m-shadowbox--open .wp-block-image .alignright,.m-shadowbox--open .wp-caption .alignright,body:not(.formatL) .m-content-editor .wp-block-image .alignright,body:not(.formatL) .m-content-editor .wp-caption .alignright{
        margin-left:55px
    }
    .m-shadowbox--open blockquote,body:not(.formatL) .m-content-editor blockquote{
        font-size:1.28125rem;
        margin:50px 0;
        padding-left:50px;
        padding-right:50px
    }
    .m-shadowbox--open blockquote cite,body:not(.formatL) .m-content-editor blockquote cite{
        font-size:16px;
        font-size:1rem;
        margin-top:20px
    }
    .m-shadowbox--open .wp-block-pullquote blockquote,body:not(.formatL) .m-content-editor .wp-block-pullquote blockquote{
        margin-bottom:50px;
        margin-top:50px;
        padding-bottom:50px;
        padding-top:50px
    }
    .m-shadowbox--open .wp-block-pullquote blockquote:before,body:not(.formatL) .m-content-editor .wp-block-pullquote blockquote:before{
        top:50px
    }
    .m-shadowbox--open .wp-block-pullquote blockquote p,body:not(.formatL) .m-content-editor .wp-block-pullquote blockquote p{
        font-size:20.5px;
        font-size:1.28125rem
    }
    .m-shadowbox--open .wp-block-pullquote.alignleft,.m-shadowbox--open .wp-block-pullquote.alignright,body:not(.formatL) .m-content-editor .wp-block-pullquote.alignleft,body:not(.formatL) .m-content-editor .wp-block-pullquote.alignright{
        max-width:350px;
        text-align:left
    }
    .m-shadowbox--open .wp-block-pullquote.alignleft blockquote,.m-shadowbox--open .wp-block-pullquote.alignright blockquote,body:not(.formatL) .m-content-editor .wp-block-pullquote.alignleft blockquote,body:not(.formatL) .m-content-editor .wp-block-pullquote.alignright blockquote{
        margin:30px 0;
        padding-right:0
    }
    .m-shadowbox--open .wp-block-pullquote.alignleft,body:not(.formatL) .m-content-editor .wp-block-pullquote.alignleft{
        float:left;
        margin-right:55px
    }
    .m-shadowbox--open .wp-block-pullquote.alignright,body:not(.formatL) .m-content-editor .wp-block-pullquote.alignright{
        float:right;
        margin-left:55px
    }
    .m-shadowbox--open .wp-block-audio,.m-shadowbox--open .wp-block-file,body:not(.formatL) .m-content-editor .wp-block-audio,body:not(.formatL) .m-content-editor .wp-block-file{
        margin:40px 0
    }
    .m-shadowbox--open .wp-block-file a:not(.wp-block-file__button),body:not(.formatL) .m-content-editor .wp-block-file a:not(.wp-block-file__button){
        padding-left:50px
    }
    .m-shadowbox--open .wp-block-file__button,body:not(.formatL) .m-content-editor .wp-block-file__button{
        width:180px
    }
    .m-shadowbox--open .wp-block-embed,body:not(.formatL) .m-content-editor .wp-block-embed{
        margin:40px 0
    }
    input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr]){
        font-size:18px;
        font-size:1.125rem;
        height:56px
    }
    .m-input--file__icon{
        background-size:25px auto;
        height:56px;
        width:55px
    }
    .m-input--radio label:not(.error){
        font-size:16px;
        font-size:1rem
    }
    .m-input--small input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]){
        font-size:16px;
        font-size:1rem;
        height:48px
    }
    .m-accordion{
        margin-bottom:75px;
        margin-top:75px
    }
    .m-accordion__button button{
        font-size:20px;
        font-size:1.25rem;
        margin-bottom:40px;
        margin-top:40px;
        min-height:56px;
        padding-left:40px;
        padding-right:40px
    }
    .m-accordion__content{
        padding:0 30px
    }
    .m-accordion__content.js--open{
        padding:40px 20px
    }
    .m-accordion--horizontal .m-accordion__box.js--open{
        width:80%
    }
    .m-tab__content>.m-section:first-child{
        margin-top:75px
    }
    .m-breadcrumbs ul li a{
        padding:10px 0
    }
    .m-breadcrumbs ul li a:after{
        margin:0 8px
    }
    .m-paginator ul li a:not(.m-paginator__prev):not(.m-paginator__next).m-button--icon-only,.m-paginator ul li span:not(.m-paginator__prev):not(.m-paginator__next).m-button--icon-only{
        padding:0
    }
    .m-paginator ul li a:not(.m-paginator__prev):not(.m-paginator__next).m-button--large,.m-paginator ul li span:not(.m-paginator__prev):not(.m-paginator__next).m-button--large{
        min-width:56px
    }
    .m-modal__container{
        max-width:750px;
        padding-left:40px;
        padding-right:40px
    }
    .m-modal__close{
        font-size:18px;
        font-size:1.125rem
    }
    .m-modal__close.m-button--icon-only{
        padding:0
    }
    .m-modal__close.m-button--large{
        min-width:56px
    }
    .wp-block-gallery{
        margin:40px 0
    }
    .m-notification{
        width:500px
    }
    .gallery{
        gap:40px;
        margin-top:50px
    }
    .gallery .gallery-item{
        width:calc(50% - 20px)
    }
    .m-content-editor a[href*=".gif"].m-float-left,.m-content-editor a[href*=".gif"].m-float-right,.m-content-editor a[href*=".jpeg"].m-float-left,.m-content-editor a[href*=".jpeg"].m-float-right,.m-content-editor a[href*=".jpg"].m-float-left,.m-content-editor a[href*=".jpg"].m-float-right,.m-content-editor a[href*=".png"].m-float-left,.m-content-editor a[href*=".png"].m-float-right{
        margin-bottom:50px;
        margin-top:50px
    }
    .m-section{
        margin-bottom:75px;
        margin-top:75px
    }
    .m-section--padding{
        padding-bottom:75px;
        padding-top:75px
    }
    .m-section--editor{
        margin-top:-35px
    }
    .m-header__logo{
        min-height:90px
    }
    .m-header .m-menu__button button{
        font-size:1.125rem;
        padding:0
    }
    .m-header .m-menu__button button.m-button--icon-only{
        padding:0
    }
    .m-header .m-menu__button button.m-button--large{
        min-width:56px
    }
    .m-header .m-menu__list>li a{
        font-size:18px;
        font-size:1.125rem
    }
    .m-header .m-menu__header{
        padding-left:30px;
        padding-right:30px
    }
    .m-header .m-menu-buttons{
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0
    }
    .m-header .m-menu .menu-type-MS .options li a{
        font-size:16px;
        font-size:1rem;
        min-height:40px
    }
    .m-header-language a.m-button--icon-only{
        padding:0
    }
    .m-header-language a.m-button--large{
        min-width:56px
    }
    .m-header--radius .m-container,.m-header--radius .m-header__logo:before{
        border-radius:0
    }
    .m-header .m-header-search form input[type=submit].m-button--icon-only{
        padding:0
    }
    .m-header .m-header-search form input[type=submit].m-button--large{
        min-width:56px
    }
    .m-header .m-header-search__button{
        font-size:1.125rem;
        padding:0
    }
    .m-header .m-header-search__button.m-button--icon-only{
        padding:0
    }
    .m-header .m-header-search__button.m-button--large{
        min-width:56px
    }
	/*
    .m-footer{
        font-size:16px;
        font-size:1rem;
        margin-top:75px;
        padding-bottom:75px;
        padding-top:75px
    }*/

	.m-footer {
	margin-top: 45px;
	padding-bottom: 45px;
	padding-top: 45px
}

.m-footer a {
	color: #414141 !important
}

.m-footer a:hover {
	color: #007ac3;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	text-underline-offset: 3px
}

.m-footer a:hover:hover {
	color: #00649f;
	text-decoration-thickness: 2px
}

.m-footer__copyright p {
	margin: 0
}

.m-footer-grid {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: space-between
}

/* === COLUMNA IZQUIERDA === */
.m-footer-grid__left {
  flex: 1 1 auto !important;
  text-align: left !important;
}

/* === COLUMNA DERECHA === */
.m-footer-grid__right {
  flex: 0 0 auto !important;
  text-align: right !important;
}

	/* */

	.m-footer.m-footer--gray .m-container .m-footer-grid {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  float: none !important;
}

/* Columnas izquierda / derecha */
.m-footer-grid__left {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  text-align: left !important;
  float: none !important;
  margin: 0 !important;
}

.m-footer-grid__right {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  text-align: right !important;
  float: none !important;
  margin: 0 !important;
}

/* Asegura que las redes sociales queden en línea y a la derecha */
.m-footer-grid__right .m-social-network {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 10px !important;
}

/* Responsive: apila y centra en pantallas pequeñas */
@media (max-width: 768px) {
  .m-footer.m-footer--gray .m-container .m-footer-grid {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }
  .m-footer-grid__left,
  .m-footer-grid__right {
    flex: 1 1 100% !important;
    text-align: center !important;
    margin: 10px 0 !important;
  }
  .m-footer-grid__right .m-social-network {
    justify-content: center !important;
  }
}
	/* */
	
.m-footer--gray {
	background-color: #eff0f0;
	margin-top: 120px;
	position: relative;
	z-index: 2
}

.m-footer--gray:before {
	background-image: url(/Interface/landing/riesgos/img/bg_diagonal_gray_top.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	bottom: 100%;
	content: "";
	height: 90px;
	left: 0;
	margin-bottom: -1px;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 1
}

    .m-social-network{
        flex-wrap:nowrap;
        gap:10px
    }
    .m-social-network a{
        font-size:1.125rem;
        padding:0
    }
    .m-social-network a.m-button--icon-only{
        padding:0
    }
    .m-social-network a.m-button--large{
        min-width:56px
    }
    .m-card{
        margin-bottom:50px;
        margin-top:50px;
        padding:50px 40px
    }
    .m-grid{
        gap:40px;
        grid-template-columns:repeat(2,1fr)
    }
    .m-404{
        background-size:600px auto
    }
    .m-skip-content{
        font-size:20px;
        font-size:1.25rem;
        min-height:56px;
        padding-left:40px;
        padding-right:40px
    }
    .m-banner:before{
        background-color:#fff
    }
    .m-banner__title{
        gap:40px;
        padding-bottom:50px;
        padding-left:50px;
        padding-right:40px
    }
    .m-banner--gray:before{
        background-color:#eff0f0
    }
    .m-banner--gray .m-banner__title{
        gap:40px;
        padding-bottom:50px;
        padding-left:50px;
        padding-right:40px
    }
    .m-equidad__culture__tab .m-tab__button--css{
        font-size:20px;
        font-size:1.25rem;
        padding-bottom:30px;
        padding-top:30px
    }
    .m-equidad__culture__phrase{
        margin-bottom:35px
    }
    .m-equidad__lineament__contact__help{
        padding-left:40px;
        padding-right:40px;
        width:320px
    }
    .m-equidad__lineament__intro p{
        text-align:center
    }
    .m-footer .m-container{
        align-items:center;
        display:flex;
        justify-content:space-between
    }
}
@media only screen and (min-width:850px){
    .m-table__body-tl{
        display:table-row-group
    }
    .m-none-tl{
        display:none
    }
    .m-shadowbox--open blockquote.has-text-align-left,.m-shadowbox--open blockquote.has-text-align-right,body:not(.formatL) .m-content-editor blockquote.has-text-align-left,body:not(.formatL) .m-content-editor blockquote.has-text-align-right{
        margin:30px 0;
        max-width:350px;
        padding-right:0;
        text-align:left
    }
    .m-shadowbox--open blockquote.has-text-align-right,body:not(.formatL) .m-content-editor blockquote.has-text-align-right{
        float:right;
        margin-left:55px
    }
    .m-shadowbox--open blockquote.has-text-align-left,body:not(.formatL) .m-content-editor blockquote.has-text-align-left{
        float:left;
        margin-right:55px
    }
    .m-modal__container.m-modal__container--full{
        max-width:95%
    }
}
@media only screen and (min-width:1024px){
    .m-h1,h1{
        font-size:34px;
        font-size:2.125rem
    }
    h2{
        font-size:26px;
        font-size:1.625rem
    }
    h3{
        font-size:22px;
        font-size:1.375rem
    }
    .m-container{
        width:970px
    }
    .m-box-table-ls{
        display:table;
        height:1px;
        width:100%
    }
    .m-box-table-ls>*{
        display:table-cell;
        vertical-align:top
    }
    .m-box-table--middle-ls>*{
        vertical-align:middle
    }
    .m-box-table--bottom-ls>*{
        vertical-align:bottom
    }
    .m-box-table--auto-ls{
        width:auto
    }
    .m-table__cell-ls{
        display:table-cell
    }
    .m-table__body-ls{
        display:table-row-group
    }
    .m-none-ls{
        display:none
    }
    .m-button--back>div:first-child{
        margin-right:8px
    }
    .m-button--back>span:last-child{
        display:block
    }
    .m-shadowbox--open blockquote,body:not(.formatL) .m-content-editor blockquote{
        font-family:canaro!important;
        font-size:1.375rem;
        margin:70px 0
    }
    .m-shadowbox--open .wp-block-pullquote blockquote p,body:not(.formatL) .m-content-editor .wp-block-pullquote blockquote p{
        font-size:22px;
        font-size:1.375rem
    }
    .m-input--radio label:not(.error) a,.m-input--radio label:not(.error) span{
        -webkit-text-decoration:none;
        text-decoration:none
    }
    .m-input--radio label:not(.error) a:before,.m-input--radio label:not(.error) span:before{
        background-color:rgba(93,93,93,.6);
        bottom:-1px;
        content:"";
        height:1px;
        left:0;
        position:absolute;
        right:0;
        transition-duration:.3s;
        transition-property:left,right;
        transition-timing-function:ease-in-out
    }
    .m-input--radio label:not(.error) a:after,.m-input--radio label:not(.error) span:after{
        background-color:#5d5d5d;
        bottom:-1px;
        content:"";
        height:1px;
        left:50%;
        position:absolute;
        right:50%;
        transition-duration:.3s;
        transition-property:left,right;
        transition-timing-function:ease-in-out
    }
    .m-accordion__button button:after,.m-accordion__button button:before{
        margin-top:-2px;
        top:50%
    }
    .m-tab__content{
        height:0;
        opacity:0;
        overflow:hidden;
        transition-duration:.3s;
        transition-property:all;
        transition-timing-function:ease-in-out;
        z-index:-1000
    }
    .m-tab .js--active--desktop .m-tab__mobile-oculto:not(.m-tab__mobile-activo){
        opacity:1;
        transform:none
    }
    .m-gallery__item{
        width:33.33%
    }
    .m-header-menu{
        height:100%
    }
    .m-header-menu .m-sr-only{
        color:#fff
    }
    .m-header:not(.m-header-lm) .m-menu{
        background:transparent;
        height:auto;
        margin-left:auto;
        opacity:1;
        padding-left:80px;
        position:relative;
        right:auto;
        visibility:visible
    }
    .m-header:not(.m-header-lm) .m-menu__button,.m-header:not(.m-header-lm) .m-menu__container .m-social-network,.m-header:not(.m-header-lm) .m-menu__header{
        display:none
    }
    .m-header:not(.m-header-lm) .m-menu__container{
        margin:0;
        padding-left:0;
        padding-right:0
    }
    .m-header:not(.m-header-lm) .m-menu__list{
        display:flex;
        height:100%;
        margin-top:0!important
    }
    .m-header:not(.m-header-lm) .m-menu__list>li{
        align-items:center;
        border-bottom-width:0;
        display:flex
    }
    .m-header:not(.m-header-lm) .m-menu .m-menu__container-mobile{
        box-shadow:none;
        overflow:inherit;
        position:relative;
        transform:translateX(0);
        width:auto
    }
    .m-header .m-menu .menu-type-MS .options li a:focus,.m-header .m-menu .menu-type-MS .options li a:hover{
        background-color:#eff0f0;
        border-color:#eff0f0;
        color:#414141
    }
    .m-header .m-menu .hasChilds .hasChilds:hover>.options,.m-header .m-menu .hasChilds .m-menu__item-has-children:hover>.options,.m-header .m-menu .hasChilds .menu-item-has-children:hover>.options,.m-header .m-menu .menu-item-has-children .hasChilds:hover>.options,.m-header .m-menu .menu-item-has-children .m-menu__item-has-children:hover>.options,.m-header .m-menu .menu-item-has-children .menu-item-has-children:hover>.options,.m-header .m-menu__item-has-children .hasChilds:hover>.options,.m-header .m-menu__item-has-children .m-menu__item-has-children:hover>.options,.m-header .m-menu__item-has-children .menu-item-has-children:hover>.options{
        transform:translate(0)
    }
    .m-header:not(.m-header-lm) .m-menu .menu-type-MS .options{
        background-color:#fff;
        border:1px solid #f2f5f8;
        border-radius:15px;
        box-shadow:4px 5px 16px -4px #eff0f0;
        left:50%;
        overflow:inherit;
        padding:15px 0;
        position:absolute;
        top:100%;
        transform:translate(-50%);
        width:230px;
        z-index:1
    }
    .m-header:not(.m-header-lm) .m-menu .hasChilds .hasChilds .options,.m-header:not(.m-header-lm) .m-menu .hasChilds .m-menu__item-has-children .options,.m-header:not(.m-header-lm) .m-menu .hasChilds .menu-item-has-children .options,.m-header:not(.m-header-lm) .m-menu .menu-item-has-children .hasChilds .options,.m-header:not(.m-header-lm) .m-menu .menu-item-has-children .m-menu__item-has-children .options,.m-header:not(.m-header-lm) .m-menu .menu-item-has-children .menu-item-has-children .options,.m-header:not(.m-header-lm) .m-menu__item-has-children .hasChilds .options,.m-header:not(.m-header-lm) .m-menu__item-has-children .m-menu__item-has-children .options,.m-header:not(.m-header-lm) .m-menu__item-has-children .menu-item-has-children .options{
        left:inherit;
        right:100%;
        top:0;
        transform:translate(0)
    }
    .m-header:not(.m-header-lm) .m-menu .hasChilds:focus-within>.options,.m-header:not(.m-header-lm) .m-menu .hasChilds:hover>.options,.m-header:not(.m-header-lm) .m-menu .menu-item-has-children:focus-within>.options,.m-header:not(.m-header-lm) .m-menu .menu-item-has-children:hover>.options,.m-header:not(.m-header-lm) .m-menu__item-has-children:focus-within>.options,.m-header:not(.m-header-lm) .m-menu__item-has-children:hover>.options{
        animation:menu-in .2s linear forwards;
        display:block
    }
    .m-header--radius .m-header__logo{
        padding-bottom:20px;
        padding-top:20px
    }
    .m-header--radius .m-header__logo:after{
        border-top-right-radius:50px
    }
    .m-header .m-header-search.js--active{
        opacity:1;
        visibility:visible
    }
    .m-header:not(.m-header-lm) .m-header-search__button{
        display:block!important
    }
    .m-back-to-top{
        bottom:75px;
        right:50px
    }
    .m-404{
        background-position:100% 100%;
        background-size:637px auto;
        min-height:600px
    }
    .m-404__content{
        max-width:300px;
        padding-bottom:0
    }
    .m-banner:before{
        background-size:auto 100%
    }
    .m-banner__title .m-button.m-anchor--js,.m-banner__title .m-shadowbox--open .m-anchor--js.wp-block-file__button,.m-banner__title body:not(.formatL) .m-content-editor .m-anchor--js.wp-block-file__button,.m-shadowbox--open .m-banner__title .m-anchor--js.wp-block-file__button,body:not(.formatL) .m-content-editor .m-banner__title .m-anchor--js.wp-block-file__button{
        animation:pulse-video 1.5s infinite;
        box-shadow:0 0 0 0 rgba(0,169,224,.5);
        margin-bottom:0;
        position:relative;
        z-index:1
    }
    .m-banner__title .m-button.m-anchor--js span,.m-banner__title .m-shadowbox--open .m-anchor--js.wp-block-file__button span,.m-banner__title body:not(.formatL) .m-content-editor .m-anchor--js.wp-block-file__button span,.m-shadowbox--open .m-banner__title .m-anchor--js.wp-block-file__button span,body:not(.formatL) .m-content-editor .m-banner__title .m-anchor--js.wp-block-file__button span{
        transform:rotate(270deg)
    }
    .m-banner--gray:before{
        background-size:auto 100%
    }
    .m-banner--gray .m-banner__title .m-button.m-anchor--js,.m-banner--gray .m-banner__title .m-shadowbox--open .m-anchor--js.wp-block-file__button,.m-banner--gray .m-banner__title body:not(.formatL) .m-content-editor .m-anchor--js.wp-block-file__button,.m-shadowbox--open .m-banner--gray .m-banner__title .m-anchor--js.wp-block-file__button,body:not(.formatL) .m-content-editor .m-banner--gray .m-banner__title .m-anchor--js.wp-block-file__button{
        animation:pulse-video 1.5s infinite;
        box-shadow:0 0 0 0 rgba(0,169,224,.5);
        margin-bottom:0;
        position:relative;
        z-index:1
    }
    .m-banner--gray .m-banner__title .m-button.m-anchor--js span,.m-banner--gray .m-banner__title .m-shadowbox--open .m-anchor--js.wp-block-file__button span,.m-banner--gray .m-banner__title body:not(.formatL) .m-content-editor .m-anchor--js.wp-block-file__button span,.m-shadowbox--open .m-banner--gray .m-banner__title .m-anchor--js.wp-block-file__button span,body:not(.formatL) .m-content-editor .m-banner--gray .m-banner__title .m-anchor--js.wp-block-file__button span{
        transform:rotate(270deg)
    }
    .m-equidad__intro__pdf{
        width:50%
    }
    .m-equidad__intro__pdf picture:last-child{
        width:520px
    }
    .m-equidad__intro__presentation{
        padding-right:50px
    }
    .m-equidad__lineament__banner{
        background-size:1200px auto
    }
    .m-equidad__lineament__banner__content{
        width:480px
    }
    .m-equidad__culture__tab__container .m-content-editor{
        padding-left:50px
    }
    .m-equidad__materials__content{
        width:470px
    }
    .m-equidad__materials__page .m-gallery__box{
        width:25%
    }
    .m-equidad__materials__page .m-gallery__box a{
        height:250px
    }
    .m-equidad__lineament__contact__item{
        padding:0;
        text-align:center
    }
    .m-equidad__lineament__contact__item picture:first-child{
        border-bottom-left-radius:6px;
        border-top-left-radius:6px;
        height:64px;
        width:64px
    }
    .m-equidad__lineament__contact__item picture:first-child img{
        width:32px
    }
    .m-equidad__lineament__contact__location{
        padding-left:20px;
        width:150px
    }
    .m-equidad__lineament__contact__list{
        padding-right:40px
    }
}
@media only screen and (min-width:1201px){
    .m-container{
        width:1110px
    }
    .m-table__body-lm{
        display:table-row-group
    }
    .m-none-lm{
        display:none
    }
    .swiper-button-next,.swiper-button-prev{
        width:80px
    }
    .m-shadowbox--open .m-table-fixed thead,body:not(.formatL) .m-content-editor .m-table-fixed thead{
        background-color:#fff;
        position:sticky;
        top:0
    }
    .gallery.gallery-columns-3 .gallery-item{
        width:calc(33.33% - 26.67px)
    }
    .m-header-lm .m-menu__container{
        margin:0;
        padding-left:0;
        padding-right:0
    }
    .m-header-lm .m-menu .m-menu__container-mobile{
        box-shadow:none;
        overflow:inherit;
        position:relative;
        transform:translateX(0);
        width:auto
    }
    .m-header-lm .m-menu .menu-type-MS .options{
        background-color:#fff;
        border:1px solid #f2f5f8;
        border-radius:15px;
        box-shadow:4px 5px 16px -4px #eff0f0;
        left:50%;
        overflow:inherit;
        padding:15px 0;
        position:absolute;
        top:100%;
        transform:translate(-50%);
        width:230px;
        z-index:1
    }
    .m-header-lm .m-menu .hasChilds .hasChilds .options,.m-header-lm .m-menu .hasChilds .m-menu__item-has-children .options,.m-header-lm .m-menu .hasChilds .menu-item-has-children .options,.m-header-lm .m-menu .menu-item-has-children .hasChilds .options,.m-header-lm .m-menu .menu-item-has-children .m-menu__item-has-children .options,.m-header-lm .m-menu .menu-item-has-children .menu-item-has-children .options,.m-header-lm .m-menu__item-has-children .hasChilds .options,.m-header-lm .m-menu__item-has-children .m-menu__item-has-children .options,.m-header-lm .m-menu__item-has-children .menu-item-has-children .options{
        left:inherit;
        right:100%;
        top:0;
        transform:translate(0)
    }
    .m-header-lm .m-menu .hasChilds:focus-within>.options,.m-header-lm .m-menu .hasChilds:hover>.options,.m-header-lm .m-menu .menu-item-has-children:focus-within>.options,.m-header-lm .m-menu .menu-item-has-children:hover>.options,.m-header-lm .m-menu__item-has-children:focus-within>.options,.m-header-lm .m-menu__item-has-children:hover>.options{
        animation:menu-in .2s linear forwards;
        display:block
    }
    .m-header--radius .m-header__logo img{
        width:220px
    }
    .m-header-lm .m-header-search__button{
        display:block!important
    }
    .m-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .m-404__content{
        max-width:400px
    }
    .m-equidad__lineament__banner{
        background-position:100%
    }
    .m-equidad__lineament__banner__content{
        width:50%
    }
    .m-equidad__lineament__contact__location{
        padding-left:40px;
        width:250px
    }
}
@media only screen and (min-width:1440px){
    .m-container{
        width:1400px
    }
    .m-table__body-ds{
        display:table-row-group
    }
    .m-none-ds{
        display:none
    }
    .m-image__caption-inside p{
        margin-bottom:0;
        margin-top:0
    }
    .m-image__caption-inside p:not(:only-child){
        margin-bottom:20px
    }
    .m-button--rounded{
        border-radius:28px
    }
    .m-breadcrumbs{
        margin:50px 0
    }
    .m-banner__title>*{
        margin-bottom:0
    }
    .m-header .m-menu .menu-type-MS .options li a{
        padding-left:15px;
        padding-right:15px
    }
    .m-header .m-menu .hasChilds .hasChilds .options,.m-header .m-menu .hasChilds .m-menu__item-has-children .options,.m-header .m-menu .hasChilds .menu-item-has-children .options,.m-header .m-menu .menu-item-has-children .hasChilds .options,.m-header .m-menu .menu-item-has-children .m-menu__item-has-children .options,.m-header .m-menu .menu-item-has-children .menu-item-has-children .options,.m-header .m-menu__item-has-children .hasChilds .options,.m-header .m-menu__item-has-children .m-menu__item-has-children .options,.m-header .m-menu__item-has-children .menu-item-has-children .options{
        left:100%
    }
    .m-footer{
        font-size:18px;
        font-size:1.125rem
    }
    .m-social-network a{
        padding:0
    }
    .m-card__content:not(:only-child):not(:last-child),.m-card__icon{
        margin-bottom:50px
    }
    .m-card__footer{
        margin-bottom:0;
        margin-top:auto
    }
    .m-grid{
        margin:50px 0
    }
    .m-404__content{
        max-width:600px
    }
}
@media only screen and (min-width:1750px){
    .m-table__body-dm{
        display:table-row-group
    }
    .m-none-dm{
        display:none
    }
    .m-header--radius .m-header__logo{
        width:280px
    }
}
@media only screen and (min-width:1920px){
    .m-banner--gray:before,.m-banner:before{
        background-size:100% 100%
    }
    .m-equidad__lineament__banner{
        background-size:60% auto
    }
}
@media only screen and (max-width:1200px){
    .m-header-lm .m-menu .menu-type-MS .options{
        padding-left:30px
    }
}
@media only screen and (max-width:1023px){
    .m-header:not(.m-header-lm) .m-menu__list>li a{
        display:flex;
        justify-content:flex-start
    }
    .m-header:not(.m-header-lm) .m-menu__list>li a,.m-header:not(.m-header-lm) .m-menu__list>li a:hover{
        background-color:transparent;
        border-color:transparent;
        color:#414141
    }
    .m-header:not(.m-header-lm) .m-menu .menu-type-MS .options{
        padding-left:30px
    }
    .m-banner--gray .m-banner__title .m-button.m-anchor--js,.m-banner--gray .m-banner__title .m-shadowbox--open .m-anchor--js.wp-block-file__button,.m-banner--gray .m-banner__title body:not(.formatL) .m-content-editor .m-anchor--js.wp-block-file__button,.m-banner__title .m-button.m-anchor--js,.m-banner__title .m-shadowbox--open .m-anchor--js.wp-block-file__button,.m-banner__title body:not(.formatL) .m-content-editor .m-anchor--js.wp-block-file__button,.m-shadowbox--open .m-banner--gray .m-banner__title .m-anchor--js.wp-block-file__button,.m-shadowbox--open .m-banner__title .m-anchor--js.wp-block-file__button,body:not(.formatL) .m-content-editor .m-banner--gray .m-banner__title .m-anchor--js.wp-block-file__button,body:not(.formatL) .m-content-editor .m-banner__title .m-anchor--js.wp-block-file__button{
        display:none!important
    }
}
@media only screen and (max-width:639px){
    .m-lightbox{
        display:flex;
        flex-direction:column
    }
}
@media only screen and (max-width:480px){
    .m-shadowbox--open img.aligncenter,body:not(.formatL) .m-content-editor img.aligncenter{
        max-width:inherit;
        width:auto
    }
    .m-banner--gray .m-banner__title,.m-banner__title{
        margin-left:-20px;
        margin-right:-20px;
        width:calc(100% + 40px)
    }
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .field select.error,.wpcf7-form-control-wrap .wpcf7-not-valid:not(.wpcf7-checkbox),input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.reset):not([data-plyr]).error,optgroup.error,select.error,textarea.error{
        background-image:url(/Interface/landing/equidad/img/icon_input_error@2x.png)
    }
    .m-equidad__lineament__banner__content:before{
        background-image:url(/Interface/landing/equidad/img/equidad_banner_lineament_bg_mobile@2x.png)
    }
}
.glightbox-container{
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    text-size-adjust:100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    height:100%;
    left:0;
    outline:none;
    overflow:hidden;
    position:fixed;
    top:0;
    touch-action:none;
    width:100%;
    z-index:999999!important
}
.glightbox-container.inactive{
    display:none
}
.glightbox-container .gcontainer{
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:9999
}
.glightbox-container .gslider{
    align-items:center;
    display:flex!important;
    height:100%;
    justify-content:center;
    left:0;
    overflow:hidden;
    position:relative;
    top:0;
    transform:translateZ(0);
    transition:transform .4s ease;
    width:100%
}
.glightbox-container .gslide{
    align-items:center;
    display:flex;
    justify-content:center;
    opacity:0;
    position:absolute;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    width:100%
}
.glightbox-container .gslide.current{
    opacity:1;
    position:relative;
    z-index:99999
}
.glightbox-container .gslide.prev{
    opacity:1;
    z-index:9999
}
.glightbox-container .gslide-inner-content{
    width:100%
}
.glightbox-container .ginner-container{
    display:flex;
    flex-direction:column;
    height:100vh;
    justify-content:center;
    margin:auto;
    max-width:100%;
    position:relative;
    width:100%
}
.glightbox-container .ginner-container.gvideo-container{
    width:100%
}
.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{
    flex-direction:column
}
.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{
    max-width:100%!important
}
.gslide iframe,.gslide video{
    -webkit-overflow-scrolling:touch;
    border:none;
    min-height:165px;
    outline:none!important;
    touch-action:auto
}
.gslide:not(.current){
    pointer-events:none
}
.gslide-image{
    align-items:center
}
.gslide-image img{
    border:none;
    display:block;
    float:none;
    height:auto;
    margin:auto;
    max-height:100vh;
    max-width:100vw;
    min-width:200px;
    -o-object-fit:cover;
    object-fit:cover;
    outline:none;
    padding:0;
    touch-action:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    width:auto
}
.desc-bottom .gslide-image img,.desc-top .gslide-image img{
    width:auto
}
.desc-left .gslide-image img,.desc-right .gslide-image img{
    max-width:100%;
    width:auto
}
.gslide-image img.zoomable{
    position:relative
}
.gslide-image img.dragging{
    cursor:grabbing!important;
    transition:none
}
.gslide-video{
    max-width:100vh;
    position:relative;
    width:100%!important
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{
    display:none
}
.gslide-video .gvideo-wrapper{
    margin:auto;
    width:100%
}
.gslide-video:before{
    background:rgba(255,0,0,.34);
    content:"";
    display:none;
    height:100%;
    position:absolute;
    width:100%
}
.gslide-video.playing:before{
    display:none
}
.gslide-video.fullscreen{
    height:75vh;
    max-width:100%!important;
    min-width:100%
}
.gslide-video.fullscreen video{
    max-width:100%!important;
    width:100%!important
}
.gslide-inline{
    background:#fff;
    margin:auto;
    max-height:calc(100vh - 40px);
    max-width:100%;
    overflow:auto;
    text-align:left
}
.gslide-inline .ginlined-content{
    padding:20px;
    width:100%
}
.gslide-inline .dragging{
    cursor:grabbing!important;
    transition:none
}
.ginlined-content{
    display:block!important;
    opacity:1;
    overflow:auto
}
.gslide-external{
    background:#fff;
    display:flex;
    height:100%;
    max-height:75vh;
    min-width:100%;
    overflow:auto;
    padding:0;
    width:100%
}
.gslide-media{
    display:flex;
    width:auto
}
.zoomed .gslide-media{
    box-shadow:none!important
}
.desc-bottom .gslide-media,.desc-top .gslide-media{
    flex-direction:column;
    margin:0 auto
}
.gslide-description{
    flex:1 0 100%;
    position:relative
}
.gslide-description.description-left,.gslide-description.description-right{
    max-width:100%
}
.gslide-description.description-bottom,.gslide-description.description-top{
    margin:0 auto;
    width:100%
}
.gslide-description p{
    margin-bottom:12px
}
.gslide-description p:last-child{
    margin-bottom:0
}
.glightbox-button-hidden,.zoomed .gslide-description{
    display:none
}
.glightbox-mobile .glightbox-container .gslide-description{
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));
    bottom:0;
    height:auto!important;
    max-height:78vh;
    max-width:100vw!important;
    order:2!important;
    overflow:auto!important;
    padding:19px 11px 50px;
    position:absolute;
    transition:opacity .3s linear;
    width:100%
}
.glightbox-mobile .glightbox-container .gslide-title{
    color:#fff;
    font-size:1em
}
.glightbox-mobile .glightbox-container .gslide-desc{
    color:#a1a1a1
}
.glightbox-mobile .glightbox-container .gslide-desc a{
    color:#fff;
    font-weight:700
}
.glightbox-mobile .glightbox-container .gslide-desc *{
    color:inherit
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more{
    color:#fff;
    opacity:.4
}
.gdesc-open .gslide-media{
    opacity:.4;
    transition:opacity .5s ease
}
.gdesc-closed .gslide-media{
    opacity:1;
    transition:opacity .5s ease
}
.glightbox-desc{
    display:none!important
}
.glightbox-open{
    overflow:hidden
}
.gloader{
    animation:lightboxLoader .8s linear infinite;
    border:2px solid #fff;
    border-radius:50%;
    border-right-color:transparent;
    display:block;
    height:25px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    top:47%;
    width:25px;
    z-index:9999
}
.goverlay{
    height:calc(100vh + 1px);
    left:0;
    position:fixed;
    top:-1px;
    width:100%;
    will-change:opacity
}
.glightbox-mobile .goverlay,.goverlay{
    background:#000
}
.gclose,.gnext,.gprev{
    align-items:center;
    border:none;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    height:44px;
    justify-content:center;
    width:26px;
    z-index:99999
}
.gclose svg,.gnext svg,.gprev svg{
    display:block;
    height:auto;
    margin:0;
    padding:0;
    width:25px
}
.gclose.disabled,.gnext.disabled,.gprev.disabled{
    opacity:.1
}
.gclose .garrow,.gnext .garrow,.gprev .garrow{
    stroke:#fff
}
.gbtn.focused{
    outline:2px solid #0f3d81
}
.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{
    opacity:0!important
}
.glightbox-clean .gslide-description{
    background:#fff
}
.glightbox-clean .gdesc-inner{
    padding:22px 20px
}
.glightbox-clean .gslide-title{
    color:#000;
    font-family:arial;
    font-size:1em;
    font-weight:400;
    line-height:1.4em;
    margin-bottom:19px
}
.glightbox-clean .gslide-desc{
    font-family:arial;
    font-size:.86em;
    line-height:1.4em;
    margin-bottom:0
}
.glightbox-clean .gslide-video{
    background:#000
}
.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{
    background-color:rgba(0,0,0,.75);
    border-radius:4px
}
.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{
    fill:#fff
}
.glightbox-clean .gprev{
    left:30px
}
.glightbox-clean .gnext,.glightbox-clean .gprev{
    height:50px;
    position:absolute;
    top:-100%;
    width:40px
}
.glightbox-clean .gnext{
    right:30px
}
.glightbox-clean .gclose{
    height:35px;
    position:absolute;
    right:10px;
    top:15px;
    width:35px
}
.glightbox-clean .gclose svg{
    height:auto;
    width:18px
}
.glightbox-clean .gclose:hover{
    opacity:1
}
.gfadeIn{
    animation:gfadeIn .5s ease
}
.gfadeOut{
    animation:gfadeOut .5s ease
}
.gslideOutLeft{
    animation:gslideOutLeft .3s ease
}
.gslideInLeft{
    animation:gslideInLeft .3s ease
}
.gslideOutRight{
    animation:gslideOutRight .3s ease
}
.gslideInRight{
    animation:gslideInRight .3s ease
}
.gzoomIn{
    animation:gzoomIn .5s ease
}
.gzoomOut{
    animation:gzoomOut .5s ease
}
@keyframes lightboxLoader{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
@keyframes gfadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes gfadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes gslideInLeft{
    0%{
        opacity:0;
        transform:translate3d(-60%,0,0)
    }
    to{
        opacity:1;
        transform:translateZ(0);
        visibility:visible
    }
}
@keyframes gslideOutLeft{
    0%{
        opacity:1;
        transform:translateZ(0);
        visibility:visible
    }
    to{
        opacity:0;
        transform:translate3d(-60%,0,0);
        visibility:hidden
    }
}
@keyframes gslideInRight{
    0%{
        opacity:0;
        transform:translate3d(60%,0,0);
        visibility:visible
    }
    to{
        opacity:1;
        transform:translateZ(0)
    }
}
@keyframes gslideOutRight{
    0%{
        opacity:1;
        transform:translateZ(0);
        visibility:visible
    }
    to{
        opacity:0;
        transform:translate3d(60%,0,0)
    }
}
@keyframes gzoomIn{
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:1
    }
}
@keyframes gzoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@media (min-width:769px){
    .glightbox-container .ginner-container{
        flex-direction:row;
        height:auto;
        width:auto
    }
    .glightbox-container .ginner-container.desc-top .gslide-description{
        order:0
    }
    .glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{
        order:1
    }
    .glightbox-container .ginner-container.desc-left .gslide-description{
        order:0
    }
    .glightbox-container .ginner-container.desc-left .gslide-image{
        order:1
    }
    .gslide-image img{
        max-height:97vh;
        max-width:100%
    }
    .gslide-image img.zoomable{
        cursor:zoom-in
    }
    .zoomed .gslide-image img.zoomable{
        cursor:grab
    }
    .gslide-inline{
        max-height:95vh
    }
    .gslide-external{
        max-height:100vh
    }
    .gslide-description.description-left,.gslide-description.description-right{
        max-width:275px
    }
    .glightbox-open{
        height:auto
    }
    .goverlay{
        background:rgba(0,0,0,.92)
    }
    .glightbox-clean .gslide-media{
        box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)
    }
    .glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{
        height:100%;
        overflow-y:auto;
        position:absolute
    }
    .glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{
        background-color:rgba(0,0,0,.32)
    }
    .glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{
        background-color:rgba(0,0,0,.7)
    }
    .glightbox-clean .gnext,.glightbox-clean .gprev{
        top:45%
    }
}
@media (min-width:992px){
    .glightbox-clean .gclose{
        opacity:.7;
        right:20px
    }
}
@media screen and (max-height:420px){
    .goverlay{
        background:#000
    }
}

/* */


.m-risk-grid {
	display: flex;
	flex-direction: column;
	gap: 30px
}

.m-risk-grid__left {
	order: 0
}

.m-risk-grid__right {
	text-align: center
}

.m-risk-grid-full {
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-bottom: 45px;
	margin-top: 45px
}

.m-risk-grid-full picture {
	display: block;
	margin-right: 20px;
	position: relative
}

.m-risk-grid-full picture:before {
	background-image: url(/Interface/landing/riesgos/img/image_mask_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	bottom: -1px;
	content: "";
	left: 0;
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: 1
}

.m-risk-grid-full picture img {
	aspect-ratio: 16/14;
	height: 100%;
	max-width: inherit;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.m-risk-grid-full .m-content-editor {
	padding-left: 20px;
	padding-right: 20px
}

.m-risk-section-1 .m-lightbox {
	padding: 20px;
	text-align: center
}

.m-risk-section-1 .m-lightbox picture {
	border-radius: 0 !important;
	border-width: 0 !important;
	box-shadow: none !important
}

.m-risk-section-1 .m-lightbox picture img {
	max-width: 250px
}

.m-risk-section-1 .m-risk-grid-full,
.m-risk-section-2 {
	padding-bottom: 45px
}

.m-risk-section-2 {
	background-color: #007ac3;
	color: #fff;
	padding-top: 1px;
	position: relative
}

.m-risk-section-2:before {
	transform: scaleX(-1)
}

.m-risk-section-2:after,
.m-risk-section-2:before {
	background-image: url(/Interface/landing/riesgos/img/home_section_8_bg_top.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 1000px auto;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.m-risk-section-2:after {
	transform: scale(-1)
}

.m-risk-section-2 picture {
	max-width: 300px
}

.m-risk-section-2 ol {
	text-align: left
}

.m-risk-section-2 ol li {
	margin-bottom: 0 !important
}

.m-risk-section-2 ol li:before {
	color: #fff !important
}

.m-risk-section-2 .m-risk-table {
	background-color: #fff;
	border: 1px solid #f2f5f8;
	border-radius: 15px;
	box-shadow: none;
	color: #414141;
	overflow: hidden;
	padding: 20px
}

.m-risk-section-2__table>:first-child {
	margin-top: 0 !important
}

.m-risk-section-2__table>:last-child {
	margin-bottom: 0 !important
}

.m-risk-section-3 .m-risk-grid {
	align-items: flex-start
}

.m-risk-section-4 {
	background-color: #eff0f0;
	position: relative
}

.m-risk-section-4:before {
	transform: scale(1)
}

.m-risk-section-4:after,
.m-risk-section-4:before {
	background-image: url(/Interface/landing/riesgos/img/home_section_8_bg_top.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: 1000px auto;
	content: "";
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.m-risk-section-4:after {
	transform: scaleY(-1)
}

.m-risk-section-4 .m-risk-grid {
	align-items: flex-start
}

.m-risk-legend {
	border: 1px solid #f2f5f8;
	border-radius: 15px;
	box-shadow: none;
	overflow: hidden;
	padding: 20px
}

.m-risk-legend ol {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-left: 0 !important
}

.m-risk-critical-gallery {
	background-color: #fff;
	border: 1px solid #f2f5f8;
	border-radius: 15px;
	box-shadow: 4px 5px 16px -4px #eff0f0;
	overflow: hidden;
	padding: 20px
}

.m-risk-critical-gallery__grid {
	display: flex;
	flex-direction: column;
	gap: 30px
}

.m-risk-critical-gallery__grid picture {
	border: 1px solid #f2f5f8;
	border-radius: 15px;
	box-shadow: 4px 5px 16px -4px #eff0f0;
	overflow: hidden;
	position: relative
}

.m-risk-critical-gallery__grid picture p {
	background-color: #007ac3;
	bottom: 0;
	color: #fff;
	left: 0;
	margin: 0;
	padding: 15px
}


	.m-risk-grid-full {
		margin-bottom: 60px;
		margin-top: 60px
	}

	.m-risk-grid-full picture {
		margin-right: 30px
	}

	.m-risk-grid-full .m-content-editor {
		padding-left: 30px;
		padding-right: 30px
	}

	.m-risk-section-1 .m-lightbox {
		padding: 30px
	}

	.m-risk-section-1 .m-lightbox picture img {
		max-width: inherit
	}

	.m-risk-section-1 .m-risk-grid-full,
	.m-risk-section-2 {
		padding-bottom: 60px
	}

.m-risk-grid-full {
		gap: 40px;
		margin-bottom: 75px;
		margin-top: 75px
	}

	.m-risk-grid-full picture img {
		aspect-ratio: 16/9
	}

	.m-risk-grid-full .m-content-editor {
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0;
		padding-right: 0;
		width: 730px
	}

	.m-risk-section-1 .m-lightbox {
		padding: 40px
	}

	.m-risk-section-1 .m-risk-grid-full,
	.m-risk-section-2 {
		padding-bottom: 75px
	}

	.m-risk-grid-full {
		align-items: center;
		flex-direction: row
	}

	.m-risk-grid-full picture {
		margin-right: 0;
		order: 1
	}

	.m-risk-grid-full picture:before {
		transform: scaleX(-1)
	}

	.m-risk-grid-full picture img {
		aspect-ratio: 16/11.5
	}

	.m-risk-grid-full .m-content-editor {
		margin-left: auto !important;
		margin-right: 0 !important;
		width: 485px
	}

	.m-risk-grid-full>* {
		width: 50%
	}


	.m-risk-grid-full .m-content-editor {
		width: 555px
	}

	.m-risk-grid-full .m-content-editor {
		width: 700px
	}

/* --------------------- */

.m-risk-grid {
	display: flex;
	flex-direction: column;
	gap: 30px
}


.m-risk-section-3 .m-risk-grid {
	align-items: flex-start
}

.m-risk-section-4 .m-risk-grid {
	align-items: flex-start
}

	.m-risk-grid {
		gap: 40px
	}

	.m-risk-grid {
		align-items: center;
		flex-direction: row
	}


.m-risk-grid__right {
	text-align: center
}

.m-lazy__img {
	display: inline-block;
	vertical-align: top
}

.m-lazy__img .m-lazy-js {
	opacity: 0;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: ease-in-out
}

.m-lazy__img .m-lazy-js.error,
.m-lazy__img .m-lazy-js.initial,
.m-lazy__img .m-lazy-js.loaded {
	opacity: 1
}

.m-shadowbox--open .m-lazy__img,
body.formatG .modHTM .m-content-editor .m-lazy__img,
body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor .m-lazy__img {
	border: 1px solid #f2f5f8;
	border-radius: 15px;
	box-shadow: 4px 5px 16px -4px #eff0f0;
	display: block;
	margin-bottom: 30px;
	margin-top: 30px;
	overflow: hidden
}

	.m-shadowbox--open .m-iframe-responsive,
	.m-shadowbox--open .m-lazy__img,
	body.formatG .modHTM .m-content-editor .m-iframe-responsive,
	body.formatG .modHTM .m-content-editor .m-lazy__img,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor .m-iframe-responsive,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor .m-lazy__img {
		margin-bottom: 40px;
		margin-top: 40px
	}

	.m-shadowbox--open .m-iframe-responsive,
	.m-shadowbox--open .m-lazy__img,
	.m-shadowbox--open .wp-block-image figure,
	.m-shadowbox--open .wp-caption figure,
	.m-shadowbox--open figure.wp-block-image,
	.m-shadowbox--open figure.wp-caption,
	.m-shadowbox--open img.aligncenter,
	.m-shadowbox--open img.alignleft,
	.m-shadowbox--open img.alignright,
	body.formatG .modHTM .m-content-editor .m-iframe-responsive,
	body.formatG .modHTM .m-content-editor .m-lazy__img,
	body.formatG .modHTM .m-content-editor .wp-block-image figure,
	body.formatG .modHTM .m-content-editor .wp-caption figure,
	body.formatG .modHTM .m-content-editor figure.wp-block-image,
	body.formatG .modHTM .m-content-editor figure.wp-caption,
	body.formatG .modHTM .m-content-editor img.aligncenter,
	body.formatG .modHTM .m-content-editor img.alignleft,
	body.formatG .modHTM .m-content-editor img.alignright,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor .m-iframe-responsive,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor .m-lazy__img,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor .wp-block-image figure,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor .wp-caption figure,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor figure.wp-block-image,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor figure.wp-caption,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor img.aligncenter,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor img.alignleft,
	body:not(.formatD):not(.formatE):not(.formatL):not(.formatR):not(.formatG) .m-content-editor img.alignright {
		margin-bottom: 50px;
		margin-top: 50px
	}


/* === ESTRUCTURA PRINCIPAL === */
.m-risk-grid {
  display: flex;
  align-items: center;          /* centra verticalmente */
  justify-content: space-between; /* separa texto e imagen */
  flex-wrap: wrap;              /* evita desbordes en pantallas pequeñas */
}

/* === BLOQUE DE TEXTO === */
.m-risk-grid__left {
  flex: 1 1 55%;                /* el texto ocupa más espacio */
}

/* === BLOQUE DE IMAGEN === */
.m-risk-grid__right {
  flex: 0 0 auto;
  text-align: right;            /* alinea imagen a la derecha */
}

/* === IMAGEN DEL CICLO DE RIESGOS === */
.m-risk-grid__right picture {
  display: inline-block;        /* necesario para text-align */
  max-width: 100%;
}

.m-risk-grid__right img {
  width: 100%;
  height: auto;
  max-width: 481px;
  display: inline-block;        /* permite alineación a la derecha */
}

/* === RESPONSIVE: TABLET === */
@media (max-width: 1024px) {
  .m-risk-grid {
    flex-direction: column;
    align-items: center;
  }

  .m-risk-grid__right {
    text-align: center;
    margin-top: 20px;
  }

  .m-risk-grid__right img {
    max-width: 380px;
  }
}

/* === RESPONSIVE: MÓVIL === */
@media (max-width: 480px) {
  .m-risk-grid__right img {
    max-width: 280px;
  }
}




/* */
