/*!
Theme Name: hemco
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hemco
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

hemco is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  UTILITIES
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */



.slider-post-slick .col-12:not(:first-child){
	visibility:hidden;
  position: absolute;
}

.slider-post-slick.slick-initialized .col-12:not(:first-child){
	visibility: visible!important;
  position: relative;
}


.r-180deg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}


/* ●●● ALINEACION
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* Centrar elementos con FLEX */

.cent-xy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cent-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.cent-y {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


/* Centrar elementos con position ABSOLUTA */

.cent-xy-absolute {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.cent-x-absolute {
    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
}

.cent-y-absolute {
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
}

.cent-xy-absolute-bef::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.cent-x-absolute-bef::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
        -ms-transform: translatex(-50%);
            transform: translatex(-50%);
}

.cent-y-absolute-bef::before {
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
}


/* ●●● LISTAS
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* Cambiar lista a inline block */

.li-items {
    list-style: none;
    padding: 0;
    margin: 0;
}

.li-items li {
    display: inline-block;
}


/* Espaciado de lista. Requiere que esten en inline block */

.li-ml-8 li:not(:first-child) {
    margin-left: 0.5rem;
}

.li-ml-16 li:not(:first-child) {
    margin-left: 1rem;
}

.li-ml-24 li:not(:first-child) {
    margin-left: 1.5rem;
}

.li-mr-8 li:not(:last-child) {
    margin-right: 0.5rem;
}

.li-mr-16 li:not(:last-child) {
    margin-right: 1rem;
}

.li-mr-24 li:not(:last-child) {
    margin-right: 1.5rem;
}

.fix-m-p *:last-child {
    margin-bottom: 0;
}


/* ●●● IMAGENES
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/*Convertir imagen a blanco*/

.img-to-white {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.img-to-black {
    -webkit-filter: brightness(0) saturate(100%);
            filter: brightness(0) saturate(100%);
}


/* ●●● OTRAS
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* Desabilita la accion clicleable */

.disable-object {
    pointer-events: none;
}


/* ●●● FORMULARIOS
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* Borrar estilo button */

.btn-notformat {
    border: none;
    padding: 0;
    background: transparent;
}

.btn-notformat:focus {}


/* Hover circular */

.btn-hover-circle {
    position: relative;
}

.btn-hover-circle::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: transparent;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    border-radius: 50px;
    z-index: -1;
}

.btn-hover-circle:hover::before {
    background: var(--grey-light);
}

.btn-hover-circle-variant:hover::before {
    background: var(--green-pastel-light);
}

.btn-hover-circle-active::before {
    background: var(--green-soft);
}

.show-object {
    visibility: visible !important;
    opacity: 1 !important;
}

.btn-hover-circle-transp:hover::before {
    background: rgb(255 255 255 / 21%);
}


/* Convierte imagen como imagen de fondo */

.img-to-bg {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 0;
    top: 0;
}


/* Llena todo el contenedor proporcionalmente */

.img-full-cover {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}


/* Ocupar todo el ancho disponible con altura proporcional. No importa si se pixelea */

.img-fluid-fix {
    width: 100%;
    height: auto;
}


/* ●●● LINKS
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* Permite quitar subrayado en el hover del link */

.link-no-underline:hover {
    text-decoration: none !important;
}


/* Permite quitar subrayado en el hover del link */

.link-inherit {
    color: inherit !important;
}

.link-inherit:hover {
    color: inherit !important;
    -webkit-filter: opacity(0.9);
            filter: opacity(0.9);
}

.w-100pr {
    width: 100% !important;
}


/* SVG */

.svg-w-auto svg {
    width: auto;
    height: 100%;
}

.svg-h-auto svg {
    width: 100%;
    height: auto;
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  GENERAL SETTINGS
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

:root {
    /*Fonts*/
    --font-title: "Roboto", sans-serif;
    --font-body: "Open Sans", sans-serif;
    /*Colors*/
    --grey-light: #f5f5f5;
    --black-title: #333333;
    --black-body: #828282;
    --yellow: #feba44;
    --yellow-pastel: #d8a825;
    --yellow-dark: #d27900;
    --green-dark: #446d61;
    --green-light: #5eb559;
    --green-pastel: #2ca473;
    --green: #007942;
    --green-soft: #ebf4f0;
    --green-pastel-light: #c2dfd2;
    --green-light-2: #98d789;
    /*Icons*/
    --icon-arrow: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 2L12.1206 4.37937L21.5369 13.8125H1V17.1875H21.5369L12.1206 26.6206L14.5 29L28 15.5L14.5 2Z' fill='black'/%3E%3C/svg%3E");
    --icon-download: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0462 13.7628C21.9045 13.4495 21.593 13.25 21.25 13.25H17.75V1.875C17.75 1.392 17.358 1 16.875 1H13.375C12.892 1 12.5 1.392 12.5 1.875V13.25H8.99999C8.65699 13.25 8.34549 13.4513 8.20374 13.7628C8.06024 14.076 8.11624 14.4417 8.34199 14.7008L14.467 21.7008C14.6332 21.8915 14.873 22 15.125 22C15.377 22 15.6167 21.8898 15.783 21.7008L21.908 14.7008C22.1355 14.4435 22.188 14.076 22.0462 13.7628Z' fill='black'/%3E%3Cpath d='M24.75 20.25V25.5H5.5V20.25H2V27.25C2 28.2178 2.784 29 3.75 29H26.5C27.4678 29 28.25 28.2178 28.25 27.25V20.25H24.75Z' fill='black'/%3E%3C/svg%3E");
    --icon-facebook: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5945 6.02394H21V1.83441C20.585 1.77732 19.1578 1.64886 17.4956 1.64886C14.0273 1.64886 11.6515 3.83037 11.6515 7.83985V11.5298H7.82428V16.2134H11.6515V27.9981H16.3439V16.2145H20.0163L20.5993 11.5309H16.3428V8.30425C16.3439 6.95056 16.7084 6.02394 18.5945 6.02394Z' fill='black'/%3E%3C/svg%3E");
    --icon-home: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6 27V18.5294H18.4V27H25.65V15.7059H30L15.5 3L1 15.7059H5.35V27H12.6Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon-instagram: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4729 8.51825C11.6355 8.51825 8.52887 11.6283 8.52887 15.4622C8.52887 19.2996 11.6389 22.4062 15.4729 22.4062C19.3102 22.4062 22.4169 19.2962 22.4169 15.4622C22.4169 11.6249 19.3068 8.51825 15.4729 8.51825V8.51825ZM15.4729 19.9694C12.9819 19.9694 10.9657 17.9521 10.9657 15.4622C10.9657 12.9724 12.983 10.9551 15.4729 10.9551C17.9627 10.9551 19.98 12.9724 19.98 15.4622C19.9812 17.9521 17.9638 19.9694 15.4729 19.9694V19.9694Z' fill='black'/%3E%3Cpath d='M21.0478 2.02123C18.558 1.90508 12.3909 1.91072 9.89885 2.02123C7.70897 2.12384 5.77733 2.6527 4.22006 4.20997C1.61748 6.81256 1.95013 10.3195 1.95013 15.4627C1.95013 20.7265 1.65694 24.1522 4.22006 26.7154C6.8328 29.327 10.3905 28.9853 15.4728 28.9853C20.687 28.9853 22.4867 28.9887 24.3304 28.2749C26.8371 27.3017 28.7293 25.0611 28.9142 21.0366C29.0315 18.5456 29.0247 12.3797 28.9142 9.88763C28.6909 5.13689 26.1413 2.25578 21.0478 2.02123V2.02123ZM24.9889 24.9935C23.2828 26.6996 20.9159 26.5474 15.4401 26.5474C9.80187 26.5474 7.54096 26.6308 5.89122 24.9766C3.99115 23.0855 4.33508 20.0488 4.33508 15.4446C4.33508 9.21443 3.69571 4.72756 9.94846 4.40731C11.3851 4.35657 11.8079 4.33965 15.4243 4.33965L15.475 4.37348C21.4842 4.37348 26.1988 3.74426 26.4819 9.99588C26.5462 11.4223 26.5608 11.8508 26.5608 15.4615C26.5597 21.0343 26.6657 23.3088 24.9889 24.9935V24.9935Z' fill='black'/%3E%3Cpath d='M22.692 9.86693C23.5882 9.86693 24.3147 9.14043 24.3147 8.24425C24.3147 7.34808 23.5882 6.62158 22.692 6.62158C21.7958 6.62158 21.0693 7.34808 21.0693 8.24425C21.0693 9.14043 21.7958 9.86693 22.692 9.86693Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon-linkedin: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.9933 28V27.9989H27.9999V18.3398C27.9999 13.6145 26.9827 9.97455 21.4585 9.97455C18.8028 9.97455 17.0207 11.4319 16.2932 12.8135H16.2163V10.4157H10.9786V27.9989H16.4325V19.2923C16.4325 16.9999 16.8671 14.7832 19.706 14.7832C22.5032 14.7832 22.5449 17.3994 22.5449 19.4394V28H27.9933Z' fill='black'/%3E%3Cpath d='M2.09753 10.4167H7.55806V27.9999H2.09753V10.4167Z' fill='black'/%3E%3Cpath d='M4.82565 1.66302C3.07973 1.66302 1.66302 3.07973 1.66302 4.82565C1.66302 6.57157 3.07973 8.01791 4.82565 8.01791C6.57157 8.01791 7.98828 6.57157 7.98828 4.82565C7.98718 3.07973 6.57048 1.66302 4.82565 1.66302V1.66302Z' fill='black'/%3E%3C/svg%3E");
    --icon-play-circle: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 2.63415C8.17053 2.63415 2.63415 8.17053 2.63415 15C2.63415 21.8295 8.17053 27.3659 15 27.3659C21.8295 27.3659 27.3659 21.8295 27.3659 15C27.3659 8.17053 21.8295 2.63415 15 2.63415ZM2 15C2 7.8203 7.8203 2 15 2C22.1797 2 28 7.8203 28 15C28 22.1797 22.1797 28 15 28C7.8203 28 2 22.1797 2 15Z' fill='black'/%3E%3Cpath d='M18.8048 15L13.0975 18.2951V11.7049L18.8048 15Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon-play: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M28 15L5.5 27.9904V2.00962L28 15Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --icon-search: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.582 18.3522H19.4077L18.9914 17.9508C20.4483 16.2561 21.3253 14.056 21.3253 11.6627C21.3253 6.3259 16.9994 2 11.6627 2C6.3259 2 2 6.3259 2 11.6627C2 16.9994 6.3259 21.3253 11.6627 21.3253C14.056 21.3253 16.2561 20.4483 17.9508 18.9914L18.3522 19.4077V20.582L25.785 28L28 25.785L20.582 18.3522V18.3522ZM11.6627 18.3522C7.96112 18.3522 4.97313 15.3642 4.97313 11.6627C4.97313 7.96112 7.96112 4.97313 11.6627 4.97313C15.3642 4.97313 18.3522 7.96112 18.3522 11.6627C18.3522 15.3642 15.3642 18.3522 11.6627 18.3522Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon-send: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.0119 26L28 15L3.0119 4L3 12.5556L20.8571 15L3 17.4444L3.0119 26Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon-twitter: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M27.051 9.03948C28.2486 8.18912 29.256 7.12771 30.0769 5.90556V5.90433C28.9812 6.38411 27.8154 6.70315 26.5982 6.85776C27.8498 6.11048 28.8057 4.93618 29.2548 3.52137C28.0879 4.21712 26.7994 4.70794 25.4264 4.9828C24.3183 3.80237 22.7391 3.07227 21.0163 3.07227C17.6738 3.07227 14.9828 5.7853 14.9828 9.11065C14.9828 9.5892 15.0233 10.0494 15.1227 10.4874C10.104 10.242 5.66203 7.83696 2.6778 4.17172C2.15753 5.07606 1.85076 6.11048 1.85076 7.22342C1.85076 9.31434 2.9269 11.1672 4.53313 12.2409C3.56252 12.2225 2.61154 11.9403 1.80536 11.4973V11.5636C1.80536 14.4975 3.89751 16.9344 6.64245 17.4964C6.1504 17.6314 5.6154 17.6952 5.05954 17.6952C4.67301 17.6952 4.28281 17.6731 3.91714 17.5921C4.69878 19.9824 6.91977 21.7408 9.55795 21.7985C7.50385 23.4047 4.89511 24.3729 2.07164 24.3729C1.57713 24.3729 1.10225 24.3508 0.62738 24.2907C3.30238 26.0147 6.47066 27 9.88926 27C20.5439 27 27.4878 18.1112 27.051 9.03948V9.03948Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    --icon-youtube: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3813 8.14653L28.4162 8.37491C28.0783 7.17591 27.166 6.25074 26.0066 5.91399L25.9821 5.90816C23.802 5.31624 15.0292 5.31624 15.0292 5.31624C15.0292 5.31624 6.27845 5.30459 4.0762 5.90816C2.89468 6.25074 1.98116 7.17591 1.64908 8.35044L1.64325 8.37491C0.828769 12.6291 0.822943 17.7409 1.67937 22.2957L1.64325 22.0649C1.98116 23.2639 2.89352 24.1891 4.0529 24.5259L4.07737 24.5317C6.25514 25.1248 15.0303 25.1248 15.0303 25.1248C15.0303 25.1248 23.7799 25.1248 25.9833 24.5317C27.166 24.1891 28.0795 23.2639 28.4116 22.0894L28.4174 22.0649C28.7879 20.0864 29 17.8096 29 15.4838C29 15.3988 29 15.3126 28.9988 15.2263C29 15.1471 29 15.0527 29 14.9583C29 12.6314 28.7879 10.3546 28.3813 8.14653V8.14653ZM12.2303 19.4747V10.9768L19.5315 15.2322L12.2303 19.4747Z' fill='black'/%3E%3C/svg%3E%0A");
    --icon-arrow-simple: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9365 22.6199L26.6166 12.0152C26.8638 11.7699 27 11.4425 27 11.0934C27 10.7442 26.8638 10.4168 26.6166 10.1715L25.8303 9.39058C25.3179 8.8824 24.4851 8.8824 23.9735 9.39058L15.005 18.2956L6.02651 9.3807C5.77929 9.13542 5.44974 9 5.09832 9C4.74652 9 4.41696 9.13542 4.16955 9.3807L3.38341 10.1617C3.13619 10.4071 3 10.7344 3 11.0835C3 11.4326 3.13619 11.76 3.38341 12.0053L14.0733 22.6199C14.3213 22.8657 14.6524 23.0008 15.0044 23C15.3578 23.0008 15.6887 22.8657 15.9365 22.6199Z' fill='black'/%3E%3C/svg%3E");
    --icon-arrow-simple-w: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9365 22.6199L26.6166 12.0152C26.8638 11.7699 27 11.4425 27 11.0934C27 10.7442 26.8638 10.4168 26.6166 10.1715L25.8303 9.39058C25.3179 8.8824 24.4851 8.8824 23.9735 9.39058L15.005 18.2956L6.02651 9.3807C5.77929 9.13542 5.44974 9 5.09832 9C4.74652 9 4.41696 9.13542 4.16955 9.3807L3.38341 10.1617C3.13619 10.4071 3 10.7344 3 11.0835C3 11.4326 3.13619 11.76 3.38341 12.0053L14.0733 22.6199C14.3213 22.8657 14.6524 23.0008 15.0044 23C15.3578 23.0008 15.6887 22.8657 15.9365 22.6199Z' fill='white'/%3E%3C/svg%3E");
    --icon-boletin: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8333 3H4.83333C3.27067 3 2 4.196 2 5.66667V24.3333C2 25.804 3.27067 27 4.83333 27H25.8333C27.396 27 28.6667 25.804 28.6667 24.3333V5.66667C28.6667 4.196 27.396 3 25.8333 3ZM25.8333 24.3333H4.83333C4.75733 24.3333 4.70533 24.312 4.68267 24.312C4.67333 24.312 4.668 24.3147 4.66667 24.3227L4.65067 5.728C4.66 5.71467 4.72 5.66667 4.83333 5.66667H25.8333C25.9387 5.668 25.996 5.704 26 5.67733L26.016 24.272C26.0067 24.2853 25.9467 24.3333 25.8333 24.3333Z' fill='black'/%3E%3Cpath d='M7.33337 8.33331H15.3334V16.3333H7.33337V8.33331ZM16.6667 19H7.33337V21.6666H23.3334V19H18H16.6667ZM18 13.6666H23.3334V16.3333H18V13.6666ZM18 8.33331H23.3334V11H18V8.33331Z' fill='black'/%3E%3C/svg%3E");
    --icon-news: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' fill='transparent'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9 5.4C5.50218 5.4 5.12064 5.55804 4.83934 5.83934C4.55804 6.12064 4.4 6.50218 4.4 6.9V23.1C4.4 23.4978 4.55804 23.8794 4.83934 24.1607C5.12064 24.442 5.50218 24.6 5.9 24.6H21.2C21.0038 24.1292 20.9 23.6199 20.9 23.1V6.9C20.9 6.50218 20.742 6.12064 20.4607 5.83934C20.1794 5.55804 19.7978 5.4 19.4 5.4H5.9ZM5.9 3C4.86566 3 3.87368 3.41089 3.14228 4.14228C2.41089 4.87368 2 5.86566 2 6.9V23.1C2 24.1343 2.41089 25.1263 3.14228 25.8577C3.87367 26.5891 4.86566 27 5.9 27H24.8C25.8343 27 26.8263 26.5891 27.5577 25.8577C28.2891 25.1263 28.7 24.1343 28.7 23.1V10.95C28.7 9.91566 28.2891 8.92368 27.5577 8.19228C26.8263 7.46089 25.8343 7.05 24.8 7.05H23.3V6.9C23.3 5.86566 22.8891 4.87367 22.1577 4.14228C21.4263 3.41089 20.4343 3 19.4 3H5.9ZM23.3 9.45V23.1C23.3 23.4978 23.458 23.8794 23.7393 24.1607C24.0206 24.442 24.4022 24.6 24.8 24.6C25.1978 24.6 25.5794 24.442 25.8607 24.1607C26.142 23.8794 26.3 23.4978 26.3 23.1V10.95C26.3 10.5522 26.142 10.1706 25.8607 9.88934C25.5794 9.60804 25.1978 9.45 24.8 9.45H23.3ZM7.4 9.6C7.4 8.93726 7.93726 8.4 8.6 8.4H16.7C17.3627 8.4 17.9 8.93726 17.9 9.6V15C17.9 15.6627 17.3627 16.2 16.7 16.2H8.6C7.93726 16.2 7.4 15.6627 7.4 15V9.6ZM9.8 10.8V13.8H15.5V10.8H9.8ZM7.4 20.4C7.4 19.7373 7.93726 19.2 8.6 19.2H16.7C17.3627 19.2 17.9 19.7373 17.9 20.4C17.9 21.0627 17.3627 21.6 16.7 21.6H8.6C7.93726 21.6 7.4 21.0627 7.4 20.4Z' fill='black'/%3E%3C/svg%3E");
    --icon-menu: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='8' width='26' height='2.26087' fill='black'/%3E%3Crect x='2' y='14.7826' width='26' height='2.26087' fill='black'/%3E%3Crect x='2' y='21.5652' width='26' height='2.26087' fill='black'/%3E%3C/svg%3E%0A");
    --icon-close: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.75867' y='4' width='28.603' height='2.48722' transform='rotate(45 5.75867 4)' fill='black'/%3E%3Crect width='28.603' height='2.48722' transform='matrix(-0.707107 0.707107 0.707107 0.707107 24.4128 4)' fill='black'/%3E%3C/svg%3E%0A");
    --icon-date: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6364 5.18182H22.5455V3H20.3636V5.18182H9.45455V3H7.27273V5.18182H6.18182C4.98182 5.18182 4 6.16364 4 7.36364V24.8182C4 26.0182 4.98182 27 6.18182 27H23.6364C24.8364 27 25.8182 26.0182 25.8182 24.8182V7.36364C25.8182 6.16364 24.8364 5.18182 23.6364 5.18182ZM23.6364 24.8182H6.18182V10.6364H23.6364V24.8182Z' fill='%23007942'/%3E%3C/svg%3E%0A");
    /*Graphics*/
    --gr-subtitle: url("data:image/svg+xml,%3Csvg width='33' height='29' viewBox='0 0 33 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0V28H33' stroke='%23D8A825' stroke-width='2'/%3E%3C/svg%3E%0A");
    --gr-ornment-headphones: url("data:image/svg+xml,%3Csvg width='120' height='236' viewBox='0 0 120 236' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61.4934 128.174V224.634C61.4934 230.384 66.1399 235.028 71.8871 235.028C77.6245 235.028 82.2809 230.384 82.2809 224.634V128.174C82.2809 122.435 77.6245 117.781 71.8871 117.781C66.1399 117.781 61.4934 122.43 61.4934 128.174Z' fill='white' fill-opacity='0.15'/%3E%3Cpath d='M51.7551 235.145H28.8693C12.9243 235.145 0 221.767 0 205.283V145.571C0 131.98 8.77761 120.531 20.7885 116.92C21.7656 58.374 64.3317 9.82895 120 0V31.8437C80.9918 41.3102 51.9178 76.7773 51.9178 118.964C51.9178 119.526 51.8179 120.074 51.7551 120.623V235.145Z' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E");
    /*Colors filters*/
    --c-filter-green: invert(23%) sepia(100%) saturate(6441%) hue-rotate(159deg) brightness(93%) contrast(103%);
    --c-filter-blue: invert(48%) sepia(31%) saturate(5797%) hue-rotate(198deg) brightness(94%) contrast(98%);
    --c-filter-yellow: invert(65%) sepia(91%) saturate(389%) hue-rotate(341deg) brightness(107%) contrast(99%);
    /*Shadows*/
    --shadows-box: 0px 10px 40px rgb(146 146 146 / 41%);
}

html {
    font-size: 100%;
    color: var(--black-body);
    font-family: var(--font-body);
    font-weight: normal;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

body {
    font-size: 1rem;
    font-family: var(--font-body);
    overflow-x: hidden;
    color: var(--black-body);
    position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-title);
    font-weight: 700;
    color: var(--black-title);
    line-height: 1.2;
}

.container {
    max-width: 1400px;
}

a,
button {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

a>img {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

a:hover>img {
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
}

.link-hover-color * {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.link-hover-color:hover,
.link-hover-color:hover * {
    color: var(--green) !important;
}


/* Arreglar problemas comunes de link */

.link-fix {
    color: inherit !important;
}

.link-fix:hover {
    color: inherit !important;
    text-decoration: none !important;
    color: var(--green) !important;
}


/*Colors Filters*/

.c-filter-green {
    -webkit-filter: var(--c-filter-green);
            filter: var(--c-filter-green);
}


/* Extra large */

@media screen and (max-width: 1440px) {
    .container {
        padding: 0 3rem;
    }
}


/* Extra large */




/* Large */

@media screen and (max-width: 992px) {
    html {
        font-size: 95%;
    }
}


/* Medium */

@media screen and (max-width: 768px) {
    html {
        font-size: 90%;
    }
    .container {
        padding: 0 2rem;
    }
}


/* Small */

@media screen and (max-width: 576px) {
    .container {
        padding: 0 1.5rem;
    }
}


/* ●●● ICONS
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 18px;
    height: 18px;
    display: inline-block;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}

.icon-facebook {
    background-image: var(--icon-facebook);
}

.icon-twitter {
    background-image: var(--icon-twitter);
}

.icon-linkedin {
    background-image: var(--icon-linkedin);
}

.icon-youtube {
    background-image: var(--icon-youtube);
}

.icon-instagram {
    background-image: var(--icon-instagram);
}

.icon-download {
    background-image: var(--icon-download);
}

.icon-arrow {
    background-image: var(--icon-arrow);
}

.icon-home {
    background-image: var(--icon-home);
}

.icon-play {
    background-image: var(--icon-play);
}

.icon-play-circle {
    background-image: var(--icon-play-circle);
}

.icon-search {
    background-image: var(--icon-search);
}

.icon-send {
    background-image: var(--icon-send);
}

.icon-news {
    background-image: var(--icon-news);
}

.icon-boletin {
    background-image: var(--icon-boletin);
}

.icon-menu {
    background-image: var(--icon-menu);
}

.icon-close {
    background-image: var(--icon-close);
}

.icon-arrow-simple {
    background-image: var(--icon-arrow-simple);
}


/* #wpadminbar{
	display: none;
} */


/* ●●● BUTTONS
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.btn-green {
    background: var(--green-pastel);
    border-radius: 2px;
    padding: 0.725rem 2.25rem;
    color: white;
    font-family: var(--font-title);
    display: inline-block;
    font-weight: 700;
}

.btn-green:hover {
    color: var(--green-soft);
    background: var(--yellow-dark);
    text-decoration: none;
}

.btn-white {
    background: white;
    border-radius: 2px;
    padding: 0.725rem 2.25rem;
    color: var(--green);
    font-family: var(--font-title);
    display: inline-block;
}

.btn-white:hover {
    color: black;
    background: var(--yellow);
    text-decoration: none;
}

.btn--small {
    padding: 0.725rem 1rem;
}


/* NO FULL WITH COLUMNS */

.not-full-width {
    max-width: 73%;
}


/* Large */

@media screen and (max-width: 992px) {
    .not-full-width {
        max-width: none;
    }
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  HEADER
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* ●●● BAR TOP
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.bar-top__container {
    background: var(--green-dark);
    font-family: var(--font-title);
    font-weight: 700;
    color: white;
}

.bar-top__contries {}

.contries__title {}

.contries__items {}

.contries__items li {}

.contries__items img {
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
       object-fit: contain;
}

.contries__items a {}

.bar-top__other-info {}

.about-logo {}

.about-logo--menu-mobile {}

.about-logo--menu-mobile .about-logo__title {
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    line-height: 1.2;
    font-family: var(--font-title);
    text-align: right;
    width: 98px;
}

.about-logo__title {}

.about-logo__img {
    height: 40px;
}

.bar-top__social-links {}

.bar-top__social-links .icon {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.bar-top__social-links a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.bar-top__selector-lenguages {
    position: relative;
}

.bar-top__selector-lenguages::before {
    content: "";
    position: absolute;
    background: white;
    top: 10%;
    left: 0;
    height: 80%;
    width: 1px;
    z-index: 1;
}

.bar-top__selector-lenguages select {
    background: var(--green-dark);
    border: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 2px;
    padding: 0.5rem 2rem 0.5rem 1rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: relative;
    background-image: var(--icon-arrow-simple-w);
    width: 100%;
    background-repeat: no-repeat;
    background-position: center right 9px;
    color: white;
    font-weight: 700;
    background-size: 15px;
}

.bar-top__selector-lenguages--mobile::before {
    background: green;
    top: 10%;
    left: auto;
    right: 0;
}

.bar-top__selector-lenguages--mobile select {
    background-color: transparent;
    background-image: var(--icon-arrow-simple);
    color: black;
    -webkit-filter: var(--c-filter-green);
            filter: var(--c-filter-green);
}


/* ●●● MENU
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.menu-header__container {
    padding: 2rem 0;
}

.logo-header {
    max-width: 200px;
}

.menu__header {
    font-family: var(--font-title);
}

.menu__header .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.menu__header .menu>li {
    display: inline-block;
}

.menu__header>.menu>li:not(:last-child) {}

.menu__header a {
    color: var(--black-title);
    font-weight: 500;
}

.menu__header a:hover {
    color: var(--green);
    text-decoration: none;
}

.menu-header-center__menu {
    max-width: 72%;
}

@media screen and (max-width: 1366px) {
    .menu-header__container {
        padding: 1rem 0;
        margin-bottom: 5rem;
    }
    /* MODE CENTER */
    .menu-header--center .menu-header-center__menu {
        position: absolute;
        bottom: -56px;
        z-index: 10;
        background: white;
        width: calc(100% - 5rem);
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        max-width: 85%;
    }
    .menu-header--center .menu-header-center__logo {
        margin: 0 auto;
    }
    .menu__header .menu {}
}


/* Extra large */

@media screen and (max-width: 1200px) {
    .menu-header__container {
        padding: 2rem 0;
        margin-bottom: 0;
    }
    .menu-header--center .menu-header-center__menu {
        display: none;
    }
    .menu-header--center .menu-header-center__logo {
        margin: 0;
    }
}



@media screen and (max-width: 576px) {
    .logo-header {
        position: relative;
        top: -7px;
    }
}

.current-menu-parent > a, #primary-menu > .current-menu-item a{
    color: var(--green);
    padding-bottom: 0.5rem;
    border-bottom: 5px solid var(--yellow-dark);
}

@media screen and (max-width: 1200px) {
	.current-menu-parent > a, #primary-menu > .current-menu-item a{
		color: var(--yellow)!important;
		padding-bottom: 0;
		border-bottom: none;
	}
}

/* ●●● SUB MENUS
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.menu__header li {
    position: relative;
}

.menu__header ul li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
}

.menu__header ul li .sub-menu {
    position: absolute;
    background: white;
    padding: 1.5rem;
    width: 250px;
    top: 2rem;
    left: 0;
    z-index: 9999;
    -webkit-box-shadow: var(--shadows-box);
            box-shadow: var(--shadows-box);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.menu__header .sub-menu li {
    display: block;
}

.menu__header .sub-menu li:not(:last-child) {
    margin-bottom: 1rem;
}

.menu__header .sub-menu li a {
    padding: 0.5rem;
}

.menu__header .sub-menu li a:hover {
    background: var(--green-pastel);
}


/* Arrow */


/* .menu__header ul li.menu-item-has-children {
	padding-right: 1.2rem;
} */


/* .menu__header ul li.menu-item-has-children::after {
	content: '';
	position: absolute;
	background: url(./assets/img/icon-arrow-b.svg) no-repeat center;
	background-size: 11px 7px;
	top: 59%;
	right: 0;
	width: 15px;
	height: 14px;
	transform: translateY(-59%);
	filter: var(--c-filter-green);
} */

.search-form {
    font-family: var(--font-title);
    font-weight: 700;
    color: var(--green);
}

.btn-form {}

.search-form__item {
    right: 64px;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}


/* ●●● MEGA MENU
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

#menu-header--mega .mega-menu-item {}

#menu-header--mega .mega-menu-item ul {
    width: 620px;
    min-height: 260px;
    display: block;
    -webkit-box-shadow: 0px 10px 40px rgb(146 146 146 / 41%);
            box-shadow: 0px 10px 40px rgb(146 146 146 / 41%);
    padding: 2.5rem 1rem 2rem 2rem;
}

#menu-header--mega .mega-menu-item>ul li {
    display: block;
    position: static;
    max-width: 220px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    margin-bottom: 0.5rem;
}

#menu-header--mega .mega-menu-item>ul li:hover {
    background: var(--green-pastel);
}

#menu-header--mega .mega-menu-item>ul li span {
    padding: 0;
}

#menu-header--mega ul ul li a {
    padding: 0.3rem;
    display: block;
}

#menu-header--mega ul ul li a:hover {
    color: white;
}

#menu-header--mega .mega-menu-ancla a {
    position: static;
}

#menu-header--mega .mega-menu-ancla a:hover img {
    -webkit-filter: brightness(1);
            filter: brightness(1);
}

#menu-header--mega .mega-menu-ancla img {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    width: 300px;
    height: calc(100% - 2rem);
    -o-object-fit: cover;
       object-fit: cover;
    padding: 0;
    pointer-events: none;
}

.menu-image-title {
    position: static;
}

.menu-image-title::before {
    content: "Nosotros";
    position: absolute;
    padding: 0.6rem 2rem;
    bottom: 1rem;
    left: 290px;
    background: var(--yellow);
    color: white;
    font-family: var(--font-titles);
    font-size: 1rem;
    text-transform: uppercase;
    pointer-events: none;
}

.menu-image-title::after {
    content: "";
    position: absolute;
    height: 2.6875rem;
    width: 14px;
    background: var(--yellow-dark);
    bottom: 1.4rem;
    left: 290px;
    -webkit-transform: skewY(-40deg);
        -ms-transform: skewY(-40deg);
            transform: skewY(-40deg);
    pointer-events: none;
    z-index: -1;
}


/* Titles sub menus header */

.mega-title--nosotros .menu-image-title::before {
    content: "Nosotros";
}

.mega-title--soste .menu-image-title::before {
    content: "Sostenibilidad";
}

.mega-title--proyectos .menu-image-title::before {
    content: "Operaciones y Proyectos";
}

.mega-title--about-us .menu-image-title::before {
    content: "About us";
}

.mega-title--suste .menu-image-title::before {
    content: "sustainability";
}

.mega-title--proyects .menu-image-title::before {
    content: "Operations and Projects";
}


/* ●●● MENU MOBILE
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.menu-mobile__btn {}


/* BUTTON OPEN */

.menu-mobile__btn-open {}

.menu-mobile-icon__open {
    width: 24px;
    height: 24px;
}


/* BUTTON CLOSE */

.menu-mobile__btn-close {}

.menu-mobile-icon__close {
    width: 25px;
    height: 25px;
}


/* MENU CONTENT */

.menu-mobile__container {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #004d2a;
    z-index: 999999;
    padding: 4rem;
    overflow-x: hidden;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
         -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
            transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.menu-mobile__container-secundary {
    height: 100%;
    position: relative;
}


/* .menu-mobile__container-secundary::before, .menu-mobile__container-secundary::after{
	content: '';
	position: absolute;
	height: 16px;
	width: 150%;
	background: #F8F8F8;
	left: 50%;
	transform: translateX(-50%);
}

.menu-mobile__container-secundary::before{
	top: -2rem;
}

.menu-mobile__container-secundary::after{
	bottom: -2rem;
} */

.menu-mobile__menu {}

.menu-mobile__menu::before {}


/* MENU PRIMARY */

.menu-mobile__menu .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-mobile__menu .menu li {}

.menu-mobile__menu .menu>li {
    position: relative;
    padding-bottom: 0.7rem;
    padding-top: 0.7rem;
    font-size: 1.2rem;
}

.menu-mobile__menu li.current-menu-item>a {
    color: #9bc200;
}

.menu-mobile__menu a {
    color: white;
    font-weight: 700;
    display: block;
}

.menu-mobile__menu a:hover {}


/* LINES */

.menu-mobile__menu .menu>li::after {
    content: "";
    height: 1px;
    width: 1500px;
    position: absolute;
    background: var(--yellow);
    left: -5rem;
    bottom: 0;
}

.menu-mobile__menu .menu>li:first-child::before {
    content: "";
    height: 1px;
    width: 1500px;
    position: absolute;
    background: var(--yellow);
    left: -5rem;
    top: 0;
}

.menu-mobile-show {
    right: 0;
}


/* ●●● SUB MENUS MOBILE
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.menu-mobile__menu .sub-menu {
    display: none;
    font-size: 1rem;
    padding: 1rem 0 0.5rem 1rem;
    list-style: none;
}

.menu-mobile__menu .sub-menu li {}

.menu-mobile__menu .sub-menu li:not(:last-child) {
    margin-bottom: 1rem;
}

.menu-mobile__menu .sub-menu a {
    font-weight: normal;
}


/* Arrow sub menus*/

.menu-mobile-icon__expand {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0.5rem;
    right: 0;
    background: var(--icon-arrow-simple) no-repeat center;
    background-color: transparent;
    background-size: 20px 15px;
    -webkit-filter: var(--c-filter-yellow);
            filter: var(--c-filter-yellow);
    z-index: 999999999;
    -webkit-transition: 0.3s -webkit-transform;
    transition: 0.3s -webkit-transform;
    -o-transition: 0.3s transform;
    transition: 0.3s transform;
    transition: 0.3s transform, 0.3s -webkit-transform;
    cursor: pointer;
}

.form-search__text--mobile {
    height: 40px;
}

.form-search__button--mobile {
    width: 50px;
}

.form-search__icon--mobile {
    right: 15px;
}

.menu-mobile__menu .menu-image.menu-image-title-after {
    display: none;
}

.menu-mobile__menu .menu-image-title-after.menu-image-title {
    padding: 0;
}

.menu-mobile__menu .menu-image-title::before,
.menu-mobile__menu .menu-image-title::after {
    content: "";
    width: 0;
    height: 0;
    font-size: 0;
    padding: 0;
}


/* Extra large */




/* Large */




/* Medium */




/* Small */

@media screen and (max-width: 576px) {
    .menu-mobile__container {
        padding: 2rem;
    }
}


/* ●●● SEARCH FORM POST
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.form-search-post__container {}

.form-search-post {
    max-width: 1050px;
}

.form-search-post__text {
    border: 1px solid var(--green);
    border-radius: 2px 0 0 2px;
    padding: 0.5rem 1rem;
    border-right: 0;
    width: 100%;
    font-family: var(--font-body);
}

.form-search-post__text::-webkit-input-placeholder {
    color: var(--black-body);
    font-size: 0.875rem;
    font-weight: normal;
    font-family: var(--font-body);
}

.form-search-post__text::-moz-placeholder {
    color: var(--black-body);
    font-size: 0.875rem;
    font-weight: normal;
    font-family: var(--font-body);
}

.form-search-post__text:-ms-input-placeholder {
    color: var(--black-body);
    font-size: 0.875rem;
    font-weight: normal;
    font-family: var(--font-body);
}

.form-search-post__text::-ms-input-placeholder {
    color: var(--black-body);
    font-size: 0.875rem;
    font-weight: normal;
    font-family: var(--font-body);
}

.form-search-post__text::placeholder {
    color: var(--black-body);
    font-size: 0.875rem;
    font-weight: normal;
    font-family: var(--font-body);
}

.form-search-post__button {
    background: white;
    width: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    border: 1px solid var(--green);
    border-radius: 0 2px 2px 0;
    border-left: none;
    -webkit-transition: 0.3s background;
    -o-transition: 0.3s background;
    transition: 0.3s background;
}

.form-search-post__button:hover {
    background: var(--green-soft);
}

.form-search-post__icon {
    position: absolute;
    right: 21px;
    text-transform: uppercase;
    font-size: 0.9rem;
}

.form-search-post__icon::before {
    content: "";
    position: absolute;
    height: 80%;
    top: 10%;
    width: 2px;
    background: var(--green);
    left: -24px;
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  FOOTER
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* ●●● LOGOS SUBSIDIARIES
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.container__subsidiaries {}

.subsidiaries__title {
    font-family: var(--font-title);
    font-weight: 700;
    font-size: 1.5rem;
    color: var(--green);
    text-align: center;
}

.subsideries__logos {}

.subsideries__link {
    height: 70px;
}

.subsideries__item {
    max-height: 72px;
    max-width: 100%;
}


/* SLICK THEME */


/* Dots */

.slick-slider-logos-footer .slick-dots {
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: -3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-bottom: 0;
    display: none;
}

.slick-slider-logos-footer .slick-dots>li {
    float: left;
    padding: 0;
}

.slick-slider-logos-footer .slick-dots>li:not(:last-child) {
    margin-right: 0.5rem;
}

.slick-slider-logos-footer .slick-dots>li.slick-active button {
    background: var(--yellow-dark);
}

.slick-slider-logos-footer .slick-dots>li>button {
    padding: 0;
    border: none;
    font-size: 0;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: var(--green);
}


@media screen and (max-width: 1220px){
  .slick-slider-logos-footer .slick-dots{
    display: block;
  }
}

/* ●●● MENUS FOOTER
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.site-footer {
    font-family: var(--font-title);
    color: white;
    font-weight: 700;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer__bg {}

.logos-footer {}

.logos-footer__item {
    max-height: 90px;
}

.footer-menus {
    max-width: 870px;
}

.footer-menus__item {}

.footer-menus__item ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.footer-menus__item li:not(:last-child) {
    margin-bottom: 0.5rem;
}

.footer-menus__item a {
    color: inherit;
}

.footer-menus-item__title {
    text-transform: uppercase;
}

.footer__adress {}

.footer__phone {}

.footer__phone a,
.footer__web a {
    color: inherit;
}

.footer__web {}


/* Extra large */




/* Large */




/* Medium */




/* Small */

@media screen and (max-width: 576px) {
    .logos-footer__item {
        max-height: 50px;
    }
    .footer-menus__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 48%;
                flex: 1 0 48%;
        margin-bottom: 1.5rem;
    }
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  SINGLE POST
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.social-shared__container {}

.social-shared__title {
    font-family: var(--font-title);
    font-size: 0.875rem;
    font-weight: 700;
    color: var(--black-title);
}


/* ●●● HEADER
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.post-standart__header {}

.post-standart__image {
    max-height: 480px;
    -o-object-fit: cover;
       object-fit: cover;
}

.post-standart__title {
    font-size: 2.25rem;
}

.post-standart__embed iframe {
    height: auto;
    min-height: 300px;
}

.post-date {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: var(--font-title);
    font-weight: 700;
    color: var(--green);
}

.divider-grey {
    margin: 0;
    border-color: #d7e1ea;
}


/* ●●● CONTENT
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.post-standar__content {
    font-size: 1.125rem;
    text-align: justify;
}

.post-standar__content a {
    color: #538dff;
}


/*Titles Hs*/

.post-standar__content h2,
.post-standar__content h3,
.post-standar__content h4,
.post-standar__content h5,
.post-standar__content h6,
.post-standar__content p,
.post-standar__content>ul,
.post-standar__content>ol {
    margin-bottom: 1.5rem;
}

.post-standar__content h2,
.post-standar__content h3,
.post-standar__content h4,
.post-standar__content h5,
.post-standar__content h6 {
    text-align: left;
}

.post-standar__content h2 {
    font-size: 1.5rem;
}

.post-standar__content h3 {
    font-size: 1.3rem;
}

.post-standar__content h4 {
    font-size: 1rem;
    text-transform: uppercase;
}

.post-standar__content h5 {
    font-size: 1rem;
}

.post-standar__content h6 {
    font-size: 1rem;
    color: var(--black-body);
}

.post-standar__content p {}


/*images*/

.post-standar__content img {
    margin-bottom: 1.5rem;
    width: 100%;
    height: auto;
}

.post-standar__content figure {
    margin-bottom: 1.5rem;
}

.post-standar__content figure img {
    margin-bottom: 0.8rem;
}

.post-standar__content figcaption {
    font-size: 1rem;
    text-align: center;
    color: var(--green-dark);
}


/*LISTS*/


/*First Level*/

.post-standar__content ul {
    list-style: none;
    padding-left: 2rem;
}

.post-standar__content ul li:not(:last-child) {
    margin-bottom: 0.5rem;
}

.post-standar__content ul li::before {
    content: "\25CF";
    color: var(--yellow-dark);
    font-weight: 700;
    display: inline-block;
    width: 1.5rem;
    margin-left: -1.5rem;
    font-size: inherit;
}

.post-standar__content ol {
    padding-left: 3rem;
    counter-reset: list;
}

.post-standar__content ol>li {
    counter-increment: list;
    list-style-type: none;
    position: relative;
}

.post-standar__content ol>li::before {
    content: counter(list) ".";
    /* left: -32px; */
    position: absolute;
    text-align: right;
    width: 2rem;
    color: var(--yellow-dark);
    margin-left: -3rem;
    font-weight: 700;
}


/*Second Level*/

.post-standar__content ul li ul {
    padding-left: 2rem;
}

.post-standar__content ul li ul li {}

.post-standar__content ul li ul li::before {
    content: "\25e6";
}

.post-standar__content ol li>ol {
    counter-reset: list2;
    list-style: none;
    padding-left: 2rem;
}

.post-standar__content ol li ol>li {
    counter-increment: list2;
    list-style-type: none;
    position: relative;
}

.post-standar__content ol li ol>li::before {
    content: counter(list2, upper-latin) ".";
    /* left: -32px; */
    position: absolute;
    text-align: right;
    width: 2rem;
    margin-left: -3rem;
    font-weight: 700;
}


/*Third Level*/

.post-standar__content ul li ul li ul {}

.post-standar__content ul li ul li ul li {}

.post-standar__content ul li ul li ul li::before {
    content: "\2043";
}

.post-standar__content ol li ol li>ol {
    counter-reset: list3;
    list-style: none;
}

.post-standar__content ol li ol li ol>li {
    counter-increment: list3;
    list-style-type: none;
    position: relative;
}

.post-standar__content ol li ol li ol>li::before {
    content: counter(list3, lower-latin) ".";
    /* left: -32px; */
    position: absolute;
    text-align: right;
    width: 2rem;
    margin-left: -3rem;
    font-weight: 700;
}


/*BLOCKQUOTE*/

.post-standar__content blockquote {
    position: relative;
    padding: 1.5rem;
    padding-left: 6rem;
    background: var(--grey-light);
    margin: 2.5rem 0;
}

.post-standar__content blockquote::before {
    content: "";
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    width: 46px;
    height: 46px;
    background: url("data:image/svg+xml,%3Csvg width='40' height='32' viewBox='0 0 40 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.268 32L23.9216 21.2893C24.2702 17.2342 25.2723 13.4876 26.9281 10.0496C28.5839 6.69973 31.1547 3.34986 34.6405 0L40 4.6281C36.0784 8.33058 33.6383 12.2094 32.6797 16.2645H40L38.8235 32H23.268ZM0 32L0.653591 21.2893C1.00217 17.2342 2.00436 13.4876 3.66013 10.0496C5.3159 6.69973 7.88671 3.34986 11.3725 0L16.732 4.6281C12.8105 8.33058 10.3704 12.2094 9.41176 16.2645H16.732L15.5556 32H0Z' fill='%23D27900'/%3E%3C/svg%3E%0A") no-repeat center;
}

.post-standar__content blockquote p:first-of-type {
    font-weight: 600;
    font-style: italic;
    margin-bottom: 1rem;
    line-height: 1.2;
}

.post-standar__content blockquote p:last-of-type {
    margin-bottom: 0;
    color: var(--black-title);
}


/* Iframe */

.post-standar__content iframe {
    width: 100%;
}

.post-standar__content iframe[src *= 'youtube']{
  height: 100%;
min-height: 400px;
max-height: 1000px;
}


/* Tables */

.post-standar__content table,
.post-standar__content tr,
.post-standar__content td {
    /* border: 1px solid #eaeaea; */
}

.post-standar__content table {
    text-align: left;
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.post-standar__content tr {
    border: 1px solid #eaeaea;
    border-right: none;
    border-left: none;
}

.post-standar__content tr:first-child {
    background: var(--green-soft);
}

.post-standar__content td {
    padding: 0.8rem;
}

.box-yellow {
    padding: 1.5rem;
    background: var(--yellow);
}

.box-yellow p:first-child {
    font-size: 1.5rem;
    font-family: var(--font-title);
    font-weight: 700;
    color: var(--black-title);
    margin-bottom: 0.8rem;
}

.box-yellow p:last-child {
    word-break: break-all;
}

.box-yellow a {
    color: var(--black-title);
}

.box-grey {
    padding: 1.5rem;
    background: var(--grey-light);
    margin-bottom: 1.5rem;
}

.box-grey p {
    font-size: 1.5rem;
    font-family: var(--font-title);
    font-weight: 700;
}


/* Small */

@media screen and (max-width: 576px) {
    .post-standart__title {
        font-size: 2rem;
    }
    .post-standar__content h2 {
        font-size: 1.3rem;
    }
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  COMPONENTS ACF
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* ●●● ITEM JOB OFFER
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.item-job-offer {
    background: var(--grey-light);
    padding: 1.5rem;
}

.item-job-offer__header {}

.item-job-offer__title-container {
    font-family: var(--font-title);
    font-weight: 700;
}

.item-job-offer__title {
    font-size: 1.5rem;
    color: var(--black-title);
}

.item-job-offer__date {}

.item-job-offer__button-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
}

.btn-job-offer-show {
    background: var(--green);
    width: 48px;
    height: 48px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0;
}

.item-job-offer__content {
    display: none;
}

.item-job-offer__description {}

.btn-job-offer-apply {}


/* ●●● SLIDER-POST
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.slider-post__container {}

.slider-post {
    height: 100%;
}

.slider-post__bg {}

.slider-post__img {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%;
    -o-object-fit: cover;
       object-fit: cover;
}

.slider-post__bg-color {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
    background: var(--green-light);
}

.slider-post__content {
    background: white;
    padding: 2.5rem;
    max-width: 520px;
    height: 100%;
}

.slider-post__content::before {
    background: var(--green-dark);
    background: -webkit-gradient( linear, left top, right top, from(var(--green-dark)), color-stop(33.32%, var(--green-dark)), color-stop(33.33%, var(--green-light-2)), color-stop(66.65%, var(--green-light-2)), color-stop(66.66%, var(--yellow-dark)), to(var(--yellow-dark)));
    background: -o-linear-gradient( left, var(--green-dark) 0%, var(--green-dark) 33.32%, var(--green-light-2) 33.33%, var(--green-light-2) 66.65%, var(--yellow-dark) 66.66%, var(--yellow-dark) 100%);
    background: linear-gradient( 90deg, var(--green-dark) 0%, var(--green-dark) 33.32%, var(--green-light-2) 33.33%, var(--green-light-2) 66.65%, var(--yellow-dark) 66.66%, var(--yellow-dark) 100%);
    content: "";
    width: 100%;
    position: absolute;
    height: 8px;
    top: 0;
    left: 0;
}

.slider-post__title {
    font-size: 2.25rem;
    line-height: 1.2;
    position: relative;
}

.slider-post__title::after {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 140px;
    min-width: 50px;
    background: var(--yellow-dark);
    height: 2px;
    bottom: 0;
    left: 0;
}

.slider-post__description {
    font-size: 1.125rem;
    line-height: 1.4;
}


/* Extra large */

@media screen and (max-width: 1200px) {
    .slider-post__img {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        max-width: 100%;
    }
    .slider-post__bg-color {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        max-width: 100%;
    }
    .slider-post__content {
        background: white;
        padding: 2.5rem;
        max-width: 100%;
        margin-top: 15rem;
    }
}


/* Large */




/* Medium */

@media screen and (max-width: 768px) {
    .slider-post__img {
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    }
    .slider-post__content {
        margin-top: 10rem;
    }
    .slider-post__title {
        font-size: 1.6rem;
    }
}


/* Small */

@media screen and (max-width: 576px) {
    .slider-post__content {
        margin-top: 8rem;
    }
}


/* ●●● CARDS
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.cards__container {}

.cards_item {
    height: 100%;
}

.cards_item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}

.cards__image {
    height: 258px;
    -o-object-fit: cover;
       object-fit: cover;
}

.cards__title-box {
    background: var(--green-dark);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.cards__title {
    color: white;
    font-size: 1.32rem;
    text-align: center;
    padding: 0.8rem 2.5rem;
}

.cards-item__hover {
    background: var(--green-dark);
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 15px;
    padding: 2rem 1.5rem;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    min-height: 100%;
    min-width: calc(100% - 30px);
}

.cards_item:hover+.cards-item__hover {
    opacity: 1;
}

.cards-item-hover__icon {
    width: 52px;
    height: 52px;
    -o-object-fit: contain;
       object-fit: contain;
    margin: 0 auto;
    display: block;
}

.cards-item-hover__title {
    font-family: var(--font-title);
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.2;
}

.cards-item-hover__description {}


/* ●●● TITLE BAR
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* With Icon */

.title-bar {
    position: relative;
}

.title-bar::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 62%;
    height: 2px;
    background: var(--yellow-pastel);
}

.title-bar__icon {
    background: var(--green-pastel);
    padding: 0.8rem;
}

.title-bar-icon_item {
    width: 34px;
    height: 34px;
    -o-object-fit: contain;
       object-fit: contain;
}

.title-bar__title-container {
    background: var(--yellow-pastel);
    padding: 0.8rem 1rem;
    width: 62%;
}

.title-bar__title-container--full .title-bar__title-container {
    width: 100%;
}

.title-bar__title {
    font-size: 1.5rem;
    color: white;
    margin-bottom: 0;
}


/* Without Icon */

.title-bar--without-icon .title-bar {}

.title-bar--without-icon.title-bar::after {
    width: 0;
    height: 0;
}

.title-bar--without-icon .title-bar__icon {
    display: none;
}

.title-bar--without-icon .title-bar-icon_item {}

.title-bar--without-icon .title-bar__title-container {
    background: var(--green-light);
    width: 100%;
    opacity: 0.9;
}

.title-bar--without-icon .title-bar__title {}


/* Sub title */

.title-bar--subtitle.title-bar {
    padding-left: calc(3rem - 2px);
}

.title-bar--subtitle.title-bar::after {
    width: 3rem;
    height: 40px;
    background: var(--gr-subtitle);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: auto;
    left: 0;
    bottom: auto;
    top: 0;
}

.title-bar--subtitle .title-bar__icon {
    display: none;
}

.title-bar--subtitle .title-bar-icon_item {}

.title-bar--subtitle .title-bar__title-container {
    width: 100%;
}

.title-bar--subtitle .title-bar__title {}


/* Simple */

.title-bar--simple .title-bar {}

.title-bar--simple.title-bar::after {
    width: 40px;
    height: 100%;
    right: auto;
    left: 0;
    z-index: -1;
    background: var(--green-light);
    opacity: 0.6;
}

.title-bar--simple .title-bar__icon {
    display: none;
}

.title-bar--simple .title-bar-icon_item {}

.title-bar--simple .title-bar__title-container {
    width: 100%;
    background: none;
}

.title-bar--simple .title-bar__title {
    color: var(--black-title);
}


/* Extra large */




/* Large */




/* Medium */




/* Small */

@media screen and (max-width: 576px) {
    .title-bar-icon_item {
        width: 25px;
        height: 25px;
    }
}


/* ●●● HERO PAGES
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.hero-pages__container {}

.hero-pages__bg-container {
    top: 0;
    left: 0;
    width: 100%;
}

.hero-pages__bg-container::after {
    content: "";
    position: absolute;
    background: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: center;
    width: 180px;
    height: 90px;
    background-size: contain;
    bottom: 0;
}

.hero-pages__bg-color {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    max-width: 45%;
    background: var(--green-light);
}

.hero-pages__img {
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    max-width: 55%;
    -o-object-fit: cover;
       object-fit: cover;
}

.hero-pages {}

.hero-pages__content {
    max-width: 430px;
    background: white;
    padding: 2.5rem;
    position: relative;
}

.hero-pages__content::before {
    background: var(--green-dark);
    background: -webkit-gradient( linear, left top, right top, from(var(--green-dark)), color-stop(33.32%, var(--green-dark)), color-stop(33.33%, var(--green-light-2)), color-stop(66.65%, var(--green-light-2)), color-stop(66.66%, var(--yellow-dark)), to(var(--yellow-dark)));
    background: -o-linear-gradient( left, var(--green-dark) 0%, var(--green-dark) 33.32%, var(--green-light-2) 33.33%, var(--green-light-2) 66.65%, var(--yellow-dark) 66.66%, var(--yellow-dark) 100%);
    background: linear-gradient( 90deg, var(--green-dark) 0%, var(--green-dark) 33.32%, var(--green-light-2) 33.33%, var(--green-light-2) 66.65%, var(--yellow-dark) 66.66%, var(--yellow-dark) 100%);
    content: "";
    width: 100%;
    position: absolute;
    height: 8px;
    top: 0;
    left: 0;
}

.hero-pages__subtitle {
    font-size: 1.32rem;
    font-family: var(--font-title);
    font-weight: 500;
}

.hero-pages__title {
    font-size: 2.25rem;
    line-height: 1.2;
    position: relative;
    font-weight: 700;
    font-family: var(--font-title);
    color: var(--black-title);
}

.hero-pages__title::after {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 140px;
    min-width: 50px;
    background: var(--yellow-dark);
    height: 2px;
    bottom: 0;
    left: 0;
}

@media screen and (max-width: 768px) {
    .hero-pages__content {
        max-width: 380px;
    }
    .hero-pages__bg-color {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        max-width: none;
    }
    .hero-pages__img {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        max-width: none;
        min-width: 500px;
    }
}


/* Small */

@media screen and (max-width: 576px) {
    .hero-pages {
        margin-top: 8rem;
    }
    .hero-pages__title {
        font-size: 1.5rem;
    }
    .hero-pages__content {
        max-width: none;
    }
}


.title-archive-with-ornament__container {

}

.title-archive-with-ornament {
  position: relative;
      font-family: var(--font-title);
      font-weight: 700;
      font-size: 1.5rem;
      display: inline-block;
      padding: 0 2rem;
}

.title-archive-with-ornament::after, .title-archive-with-ornament::before{
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--green);
  border-radius: 50px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);

}

.title-archive-with-ornament::after{
left: auto;
right: 0;
}

.title-archive-with-ornament::before{

}




/* ●●● CP-CONTENT
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.cp-content h2,
.cp-content h3,
.cp-content h4,
.cp-content h5,
.cp-content h6 {
    position: relative;
}

.cp-content h2::after,
.cp-content h3::after,
.cp-content h4::after,
.cp-content h5::after,
.cp-content h6::after {
    content: "";
    position: absolute;
    width: 48%;
    height: 2px;
    background: var(--green);
    bottom: 0;
    left: 0;
}


/* ●●● CP-SLIDER-POST-COMPACT
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.slider-compact {}

.slider-compact__item {}

.slider-compact__content {}

.slider-compact__image-container {}

.slider-compact__image {
    max-height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
}

.slider-compact__title {
    font-weight: normal;
    font-size: 1.315rem;
}


/* ●●● CP-DOWNLOAD-DOCUMENT
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.download-doc__title-bar {}

.download-doc__title-bar .title-bar::after {
    background: var(--green);
    opacity: 0.3;
}

.download-doc__title-bar .title-bar__title {
    color: var(--green);
}

.download-doc__item {
    background: var(--green-soft);
    padding: 1rem;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    border: 2px solid var(--green-soft);
}

.download-doc__item:hover {
    border: 2px solid var(--green);
}

.download-doc__icon {
    width: 28px;
    height: 28px;
}

.download-doc__title {
    color: var(--green);
    font-family: var(--font-title);
    font-size: 1.325rem;
    font-weight: 700;
}


/* Extra large */




/* Large */




/* Medium */




/* Small */

@media screen and (max-width: 576px) {
    .download-doc__title {
        font-size: 1.225rem;
    }
    .download-doc__icon {
        width: 23px;
        height: 23px;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 23px;
                flex: 0 0 23px;
    }
}


/* ●●● CP-IMAGE
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.cp-image {}

.cp-image__item {
    height: 480px;
    -o-object-fit: cover;
       object-fit: cover;
}

.bg-grey-left,
.bg-grey-right {
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.bg-grey-left::before,
.bg-grey-right::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: -80%;
    top: 0;
    background: var(--grey-light);
    z-index: -10;
}

.bg-grey-right::before {
    left: auto;
    right: -80%;
}


/* Small */

@media screen and (max-width: 576px) {
    .cp-image__item {
        height: auto;
    }
}


/* ●●● CP-BLOCKQUOTE
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.cp-blockquote {
    max-width: 1100px;
}

.cp-blockquote__image {
    width: 290px;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
}

.cp-blockquote__content {
    background: var(--grey-light);
}

.cp-blockquote__description {}

.cp-blockquote__author {
    font-family: var(--font-title);
    font-weight: 700;
    color: var(--black-title);
}

.cp-blockquote__author-title {
    font-size: 0.925rem;
    font-weight: 700;
    font-family: var(--font-title);
    color: var(--black-title);
}


/* Extra large */




/* Large */




/* Medium */

@media screen and (max-width: 768px) {
    .cp-blockquote__image {
        width: 100%;
        height: auto;
    }
}


/* Small */




/* ●●● CP-CONTENT
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.cp-content h2,
.cp-content h3,
.cp-content h4 {
    position: relative;
    font-size: 1.5rem;
    padding-bottom: 0.5rem;
    text-transform: none;
}

.cp-content h2::after,
.cp-content h3::after,
.cp-content h4::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    bottom: 0;
    left: 0;
    background: var(--green);
}


/* ●●● CP-TEXT-BOX
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.text-box {
    border: 2px solid var(--green-light);
    position: relative;
}

.text-box::before {
    content: "";
    position: absolute;
    width: 120px;
    height: 20px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAnCAMAAACPKKJeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACBUExURUdwTF+jc2Gjc1+fb2GicmGjc2Gic1+fb1+fb1+icl+fb1+hcWGicl+hcV+icmGicmKicl+ic2Gjc2Gjc1+jc2Kkc2Gjc2Ojc1+icmCjc2Kkc1+hcWGicl+icmKkdGGhcWGic2Cjc1+gcmCkc1+kdGKicmCjc1+fb2KjcmChcWGjc3i+iVYAAAAqdFJOUwBA70C/3+8QIGAwcN+AUM9/kJ+vgI/PX6CfH5CgsH+fz1+gjzCPr1Bvnx+ct7YAAAP1SURBVFjD7Zhpc9sgEIZ1gDgkI8uy7KRHkqY3//8HVkgg76ILydNmMlO+2eOFh3dPE0V/bTGi8+h9LqU1fafoQmv9Hz1opan3BdHHnVvFd6Bz6ucJU3xVqXx0Pvv36PkoT6imyxwftU6Yt0dyh+por6ekZuEpjm1N9MnV45DstdbkDvQPMBbbz2loYfV/S7UuVmyI56nW5BAYno3AX0iMztqtMh56b4olNDKIAE+B6/JwpdpLN/guGP0UcPptvWr9OULGxapNhiJEhWdpi46LEUY3wfq4KU8TvNXXVZsz0rlN2zK0nhUeO4eZxU2w8r2JYjy2bsxa2U9QymCpfHYUbNvCpc/T4fc8C8NA9THbcqDHDqvExnBp14vWFQy2EI8ZsQ6gSKBqKin9tmCaIfYbekC4POkT8xQsQbkhofnmZBdeQ5IJTnx/ScR+QzcpHK8GyIV5PehGEeh70JZO+LqGfHkTxD78+JcG3p9ZpccOMuUlpDIOGpFxwFnylQYF2R26oSiCEgWyZ07AeEOGC3dh40W1iRyxuxynQVnms7cjyO+hHU33Fk4ugo/qI3H35dvIe6NeL9qjP4XZRQzHzNmOJHxcnNKGNjaVdXLiflsyheUAHH0NJO+dpr8M6FPhwtJ1djd4jtpRapK+61fdSa3MCste9UHv6slV6+BBzLH3o9s4XNLRuAPZKb/VHNVPbUB0dkw63D6EBOnhqWBeWxoyZZGcpWyavUP3w4UdzV1mxgvETjv9BOzJsunBs8qJwR8svIubuDtPDlZL5Kbd0DpP/aKsD+3NEyMLgVHanz0rA2B/7SxBO0qtxsUZnsVF0X99Soe2pL67f2iL0RJruy6nXCJ2u4YhneX27OzMFnO1ZzfDY350ldF6q73IuLfd4gbymO68HOesAJiaNEq6TLfLtuZBcBKv1hnD7jTucpwfXaRMG0sQN9QdTHlHvtQTpKoIxE/IQUnwuW6Bfq4Ljtmvg3k+3GLJmJ+thACF6qBuFud1qWeWPDrBRcj/lk/m1AQoEeItEzdTAIF9mLX8xRz/rLOn2X3jxxDj+GEnufWcOpBsfDbJNzzn+OzrYTacXu4n98qOPbqOt9lj9nyDbhh9zyMM0r3a/H4mEECVrm/ApGhI4nlr1+vXD7BBsd1c+fF2qQ9q7vWLqfyZTqbX513vndldAccmSRLSCDy4cdHUWOoM1ol0Dzpw+cMec9goSt8Bduq4XjB1+ZwrBtOsivYtVdjiEN3ptcI0Pb9qJTVomzojlZAuH0R2j2Z2j4o85ztfuCPpHF9y0DVKKGn3gbZSe3/B+mnyIqK3Wvwhm6roZurI+gzih5vUfnGOefSmS84BtA4Q0R/wC9sb8e/NTgAAAABJRU5ErkJggg==") center no-repeat, white;
    background-size: contain;
    top: -12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.text-box__title {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.text-box__title-item {
    font-size: 2.22rem;
    max-width: 250px;
}

.text-box__content {
    border-left: 1px solid var(--green-light);
}

.all-boletin {
    width: 320px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.all-boletin__content {
    background: rgb(0 121 66 / 56%);
    color: white;
    font-family: var(--font-title);
    font-weight: 700;
    padding-bottom: 13rem !important;
    text-align: right;
}

.all-boletin__image {}

.all-boletin__title-small {
    font-size: 1.3125rem;
    font-weight: 500;
}

.all-boletin__title {
    font-size: 2.25rem;
    line-height: 1;
    /* max-width: 185px; */
    margin-left: auto;
}

.all-boletin__button {
    display: block;
    background: var(--green-dark);
    color: white;
    font-size: 1.5rem;
    font-weight: 700;
    font-family: var(--font-title);
    padding: 0.6rem 2rem;
    text-align: center;
}

.all-boletin__button:hover {
    color: white;
    text-decoration: none;
    background: #3b5e54;
}


/* Extra large */

@media screen and (max-width: 1200px) {
    .text-box__title-item {
        font-size: 2rem;
        max-width: 180px;
    }
    .all-boletin {
        width: 280px;
    }
    .all-boletin__content {
        padding-bottom: 10rem !important;
    }
}


/* Large */

@media screen and (max-width: 992px) {
    .all-boletin__content {
        padding-bottom: 6rem !important;
    }
    .text-box__with-ornamente__ornament {
        height: 100px;
    }
    .text-box__with-ornamente__ornament svg {
        width: auto;
        height: 100%;
    }
}


/* Medium */

@media screen and (max-width: 768px) {
    .text-box__title-item {
        max-width: none;
    }
    .text-box__content {
        border: none;
        padding-left: 0 !important;
    }
}


/* Small */

@media screen and (max-width: 576px) {
    .all-boletin {
        margin: 0 auto !important;
    }
    .text-box__with-ornamente__ornament {
        height: 50px;
    }
}


/* ●●● CP-TIMELINE
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.timeline-header {
    height: 309px;
    background: white;
    -webkit-box-shadow: var(--shadows-box);
            box-shadow: var(--shadows-box);
}

.timeline-item {
    position: relative;
    margin-bottom: 1.5rem;
}

.timeline-item::before {
    content: "";
    position: absolute;
    background: #808080;
    width: 100%;
    height: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.timeline-item-first::before {
    width: 50%;
    height: 2px;
    top: 50%;
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.timeline-item-last::before {
    width: 50%;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.timeline-item-date__container {
    cursor: pointer;
}

.timeline-date {
    position: relative;
    top: 45px;
    font-size: 1.125rem;
    font-weight: 700;
    font-family: var(--font-title);
    cursor: pointer;
    color: var(--black-title);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.timeline-date__point::after {
    content: "";
    position: absolute;
    background: #808080;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.timeline-item-date__container:hover .timeline-date__point::after {
    background: var(--green);
}

.timeline-item-date__container:hover .timeline-date {
    color: var(--green);
}

.timeline-header .slick-curren.slick-active .timeline-date__point::after {}

.timeline-header .slick-curren.slick-active .timeline-date {}

.timeline-item-content {}

.timeline-content__title-container {
    -ms-flex-preferred-size: 400px;
        flex-basis: 400px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.timeline-content__date {
    font-size: 6rem;
    font-weight: 500;
    font-family: var(--font-title);
    color: var(--green-pastel);
    line-height: 1;
}

.timeline-content__title {
    font-family: var(--font-title);
    font-size: 4rem;
    line-height: 1.1;
}

.timeline-content__text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
}

.timeline-content__text hr {
    border-width: 5px;
    border-color: var(--yellow-dark);
    width: 100%;
    margin: 1.5rem 0;
    max-width: 300px;
}

.timeline-ornament {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    height: 140px;
}

.timeline-ornament svg {}

.timeline-nav .slick-list.draggable {
    width: 100%;
}

.timeline-nav .slick-track {
    height: 100%;
}

.timeline-nav .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.timeline-nav .slick-current.slick-active .timeline-date {
    color: var(--green);
}

.timeline-nav .slick-current.slick-active .timeline-date__point::after {
    width: 45px;
    height: 45px;
    -webkit-box-shadow: 0 0 0px 5px white inset;
            box-shadow: 0 0 0px 5px white inset;
    border: 2px solid var(--green);
    background: var(--icon-date) center no-repeat white;
    background-size: 25px 25px;
}

.timeline-nav .slick-track>div:first-child::before {
    width: 50%;
    height: 2px;
    top: 50%;
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.timeline-nav .slick-track>div:last-child::before {
    width: 50%;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}


/*------------------------------------------------------*\
██ || THEME SLICK
\*------------------------------------------------------*/


/* Containrs arrows */

.timeline-nav .slick-prev,
.timeline-nav .slick-next {
    font-size: 0;
    background: transparent;
    border: none;
    position: absolute;
    bottom: 13px;
    left: 0;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 100;
    width: 50px;
    height: 50px;
    background: var(--yellow-dark);
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
            transform: translatey(-50%);
}

.timeline-nav .slick-next {
    right: -30px;
    left: auto;
    bottom: auto;
}

.timeline-nav .slick-prev {
    bottom: auto;
    left: -30px;
}


/* Arrows */

.timeline-nav .slick-prev:before,
.timeline-nav .slick-next:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    content: "";
    /*Aqui se cambian las flechas*/
    background: var(--icon-arrow-simple) no-repeat center;
    /* Size icon */
    background-size: 24px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.timeline-nav .slick-next::before {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.timeline-nav .slick-prev::before {
    -webkit-transform: scaleX(-1) rotate(-90deg);
        -ms-transform: scaleX(-1) rotate(-90deg);
            transform: scaleX(-1) rotate(-90deg);
}


/* State HOVER */

.timeline-nav .slick-prev:hover,
.timeline-nav .slick-prev:focus,
.timeline-nav .slick-next:hover,
.timeline-nav .slick-next:focus {
    color: transparent;
    outline: none;
    background: var(--yellow-pastel);
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
}

.timeline-nav .slick-prev:hover:before,
.timeline-nav .slick-prev:focus:before,
.timeline-nav .slick-next:hover:before,
.timeline-nav .slick-next:focus:before {
    opacity: 1;
}

.timeline-nav .slick-prev.slick-disabled:before,
.timeline-nav .slick-next.slick-disabled:before {
    opacity: 0.25;
}


/* Extra large */




/* Large */

@media screen and (max-width: 992px) {
    .timeline-content__title-container {
        -ms-flex-preferred-size: 280px;
            flex-basis: 280px;
    }
    .timeline-content__date {
        font-size: 4rem;
    }
    .timeline-content__title {
        font-size: 3rem;
    }
    .timeline-ornament {
        height: 100px;
    }
}


/* Medium */




/* Small */

@media screen and (max-width: 765px) {
    .timeline-content__title-container {
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    }
}


/* Small */

@media screen and (max-width: 576px) {
    .timeline-header {
        height: 210px;
    }
    .timeline-content__date {
        font-size: 3rem;
    }
    .timeline-content__title {
        font-size: 2rem;
    }
    .timeline-ornament {
        height: 60px;
    }
    .timeline-nav .slick-prev,
    .timeline-nav .slick-next {
        width: 40px;
        height: 40px;
    }
    .timeline-nav .slick-prev:before,
    .timeline-nav .slick-next:before {
        background-size: 16px;
    }
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  OTHER ELEMENTS TEMPLATES WORDPRESS
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* ●●● POST NO FOUND MESSAGE
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.no-post-found {
    font-weight: 700;
    font-size: 2rem;
    font-style: italic;
    color: var(--green);
    background: var(--green-soft);
}

.no-post-found__title {}


/* ●●● PAGINATION [LOOP]
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.pagination .page-numbers {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background: white;
    font-weight: 700;
    /* border: 2px solid var(--yellow-dark); */
    color: var(--black-title);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 4px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    text-decoration: none;
}

.pagination .page-numbers:hover {
    background: var(--yellow);
    color: white;
}

.pagination .page-numbers.current {
    background: var(--yellow);
    border: none;
    color: white;
}

.pagination .page-numbers.current:hover {
    background: var(--yellow);
    color: var(--black-title);
}

.pagination .page-numbers.dots {}

.pagination .page-numbers.next, .pagination .page-numbers.prev {
  width: auto;
    border-radius: 5px;
    padding: 0 .5rem;
}
.pagination .page-numbers.next,{

}

.pagination .page-numbers.prev {
}


/* ●●● BREADCRUMB
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.container__breadcrumb {
    background: var(--grey-light);
    padding: 1rem;
    font-family: var(--font-title);
}

.breadcrumb__content {}

.breadcrumb__content>span {
    padding-right: 2rem;
    position: relative;
    font-size: 1rem;
    display: inline-block;
    line-height: 1.2;
}

.breadcrumb__content>span::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 10%;
    width: 0.4px;
    height: 80%;
    background: #a5a5a5;
}

.breadcrumb__content>span a {
    color: var(--black-body);
}

.breadcrumb__content>span:last-of-type::after {
    display: none;
}

.breadcrumb__content>span:last-of-type {
    padding-right: 0;
}

.breadcrumb__content .current-item {
    color: var(--black-body);
}


/* Small */

@media screen and (max-width: 576px) {
    .container__breadcrumb {
        padding: 1rem 0;
    }
}


/* ●●● SEARCH RESULTS PAGE
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.header-results {}

.header-results__title {
    color: var(--green);
    font-style: italic;
}

.header-results__keywords {
    color: var(--yellow-dark);
}


/* Small */

@media screen and (max-width: 576px) {
    .header-results__title {
        font-size: 2rem;
    }
}

/* ●●● PAGE ERROR 404
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


.error-404 {
	font-family: var(--font-title);
    font-weight: 700;
    max-width: 840px;
	margin: 0 auto;
	position: relative;
}

.error-404::before{
	content: '';
	position: absolute;
	background: url('./assets/img/ornament-404.png') no-repeat center;
    right: -30%;
    width: 100%;
    height: 250%;
    background-size: contain;
    z-index: -1;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

}
.error-404__numbers {
	color: var(--green-dark);
    text-align: center;
}
.error-404__number {
	display: block;
    font-size: 6rem;
    line-height: 1;
}
.error-404__name {
	display: block;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1;
}
.error-404__message {
}
.error-404__title {
	font-size: 2.8rem;
    color: var(--yellow-dark);
}

/* Medium */
@media screen and (max-width: 768px) {

}

/* Small */
@media screen and (max-width: 576px){
	.error-404__title{
		font-size: 2rem;
	}
}




/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  POST COMPONENTS
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* ●●● POST AUDIO
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.post-audios {
    padding: 1.5rem;
    background: var(--gr-ornment-headphones) right center no-repeat, -o-linear-gradient( 135deg, rgba(33, 150, 83, 1) 0%, rgba(33, 150, 83, 1) 50%, rgba(39, 174, 96, 1) 50.1%, rgba(39, 174, 96, 1) 100%);
    background: var(--gr-ornment-headphones) right center no-repeat, linear-gradient( 315deg, rgba(33, 150, 83, 1) 0%, rgba(33, 150, 83, 1) 50%, rgba(39, 174, 96, 1) 50.1%, rgba(39, 174, 96, 1) 100%);
    height: 100%;
}

.post-audio__title {
    color: white;
    font-size: 1.5rem;
}

.post-audio__metadata {
    border-top: 1px solid white;
    color: white;
    font-size: 0.875rem;
    font-weight: 700;
}

.post-audio--metadata__author {}

.post-audio--metadata__date {
    text-transform: uppercase;
}

.post-audio__description {
    color: white;
}

.post-audio--big {}

.post-audio--big .post-audio__title {
    font-size: 2rem;
}


/* ●●● POST NORMAL
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.post-card {}

.post-card__img-container {}

.post-card__img {
    height: 220px;
}

.archive-cat-download .post-card__img{
  height: 400px;
}

.post-card__ornament {
    position: absolute;
    left: 1rem;
    top: 1rem;
    width: 27px;
    height: 27px;
}

.post-card__title {
    font-size: 1.3125rem;
}

.post-card__description {
    font-size: 1.125rem;
}


/* Variation BIG */

.post-card--big .post-card__img {
    height: 480px;
}

.post-card--big .post-card__title-container {
    padding: 1rem 2rem 1rem 0;
    max-width: 86%;
    margin-top: -8rem;
    position: relative;
    background: white;
}

.post-card--big .post-card__title {
    font-size: 2.25rem;
}


/* Small */

@media screen and (max-width: 576px) {
    .post-card--big .post-card__img {
        height: 220px;
    }
    .post-card--big .post-card__title-container {
        margin-top: -4rem;
    }
    .post-card--big .post-card__title {
        font-size: 1.55rem;
    }
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  SLIDERS SLICK
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* ●●● SLIDER POST SLICK
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.slider-post-slick .slick-dots {
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: 60px;
    right: 30.9rem;
}

.slider-post-slick .slick-dots>li {
    float: left;
    padding: 0;
}

.slider-post-slick .slick-dots>li:not(:last-child) {
    margin-right: 0.5rem;
}

.slider-post-slick .slick-dots>li.slick-active button {
    background: var(--yellow-dark);
}

.slider-post-slick .slick-dots>li>button {
    padding: 0;
    border: none;
    font-size: 0;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background: var(--green);
}


/* Extra large */

@media screen and (max-width: 1200px) {
    .slider-post-slick .slick-dots {
        right: auto;
        left: 6rem;
    }
}


/* Large */




/* Medium */




/* Small */

@media screen and (max-width: 576px) {
    .slider-post-slick .slick-dots {
        bottom: 35px;
        left: 5rem;
    }
}


/* ●●● SLIDER POST COMPACT SLICK
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/*------------------------------------------------------*\
██ || THEME SLICK
\*------------------------------------------------------*/


/* Containrs arrows */

.slider-post-compact-slick .slick-prev,
.slider-post-compact-slick .slick-next {
    font-size: 0;
    background: transparent;
    border: none;
    position: absolute;
    bottom: 13px;
    left: 0;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 100;
    width: 50px;
    height: 50px;
    background: var(--green);
}

.slider-post-compact-slick .slick-next {
    right: 0;
    left: auto;
    bottom: auto;
    top: 30%;
    -webkit-transform: translatey(-30%);
        -ms-transform: translatey(-30%);
            transform: translatey(-30%);
}

.slider-post-compact-slick .slick-prev {
    bottom: auto;
    top: 30%;
    -webkit-transform: translatey(-30%);
        -ms-transform: translatey(-30%);
            transform: translatey(-30%);
}


/* Arrows */

.slider-post-compact-slick .slick-prev:before,
.slider-post-compact-slick .slick-next:before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    content: "";
    /*Aqui se cambian las flechas*/
    background: var(--icon-arrow-simple) no-repeat center;
    /* Size icon */
    background-size: 24px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.slider-post-compact-slick .slick-next::before {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.slider-post-compact-slick .slick-prev::before {
    -webkit-transform: scaleX(-1) rotate(-90deg);
        -ms-transform: scaleX(-1) rotate(-90deg);
            transform: scaleX(-1) rotate(-90deg);
}


/* State HOVER */

.slider-post-compact-slick .slick-prev:hover,
.slider-post-compact-slick .slick-prev:focus,
.slider-post-compact-slick .slick-next:hover,
.slider-post-compact-slick .slick-next:focus {
    color: transparent;
    outline: none;
    background: var(--green);
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
}

.slider-post-compact-slick .slick-prev:hover:before,
.slider-post-compact-slick .slick-prev:focus:before,
.slider-post-compact-slick .slick-next:hover:before,
.slider-post-compact-slick .slick-next:focus:before {
    opacity: 1;
}

.slider-post-compact-slick .slick-prev.slick-disabled:before,
.slider-post-compact-slick .slick-next.slick-disabled:before {
    opacity: 0.25;
}


/* Extra large */




/* Large */




/* Medium */




/* Small */

@media screen and (max-width: 576px) {
    .slider-post-compact-slick .slick-prev,
    .slider-post-compact-slick .slick-next {
        width: 35px;
        height: 35px;
    }
    .slider-post-compact-slick .slick-next {
        top: 20%;
        -webkit-transform: translatey(-20%);
            -ms-transform: translatey(-20%);
                transform: translatey(-20%);
    }
    .slider-post-compact-slick .slick-prev {
        top: 20%;
        -webkit-transform: translatey(-20%);
            -ms-transform: translatey(-20%);
                transform: translatey(-20%);
    }
    .slider-post-compact-slick .slick-prev:before,
    .slider-post-compact-slick .slick-next:before {
        background-size: 18px;
    }
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  FORMS
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */


/* ●●● NEWSLATTER
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.sidebar-newslatter {
    background: var(--yellow);
    padding: 1.5rem 1rem;
    color: var(--black-title);
    font-family: var(--font-title);
}

.sidebar-newslatter__title {
    font-size: 1.5rem;
    font-weight: 700;
}

.sidebar-newslatter__subtitle {
    font-size: 1rem;
    font-family: var(--font-body);
}


/* Form */

.sidebar-newslatter__content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.sidebar-newslatter__content form>p:first-of-type {
    width: 100%;
    margin: 0;
}


/* Input Text */

.sidebar-newslatter__content form>p:first-of-type input {
    width: 100%;
    background: white;
    border: none;
    padding: 0.6rem 1rem;
    font-size: 1rem;
    font-weight: 700;
}

.sidebar-newslatter__content form>p:nth-of-type(2) {
    margin: 0;
    position: relative;
}


/* Button */

.sidebar-newslatter__content form>p:nth-of-type(2) input {
    width: 100%;
    height: 100%;
    border: none;
    background: #ffffff;
    color: #ffffff;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.sidebar-newslatter__content form>p:nth-of-type(2) input:hover {
    background: var(--grey-light);
    color: var(--grey-light);
}


/* Box message */

.sidebar-newslatter__content .wpcf7 form.sent .wpcf7-response-output {
    position: absolute;
    top: 5rem;
    font-size: 1rem;
    left: 0;
    margin: 0;
    background: white;
    color: green;
    border: 2px solid var(--green);
    width: 100%;
}

.sidebar-newslatter__content div.wpcf7 .ajax-loader {
    position: absolute;
    bottom: -20px;
    left: 0;
}

.sidebar-newslatter__content form::after {
    content: "";
    background: var(--icon-send);
    -webkit-filter: var(--c-filter-blue);
            filter: var(--c-filter-blue);
    position: absolute;
    width: 25px;
    height: 25px;
    pointer-events: none;
    right: 11px;
    bottom: 50%;
    -webkit-transform: translateY(9px);
        -ms-transform: translateY(9px);
            transform: translateY(9px);
}


/* ●●● CONTACT FORM
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.form-contact {
    position: relative;
    background: url("./assets/img/women-contact-nica.png") no-repeat bottom left;
    background-size: 526px;
    padding-bottom: 10rem;
}

.form-contact::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 350px;
    width: 2500px;
    background: var(--green-light);
    z-index: -1;
}

.form-contact__content {}

.form-contact__content strong {
    color: var(--green);
}

.form-contact__form-container {}

.contact__form {
    padding: 2.5rem;
    background: var(--grey-light);
}


/* Field Obligatory*/

.contact__form .field-obl {
    display: inline-block;
    margin-bottom: 0.6rem;
    color: #de3618;
}

.contact__form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: var(--font-titles);
    font-weight: 700;
}

.contact__form *::-webkit-input-placeholder {
    font-family: var(--font-body);
}

.contact__form *::-moz-placeholder {
    font-family: var(--font-body);
}

.contact__form *:-ms-input-placeholder {
    font-family: var(--font-body);
}

.contact__form *::-ms-input-placeholder {
    font-family: var(--font-body);
}

.contact__form *::placeholder {
    font-family: var(--font-body);
}


/* Titles Fields */

.newslatter__form .field-title {
    display: inline-block;
    margin-bottom: 0.5rem;
}


/*  Make it adaptable to your container*/

.contact__form label,
.contact__form input,
.contact__form textarea {
    width: 100%;
}


/*Styles for all input fields*/

.contact__form input,
.contact__form textarea {
    border: none;
    border-radius: 0 !important;
    padding: 0.7rem 1rem;
}


/*  */

.contact__form form p:first-of-type {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}

.contact__form form p:nth-of-type(2) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}

.contact__form form p:nth-of-type(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 49%;
            flex: 0 1 49%;
}

.contact__form form p:nth-of-type(4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 49%;
            flex: 0 1 49%;
}

.contact__form form p:nth-of-type(5) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}

.contact__form form p:nth-of-type(6) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}


/* Container Button Submit */

.contact__form form p:nth-last-of-type(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 auto;
}


/* Checkbox */

.contact__form form p:nth-last-of-type(3) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}

.contact__form .wpcf7-checkbox .wpcf7-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

.contact__form .wpcf7-checkbox .wpcf7-list-item>label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    width: 100%;
}

.contact__form .wpcf7-checkbox .wpcf7-list-item label> :nth-child(1) {
    -ms-flex-preferred-size: 20px;
        flex-basis: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1rem;
}

.contact__form .wpcf7-checkbox .wpcf7-list-item label> :nth-child(2) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}


/* Styles on individual elements */

.contact__form .your-name input {}

.contact__form .your-email input {}

.contact__form .your-message textarea {}


/*Button Submit*/

.contact__form .wpcf7-submit {
    background: var(--green-pastel);
    color: white;
    font-weight: 700;
    border: none;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.contact__form .wpcf7-submit:hover {
    background: var(--yellow);
    color: var(--black-title);
    text-decoration: none;
}


/* Message Info */

.message-info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    font-weight: normal;
    font-size: 0.875rem;
    margin-bottom: 2rem;
}


/* Medium */

@media screen and (max-width: 768px) {
    .form-contact::before {
        height: 240px;
    }
    .form-contact {
        background: url("./assets/img/women-contact-nica-md.png") no-repeat bottom center;
        background-size: 140px;
        padding-bottom: 13rem;
    }
}


/* Small */

@media screen and (max-width: 576px) {
    .contact__form form p:first-of-type,
    .contact__form form p:nth-of-type(2) {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
    }
    .contact__form {
        padding: 1.5rem;
    }
    .contact__form form p:nth-of-type(3),
    .contact__form form p:nth-of-type(4) {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
}


/* ●●● JOB OFFERS FORM
❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.job-offer-form-container {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1000;
    /* width: 100%;
	height: 100%; */
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
    padding: 2rem;
    visibility: hidden;
    opacity: 0;
}

.job-offer-form-container::before {
    content: '';
    position: absolute;
    width: 2500px;
    height: 2500px;
    background: rgb(68 109 97 / 61%);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: -1;
}

.form-job-offer {
    padding: 2.5rem;
    background: var(--grey-light);
    max-width: 700px;
    width: 80vw;
}

.job-offers-header-container {
    position: relative;
    z-index: 10;
}

.form-job-offer form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: var(--font-titles);
    font-weight: 700;
}

.form-job-offer *::-webkit-input-placeholder {
    font-family: var(--font-body);
}

.form-job-offer *::-moz-placeholder {
    font-family: var(--font-body);
}

.form-job-offer *:-ms-input-placeholder {
    font-family: var(--font-body);
}

.form-job-offer *::-ms-input-placeholder {
    font-family: var(--font-body);
}

.form-job-offer *::placeholder {
    font-family: var(--font-body);
}


/* Titles Fields */

.newslatter__form .field-title {
    display: inline-block;
    margin-bottom: 0.5rem;
}


/*  Make it adaptable to your container*/

.form-job-offer label,
.form-job-offer input,
.form-job-offer textarea {
    width: 100%;
}


/*Styles for all input fields*/

.form-job-offer input,
.form-job-offer textarea {
    border: none;
    border-radius: 0 !important;
    padding: 0.7rem 1rem;
}


/*  */

.form-job-offer form p:first-of-type {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}

.form-job-offer form p:nth-of-type(2) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}

.form-job-offer form p:nth-of-type(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 49%;
            flex: 0 1 49%;
}

.form-job-offer form p:nth-of-type(4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 49%;
            flex: 0 1 49%;
}

.form-job-offer form p:nth-of-type(5) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}

.form-job-offer form p:nth-of-type(6) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}


/* Container Button Submit */

.form-job-offer form p:nth-last-of-type(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 auto;
}


/*Button Submit*/

.form-job-offer .wpcf7-submit {
    background: var(--green-pastel);
    color: white;
    font-weight: 700;
    border: none;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.form-job-offer .wpcf7-submit:hover {
    background: var(--yellow);
    color: var(--black-title);
    text-decoration: none;
}

/* Small */

@media screen and (max-width: 576px) {
    .form-job-offer form p:first-of-type,
    .form-job-offer form p:nth-of-type(2) {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
    }
    .form-job-offer {
        padding: 1.5rem;
    }
    .form-job-offer form p:nth-of-type(3),
    .form-job-offer form p:nth-of-type(4) {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
}


/* ❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰❰ *\
██  FLIPBOOK PLUGIN
\* ❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱❱ */

.fb3d-fullscreen-mode{
  max-width: 1400px;
  margin: 0 auto;
  margin-bottom: 5rem;
}
