/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* GENERAL */
.none{
    display: none;
}
html{
    overflow-x: hidden;
    font-size: 62.5%!important;
    line-height: 1.15;
}
*{
    box-sizing: border-box;
}
@font-face {

font-family: 'PublicoBanner-Medium';
src: url('/wp-content/themes/hello-theme-child-master/fonts/PublicoBanner-Medium.woff2');
font-weight: medium;
font-weight: 600;
}
h1,h2,h3{
    font-family: 'PublicoBanner-Medium',sans-serif!important;
}
a.elementor-icon.elementor-social-icon {
	width: auto;
	height: auto;
}
/* FIN GENERAL */

/* MENU */

/*header{
    min-height: 160px;
    background-color: transparent;
}*/

.seccion-header .elementor-container.elementor-column-gap-default{
	align-items:center;
}
.seccion-header .menu-vinces .elementor-widget-container.elementor-motion-effects-element{
    --translateY: 0px!important;
}
.seccion-header .menu-vinces #menu-1-34f8430 li a{
    font-size: 1.5rem;
    color:#FFFFFF;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0;
}

/* CLASE JS SCROLL TEXTOS MENU */

.seccion-header .menu-vinces #menu-1-34f8430 li a.color-scroll{
    color:#314068;
}

/* FIN CLASE JS SCROLL TEXTOS MENU */




.seccion-header .menu-vinces #menu-1-34f8430 .elementor-nav-menu--dropdown{
    background-color: rgba(85,103,154,0.9);
}
.seccion-header .menu-vinces #menu-1-34f8430 .elementor-nav-menu--dropdown li:hover{
    background-color: rgba(49,64,104,1);
}
.seccion-header .menu-vinces #menu-1-34f8430 .elementor-sub-item:hover{
	background-color:transparent;
	color:#ffffff;
}
.seccion-header .menu-vinces #menu-1-34f8430 .elementor-sub-item{
	margin:0px;
}

/* CLASE JS SCROLL TEXTOS SUBMENU */
.seccion-header .menu-vinces #menu-1-34f8430 .elementor-nav-menu--dropdown.submenu-color-scroll{
    background-color: #FFFFFF;
}
/* FIN CLASE JS SCROLL TEXTOS SUBMENU */

.notransparente .seccion-header .menu-vinces #menu-1-a4b25c6 li a{
	color: #314068;
}
.notransparente .seccion-header .elementor-element.elementor-element-4beff1c .elementor-element.elementor-element-a7aeea7 .wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal > ul > li > a{
	color: #314068;
}
.notransparente .elementor-2710 .seccion-header.elementor-element.elementor-element-7679ac9 > .elementor-container{
	min-height:128px;
}

.seccion-header .menu-vinces li:first-child a{
    margin-right: 15px;
}
.seccion-header .menu-vinces li a{
    margin: 0px 15px;
}

.seccion-header .elementor-element.elementor-element-c0ded49.elementor-widget-button .elementor-button{
	font-family: "Roboto Mono", monospace!important;
    font-size: 1.3rem!important;
    letter-spacing: 1.86px!important;
    text-transform: uppercase!important;
    padding: 1.33rem 3.2rem!important;
    border-radius: 48px!important;
	background-color: transparent!important;
    border-color: #FF9F31!important;
	border:1px solid #FF9F31!important;
    color: #FF9F31!important;
}
.seccion-header .elementor-element.elementor-element-c0ded49.elementor-widget-button .elementor-button:hover{
	background-color: #FF9F31!important;
    color:#314068!important;
}
.seccion-header .menu-vinces li a:after{
    content:"";
	height:0px;
	width:0px;
}
.seccion-header .menu-vinces li:last-child a{
    margin-left: 15px;
}
.seccion-header .elementor-element.elementor-element-4eded563 .elementor-button{
    color: #FF9E31!important;
}
.seccion-header .elementor-element.elementor-element-4eded563 .elementor-button:hover{
    color: #314068!important;
}
.elementor-55 .seccion-contacto-home .elementor-element.elementor-element-ee94ed0{
    margin-bottom: 0px!important;
}
.elementor-55 .seccion-contacto-home .elementor-element.elementor-element-f1cda75{
    margin-bottom: 0px!important;
}


/*FOOTER*/
.footer .footer_enlaces > .elementor-container{
	display:flex;
	justify-content:center;
}
.footer .footer_enlaces > .elementor-container > .elementor-column:first-child{
	display:none;
}
.footer .footer_enlaces .elementor-column .actualidad_footer .elementor-widget-container .elementor-posts-container article .elementor-post__text h3.elementor-post__title{
	font-size:1.4rem;
	font-weight:400;
	line-height:1.5;
	font-family: "Barlow", Sans-serif!important;
	font-style:normal;
	letter-spacing:0px;
}
.footer .footer_enlaces .elementor-column .actualidad_footer .elementor-widget-container .elementor-posts-container article .elementor-post__text h3.elementor-post__title a{
	font-size:1.4rem;
	font-weight:400;
	line-height:1.5;
	font-family: "Barlow", Sans-serif;
	font-style:normal;
	letter-spacing:0px;
}

footer .seccion_oficinas > .elementor-container{
	max-width:1200px;
	display:flex;
	justify-content:center;
}
footer .seccion_oficinas > .elementor-container > .elementor-column:last-child{
	width:fit-content;
}


/* RESPONSIVE */

@media(max-width:1024px){
    .seccion-header .menu-vinces .elementor-menu-toggle i{
        color: #FFFFFF;
    }
    .seccion-header .menu-vinces .elementor-widget-container.elementor-motion-effects-element{
        position: relative;   
    }
    /*.seccion-header .menu-vinces .elementor-widget-container.elementor-motion-effects-element > .elementor-nav-menu--dropdown{
        position: absolute;
        top: 100%;
        left: 30%;
        width: 40%;
    }*/
    /*.seccion-header .menu-vinces .elementor-nav-menu--dropdown{
        background-color: rgba(85,103,154,0.9);
    }*/
    
    .seccion-header .menu-vinces #menu-2-34f8430 li a{
        font-size: 1.5rem;
        color:#FFFFFF;
        font-family: "Barlow", sans-serif;
        font-weight: normal;
        line-height: 1.75;
        letter-spacing: 0;
        margin: 0px;
        padding: 10px 20px 10px 20px;
    }
    .seccion-header .menu-vinces .elementor-nav-menu--dropdown #menu-2-34f8430 .elementor-item.elementor-item-active{
        background-color: #314068;
    }
    .seccion-header .menu-vinces .elementor-nav-menu--dropdown #menu-2-34f8430 .elementor-sub-item{
        width: 100%;
    }
    .seccion-header .menu-vinces .elementor-nav-menu--dropdown #menu-2-34f8430 .elementor-sub-item.elementor-item-active{
        background-color: #314068;
    }
    .seccion-header .menu-vinces .elementor-nav-menu--dropdown #menu-2-34f8430 .elementor-sub-item:focus{
        background-color: #314068;
    }
    .seccion-header .menu-vinces .elementor-nav-menu--dropdown #menu-2-34f8430 .elementor-item.highlighted{
        background-color: #314068;
    }
    .seccion-header .menu-vinces #menu-2-34f8430 li:active{
        background-color: #314068;
    }
    .seccion-header .menu-vinces #menu-2-34f8430 li:focus{
        background-color: #314068;
    }
    .seccion-header .menu-vinces #menu-2-34f8430 .sub-menu li{
        display: flex;
        justify-content: flex-start;
    }
    .seccion-header .menu-vinces #menu-2-34f8430 .sub-menu li a{
        margin: 0px;
        border-width: 0px;
        padding-left: 35px;
    }
    .seccion-header .menu-vinces .elementor-nav-menu--dropdown li:hover{
        background-color: rgba(49,64,104,1);
    }
    .seccion-header .menu-vinces .elementor-sub-item:hover{
        background-color:transparent;
        color:#ffffff;
    }
    .seccion-header .menu-vinces .elementor-sub-item{
        margin:0px;
    }
	.footer .footer_enlaces > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap{
		padding-top:10px;
	}
}


/* FIN RESPONSIVE */

/* FIN MENU */







/* FORMULARIO CONTACTO */
.seccion-contacto-home form label{
    display: block;
    margin-bottom: 4px;
    font-size: 1.2rem;
    letter-spacing: 0.09px;
    color: #FFFFFF;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
}
.seccion-contacto-home form label span a{
    color: #FF9E31;
}
.seccion-contacto-home form input{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #3E4558;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #fff;
    padding: 0 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}
.seccion-contacto-home form input:focus{
    border-width: 0px;
}
.seccion-contacto-home form textarea{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #3E4558;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}
.seccion-contacto-home form .cf-col-12.check input{
    margin-bottom: 0px;
    height: auto;
} 
.seccion-contacto-home form input[type=submit]{
    border-color: #FF9F31;
    color: #FF9F31;
    box-shadow: none;
    font-family: "Roboto Mono", monospace;
    font-size: 1.3rem;
    letter-spacing: 1.86px;
    text-transform: uppercase;
    padding: 1.33rem 3.2rem;
    border-radius: 48px;
    background-color: transparent;
}
.seccion-contacto-home form input[type=submit]:hover{
    color: #314068;
    background-color: #FF9E31;
}


/* FIN FORMULARIO CONTACTO */


/* FORMULARIO NEWSLETTER */
#mc_embed_signup .form_newsletter .indicates-required{
    color: #314068;
}
#mc_embed_signup .form_newsletter .mc-field-group label{
    display: block;
    margin-bottom: 4px;
    font-size: 1.2rem;
    letter-spacing: 0.09px;
    color: #314068;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
}
#mc_embed_signup .form_newsletter .mc-field-group input{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #3E4558;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 0 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}
#mc_embed_signup .form_newsletter .av-checkbox.gdpr.input{
    height: auto;
}
#mc_embed_signup .form_newsletter input[type=checkbox]{
    height: auto;
}
#mc_embed_signup .form_newsletter .mc-field-group select{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #3E4558;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 0 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}
#mc_embed_signup .form_newsletter input.button{
    border-color: #FF9F31!important;
    color: #FF9F31;
    box-shadow: none;
    font-family: "Roboto Mono", monospace;
    font-size: 1.3rem;
    letter-spacing: 1.86px;
    text-transform: uppercase;
    padding: 1.33rem 3.2rem;
    border-radius: 48px!important;
    background-color: transparent;
    height: auto;
    border: 1px solid #FF9F31 !important;
}
#mc_embed_signup .form_newsletter input.button:hover{
    background-color: #FF9F31!important;
    color: #314068!important;
}
#mc_embed_signup .form_newsletter .mc-field-group p{
    display: block;
    margin-bottom: 4px;
    font-size: 1.2rem;
    letter-spacing: 0.09px;
    color: #314068;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
}
#mc_embed_signup .form_newsletter_azul .indicates-required{
    color: #ffffff;
}
#mc_embed_signup .form_newsletter_azul .mc-field-group label{
    display: block;
    margin-bottom: 4px;
    font-size: 1.2rem;
    letter-spacing: 0.09px;
    color: #ffffff;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
}
#mc_embed_signup .form_newsletter_azul .mc-field-group input{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #ffffff;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 0 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}
#mc_embed_signup .form_newsletter_azul .av-checkbox.gdpr.input{
    height: auto;
}
#mc_embed_signup .form_newsletter_azul input[type=checkbox]{
    height: auto;
}
#mc_embed_signup .form_newsletter_azul .mc-field-group select{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 0 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}
#mc_embed_signup .form_newsletter_azul input.button{
    border-color: #FF9F31!important;
    color: #FF9F31;
    box-shadow: none;
    font-family: "Roboto Mono", monospace;
    font-size: 1.3rem;
    letter-spacing: 1.86px;
    text-transform: uppercase;
    padding: 1.33rem 3.2rem;
    border-radius: 48px!important;
    background-color: transparent;
    height: auto;
    border: 1px solid #FF9F31 !important;
}
#mc_embed_signup .form_newsletter_azul input.button:hover{
    background-color: #FF9F31!important;
    color: #314068!important;
}
#mc_embed_signup .form_newsletter_azul .mc-field-group p{
    display: block;
    margin-bottom: 4px;
    font-size: 1.2rem;
    letter-spacing: 0.09px;
    color: #ffffff;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
}

/* FIN FORMULARIO NEWSLETTER */


/******************************************************** HOME ******************************************************************/

/* MENU SCROLL DERECHA */
.menu-scroll{
    position: fixed;
    top: 50%;
    right: 48px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.menu-scroll ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu-scroll ul li a{
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.menu-scroll ul li a div{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 7px;
    height: 7px;
    background-color: transparent;
    border: 1px solid #919191;
    border-radius: 100px;
}
.menu-scroll ul li a div.activo{
    background-color: #FF9F31;
    border-color: #FF9F31;
}
.menu-scroll::before{
    content: '';
    display: block;
    position: absolute;
    height: 40px;
    width: 1px;
    background-color: #919191;
    top: -63px;
    left: 16px;
}
.menu-scroll::after{
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    background-color: #919191;
    left: 16px;
    top: initial;
    bottom: -164px;
    height: 140px;
}
/* FIN MENU SCROLL DERECHA */

/* RRSS */
.elementor-55 .iconos-izq-rss.elementor-element.elementor-element-e888ef8 > .elementor-widget-container{
    background-color: transparent;
    border-width: 0px;
    box-shadow: none;
}
.elementor-55 .iconos-izq-rss.elementor-element.elementor-element-e888ef8 .elementor-icon-list-icon i::before{
    color: #FFFFFF;
}
.elementor-55 .iconos-izq-rss.elementor-element.elementor-element-e888ef8 .elementor-icon-list-icon svg{
	fill:#FFFFFF;
}

/* FIN RRSS */

.elementor-55 .elementor-element.elementor-element-bbb39e5.texto-princ-cabecera{
    max-width: 448px;
}
.elementor-element-ff1361f.enlace-cabecera-metodo .elementor-widget-container{
    max-width: 20%;
}
.elementor-element-ff1361f.enlace-cabecera-metodo a{
    color:#FF9E31;
    position: relative;
} 
.elementor-element-ff1361f.enlace-cabecera-metodo a:hover::after{
    width: 0px;
}
.elementor-element-ff1361f.enlace-cabecera-metodo a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #FF9E31;
    transition: all 0.3s ease-out 0s;
}

.seccion-rrss-lateral-home{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.seccion-rrss-lateral-home .elementor-column.elementor-col-25{
    width: 64px;
}
.elementor-55 .elementor-element.elementor-element-e888ef8{
    top: -600%;
}

.seccion-rrss-lateral-home .elementor-element.elementor-element-519f316{
    height: 100%!important;
}
 
.elementor-55 .experiencia-home.elementor-element.elementor-element-435c2ed:not(.elementor-motion-effects-element-type-background){
    /*background-position: 82.5% 0%;*/
    /*background-position: 578.5% 0%;*/
    background-position: 105% 0%;
}  
.elementor-55 .experiencia-home .elementor-element-229188f.experiencia-col-texto{
    width: 41.666667%;
    max-width: 41.666667%;
}
.elementor-55 .experiencia-home .elementor-element-0724f6f.experiencia-col-vacia{
    width:  33.333333%;
    max-width:  33.333333%;
}
.elementor-55 .experiencia-home .elementor-element-9cce40a.experiencia-col-roll{
    width:  25%;
    max-width:  25%;
}
.elementor-55 .experiencia-home .elementor-container .experiencia-col-roll .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg g{
    fill: #314068;
} 
.elementor-55 .experiencia-home .elementor-container .experiencia-col-roll .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg path{
    fill: #314068;
}
.elementor-55 .experiencia-home .elementor-container .experiencia-col-roll .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-icon svg g{
    fill: #ff9e31;
} 
.elementor-55 .experiencia-home .elementor-container .experiencia-col-roll .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-icon svg path{
    fill: #ff9e31;
} 
.elementor-55 .experiencia-home .elementor-container .experiencia-col-roll .elementor-icon-list-items .elementor-icon-list-item{
    margin-bottom: 30px;
}
.elementor-55 .experiencia-home .elementor-container .experiencia-col-roll .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    line-height: 1.75;
}
.elementor-element-bae604a.enlace-cabecera-experiencia a{
    color: #314068;
    position: relative;
} 
.elementor-element-bae604a.enlace-cabecera-experiencia a:hover::after{
    width: 0px;
}
.elementor-element-bae604a.enlace-cabecera-experiencia a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #314068;
    transition: all 0.3s ease-out 0s;
}
.experiencia-home .elementor-widget .elementor-icon-list-item{
    align-items: flex-start;
}
.experiencia-home .elementor-widget .elementor-icon-list-item:hover a span{
    color:#FF9E31
}
.experiencia-home .elementor-widget .elementor-icon-list-item:hover a span svg{ 
    fill:#FF9E31
}
.metodo-home .meto-home-col-titulos{
    width: 50%;
    max-width: 50%;
    margin: 0 auto;
}


/* SECCION TABS JS */

.elementor-55 .metodo-home.elementor-element.elementor-element-6dafb76{
	padding:5% 0% 0% 0%;
}

.file-tabs-meto{
    margin-top: 96px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col-izq-meto{
    padding-left: 16px;
    padding-right: 16px;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.card-meto{
    margin-bottom: 16px;
    border: 0;
    box-shadow: 0 4px 8px -1px rgba(21, 42, 53, 0.1);
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 4px;
}
.car-cabecera{
    height: 64px;
    font-size: 2rem;
    background-color: #fff;
    border: 0;
    padding: 16px 32px;
    cursor: pointer;
    border-radius: 4px;
}
.car-cabecera h4{
    margin-bottom: 0;
    margin-top: 0;
    font-family: "Publico Banner", sans-serif;
    color: #314068;
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.777;
}
.padre-cuerpo{
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.car-cuerpo{
    padding: 0 32px 27px;
}
.car-cuerpo p{
    margin-bottom: 20px;
    font-family: "Barlow", sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0;
    color: #919191;
}
.car-cuerpo a{
    position: relative;
    font-family: "Roboto Mono", monospace;
    font-size: 1.2rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 8px;
    color: #55689A;
}
.car-cuerpo a::after{
    content: "";
    position: absolute;
    bottom: 0;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #55689A;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}
.car-cuerpo a:hover::after{
    width: 0;
}
.visto{
    display: block;
}
.oculto{
    display: none;
}
.col-meto-centro{
    padding-left: 16px;
    padding-right: 16px;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-foto-meto{
    padding-left: 16px;
    padding-right: 16px;
    flex: 0 0 50%;
    max-width: 50%;
}
.piramides{
    position: relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.piramide{
    width: 75%;
    -webkit-transition: 0.1s ease;
    -moz-transition: 0.1s ease;
    -ms-transition: 0.1s ease;
    transition: 0.1s ease;
    max-width: 100%;
    height: auto;
    border: 0;
}
.activo{
    opacity: 1;
}

/* FIN SECCION TABS JS */


.seccion-actual-home .entrada-actual-home .elementor-post{
    display: flex;
    flex-direction: row;
}
.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__thumbnail__link{
    width: 55%;
    padding-right: 16px;
}
.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text{
    width: 45%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 16px;
}
.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text h3{
    position: relative;
    margin-bottom: 10px;
}
.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text h3::before{
    content: "ACTUALIDAD";
    font-family: "Roboto Mono", monospace;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 2.41;
    color: #919191;
    position: absolute;
    top: -60%;
    left: 0;
}
.page-id-6457 .seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text h3::before{
    content: "ACTUALITAT";
}
.page-id-6475 .seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text h3::before{
    content: "NEWS";
}
.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text h3 a{
    font-size: 2.4rem;
    line-height: 1.333;
    letter-spacing: 0.7px;
    margin-bottom: 0.5rem;
    font-weight: 600;
    color: #314068;
}
.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text .elementor-post__excerpt p{
    line-height: 1.5em;
    font-size: 14px;
    color: #919191;
    font-weight: 400;
    margin-bottom: 10px;
}

.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text .elementor-post__read-more{
    position: relative;
} 
.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text .elementor-post__read-more::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #314068;
    transition: all 0.3s ease-out 0s;
}
.seccion-actual-home .entrada-actual-home .elementor-post .elementor-post__text .elementor-post__read-more:hover::after{
    width: 0px;
}
.seccion-slider-home .elementor-element-2830d20 .elementor-widget-wrap{
    padding: 10px;
}
.seccion-slider-home .entrada-slider-home .elementor-widget-theme-post-featured-image.elementor-widget-image{
    padding: 0px;
}
.seccion-slider-home .entrada-slider-home .elementor-widget-theme-post-featured-image img{
    max-height: 187px;
    object-fit: cover;
}
.seccion-slider-home .entrada-slider-home .elementor-widget-theme-post-featured-image.elementor-widget-image::after{
    content: "";
}
.seccion-slider-home .entrada-slider-home .elementor-widget-button a{
    padding: 0px;
    background-color: transparent;
    position: relative;
}
.seccion-slider-home .entrada-slider-home .elementor-widget-button a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #314068;
    transition: all 0.3s ease-out 0s; 
}
.seccion-slider-home .entrada-slider-home .elementor-widget-button a:hover:after{
    width: 0px;
}
.seccion-slider-home .entrada-slider-home .elementor-widget-text-editor{
    margin-bottom: 0px;
}
/*.seccion-slider-home .entrada-slider-home .elementor-heading-title::before{
    content: "ACTUALIDAD";
    font-family: "Roboto Mono", monospace;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 2.41;
    color: #FFFFFF;
    position: absolute;
    top: -60%;
    left: 0;   
}*/

/******************************************************* FIN HOME *************************************************************/




/******************************************************** QUIENES SOMOS *************************************************************/

.contenedor_padre_valores .elementor-element-7d78190.contenedor_hijo_valores .elementor-container{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:stretch;
}
.contenedor_padre_valores .elementor-element-7d78190.contenedor_hijo_valores .elementor-container .col_valores{
	width:20%;
	position:relative;
}
.contenedor_padre_valores .elementor-element-7d78190.contenedor_hijo_valores .elementor-container .col_valores:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	border-top:1.5px solid #FF9E31;
	border-left:1.5px solid #FF9E31;
}
.contenedor_padre_valores .elementor-element-7d78190.contenedor_hijo_valores .elementor-container .col_valores .elementor-widget-heading{
	margin-bottom:15px;
}

.seccion_frase_somos .contenedor_botones_somos  .boton_frase_somos a.elementor-button{
	font-family: "Roboto Mono", monospace!important;
    font-size: 1.3rem!important;
    letter-spacing: 1.86px!important;
    text-transform: uppercase!important;
    padding: 1.33rem 3.2rem!important;
    border-radius: 48px!important;
    background-color: transparent!important;
    border-color: #FF9F31!important;
    border: 1px solid #FF9F31!important;
    color: #FF9F31!important;
}
.seccion_frase_somos .contenedor_botones_somos  .boton_frase_somos a.elementor-button:hover{
	background-color: #FF9F31!important;
    color: #314068!important;
}

.elementor-element-82a38b5.bullets_somos .elementor-widget-container{
	color:#FF9F31;
}
.elementor-element-82a38b5.bullets_somos .elementor-widget-container ul{
	padding-left:14px;
}
.elementor-element-82a38b5.bullets_somos .elementor-widget-container ul li a{
	color:#3E4558;
}

.seccion_mapa_somos .col_mapa_somos .mapa_somos svg{
	max-width:100%;
}

/******************************************************** FIN QUIENES SOMOS *************************************************************/



/***************************************************** METODOLOGIA ************************************************************/

.cabecera-home .col-cabecera-textos .elementor-widget-wrap{
    display: flex;
    flex-direction: column;
}

.cabecera-home .elementor-element .titulo-princ-cabecera{
    max-width: 57%;
}

.cabecera-home .elementor-element .texto-princ-cabecera{
    max-width: 448px;
}
.cabecera-home .enlace-cabecera-metodo .elementor-widget-container{
    max-width: 20%;
}
.cabecera-home .enlace-cabecera-metodo a{
    color:#FF9E31;
    position: relative;
} 
.cabecera-home .enlace-cabecera-metodo a:hover::after{
    width: 0px;
}
.cabecera-home .enlace-cabecera-metodo a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #FF9E31;
    transition: all 0.3s ease-out 0s;
}

.cabecera-home .flecha-scroll{
    position: absolute;
    bottom: -12%;
}

.metodo-vinces .metodo-vinces-texto{
    width: 66%;
    max-width: 66%;
    margin: 0 auto;
}

.metodo-vinces .metodo-vinces-piramide{
    width: 66%;
    max-width: 66%;
    margin: 0 auto;
}
.metodo-vinces .metodo-vinces-piramide .elementor-widget-container{
    display: flex;
    justify-content: center;
}
.metodo-vinces .metodo-vinces-piramide .piramide{
    width: 40%;
    max-width: 40%;
    margin: 0 auto;
}
.elementor-element-59c72bf.elementor-widget:not(:last-child){
    margin-bottom: 0px;
}

.elementor-element-71ab012.elementor-widget:not(:last-child){
    margin-bottom: 0px;
}
.elementor-element-0131589.elementor-widget:not(:last-child){
    margin-bottom: 0px;
}

.seccion-estrategia-col{
    position: relative;
}
.seccion-estrategia .elementor-element-ce4078e.estrategia-ejecucion-imagen .elementor-widget-container img{
    position: absolute;
    top: -995px;
    left: -54px;
    width: 300px;
}
.seccion-escaleras .frase-escaleras{
    width: 66%;
    max-width: 66%;
    margin: 0 auto;
}

/****************************************************** FIN METODOLOGIA *********************************************************++++*/





/***********************************************+ PAGINA ESTRATEGIA POLITICA *********************************************************/
.seccion-general-politica{
    position: relative;
}
.seccion-general-politica .estrategia-politica-imagen img{
    position: absolute;
    top: 0;
    left: -54px;
    width: 300px;
}
.seccion-general-politica .seccion-enlaces{
    width: 90%!important;
    max-width: 1152px!important;
    margin: 0 auto;
}
.seccion-general-politica .seccion-enlaces .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding-bottom: 0px;
}
.seccion-general-politica .seccion-enlaces > .elementor-container{
    width: 100%;
    max-width: 540px!important;
}
.seccion-general-politica .seccion-enlaces .enlace-estra-politica a{
    color: #919191;
     position: relative;
    display: block;
    font-family: "Publico Banner", sans-serif;
    letter-spacing: 0.5px;
    line-height: 1.1875;
    padding-top: 5px;
    font-size: 1.6rem;
    font-weight: 600;
    padding-bottom: 8%;
}
.seccion-general-politica .seccion-enlaces .enlace-estra-politica a:hover{
    color: #3E4558;
}
.seccion-general-politica .seccion-enlaces .enlace-estra-politica.activo{
    height: 100%;
}
.seccion-general-politica .seccion-enlaces .enlace-estra-politica.activo .elementor-widget-container{
    height: 100%;
}
.seccion-general-politica .seccion-enlaces .enlace-estra-politica.activo p{
    height: 100%;
}
.seccion-general-politica .seccion-enlaces .enlace-estra-politica.activo a{
    position: relative;
    display: block;
    font-family: "Publico Banner", sans-serif;
    letter-spacing: 0.5px;
    line-height: 1.1875;
    padding-top: 5px;
    color: #3E4558;
    font-size: 1.6rem;
    font-weight: 600;
    padding-bottom: 8%;
    height: 100%;
}
.seccion-general-politica .seccion-enlaces .enlace-estra-politica.activo a::after{
    content: '';
    width: 100%;
    height: 2px;
    background-color: #FF9F31;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.seccion-general-politica .tarjeta-blanca{
    width: 90%!important;
    max-width: 1152px!important;
    margin: 0 auto;
}

.elementor-element-7dd6f2d.elementor-widget:not(:last-child){
    margin-bottom: 0px;
}


.seccion-general-politica .seccion-estrategia-contacto{
    width: 90%!important;
    max-width: 1152px!important;
    margin: 0 auto;
}

.seccion-general-politica .seccion-estrategia-contacto .elementor-element-f5beed4.enlace-cabecera-metodo a{
    color:#FF9E31;
    position: relative;
} 
.seccion-general-politica .seccion-estrategia-contacto .elementor-element-f5beed4.enlace-cabecera-metodo a:hover::after{
    width: 0px;
}
.seccion-general-politica .seccion-estrategia-contacto .elementor-element-f5beed4.enlace-cabecera-metodo a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #FF9E31;
    transition: all 0.3s ease-out 0s;
}
.elementor-element-966ff47.elementor-widget:not(:last-child){
    margin-bottom: 0px;
}
.elementor-element-196829f.elementor-widget:not(:last-child){
    margin-bottom: 0px;
}

/* SVG */

.piramide_estra_politica .piramide{
    width: 35%;
}

/************************************************ FIN PAGINA ESTRATEGIA POLITICA ****************************************************+*/







/************************************************ PAGINA ESTRATEGIA REGULATORIA *******************************************************/

.seccion-general-politica .seccion-estrategia-contacto .elementor-element-a5455ec.enlace-cabecera-metodo a{
    color:#FF9E31;
    position: relative;
} 
.seccion-general-politica .seccion-estrategia-contacto .elementor-element-a5455ec.enlace-cabecera-metodo a:hover::after{
    width: 0px;
}
.seccion-general-politica .seccion-estrategia-contacto .elementor-element-a5455ec.enlace-cabecera-metodo a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #FF9E31;
    transition: all 0.3s ease-out 0s;
}
/************************************************ FIN PAGINA ESTRATEGIA REGULATORIA *****************************************************/





/************************************************** PAGINA ESTRATEGIA SOCIAL *************************************************************/
.seccion-general-politica .seccion-estrategia-contacto .elementor-element-2907453b.enlace-cabecera-metodo a{
    color:#FF9E31;
    position: relative;
} 
.seccion-general-politica .seccion-estrategia-contacto .elementor-element-2907453b.enlace-cabecera-metodo a:hover::after{
    width: 0px;
}
.seccion-general-politica .seccion-estrategia-contacto .elementor-element-2907453b.enlace-cabecera-metodo a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #FF9E31;
    transition: all 0.3s ease-out 0s;
}

/************************************************ FIN PAGINA ESTRATEGIA SOCIAL *******************************************************+**/






/********************************************************* EQUIPO ***********************************************************************/
.equipo .empleado{
    background-position: 0px -227px;
    background-repeat: no-repeat;
}

.elementor-element-564602a.seccion-flecha-equipo .elementor-element-a5b28a9.flecha-scroll.equipo .elementor-icon-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
}
.metodo-vinces .elementor-element-7851b7a.foto-completa-equipo .elementor-widget-container{
    height: 500px;
    max-height: 500px;
}
.elementor-element-bacb413.seccion-frase-equipo-texto{
    position: absolute;
    top: 30%;
    left: 15%;
    width: 90%;
}
.elementor-element-bacb413.seccion-frase-equipo-texto .elementor-element-adf8a7d{
    width:66%
}
.empleado > .elementor-container.elementor-column-gap-default {
	box-shadow: 0px 0px 4px 2px #d3d3d340;
    padding: 50px 25px;
    background-color: #FFFFFF;
}
.elementor-widget-theme-post-featured-image.elementor-widget-image {
	position: relative;
	padding-left: 15px;
}
.elementor-widget-theme-post-featured-image.elementor-widget-image::after {
	content: "Equipo";
	position: absolute;
	top: 42px;
	left: 0;
	transform: rotate(-90deg);
	transform-origin: left;
    font-size: 1.2rem;
    letter-spacing: 2px;
    line-height: 2.41;
    color: #919191;
    font-weight: normal;
    text-transform: uppercase;
}
.seccion-entradas-equipo .elementor-element-d66e43d{
    overflow: hidden;
}
.seccion-entradas-equipo .elementor-element-d66e43d article{
   overflow: hidden;
}
.seccion-entradas-equipo .elementor-column > .elementor-widget-wrap .elementor-element{
    overflow: hidden;
}
.seccion-entradas-equipo article a{
    height: 100%;
    margin-bottom: 0px;
}
.elementor-1241 .seccion-entradas-equipo .elementor-element.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{
    margin-bottom: 0px;
}
.seccion-entradas-equipo  article .elementor-post__text{
    position: absolute;
    top:100%;
    transition: 1s;
    background-color: rgba(49, 64, 104,0.8);
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.seccion-entradas-equipo  article:hover .elementor-post__text{
    top:0%;
    transition: 1s;
}

.seccion-entradas-equipo  article .elementor-post__text h3 a{
    font-size: 2.4rem;
    line-height: 1.333;
    letter-spacing: 0.7px;
    color: #FFFFFF;
    font-weight: 500;
    font-family: "Publico Banner";
}
.seccion-entradas-equipo  article .elementor-post__text p{
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0;
    color: #FFFFFF;
}
.empleado .elementor-widget.elementor-widget-heading{
    margin-bottom: 0px;
}

.enlace-volver-equipo .elementor-widget-container p a{
    color: #55689A;
}


/* SHORT CODE */
.contenedor-padre-equipo-short{
    width: 100%;
    max-width: 1152px;
    margin: 100px auto;
}
.contenedor-padre-equipo-short .fila-equipo-short{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: 4rem;
    flex-wrap: wrap;
    gap: 15px;
}
.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short{
    /*width: 22%;
    height: 350px;*/
    width: 24%;
    height: 280px;
    max-height: 280px;
    position: relative;
    overflow: hidden;
}
.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short .contenedor-foto-short{
    width: 100%;
    height: 100%;
}
.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short .contenedor-foto-short img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    /*object-fit: fill;*/
    object-fit: cover;
    object-position: 0% 5%;
}
/*.page-id-1241 .contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short .contenedor-foto-short img{
    background-color: #afafaf;
}*/
.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short .contenedor-overlay-short{
    position: absolute;
    top: 100%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(49,64,104,0.9);
    padding: 20px 5px 5px 20px;
    transition: 1s;
}
.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short:hover .contenedor-overlay-short{
    top: 0%;
    transition: 1s;
}
.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short .contenedor-overlay-short h3{
    font-size: 2.4rem;
    line-height: 1.333;
    letter-spacing: 0.7px;
    color: #FFFFFF;
    font-weight: 500;
    margin-bottom: 2rem;
}
.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short .contenedor-overlay-short p{
    font-size: 1.6rem;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0;
    color: #FFFFFF;
    margin-bottom: 2rem;
}
.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short .contenedor-overlay-short .redes-overlay-short a{
    margin-right: 1rem;
}

.single-equipo .empleado a{
	color:#fea74b;
}



/*EQUIPO VERSION JUNTOS*/

.page-id-3112 .contenedor-padre-equipo-short .fila-equipo-short{
    gap: 15px;
}
.page-id-3112 .contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short{
    width: 24%;
}

/******************************************************* FIN EQUIPO *********************************************************************/




/******************************************* SERVICIOS OK ***************************************************************/


.seccion_cita_servicios .elementor-element .elementor-blockquote:before{
    position:absolute;
    top: -40%;
    left: -10%;
}
.seccion-contacto-servicios .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}
.seccion-contacto-servicios form label{
    display: block;
    margin-bottom: 4px;
    font-size: 1.2rem;
    letter-spacing: 0.09px;
    color: #919191;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
}
.seccion-contacto-servicios form label span a{
    color: #FF9E31;
}
.seccion-contacto-servicios form input{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #3E4558;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #fff;
    padding: 0 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}
.seccion-contacto-servicios form .cf-col-12.check input{
    margin-bottom: 0px;
    height: auto;
}
.seccion-contacto-servicios form input:focus{
    border-width: 0px;
}
.seccion-contacto-servicios form textarea{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #3E4558;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}

.seccion-contacto-servicios form input[type=submit]{
    border-color: #FF9F31;
    color: #FF9F31;
    box-shadow: none;
    font-family: "Roboto Mono", monospace;
    font-size: 1.3rem;
    letter-spacing: 1.86px;
    text-transform: uppercase;
    padding: 1.33rem 3.2rem;
    border-radius: 48px;
    background-color: transparent;
}
.seccion-contacto-servicios form input[type=submit]:hover{
    color: #314068;
    background-color: #FF9E31;
}


/******************************************* FIN SERVICIOS OK ***************************************************************/





























/******************************************* ENERGIA, INDUSTRIA Y SOST *******************************************************************/
.seccion-general-politica.energia.elementor-element .elementor-container .seccion-enlaces > .elementor-container{
    max-width: 100%!important;
}
.elementor .elementor-element-7a6c4ccf.imagen-tarjeta-blanca.tarjeta-energia img{
    width: 80px;
}
.boton-contactar-energia a:hover{
    border-color: #FF9F31;
}
.elementor-page-1607 .seccion-contacto-home .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}
/******************************************* FIN ENERGIA, INDUSTRIA Y SOST ***************************************************************/













/***************************************************** SALUD ****************************************************************************/

.elementor .elementor-element-764b4afd.imagen-tarjeta-blanca.tarjeta-energia img{
    width: 80px;
}
.boton-contactar-energia a:hover{
    border-color: #FF9F31;
}
.elementor-page-1753 .seccion-contacto-home .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}
.elementor-page-1753 .elementor-element.elementor-element-770feb6a .elementor-button:hover{
    border-color: #FF9E31;
}
.elementor-element-770feb6a.boton-contactar-energia .elementor-button-content-wrapper{
    align-items: center;
}
.elementor-element-770feb6a.boton-contactar-energia .elementor-button-icon{
    width: 23px;
    height: 19px;
}
.elementor-element-770feb6a.boton-contactar-energia .elementor-button-icon svg{
    width: 100%;
    height: 100%;
}

/***************************************************** FIN SALUD ****************************************************************************/






/***************************************************** DIGITAL ****************************************************************************/
.elementor .elementor-element-61831c9c.imagen-tarjeta-blanca.tarjeta-energia img{
    width: 80px;
}
.boton-contactar-energia a:hover{
    border-color: #FF9F31;
}
.elementor-page-1771 .seccion-contacto-home .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}
.elementor-page-1771 .elementor-element.elementor-element-60b5aeb3 .elementor-button:hover{
    border-color: #FF9E31;
}
.elementor-element-60b5aeb3.boton-contactar-energia .elementor-button-content-wrapper{
    align-items: center;
}
.elementor-element-60b5aeb3.boton-contactar-energia .elementor-button-icon{
    width: 23px;
    height: 19px;
}
.elementor-element-60b5aeb3.boton-contactar-energia .elementor-button-icon svg{
    width: 100%;
    height: 100%;
}

/**************************************************** FIN DIGITAL **************************************************************************/




/***************************************************** INDUSTRIA ***************************************************************************/

.elementor .elementor-element-4cfac179.imagen-tarjeta-blanca.tarjeta-energia img{
    width: 80px;
}
.boton-contactar-energia a:hover{
    border-color: #FF9F31;
}
.elementor-page-1792 .seccion-contacto-home .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}
.elementor-page-1792 .elementor-element.elementor-element-626c3bf4 .elementor-button:hover{
    border-color: #FF9E31;
}
.elementor-element-626c3bf4.boton-contactar-energia .elementor-button-content-wrapper{
    align-items: center;
}
.elementor-element-626c3bf4.boton-contactar-energia .elementor-button-icon{
    width: 23px;
    height: 19px;
}
.elementor-element-626c3bf4.boton-contactar-energia .elementor-button-icon svg{
    width: 100%;
    height: 100%;
}

/*************************************************** FIN INDUSTRIA *************************************************************************/






/*************************************************** O.CORPORATIVA *************************************************************************/
.elementor .elementor-element-667c3cf.imagen-tarjeta-blanca.tarjeta-energia img{
    width: 80px;
}
.boton-contactar-energia a:hover{
    border-color: #FF9F31;
}
.elementor-page-1817 .seccion-contacto-home .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}
.elementor-page-1817 .elementor-element.elementor-element-144f3421 .elementor-button:hover{
    border-color: #FF9E31;
}
.elementor-element-144f3421.boton-contactar-energia .elementor-button-content-wrapper{
    align-items: center;
}
.elementor-element-144f3421.boton-contactar-energia .elementor-button-icon{
    width: 23px;
    height: 19px;
}
.elementor-element-144f3421.boton-contactar-energia .elementor-button-icon svg{
    width: 100%;
    height: 100%;
}


/*************************************************** O.CORPORATIVAS ************************************************************************/







/******************************************************** PROBONO **************************************************************************/

.elementor .elementor-element-66fec67f.imagen-tarjeta-blanca.tarjeta-energia img{
    width: 80px;
}
.boton-contactar-energia a:hover{
    border-color: #FF9F31;
}
.elementor-page-1839 .seccion-contacto-home .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}
.elementor-page-1839 .elementor-element.elementor-element-16615a67 .elementor-button:hover{
    border-color: #FF9E31;
}
.elementor-element-16615a67.boton-contactar-energia .elementor-button-content-wrapper{
    align-items: center;
}
.elementor-element-16615a67.boton-contactar-energia .elementor-button-icon{
    width: 23px;
    height: 19px;
}
.elementor-element-16615a67.boton-contactar-energia .elementor-button-icon svg{
    width: 100%;
    height: 100%;
}


/****************************************************** FIN PROBONO ***********************************************************************/






/********************************************************* CAREERS ***********************************************************************/

.elementor-1607 .elementor-element.elementor-element-00f58ae .elementor-button:hover{
    border-color: #FF9E31;
}
.elementor-element-00f58ae.boton-contactar-energia .elementor-button-content-wrapper{
    align-items: center;
}
.elementor-element-00f58ae.boton-contactar-energia .elementor-button-icon{
    width: 23px;
    height: 19px;
}
.elementor-element-00f58ae.boton-contactar-energia .elementor-button-icon svg{
    width: 100%;
    height: 100%;
}

.seccion-blog-entradas .elementor-element.entradas_actualidad .elementor-post .elementor-post__read-more{
	color: #55689A;
    font-family: "Roboto Mono", monospace;
    font-size: 1.2rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 4px;
    position: relative;
}
.seccion-blog-entradas .elementor-element.entradas_actualidad .elementor-post .elementor-post__read-more:after{
	content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #55689A;
    transition: all 0.3s ease-out 0s;
}
.seccion-blog-entradas .elementor-element.entradas_actualidad .elementor-post .elementor-post__read-more:hover:after{
	width:0px;
}

/******************************************************* FIN CAREERS *********************************************************************/








/***************************************************** TECNOLOGIA ********************************************************************/

.seccion-enlaces-tech .enlace-tech p a{
    color: #919191;
}
.seccion-enlaces-tech .enlace-tech p a:hover{
    color: #55689A;
}

.seccion-tipo-tech .col-foto-tipo-tech .foto-tipo-tech{
    position: relative;
    background-color: #FF9F31;
}
.seccion-tipo-tech .col-foto-tipo-tech .foto-tipo-tech img{
    filter: grayscale(100%);
    opacity: .6;
}
.seccion-tipo-tech .enlace-tipo-tech a{
    position: relative;
    color: #55689A;
}
.seccion-tipo-tech .enlace-tipo-tech a:hover::after{
    width: 0px;
}
.seccion-tipo-tech .enlace-tipo-tech a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #55689A;
    transition: all 0.3s ease-out 0s;
}

.elementor-page-1949 .seccion-contacto-home .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}





/************************************************** FIN TECNOLOGIA *******************************************************************/





/********************************************* TECNOLOGIA V2 *************************************************************/

.ficha_tecno .col_tecno .elementor-widget-wrap .elementor-background-overlay{
    background-color: rgba(49,64,104,0.6); /*0.3*/
    z-index: 2;
    filter: brightness(1.4); /*1.6*/
}

/*.ficha_tecno.elementor-element-9fe5289 .col_tecno .elementor-widget-wrap .elementor-background-overlay{
    background-color: rgba(49,64,104,0.6);
    z-index: 2;
    filter: brightness(1.2);
}

.ficha_tecno.elementor-element-9fe5289 .col_tecno .elementor-widget-wrap .elementor-background-overlay{
    background-color: rgba(49,64,104,0.6);
    z-index: 2;
    filter: brightness(1.4);
}*/


.enlace_tech_tarjeta a{
    position: relative;
    color: #314068;
}
.enlace_tech_tarjeta a::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 4px;
    width: calc(100% - 4px);
    height: 1px;
    background-color: #55689A;
    transition: all 0.3s ease-out 0s;
}
.enlace_tech_tarjeta a:hover:after{
    width: 0px;
}

/* FORMULARIO CONTACTO */ 
.page-id-1949 .seccion-contacto-home form label, .page-id-2996 .seccion-contacto-home form label, .page-id-1576 .seccion-contacto-home form label,.page-id-6139 .seccion-contacto-home form label,.page-id-6143 .seccion-contacto-home form label,.page-id-6151 .seccion-contacto-home form label,.page-id-6147 .seccion-contacto-home form label,.page-id-6151 .seccion-contacto-home form label,.page-id-5066 .seccion-contacto-home form label,.page-id-6245 .seccion-contacto-home form label{
    display: block;
    margin-bottom: 4px;
    font-size: 1.2rem;
    letter-spacing: 0.09px;
    color: #919191;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
}
.page-id-1949 .seccion-contacto-home form label span a, .page-id-2996 .seccion-contacto-home form label span a, .page-id-1576 .seccion-contacto-home form label span a,.page-id-6139 .seccion-contacto-home form label span a,.page-id-6143 .seccion-contacto-home form label span a,.page-id-6151 .seccion-contacto-home form label span a,.page-id-6147 .seccion-contacto-home form label span a,.page-id-5066 .seccion-contacto-home form label span a,.page-id-6245 .seccion-contacto-home form label span a{
    color: #FF9E31;
}
.page-id-1949 .seccion-contacto-home form input, .page-id-2996 .seccion-contacto-home form input, .page-id-1576 .seccion-contacto-home form input,.page-id-6139 .seccion-contacto-home form input,.page-id-6143 .seccion-contacto-home form input,.page-id-6151 .seccion-contacto-home form input,.page-id-6147 .seccion-contacto-home form input,.page-id-5066 .seccion-contacto-home form input,.page-id-6245 .seccion-contacto-home form input{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #3E4558;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #fff;
    padding: 0 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}
.page-id-1949 .seccion-contacto-home form input:focus, .page-id-2996 .seccion-contacto-home form input:focus, .page-id-1576 .seccion-contacto-home form input:focus,.page-id-6139 .seccion-contacto-home form input:focus,.page-id-6143 .seccion-contacto-home form input:focus,.page-id-6151 .seccion-contacto-home form input:focus,.page-id-6147 .seccion-contacto-home form input:focus,.page-id-5066 .seccion-contacto-home form input:focus,.page-id-6245 .seccion-contacto-home form input:focus{
    border-width: 0px;
}
.page-id-1949 .seccion-contacto-home form textarea, .page-id-2996 .seccion-contacto-home form textarea, .page-id-1576 .seccion-contacto-home form textarea,.page-id-6139 .seccion-contacto-home form textarea,.page-id-6143 .seccion-contacto-home form textarea,.page-id-6151 .seccion-contacto-home form textarea,.page-id-6147 .seccion-contacto-home form textarea,.page-id-5066 .seccion-contacto-home form textarea,.page-id-6245 .seccion-contacto-home form textarea{
    font-size: 1.5rem;
    letter-spacing: 0.11px;
    color: #3E4558;
    height: 48px;
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px 16px;
    margin-bottom: 17px;
    font-weight: 400;
    line-height: 1.5;
}

.page-id-1949 .seccion-contacto-home form input[type=submit], .page-id-2996 .seccion-contacto-home form input[type=submit], .page-id-1576 .seccion-contacto-home form input[type=submit],.page-id-6139 .seccion-contacto-home form input[type=submit],.page-id-6143 .seccion-contacto-home form input[type=submit],.page-id-6151 .seccion-contacto-home form input[type=submit],.page-id-6147 .seccion-contacto-home form input[type=submit],.page-id-5066 .seccion-contacto-home form input[type=submit],.page-id-6245 .seccion-contacto-home form input[type=submit]{
    border-color: #FF9F31;
    color: #FF9F31;
    box-shadow: none;
    font-family: "Roboto Mono", monospace;
    font-size: 1.3rem;
    letter-spacing: 1.86px;
    text-transform: uppercase;
    padding: 1.33rem 3.2rem;
    border-radius: 48px;
    background-color: transparent;
}
.page-id-1949 .seccion-contacto-home form input[type=submit]:hover, .page-id-2996 .seccion-contacto-home form input[type=submit]:hover,.page-id-1576 .seccion-contacto-home form input[type=submit]:hover,.page-id-6139 .seccion-contacto-home form input[type=submit]:hover,.page-id-6143 .seccion-contacto-home form input[type=submit]:hover,.page-id-6151 .seccion-contacto-home form input[type=submit]:hover,.page-id-6147 .seccion-contacto-home form input[type=submit]:hover,.page-id-5066 .seccion-contacto-home form input[type=submit]:hover,.page-id-6245 .seccion-contacto-home form input[type=submit]:hover{
    color: #314068;
    background-color: #FF9E31;
}


/* FIN FORMULARIO CONTACTO */


/********************************************* FIN TECNOLOGIA V2 *************************************************************/




/********************************************* POLIRAMA *************************************************************/
.ficha_tec_indi  .ficha_tec_indi_iconos .ficha_tec_indi_iconos_sec .elementor-icon-box-content p{
    text-align: left;
}

.resaltado{
    color: #fe9d31;
}

.secc_ama_poli > .elementor-container > .elementor-column{
    width: 60%;
    margin: 0 auto;
}


/********************************************* FIN POLIRAMA *************************************************************/





/*************************************************** ACTUALIDAD *********************************************************************/
.seccion-blog-entradas .elementor-posts--skin-classic .elementor-post{
    overflow: initial;
}
.seccion-blog-entradas .elementor-posts-container .elementor-post {
    margin-bottom: 40px;
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__thumbnail__link{
    position: relative;
    background: linear-gradient(135deg, #314068 0%, #9eaacb 100%);
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__thumbnail__link:hover .elementor-post__thumbnail img{
    opacity: 0.1;
    transition: 0.5s;
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail img{
    max-height: 100%;
    opacity: 0.3;
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__title{
    margin-bottom: 9px;
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__title a{
    font-size: 2.4rem;
    line-height: 1.333;
    letter-spacing: 0.7px;
    font-family: "Publico Banner", sans-serif;
    color: #314068;
    font-weight: 500;
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__excerpt{
    margin-bottom: 12px;
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__excerpt p{
    font-family: "Barlow", sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
    letter-spacing: 0;
    color: #919191;
    line-height: 1.5;
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__read-more{
    color:#55689A;
    font-family: "Roboto Mono", monospace;
    font-size: 1.2rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 4px;
    position: relative;
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__read-more::after{
    content: "";
    position: absolute;
    bottom: -32%;
    right: 12px;
    width: calc(100% - 12px);
    height: 1px;
    background-color: #55689A;
    transition: all 0.3s ease-out 0s; 
}
.seccion-blog-entradas .elementor-element.elementor-element-8c4b0e4 .elementor-post .elementor-post__read-more:hover:after{
    width: 0px;
}

.seccion-blog-entradas .entradas_actualidad .elementor-button-wrapper a.elementor-button-link.elementor-button{
	font-family: "Roboto Mono", monospace!important;
    font-size: 1.3rem!important;
    letter-spacing: 1.86px!important;
    text-transform: uppercase!important;
    padding: 1.33rem 3.2rem!important;
    border-radius: 48px!important;
    background-color: transparent!important;
    border-color: #FF9F31!important;
    border: 1px solid #FF9F31!important;
    color: #FF9F31!important;
}
.seccion-blog-entradas .entradas_actualidad .elementor-button-wrapper a.elementor-button-link.elementor-button:hover{
	background-color: #FF9F31!important;
    color: #314068!important;
}

/* SINGLE ACTUALIDAD */
.single-post .elementor-widget-theme-post-featured-image.elementor-widget-image::after {
    display: none;
}
.seccion-img-entrada-single > .elementor-container {
    max-width: 1000px;
    max-height: 450px;
}
.seccion-img-entrada-single .elementor-container .elementor-widget-wrap .elementor-element .elementor-widget-container img{
    width: 100%;
    height: 100%;
}
.seccion-img-entrada-single .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.seccion-img-entrada-single .elementor-widget-theme-post-featured-image.elementor-widget-image{
    padding-left: 0px;
}

.ion-info-entrada-single > .elementor-container{
    max-width: 1000px;
}
.ion-info-entrada-single .elementor-widget-post-info .elementor-icon-list-text{
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0px;
    color: rgb(145, 145, 145);
    font-size: 1.2rem;
}
.col-content-entrada-single .elementor-element ul.elementor-icon-list-items{
    position: relative;
}
.col-content-entrada-single .elementor-element ul.elementor-icon-list-items::after{
    content: "ACTUALIDAD";
    position: absolute;
    top: -22px;
    left: 0;
    margin-left: 8px;
    color: #919191;
    font-family: "Roboto Mono", monospace;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 2.41;
}
.col-content-entrada-single .elementor-element .elementor-widget-container h1{
	position:relative;
}
.col-content-entrada-single .elementor-element .elementor-widget-container h1::after{
	content: "ACTUALIDAD";
    position: absolute;
    top: -30px;
    left: 0;
    color: #919191;
    font-family: "Roboto Mono", monospace;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 2.41;
}
.ion-info-entrada-single .elementor-widget-theme-post-title .elementor-heading-title{
    margin-top: 12px;
    line-height: 1.2;
    font-size: 4rem;
    letter-spacing: 1.64px;
    margin-bottom: 0.5rem;
    font-weight: 500;
    font-family: "Publico Banner", sans-serif;
    color: #314068;
}
.ion-info-entrada-single .elementor-widget-theme-post-content p{
    font-size: 1.6rem;
    line-height: 1.75;
    margin: 15px 0px 36px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #919191;
    font-family: "Barlow", Sans-serif;
}
.col-lista-entrada-single .elementor-widget-posts .elementor-post__title{
    margin-bottom: 10px;
}
.col-lista-entrada-single .elementor-widget-posts .elementor-post__title a{
    color: #919191;
    font-family: Barlow, sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
    letter-spacing: 0px;
}
.col-lista-entrada-single .elementor-grid{
    grid-row-gap:initial;
}
.col-lista-entrada-single .elementor-widget-heading .elementor-heading-title{
    font-family: "Publico Banner", sans-serif;
    color: rgb(49, 64, 104);
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.777;

}
.col-lista-entrada-single .elementor-widget-wrap{
    position: relative;
}
.col-lista-entrada-single .elementor-widget-wrap::after{
    content: "";
    width: 1px;
    height: 10%;
    color: #EBEBEB;
    position: absolute;
    top: 0%;
    left: 0%;
}
/* FIN ACTUALIDAD */



/************************************************* FIN ACTUALIDAD *******************************************************************/










/********************************************************* CONTACTO ***********************************************************************/

.elementor-page-1576 .seccion-contacto-home,.elementor-page-5066 .seccion-contacto-home,.elementor-page-6245 .seccion-contacto-home{
    background-position: 0px -160px;
    background-repeat: no-repeat;
}
.elementor-page-1576 .seccion-contacto-home .elementor-container.elementor-column-gap-default,.elementor-page-5066 .seccion-contacto-home .elementor-container.elementor-column-gap-default,.elementor-page-6245 .seccion-contacto-home .elementor-container.elementor-column-gap-default{
    width: 100%;
    max-width: 1000px;
}
.elementor-element.elementor-element-8fe6d20{
    height: 530px;
}
.elementor-1576 .elementor-element.elementor-element-8fe6d20:not(.elementor-motion-effects-element-type-background),.elementor-5066 .elementor-element.elementor-element-8fe6d20:not(.elementor-motion-effects-element-type-background),.elementor-6245 .elementor-element.elementor-element-8fe6d20:not(.elementor-motion-effects-element-type-background){
    background-size: contain;
    background-repeat: no-repeat;
}

/***************************************************** FIN CONTACTO *********************************************************************/















/*********************************************** MENU IDIOMAS **************************************************************************/

/* MENU */

/* SELECTORES MENU */

header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li{
    display: flex;
    flex-direction: row;
    align-items: center;
}

header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li a img{
    display: none;
}
header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li a span{
    display: none;
}


.transparente header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li:first-child a::after{
    content: "ESP";
    color:#FFFFFF;
    font-size: 1.6rem;
    font-family: Barlow, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.75;
} 
.transparente header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li:nth-child(2) a::after{
    content: "ENG";
    color:#FFFFFF;
    font-size: 1.6rem;
    font-family: Barlow, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.75;
} 
.transparente header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li:nth-child(3) a::after{
    content: "CAT";
    color:#FFFFFF;
    font-size: 1.6rem;
    font-family: Barlow, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.75;
} 

.notransparente header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li:first-child a::after{
    content: "ESP";
    color:#314068;
    font-size: 1.6rem;
    font-family: Barlow, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.75;
} 
.notransparente header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li:nth-child(2) a::after{
    content: "ENG";
    color:#314068;
    font-size: 1.6rem;
    font-family: Barlow, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.75;
} 
.notransparente header .seccion-header .bar_idiomas .wpml-ls-statics-footer ul li:nth-child(3) a::after{
    content: "CAT";
    color:#314068;
    font-size: 1.6rem;
    font-family: Barlow, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 1.75;
}


/*TOP BAR IDIOMAS*/

.transparente header .seccion-header .bar_idiomas .elementor-container::after{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #55689A;
}
.notransparente header .seccion-header .bar_idiomas .elementor-container::after{
    content: "";
    width: 100%;
    height: 1px;
    background-color: #EBEBEB;
}

.bar_idiomas{
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease;
}

.seccion-header .elementor-element.elementor-element-4beff1c > .elementor-widget-wrap{
    padding-top: 0px;
    padding-bottom: 0px;
}
.seccion-header .elementor-element.elementor-element-4beff1c .elementor-element.elementor-element-b6191d9 > .elementor-widget-wrap{
    padding: 0px;
}
.seccion-header .elementor-element.elementor-element-4beff1c .elementor-element.elementor-element-a7aeea7 .wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal{
    margin-bottom: 0px;
    padding: 0px;
    border-width: 0px;
}
.seccion-header .elementor-element.elementor-element-4beff1c .elementor-element.elementor-element-a7aeea7 .wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal > ul{
    display: flex;
    justify-content: flex-end;
}
.seccion-header .elementor-element.elementor-element-4beff1c .elementor-element.elementor-element-a7aeea7 .wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal > ul > li{
    font-size: 1.5rem;
    font-family: Barlow, sans-serif;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.seccion-header .elementor-element.elementor-element-4beff1c .elementor-element.elementor-element-a7aeea7 .wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal > ul > li > a{
    color: #FFFFFF;
}

/*****************/

.elementor-2710 .seccion-header.elementor-element.elementor-element-7679ac9 > .elementor-container{
    min-height: 160px;
    transition: all 0.3s ease 0s;
}

.seccion-header .elementor-element.elementor-element-4beff1c{
    position: absolute!important;
    top: 0;
    transition:  0.3s ease 0s;
}

.seccion-header .elementor-container.elementor-column-gap-default{
	align-items:center;
}
.seccion-header .elementor-container.elementor-column-gap-default::after{
    width: 100%;
    height: 1px solid ;
    background-color: rgb(85, 104, 154);
    position: absolute;
    bottom: 0;
}
.seccion-header .menu-vinces .elementor-widget-container.elementor-motion-effects-element{
    --translateY: 0px!important;
}
.seccion-header .menu-vinces #menu-1-a4b25c6 li a{
    font-size: 1.5rem;
    color:#FFFFFF;
    font-family: "Barlow", sans-serif;
    font-weight: normal;
    line-height: 1.75;
    letter-spacing: 0;
    padding: 13px 18px;
}
.seccion-header .menu-vinces #menu-1-a4b25c6 li ul.sub-menu .menu-item-2153 a, .seccion-header .menu-vinces #menu-2-a4b25c6 li ul.sub-menu .menu-item-2153 a, .seccion-header .menu-vinces #menu-1-a4b25c6 li ul.sub-menu .menu-item-6498 a, .seccion-header .menu-vinces #menu-2-a4b25c6 li ul.sub-menu .menu-item-6498 a, .seccion-header .menu-vinces #menu-1-a4b25c6 li ul.sub-menu .menu-item-6485 a, .seccion-header .menu-vinces #menu-2-a4b25c6 li ul.sub-menu .menu-item-6485 a{
	text-transform:none;
} 

/* CLASE JS SCROLL TEXTOS MENU */

.seccion-header .menu-vinces #menu-1-a4b25c6 li a.color-scroll{
    color:#314068;
}
.none-opa{
    opacity: 0;
}

.seccion-header .elementor-element.elementor-element-4beff1c.position_scroll{
    top: -38px;
}

.elementor-2710 .seccion-header.elementor-element.elementor-element-7679ac9 > .elementor-container.height-scroll{
    min-height: 100px;
}


/* FIN CLASE JS SCROLL TEXTOS MENU */




.transparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown{
    background-color: rgba(85,103,154,1);
    -webkit-box-shadow: 5px 5px 19px 10px rgba(0,0,0,0.12);
    -moz-box-shadow: 5px 5px 19px 10px rgba(0,0,0,0.12);
    box-shadow: 5px 5px 19px 10px rgba(0,0,0,0.12);
    animation: aparicionMenu 0.3s ease-in-out forwards;
    -webkit-animation: aparicionMenu 0.3s ease-in-out forwards;
    -moz-animation: aparicionMenu 0.3s ease-in-out forwards;
}

.notransparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown{
    background-color: rgba(85,103,154,1);
    -webkit-box-shadow: 5px 5px 19px 10px rgba(0,0,0,0.12);
    -moz-box-shadow: 5px 5px 19px 10px rgba(0,0,0,0.12);
    box-shadow: 5px 5px 19px 10px rgba(0,0,0,0.12);
    animation: aparicionMenu 0.3s ease-in-out forwards;
    -webkit-animation: aparicionMenu 0.3s ease-in-out forwards;
    -moz-animation: aparicionMenu 0.3s ease-in-out forwards;
}
 

.aparicionMenu_ani{
    animation: aparicionMenu 0.3s ease-in-out forwards;
    -webkit-animation: aparicionMenu 0.3s ease-in-out forwards;
    -moz-animation: aparicionMenu 0.3s ease-in-out forwards;
}


@keyframes aparicionMenu{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}

@keyframes desapaMenu{
    0%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
}


.transparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown li:hover{
    background-color: rgba(49,64,104,1);
}
.transparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown li.current-menu-item{
	background-color: rgba(49,64,104,1);
}
.transparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown li.current-menu-item a{
	background-color: transparent;
}
.seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown li.current-menu-item a.color-scroll{
	color:#FFFFFF;
}
.transparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-sub-item:hover{
	background-color:transparent;
	color:#ffffff;
}
.seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-sub-item{
	margin:0px;
}


.notransparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown{
    background-color: #FFFFFF;
    -webkit-box-shadow: 5px 5px 19px 10px rgba(145,145,145,0.1);
    -moz-box-shadow: 5px 5px 19px 10px rgba(145,145,145,0.1);
    box-shadow: 5px 5px 19px 10px rgba(145,145,145,0.1);
}
.notransparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown li:hover{
    background-color: rgba(49,64,104,1);
}
.notransparente .seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-sub-item:hover{
	background-color:transparent;
	color:#ffffff;
}


/* CLASE JS SCROLL TEXTOS SUBMENU */
.seccion-header .menu-vinces #menu-1-a4b25c6 .elementor-nav-menu--dropdown.submenu-color-scroll{
    background-color: #FFFFFF;
    -webkit-box-shadow: 5px 5px 19px 10px rgba(145,145,145,0.1);
    -moz-box-shadow: 5px 5px 19px 10px rgba(145,145,145,0.1);
    box-shadow: 5px 5px 19px 10px rgba(145,145,145,0.1);
}
/* FIN CLASE JS SCROLL TEXTOS SUBMENU */




.seccion-header .menu-vinces li:first-child a{
    margin-right: 15px;
}
.seccion-header .menu-vinces li a{
    margin: 0px 15px;
}

.seccion-header .elementor-element.elementor-element-bf130eb.elementor-widget-button .elementor-button{
	font-family: "Roboto Mono", monospace!important;
    font-size: 1.3rem!important;
    letter-spacing: 1.86px!important;
    text-transform: uppercase!important;
    padding: 1.33rem 3.2rem!important;
    border-radius: 48px!important;
	background-color: transparent!important;
    border-color: #FF9F31!important;
	border:1px solid #FF9F31!important;
    color: #FF9F31!important;
}
.seccion-header .elementor-element.elementor-element-bf130eb.elementor-widget-button .elementor-button:hover{
	background-color: #FF9F31!important;
    color:#314068!important;
}
.seccion-header .menu-vinces li a:after{
    content:"";
	height:0px;
	width:0px;
}
.seccion-header .menu-vinces li:last-child a{
    margin-left: 15px;
}
.seccion-header .elementor-element.elementor-element-bf130eb .elementor-button{
    color: #FF9E31!important;
}
.seccion-header .elementor-element.elementor-element-bf130eb .elementor-button:hover{
    color: #314068!important;
}




/* FIN MENU */

/*********************************************** FIN MENU IDIOMAS *********************************************************************/




/*********************************************** FOOTER *********************************************************************/

.footer_priva .priva .elementor-widget-container p{
    color:#F9F9F9;
    font-family: "Barlow", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}
.footer_priva .priva .elementor-widget-container a{
    color:#F9F9F9;
    font-family: "Barlow", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5;
}
.footer_priva .priva .elementor-widget-container a:hover{
    color: #B4C3E9;
}
.footer_enlaces .elementor-element.elementor-element-6e0ffebe .elementor-element.elementor-element-fce5978 article .elementor-post__title a:hover{
    color: #B4C3E9;
}
.footer_enlaces .elementor-element.elementor-element-6e0ffebe .elementor-element.elementor-element-fce5978 article h3.elementor-post__title{
	text-align:left;
}
.footer_enlaces .elementor-element.elementor-element-6e0ffebe .elementor-element.elementor-element-fce5978 article .elementor-post__title a{
	text-align:left;
}
/*********************************************** FIN FOOTER *********************************************************************/

/*RESPONSIVE*/

@media(max-width:1024px){
	/*MENU*/
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown{
        background-color: rgba(85,103,154,1);
    }
	.transparente .seccion-header .menu-vinces .elementor-menu-toggle{
		background-color:#ffffffd1;
	}
	.seccion-header .menu-vinces .elementor-menu-toggle i.elementor-menu-toggle__icon--open.eicon-menu-bar{
		color:#55689a;
	}
	.seccion-header .menu-vinces .elementor-menu-toggle i.elementor-menu-toggle__icon--close.eicon-close{
		color:#55689a;
	}
	.seccion-header .menu-vinces .elementor-widget-container.elementor-motion-effects-element > .elementor-nav-menu--dropdown{
        position: absolute;
        top: 100%;
        right:0%;
        width: 100%;
    }
	.page-id-1576 .seccion-header .menu-vinces .elementor-nav-menu--dropdown li.contacto_item_mobile,.page-id-5066 .seccion-header .menu-vinces .elementor-nav-menu--dropdown li.contacto_item_mobile,.page-id-6245 .seccion-header .menu-vinces .elementor-nav-menu--dropdown li.contacto_item_mobile{
		background-color:rgba(49, 64, 104, 1);
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li.contacto_item_mobile  > a{
		color:#ff9f31;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li:hover{
		background-color:rgba(49, 64, 104, 1);
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li:hover > a{
		background-color:rgba(49, 64, 104, 1)!important;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li:focus > a{
		background-color:rgba(49, 64, 104, 1)!important;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li > a:hover{
		background-color:rgba(49, 64, 104, 1)!important;
	}
		.seccion-header .menu-vinces .elementor-nav-menu--dropdown li > a:focus{
		background-color:rgba(49, 64, 104, 1)!important;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li:hover > a.highlighted{
		background-color:rgba(49, 64, 104, 1)!important;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li:hover > a.highlighted:hover{
		background-color:rgba(49, 64, 104, 1)!important;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li:hover > a.highlighted:focus{
		background-color:rgba(49, 64, 104, 1)!important;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li > .sub-menu.elementor-nav-menu--dropdown li a{
		padding:10px 30px;
		margin-left:15px;
	}
	.seccion-header .menu-vinces li:first-child a{
		margin-right:0px;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li.current_page_item{
		background-color:rgba(49, 64, 104, 1)!important;
	}
	.seccion-header .menu-vinces .elementor-nav-menu--dropdown li > a.elementor-item-active{
		background-color:rgba(49, 64, 104, 1)!important;
	}
	/*HOME*/
	.home .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap{
		margin-top:10%;
	}
	.file-tabs-meto{
		margin-top:50px;
	}
	/*SOMOS*/
	.cabecera-home .elementor-element .titulo-princ-cabecera{
		max-width:100%;
	}
	.cabecera-home .elementor-element .texto-princ-cabecera{
		max-width:100%;
	}
	.ficha_servicios > .elementor-container {
		display:flex;
		flex-direction:column;
	}
	.ficha_servicios > .elementor-container .col_servicios_texto{
		width:100%;
	}
	.ficha_servicios > .elementor-container .col_servicios{
		width:100%;
	}
	.ficha_servicios > .elementor-container .col_servicios .elementor-widget-wrap {
		padding:0px 50px 50px;
	}
	.contenedor_padre_valores .elementor-element-7d78190.contenedor_hijo_valores .elementor-container .col_valores{
		width:25%;
	}
	.seccion_mapa_somos > .elementor-container{
		display:flex;
		flex-direction:column;
	}
	.seccion_mapa_somos > .elementor-container .col_mapa_somos .mapa_somos .elementor-widget-container{
		display:flex;
		flex-direction:row;
		justify-content:center;
	}
	.seccion_mapa_somos > .elementor-container .col_mapa_somos .mapa_somos svg{
		width:400px;
		height:400px;
	}
	.elementor-element-2979a9c > .elementor-container{
		width:100%!important;
		max-width:100%!important;
	}
	.elementor-element-f6d930b > .elementor-container{
		width:100%;
		max-width:100%;
		display:flex;
		flex-direction:row;
		justify-content:space-between;
	}
	.elementor-2710 .elementor-element.elementor-element-168aa68{
		width:fit-content!important;
	}
	/*METODO*/
	.metodo-vinces .metodo-vinces-texto{
		width:80%;
		max-width:80%;
	}
	/*INDUSTRIA*/
	.ficha_servicios > .elementor-container{
		flex-direction:row;
	}
	.ficha_servicios > .elementor-container .elementor-column{
		width:50%;
	}
	.seccion_cita_servicios .elementor-element .elementor-blockquote:before{
		left:-5%;
	}
	/*EQUIPO*/
	.contenedor-padre-equipo-short .fila-equipo-short{
		justify-content:center;
	}
	.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short{
		width:20%;
	}
	/*CONTACTO*/
	.elementor-element.elementor-element-8fe6d20{
		height:378px;
	}
}
@media(max-width:767px){
	/*HOME*/
	.elementor-55 .experiencia-home .elementor-element-229188f.experiencia-col-texto{
		width:100%;
		max-width:100%;
	}
	.elementor-55 .experiencia-home .elementor-element-9cce40a.experiencia-col-roll{
		width:100%;
		max-width:100%;
	}
	.iconos_servicios_home{
		display:flex;
		flex-direction:row;
	}
	.metodo-home .meto-home-col-titulos{
		width:100%;
		max-width:100%;
	}
	.contenedor_padre_valores .elementor-element-7d78190.contenedor_hijo_valores .elementor-container .col_valores{
		width:33.3%;
	}
	/*METODO*/
	.metodo-vinces .metodo-vinces-texto{
		width:100%;
		max-width:100%;
	}
	.flecha-scroll{
		display:none;
	}
	.page-id-790 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1949 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-2996 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1607 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1771 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1753 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap, .page-id-1817 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1839 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6100 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6104 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6139 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6143 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6151 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6147 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6298 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6304 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6338 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6342 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6362 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6366 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6383 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6387 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6404 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6408 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap{
		margin-top:25%;
	}
	.page-id-1241 .cabecera-home > .elementor-container > .elementor-column > .elementor-widget-wrap,.page-id-6187 .cabecera-home > .elementor-container > .elementor-column > .elementor-widget-wrap,.page-id-6241 .cabecera-home > .elementor-container > .elementor-column > .elementor-widget-wrap{
		margin-top:10%;
	}
	.seccion-escaleras .frase-escaleras{
		width:80%;
		max-width:80%;
	}
	/*ESTRA POLITICA*/
	.seccion-enlaces .elementor-container .elementor-column {
		width:33.3%;
	}
	/*POLIRAMA*/
	.secc_ama_poli > .elementor-container > .elementor-column{
		width:80%;
	}
	/*INDUSTRIA*/
	.ficha_servicios > .elementor-container .elementor-column{
		width:100%;
	}
	/*EQUIPO*/
	.elementor-element-c424619.col-cabecera-textos > .elementor-widget-wrap{
		display:flex;
		flex-direction:row;
	}
	.elementor-element-c424619.col-cabecera-textos > .elementor-widget-wrap > section{
		width:50%;
	}
	.contenedor-padre-equipo-short .fila-equipo-short{
		justify-content:space-between;
	}
	.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short{
		width:48%;
	}
	.elementor-element-bacb413.seccion-frase-equipo-texto{
		position:initial;
	}
	/*SINGLE EQUIPO*/
	.elementor-widget-theme-post-featured-image.elementor-widget-image{
		padding-left:0px;
	}
	.elementor-widget-theme-post-featured-image.elementor-widget-image::after{
		left:-10px;
	}
	/*FOOTER*/
	.footer_priva .priva .elementor-widget-container p{
		text-align:center!important;
	}
	.footer_enlaces .elementor-element.elementor-element-6e0ffebe .elementor-element.elementor-element-fce5978 article h3.elementor-post__title{
	text-align:center;
}
.footer_enlaces .elementor-element.elementor-element-6e0ffebe .elementor-element.elementor-element-fce5978 article .elementor-post__title a{
	text-align:center;
}
}
@media(max-width:540px){
	/*HOME*/
	.file-tabs-meto{
		margin-top:28px;
	}
	.col-izq-meto{
		width: 100%;
    	max-width: 100%;
    	flex: initial;
	}
	.col-izq-meto .card-meto{
		width:60%;
		margin:0 auto 16px;
	}
	.col-meto-centro{
		display:none;
	}
	.col-foto-meto{
		display:none;
	}
	.contenedor_padre_valores .elementor-element-7d78190.contenedor_hijo_valores .elementor-container .col_valores{
		width:50%;
	}
	/*METODO*/
	.page-id-790 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1949 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-2996 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6100 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6104 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6139 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6143 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6151 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6147 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap{
		margin-top:40%;
	}
	.seccion-escaleras .frase-escaleras{
		width:100%;
		max-width:100%;
	}
	body:not(.rtl) .elementor-790 .elementor-element.elementor-element-29b3a93{
		left:0%;
	}
	.cabecera-home .enlace-cabecera-metodo .elementor-widget-container{
		max-width:40%;
	}
	/*INDUSTRIA*/
	.seccion_cita_servicios .elementor-element .elementor-blockquote:before{
		display:none;
	}
	/*EQUIPO*/
	.page-id-1241 .cabecera-home > .elementor-container > .elementor-column > .elementor-widget-wrap,.page-id-6187 .cabecera-home > .elementor-container > .elementor-column > .elementor-widget-wrap,.page-id-6241 .cabecera-home > .elementor-container > .elementor-column > .elementor-widget-wrap{
		margin-top:20%;
	}
@media(max-width:430px){
	/*home*/
	.home .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap{
		margin-top:30%;
	}
	.col-izq-meto .card-meto{
		width:100%;
	}
	/*MENU*/
	.elementor-2710 .col_logo_header.elementor-element-b83888e{
		width:40%;
	}
	.elementor-2710 .col_burger_header.elementor-element-45a115c{
		width:60%;
	}
	.contenedor_padre_valores .elementor-element-7d78190.contenedor_hijo_valores .elementor-container .col_valores{
		width:100%;
	}
	/*POLIRAMA*/
	.secc_ama_poli .elementor-container .elementor-column{
		width:100%;
	}
	/*INDUSTRIA*/
	.page-id-1607 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1771 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1753 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1817 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1839 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-1830 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-3873 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6089 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6093  .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6298 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6304 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6338 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6342 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6362 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6366 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6383 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6387 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6404 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap,.page-id-6408 .cabecera-home .elementor-container .elementor-column .elementor-widget-wrap{
		margin-top:40%;
	}
	/*EQUIPO*/
	.contenedor-padre-equipo-short .fila-equipo-short .ficha-equipo-short{
		width:100%;
	}
	/*COOKIES*/
	.seccion_cookies .col_cookies .cookies .elementor-widget-container table{
		font-size:1rem;
	}
}
@media(max-width:375px){
	.cabecera-home .elementor-container .col-cabecera-textos > .elementor-widget-wrap{
		margin-top:40%;
	}
	.page-id-1241 .cabecera-home .elementor-container .col-cabecera-textos > .elementor-widget-wrap,.page-id-6187 .cabecera-home .elementor-container .col-cabecera-textos > .elementor-widget-wrap,.page-id-6241 .cabecera-home .elementor-container .col-cabecera-textos > .elementor-widget-wrap{
		margin-top:10%;
	}
	.ficha_servicios > .elementor-container .col_servicios_texto > .elementor-widget-wrap{
		padding:30px;
	}
	.ficha_servicios > .elementor-container .col_servicios > .elementor-widget-wrap{
		padding:0px 30px 30px;
	}
	.contenedor_padre_valores .elementor-container .elementor-column > .elementor-widget-wrap{
		padding:30px 30px 30px 30px;
	}
	.seccion_frase_somos .elementor-container .elementor-column > .elementor-widget-wrap{
		padding:30px;
	}
	.contenedor_botones_somos > .elementor-container{
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	.contenedor_botones_somos > .elementor-container .elementor-column{
		width:100%;
	}
	.contenedor_botones_somos > .elementor-container .elementor-column:last-child > .elementor-widget-wrap{
		padding:0px 30px 30px;
	}
	.contenedor_botones_somos > .elementor-container .elementor-column > .elementor-widget-wrap .elementor-button-wrapper{
		display:flex;
		flex-direction:row;
		justify-content:center;
	}
	/*EST POLITICA*/
	.seccion-general-politica .seccion-enlaces .enlace-estra-politica.activo a{
		font-size:1.2rem;
	}
	.seccion-general-politica .seccion-enlaces .enlace-estra-politica a{
		font-size:1.2rem;
	}
	/*TECNOLOGIA*/
	.ficha_tecno .elementor-container .elementor-column .elementor-widget-wrap {
		padding:20px;
	}
	.col_tecno_texto_interna .elementor-container .elementor-column .elementor-widget-wrap{
		padding:20px 20px 20px 0px;
	}
	/*COOKIES*/
	.seccion_cookies .col_cookies .cookies .elementor-widget-container table{
		font-size:0.8rem;
	}
}
@media(max-width:280px){
	.empleado > .elementor-container.elementor-column-gap-default{
		padding:20px 10px;
	}
	.elementor-widget-theme-post-featured-image.elementor-widget-image::after{
		font-size:0.8rem;
	}
	.single-equipo .equipo .empleado{
		padding:50px 20px 50px 20px;
	}
	.equipo  .empleado > .elementor-container.elementor-column-gap-default h1{
		font-size:3rem;
	}
}