.elementor-kit-112{--e-global-color-primary:#000000;--e-global-color-secondary:#007DAE;--e-global-color-text:#212121;--e-global-color-accent:#E8E6DF;--e-global-color-c8a92f6:#00B2BE;--e-global-color-072c859:#ACCACF;--e-global-color-613936a:#FFFFFF;--e-global-color-0383c06:#242424;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:21px;--e-global-typography-text-font-family:"Oswald";--e-global-typography-text-font-size:21px;--e-global-typography-text-font-weight:200;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.25em;--e-global-typography-a4c7e3e-font-family:"Oswald";--e-global-typography-a4c7e3e-font-size:24px;--e-global-typography-a4c7e3e-font-weight:700;--e-global-typography-a4c7e3e-text-transform:none;--e-global-typography-a4c7e3e-font-style:normal;--e-global-typography-a4c7e3e-text-decoration:none;--e-global-typography-a4c7e3e-line-height:1.2em;--e-global-typography-bdee6d4-font-family:"Oswald";--e-global-typography-bdee6d4-font-size:38px;--e-global-typography-bdee6d4-line-height:1.2em;--e-global-typography-100a0b8-font-family:"Oswald";--e-global-typography-100a0b8-font-size:28px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-112 button,.elementor-kit-112 input[type="button"],.elementor-kit-112 input[type="submit"],.elementor-kit-112 .elementor-button{background-color:#007DAE00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:1.75em;letter-spacing:-0.3px;color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-kit-112 button:hover,.elementor-kit-112 button:focus,.elementor-kit-112 input[type="button"]:hover,.elementor-kit-112 input[type="button"]:focus,.elementor-kit-112 input[type="submit"]:hover,.elementor-kit-112 input[type="submit"]:focus,.elementor-kit-112 .elementor-button:hover,.elementor-kit-112 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-kit-112 p{margin-block-end:20px;}.elementor-kit-112 a{color:var( --e-global-color-primary );}.elementor-kit-112 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-112 h1{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:54px;font-weight:500;text-transform:none;line-height:70px;letter-spacing:0px;}.elementor-kit-112 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-112 h3{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:24px;font-weight:700;text-transform:none;line-height:30px;letter-spacing:0px;}.elementor-kit-112 h4{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:18px;font-weight:600;text-transform:none;text-decoration:none;line-height:24px;}.elementor-kit-112 h5{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:20px;font-weight:600;text-transform:none;line-height:28px;letter-spacing:0px;}.elementor-kit-112 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-112 img{border-radius:0px 0px 0px 0px;transition-duration:0.5s;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#FFFFFFE0;--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-secondary );--lightbox-text-color:var( --e-global-color-primary );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-112{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-letter-spacing:0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-112 h1{font-size:80px;letter-spacing:-1px;}.elementor-kit-112 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-112 h3{font-size:28px;}.elementor-kit-112 h4{font-size:20px;}.elementor-kit-112 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-112{--e-global-typography-primary-font-size:32px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-112 h1{font-size:45px;letter-spacing:0px;}.elementor-kit-112 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-112 h3{font-size:25px;}.elementor-kit-112 h4{font-size:24px;}.elementor-kit-112 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Plugin Before/after responsive */

.bafg-twentytwenty-container{
    width: 100%;
    min-width:100%!important;
    height: auto;
}

/*Ratio elementos portfolio*/

.folio .e-loop-item > .elementor-section{
  aspect-ratio: 1/ 1;
  overflow: hidden
}


/*Centrar título slider*/

.pase-diapos .swiper-slide-contents {
width: 100% !important;
}

.pase-diapos .swiper-slide-contents .elementor-slide-heading {
margin-right: 30%;
}


/*Palabra destacada título*/

.intenso-blanco {
    font-weight:700;
font-family: 'DM Sans', sans-serif;
    
}

.intenso {
font-weight:700;
color: #007DAE !important;
font-family: 'DM Sans', sans-serif;
}

.intenso-negro {
font-weight:700;
color: #1a1a1a !important;
font-family: 'DM Sans', sans-serif;
}

/*Palabra destacada título v2*/

.intenso-blanco-manrope {
    font-weight:700;
font-family: 'Manrope', sans-serif;
    
}

.intenso-manrope {
font-weight:700;
color: #007DAE !important;
font-family: 'Manrope', sans-serif;
}

.intenso-negro-manrope {
font-weight:700;
color: #1a1a1a !important;
font-family: 'Manrope', sans-serif;
}

/*Palabra destacada título v4*/

.wserifa {
    font-weight:100;
font-family: 'nanum myeongjo', serif;
font-style: italic

    
}

/*Blog*/

.elementor-post__read-more {
border: 1px solid #000;
padding: 10px 20px;
transition: all 500ms ease;
}

.elementor-post__read-more:hover {
border: 1px solid #fff;
background-color: #fff;
color: #212121 !important;
}

.elementor-post__title a:hover {
    color: #007dae !important;
}

.meta-blog h5 {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 16px;
  background-color: #007dae;
 display: inline-block;
 padding: 0 8px;
 color: #fff;
}

.meta-blog ul {
padding-left: 0 !important;
}

.meta-blog li {
    list-style: none;
    font-weight: 200;
    padding-bottom: 8px;
}

.meta-blog a {
    font-weight: 400;
}


#meta-linea li {
border-bottom: 1px solid #accacf;
padding-bottom: 10px;
margin-bottom: 10px;
}

/*Título campo ACF*/
.titulo-campo {
color: #007dae;
font-weight: 600
}


/*Ficha equipo fondo azul*/

.ficha-equipo .gallery-item {
  position: relative;
}

.ficha-equipo .gallery-item .wp-caption-text.gallery-caption {
    margin-top: -75%;
    position: absolute;
    opacity: 0;
    padding: 0 10px;
    color: white;
    font-weight: 500; 
    text-align: center; 
    font-size: 1.2em; 
    padding-right: 40px;
}

.ficha-equipo .gallery-item:hover .wp-caption-text.gallery-caption {
  opacity: 1;
  transition: opacity 0.5s ease;
}

.ficha-equipo .gallery-item:hover .gallery-icon.portrait {
  background-color: #047fae;
}

.gallery-icon.portrait img {
  opacity: 1;
  transition: opacity 0.5s ease;
}

.ficha-equipo .gallery-item:hover .gallery-icon.portrait img {
  opacity: 0.3;
}


/*Paginación blog*/

.blog-archivo .elementor-pagination {
background: #dbe8ea
}

.blog-archivo .page-numbers {
display: inline-block;
padding: 10px !important;
}

.blog-archivo .page-numbers:hover, .blog-archivo .current {
background: #007dae;
}


/*Arhivo proyectos*/

.archivo-projects .elementor-section h2 {
transition: all 750ms ease;
}

.archivo-projects .elementor-section:hover h2 {
color: #fff !important;
cursor: pointer;
}


/*Color logo header interno*/
.logo-header .a {
fill: #212121 !important
}


/*Color hover títulos portfolio*/
.card-folio:hover h2, .card-folio:hover .sub-folio {
    color: #007DAE !important;
transition: all 0.5s ease
}




@media (max-width: 1024px) {
    

.ficha-equipo .gallery-item {
max-width: 33.3% !important;
}

.pase-diapos .swiper-slide-contents .elementor-slide-heading {
margin-right: 0;
}

}



@media (max-width: 767px) {

.ficha-equipo .gallery-item {
max-width: 100% !important
}    
    
}/* End custom CSS */