/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*GENERAL*/
.nectar-button {font-family: 'n27' !important; font-weight: unset !important;}
.only-mobile {display: none !important;}
.img-tablet {display: none !important;}
.margin-btn-auto {margin: 0 auto;}
.marginb-1 {margin-bottom: 15px !important;}

/*HOME*/

.slider-home .cell .inner-wrap, .slider-home .cell .inner_row, .slider-home .cell .row_col_wrap_12_inner  { height: 100% !important;}

#section-banner-new .flickity-viewport { margin: 0 !important;}
#section-banner-new .flickity-viewport .cell { padding: 0 !important;}
/* #section-banner-new .texto-linea {-webkit-text-stroke-width: 1px; -webkit-text-fill-color: rgba(0, 0, 0, 0);} */

.home .home-slider-btn {max-width: 250px;}
.home #section-banner-new .jumbo {padding: 20px; border-radius: 10px;}
#section-banner-new .nectar-milestone {color: #FFF; padding: 30px; border: 3px solid #273580; border-radius: 10px;}
.home-slide-formacion .row_col_wrap_12_inner {align-items: center !important;}
.home-slide-formacion .column-cifras {margin: 0px 10px !important; width: calc(50% - 30px) !important; }
.home-slide-formacion .column-cifras .wpb_wrapper {display: flex !important; flex-flow: row !important; flex-wrap: wrap !important; gap: 30px;  }
.home-slide-formacion .column-cifras .nectar-milestone {flex: 0 0 calc(50% - 15px); margin-bottom: 0px !important;}
.home-slide-formacion .column-cifras .nectar-button {margin-top: 0 !important; width: 100%; max-width: 100%; flex: 0 0 100%; max-width: 400px; margin: 0 auto;}

.banner-btn {z-index: 9999 !important; pointer-events: all !important;}

.section-opens .hover-content {position: relative;}
.section-servicios .nectar-fancy-box {aspect-ratio: 1/1 !important;}

.seccion-sobre-nosotros .nectar-flickity[data-controls=touch_total] .visualized-total {background-color: rgba(255, 255, 255, .5) !important;}
.seccion-sobre-nosotros .nectar-flickity[data-controls=touch_total] .visualized-total span {background-color: #EC7202 !important;}

.seccion-nuestras-iniciativas .img-tablet {margin: 0 auto; max-height: 180px; width: auto;}

.seccion-testimonios .column-image-bg {background-repeat: no-repeat; background-size: contain !important;}
.col-testimonios {overflow: hidden !important;}


.seccion-noticias .excerpt, .seccion-noticias .meta-category {display: none !important; }
.seccion-noticias .title {margin-top: 25px; color: #273580;}
.seccion-noticias .post img {border-radius: 10px;}
.seccion-noticias .nectar-button span {text-align: center;}
.seccion-noticias .nectar-button {padding-left: 20px !important; padding-right: 20px !important;}

/*NOSOTROS*/
.nosotros-intro .wpb_wrapper {display: flex; height: 100%; min-height: 100%; flex-wrap: wrap; align-content: space-between;}
.img-contain .column-image-bg {background-size: contain !important; background-repeat: no-repeat;}

.miembro-team i {display: none !important; margin-bottom: 0px !important;}
.miembro-team .nectar-fancy-box:hover i {display: block !important;}
.miembro-team .nectar-fancy-box p { opacity: 1;}
.miembro-team .nectar-fancy-box:hover p {display: none !important;}

.ofertas-empleo img {width: 80px !important;}
.ofertas-empleo .iwt-text {padding-left: 100px !important;}

.box-inputs-custom label {color: #273580;}
.box-inputs-custom .dos-col {width: 50%;}
.box-inputs-custom .dos-col p {width: 100% !important;}
.box-inputs-custom input[type=date], .box-inputs-custom input[type=email], .box-inputs-custom input[type=number], .box-inputs-custom input[type=password],.box-inputs-custom  input[type=search], .box-inputs-custom input[type=tel], .box-inputs-custom input[type=text], .box-inputs-custom input[type=url], .box-inputs-custom select, .box-inputs-custom textarea {background-color: #FFF; color: #273580;}
.box-inputs-custom input:-webkit-autofill, .box-inputs-custom input:-webkit-autofill:hover, .box-inputs-custom input:-webkit-autofill:focus, .box-inputs-custom input:-webkit-autofill:active{ -webkit-box-shadow: 0 0 0 30px white inset !important; -webkit-text-fill-color: #273580 !important; background-clip: content-box !important;}
.box-inputs-custom select {padding: 12px;}
.box-inputs-custom .wpcf7-file {padding: 13px; background-color: #FFF; border-radius: 4px; width: 100%;}
.box-bottom-custom-form {margin-top: 30px;}
.box-bottom-custom-form p, .box-bottom-custom-form span {font-size: 13px !important; line-height: 1.3 !important;}
.box-bottom-custom-form .wpcf7-list-item {margin: 0;}
.box-bottom-custom-form .wpcf7-list-item label {display: inline-flex;}
#my-checkbox, #my-checkbox-2 {width: 15px; height: 15px; margin: 0px 5px 0px 0px; min-width: 15px;}
.wpcf7-not-valid-tip {color: #EC7202 !important;}

.box-bottom-contacto .wpcf7-list-item-label {margin-left: 36px;}
.box-bottom-contacto input[type=checkbox] {width: 20px !important; height: 20px !important;}

/*PRYECTOS*/
.header-proyectos .row-bg {background-size: 70% !important;}

.inputs-proyectos-europeos .nectar-list-item {display: grid; grid-auto-flow: column; grid-template-columns: 100px auto; gap: 20px; align-items: center;}
.inputs-proyectos-europeos .nectar-list-item img { width: 100% !important; margin-top: 0 !important;}
.inputs-proyectos-europeos .nectar-list-item h2 { padding-top: 5px; font-size: 28px; line-height: 1.3;}
.inputs-proyectos-europeos .icono-input-proyectos-europeos {max-width: 100px !important;}
.inputs-proyectos-europeos .row_col_wrap_12_inner {column-gap: 20px !important; align-items: center; }
.inputs-proyectos-europeos .vc_col-sm-10 {width: calc(100% - 120px) !important;}
.inputs-proyectos-europeos .nectar-responsive-text {padding: 15px 0px;}

.banner-proyectos-europeos .nectar-flickity[data-controls=touch_total] .visualized-total {background-color: rgba(255, 255, 255, .3) !important;}

.seccion-proyectos-realizados .nectar-fancy-box {padding: 5% !important; border: 1px solid #DDD; border-radius: 10px; max-height: 250px !important;}
.seccion-proyectos-realizados .nectar-fancy-box[data-style="hover_desc"].o_opacity_0-1 .box-bg:before {background: none !important;}
.seccion-proyectos-realizados .nectar-fancy-box[data-style=hover_desc] .box-bg:after {background: linear-gradient(to bottom, #273580 0%, #273580 100%) !important; background-color: #273580 !important; height: 100%;}
.img-contain .nectar-fancy-box .box-bg {background-size: contain !important; background-repeat: no-repeat;}

.test-proyectos-realizados .nectar-fancy-box {border: 1px solid #DDD; border-radius: 10px;}
.test-proyectos-realizados .nectar-fancy-box .box-bg, .seccion-proyectos-realizados .nectar-fancy-box .box-bg {background-position: top right;}
.test-proyectos-realizados .nectar-fancy-box:hover h3, .seccion-proyectos-realizados .nectar-fancy-box:hover h3 {color: #FFF !important;}

.inner-mision {height: 100% !important;}
.inner-mision-right .texto-comun { margin-left: 20%;}
.inner-mision-right .texto-subtitulo { margin-left: 25%;}
.boton-compartido {position: absolute; margin-top: -39%; left: calc(50% - 85px);}
.boton-compartido .nectar-button.jumbo { display: flex; align-items: center; padding: 10px !important; max-width: 160px; width: 160px; border-radius: 200px !important; aspect-ratio: 1/1; }

/*FORMACIÓIN*/
.cursos-formacion .blog-recent .col {border-radius: 15px !important; overflow: hidden;}
.cursos-formacion .blog-recent .meta-category {display: none !important;}
.cursos-formacion .blog-recent .article-content-wrap {padding: 30px !important; min-height: 200px; display: flex !important; align-items: end;}
.cursos-formacion .article-content-wrap {margin-top: 0px !important;}
.cursos-formacion .post-header {margin: 0 !important;}
.cursos-formacion .post-header .title { font-family: 'n27'; color: #B50072 !important; font-weight: 500; line-height: 1.2; padding-right: 25%;}
.cursos-formacion .blog-recent .inner-wrap { background-color: #F5F5F5; transition: 0.3s;  background-repeat: no-repeat; background-size: 130px; background-position: top 20px right 20px;}
.cursos-formacion .blog-recent .col:first-child .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-01.png');}
.cursos-formacion .blog-recent .col:nth-child(2) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-02.png');}
.cursos-formacion .blog-recent .col:nth-child(3) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-03.png');}
.cursos-formacion .blog-recent .col:nth-child(4) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-04.png');}
.cursos-formacion .blog-recent .col:nth-child(5) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-05.png');}
.cursos-formacion .blog-recent .col:nth-child(6) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-06.png');}
.cursos-formacion .blog-recent .col:nth-child(7) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-07.png');}
.cursos-formacion .blog-recent .col:nth-child(8) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-08.png');}
.cursos-formacion .blog-recent .col:nth-child(9) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-09.png');}
.cursos-formacion .blog-recent .col:nth-child(10) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-10.png');}
.cursos-formacion .blog-recent .col:nth-child(11) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-11.png');}
.cursos-formacion .blog-recent .col:nth-child(12) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-12.png');}
.cursos-formacion .blog-recent .col:nth-child(13) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-13.png');}
.cursos-formacion .blog-recent .col:nth-child(14) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-14.png');}
.cursos-formacion .blog-recent .col:nth-child(15) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-15.png');}
.cursos-formacion .blog-recent .col:nth-child(16) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-16.png');}
.cursos-formacion .blog-recent .col:nth-child(17) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-17.png');}
.cursos-formacion .blog-recent .col:nth-child(18) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-18.png');}
.cursos-formacion .blog-recent .col:nth-child(19) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-19.png');}
.cursos-formacion .blog-recent .col:nth-child(20) .inner-wrap {background-image: url('../../../wp-content/uploads/2025/01/numeros-cursos-20.png');}
.cursos-formacion .blog-recent .inner-wrap::before {background-color: transparent !important;}
.cursos-formacion .blog-recent .inner-wrap::after { background: none !important;}
.cursos-formacion .blog-recent .inner-wrap:hover {background-color: #B50072; background-position: top -243px right 20px;}
.cursos-formacion .inner-wrap:hover .title { color: #FFF !important;}
.cursos-formacion .blog-recent .excerpt {display: none;}

.cursos-formacion .blog-recent .col:first-child .post .post-header:before { content: 'NUEVO'; background-color: #B50072 !important; color: #FFF !important; padding: 3px 6px 3px 6px; font-family: 'n27'; border-radius: 5px;}
.cursos-formacion-en .blog-recent .col:first-child .post .post-header:before { content: 'NEW'; background-color: #B50072 !important; color: #FFF !important; padding: 3px 6px 3px 6px; font-family: 'n27'; border-radius: 5px;}
.cursos-formacion .blog-recent .col:first-child .post:hover .post-header:before { background-color: #FFF !important; color: #B50072 !important; }


.iconos-formacion {margin: 0 auto !important;}

.seccion-testimonios-formacion .nectar-flickity .flickity-viewport { overflow: hidden !important; margin: 70px auto !important; }
.seccion-testimonios-formacion .row_col_wrap_12 {justify-content: center !important;}
.seccion-testimonios-formacion .nectar-flickity .flickity-viewport .inner-wrap {padding-bottom: 0 !important;}

.claim-formacion .heading-line {padding-top: 10px;}

.destacados-formacion .wpb_wrapper, .destacados-formacion .nectar-fancy-box, .destacados-formacion .box-inner-wrap { height: 100% !important;}
.destacados-formacion .nectar-fancy-box .inner-wrap p {font-family: 'n27'; font-size: 1.5vw; color: #273580 !important; line-height: 1.2 !important; opacity: 1;}
.destacados-formacion .nectar-fancy-box .box-inner-wrap {border: 3px solid #273580 !important; padding: 10%;}
.destacados-formacion .nectar-fancy-box .box-inner-wrap:hover {border: 3px solid transparent !important; }
.destacados-formacion .nectar-fancy-box .inner-wrap .icono-destacado-1 {background-image: url('../../uploads/2025/02/destacado-formacion-1-ok.png'); width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; margin: 0 auto 20px auto;}
.destacados-formacion .nectar-fancy-box .box-inner-wrap:hover .icono-destacado-1 {background-image: url('../../uploads/2025/02/destacado-formacion-1-ok-white.png'); width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; margin: 0 auto 20px auto;}
.destacados-formacion .nectar-fancy-box .inner-wrap .icono-destacado-2 {background-image: url('../../uploads/2025/02/destacado-formacion-2-ok.png'); width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; margin: 0 auto 20px auto;}
.destacados-formacion .nectar-fancy-box .box-inner-wrap:hover .icono-destacado-2 {background-image: url('../../uploads/2025/02/destacado-formacion-2-ok-white.png'); width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; margin: 0 auto 20px auto;}
.destacados-formacion .nectar-fancy-box .inner-wrap .icono-destacado-3 {background-image: url('../../uploads/2025/02/destacado-formacion-3-ok.png'); width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; margin: 0 auto 20px auto;}
.destacados-formacion .nectar-fancy-box .box-inner-wrap:hover .icono-destacado-3 {background-image: url('../../uploads/2025/02/destacado-formacion-3-ok-white.png'); width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; margin: 0 auto 20px auto;}

.confian-nosotros .logos {max-height: 140px; width: auto;}

.seccion-equipo i {display: none !important; margin-bottom: 0px !important;}
.seccion-equipo .nectar-fancy-box:hover i {display: block !important;}
.seccion-equipo .nectar-fancy-box p { opacity: 1;}
.seccion-equipo .nectar-fancy-box:hover p {display: none !important;}

/*CURSO SINGLE*/
.single-post.cursos-formacion .featured-media-under-header {display: none;}
.single-post.cursos-formacion .post-content .content-inner {padding-top: 50px;}
.category-cursos-formacion .content-inner, .category-training-courses .content-inner {padding-bottom: 0;}
.curso-intro .wpb_wrapper {display: flex !important; justify-content: space-between !important; height: 100%; flex-flow: column;}
.text-titulo-destinatarios { margin-bottom: 10px !important;}
.text-destinatarios {margin-bottom: 10px;}
.text-destinatarios p {padding-bottom: 5px;}
.text-objetivo {padding: 15px 0px;}

.programa-curso .nectar-hor-list-item {padding: 0px 0px 10px !important;}
.programa-curso .nectar-hor-list-item h3 { font-family: 'n27'; font-size: 3vw; -webkit-text-stroke-width: 0.01px; -webkit-text-fill-color: rgba(0, 0, 0, 0);}
.programa-curso .nectar-responsive-text {padding-top: 10px !important;}

#btn-linea-formacion {background-color: transparent !important; color: #B50072 ; border: 1px solid #B50072 ;}
#btn-linea-formacion:hover {background-color: #B50072 !important; color: #FFF !important; border: 1px solid #B50072 !important;}

.botones-curso-formacion .nectar-button {max-width: 250px;}
.botones-curso-formacion .wpb_wrapper {flex-flow: row !important; justify-content: start !important;}

/*INNOVACIÓN*/
.page-id-6 header#top, .page-id-23 header#top, .page-id-19 header#top {border-radius: 10px 10px 0px 0px !important;}
.submenu-fixed {position: fixed !important; width: 98%; top: 115px !important; left: 1%; z-index: 9999 !important; border-radius: 0px 0px 10px 10px !important;}
.submenu-fixed a {margin: 5px !important; border: none !important; padding: 3px 10px !important;}
.submenu-fixed a.btn-active-section {background-color: #EC7202 !important;}
.submenu-fixed a:hover {transform: unset !important;}
.section-header-innovacion {height: 60% !important; min-height: 600px !important;}

/*LANDING EYE*/
.item-beneficios-eye p { font-size: max(20px,1.33vw) !important; padding-bottom: 0px; margin-top: 15px;}

#form-eye {font-family: 'Merriweather';}
#form-eye .field label span {font-family: 'Merriweather' !important;}
#form-eye #hsForm_b65f37f4-74f3-4190-b124-37e6c14d30b2 .hs-input {border: none !important;}

/*BLOG*/
.post-grid .nectar-post-grid-item { font-family: 'n27'; text-align: left;}
.post-grid .nectar-post-grid-item .meta-category a {background-color: transparent; border: 1px solid #FFF;}
.post-grid-general .nectar-post-grid-item { font-family: 'n27'; text-align: left;}
.post-grid-general .nectar-post-grid-item .meta-category a {background-color: transparent; border: 1px solid #FFF;}
.post-grid-general .nectar-post-grid-item h3, .post-grid .nectar-post-grid-item h3  {font-weight: 500 !important;}
.insights-tabs .wpb_tabs_nav {margin: 0px auto 40px auto !important; width: fit-content; background-color: #FFF; box-shadow: rgba(149, 157, 165, 0.3) 0px 8px 24px; border-radius: 5px !important; overflow: hidden;}
.insights-tabs .tab-item a {background-color: #FFF; font-family: 'n27'; color: #273580; border: none;}
.insights-tabs .tab-item.active-tab a {background-color: #EC7202 !important; }
.insights-tabs .tab-item:hover a {background-color: #273580; color: #FFF;}
.insights-tabs .blog-fullwidth-wrap {margin-top: 40px;}
.insights-tabs .blog-fullwidth-wrap .post-content .post-header {font-family: 'n27'; color: #273580; text-align: left;}
.insights-tabs .blog-fullwidth-wrap .post-content .post-header h3 {line-height: 1.3; color: #273580 !important; font-weight: 600 !important; }
.insights-tabs .blog-fullwidth-wrap .post-content .meta-category {text-align: left; padding-top: 30px !important;}
.insights-tabs .blog-fullwidth-wrap .post-content .meta-category a {background-color: transparent; border: 1px solid #273580; color: #273580 !important; font-family: 'n27'; padding: 5px 10px; border-radius: 5px; font-size: 11px; text-transform: uppercase;}
.insights-tabs .blog-fullwidth-wrap .post-content .meta-category a::before {display: none;}
.insights-tabs .blog-fullwidth-wrap .post-content .excerpt {text-align: left;}
.insights-tabs .blog-fullwidth-wrap .post-content .grav-wrap {display: none;}
.insights-tabs .blog-fullwidth-wrap .post-content .post-featured-img {}

.single-post .main-content .featured-media-under-header {padding-top: 180px !important; padding-bottom: 0px !important;}
.single-post .entry-title {font-family: 'n27'; color: #273580;}
.single-post .meta-author, .single-post .meta-date::before {display: none;}
.single-post .meta-category a {border: 1px solid #273580; background-color: #FFF !important; font-family: 'n27'; text-transform: uppercase; color: #273580;}
.single-post .meta-category a:hover {background-color: #273580 !important;}
.single-post h1, .single-post h1 strong, .single-post h2, .single-post h2 strong, .single-post h3, .single-post h3 strong, .single-post h4, .single-post h4 strong, .single-post h5,  .single-post h5 strong {font-family: 'n27' !important; color: #273580;}
.single-post .featured-media-under-header__featured-media {margin: 50px 0px !important;}

/*RETOS*/
.single-reto .featured-media-under-header {display: none;}
.calendar-item-no-line {border-bottom: 0px !important; padding: 5px 0px 15px 0px !important;}
.calendar-item p {gap: 5px;}

/*EUROPA*/
.planifica-participa .row-bg {background-size: contain;}

/*HEADER*/
.small-nav header#top {padding: 8px 0px !important;}
#header-outer .sf-menu > li > ul {padding: 30px 20px 25px 20px !important; min-width: 275px;}
#header-outer .sf-menu > li > ul > li {padding: 5px 0px !important;}
#header-outer .sf-menu > li > ul > li > ul.sub-menu { display: none !important;}
#header-outer .sf-menu .menu-item-17993 .sub-menu .menu-item-22 i, #header-outer .sf-menu .menu-item-17993 .sub-menu .menu-item-22 .sf-sub-indicator, #header-outer .sf-menu .menu-item-17991 .sub-menu .menu-item-20083 i {display: none !important;}
#header-outer .sf-menu .menu-item .menu-title-text {font-family: 'n27';}
#header-outer .sf-menu > li > ul > li .menu-title-text {font-size: 16px;}
.right-aligned-menu-items .buttons .menu-item-object-page a {background-color: #273580; border-radius: 5px; padding: 18px 16.5px !important; transition: background-color 0.3s ease !important;  }
.right-aligned-menu-items .buttons .menu-item-object-page a:hover {background-color: #EC7202;  }
.right-aligned-menu-items .buttons .menu-item-object-page a img {order: 2; margin: 0 0 0 5px !important; width: 16px !important; height: 16px !important;  }
.right-aligned-menu-items .buttons .menu-item-object-page a:hover .nectar-menu-icon-img {filter: invert(1) brightness(2) hue-rotate(180deg);  }
#top .right-aligned-menu-items a span {padding: 0 !important; background-color: transparent !important;}


/*FOOTER*/
.logo-inneurope-footer {max-width: 80% !important;}
.logos-footer {max-width: 100% !important;}
.direccion-footer p {color: #7c82ac !important;}
.small-text p {color: #7c82ac !important; max-width: 70%; margin: 0 auto;}
.menu-footer .row_col_wrap_12_inner {padding: 0 20% !important; max-width: 90%; margin: 0 auto !important;}
.menu-footer .link_text span { font-size: max(18px,1.1vw)!important;}
.section-footer-custom #politicas .politicas-links .link_text span { font-size: max(16px,1.06vw)!important;}
.section-footer-custom .img-with-aniamtion-wrap .inner {min-width: 200px !important;}
.section-footer-custom #politicas .politicas-links .wpb_wrapper {display:flex; flex-flow: row; gap: 20px;}
.section-footer-custom .fila-datos .row_col_wrap_12_inner {align-items: start;}
.section-footer-custom .fila-datos .nectar_icon {background-color: #EC7202 !important; border: 1px solid #EC7202; }
.section-footer-custom .fila-datos .nectar_icon:hover {border: 1px solid transparent; }

.cmplz-document h2 {font-family: 'Merriweather'; font-weight: 700; text-transform: uppercase !important;}
.cmplz-document .cmplz-manage-consent-container, .cmplz-document #cmplz-cookies-overview {margin-bottom: 50px !important;}


.btn-linea {background-color: transparent !important;}
.btn-linea-blanco {border: 1px solid #FFF; width: fit-content;}
.btn-linea-blanco:hover {border: 1px solid #FFF; background-color: #FFF; color: #273580;}


@media (min-width: 1600px) {
/*FORMACIÓN*/
#header-formacion {margin-top: -5%;}

/*PROYECTOS*/
.seccion-proyectos-realizados .nectar-fancy-box {min-height: 220px !important; max-height: 220px !important;}
}

@media (max-width: 1600px) {
  /*PROYECTOS*/
  .seccion-proyectos-realizados .nectar-fancy-box {min-height: 210px !important; max-height: 210px !important;}
  }


@media (max-width: 1340px) {
  .seccion-insights .insights-4col .number {font-size: max(20px,7vw)!important; line-height: 7vw !important;}
  .seccion-insights .insights-4col .symbol-wrap {font-size:  max(20px,5vw)!important; line-height: 5vw !important; ;}
  .seccion-proyectos-realizados .nectar-fancy-box {min-height: 200px !important;}

  .section-footer-custom .fila-datos .nectar_icon_wrap {margin-right: 15px !important; }

}

@media (max-width: 1330px) {
  .home-slide-formacion .column-cifras:nth-child(3) {padding-top: 115px !important;}

}

@media (max-width: 1200px) {  
#section-banner-new .nectar-milestone {padding: 20px;}
#section-banner-new .nectar-milestone h2 {font-size: 50px; margin-bottom: 0px;}
}

@media (max-width: 999px) {
  .img-tablet {display: block !important;}
  .img-desktop, .only-dektop {display: none !important;}
  .only-mobile {display: block !important;}

  /*FOOTER*/
  .menu-footer .link_text span { font-size: max(18px,1.1vw)!important;}
  .section-footer-custom {padding: 12% 0 20px !important;}
  .section-footer-custom .force-phone-text-align-center .wpb_wrapper {justify-content: center;}
  .section-footer-custom .social-icons {margin-top: 30px;}
  .section-footer-custom .social-icons .wpb_wrapper { justify-content: center !important;}
  .section-footer-custom #politicas .force-phone-text-align-center .wpb_wrapper {display: flex; row-gap: 10px !important; gap: 2vw !important;}
  #custom-footer .direccion-footer .row_col_wrap_12_inner {gap: 20px !important;}
  .small-text p { max-width: 100%;}
  .section-footer-custom .col-footer-logo {margin-bottom: 40px !important; margin-top: 40px !important;}
  .section-footer-custom .col-footer-logo .logo-inneurope-footer {width: 40%; min-width: 200px;}
  .section-footer-custom .col-footer {margin-bottom: 20px !important;}
  .section-footer-custom .col-footer-end {margin: 40px 0 !important;}

  /*HOME*/
  .section-opens .heading-wrap h3 {font-size: max(24px, 3.5vw)!important;}
  .home .ultimas-noticias .vc_col-sm-2 { width: 100% !important; margin-top: 10px;}
  .home-slide-formacion .column-cifras .nectar-button { max-width: unset; margin: 0 auto;}

  .home-slide-formacion .column-cifras { width: 60% !important;}
  .home-slide-video .vc_column-inner, .home-slide-video .wpb_wrapper  {height: 100% !important;}
  .slider-home .home-slider-img {max-width: 60% !important; width: 60% !important; margin: 0 auto !important;}

  .section-servicios .nectar-fancy-box {aspect-ratio: unset !important;}
  .section-servicios .nectar-fancy-box .box-bg { background-position: top 15% left;}
  

  /*FORMACIÓN*/
  .destacados-formacion .nectar-fancy-box .box-inner-wrap { padding: 45px 35px;}
  .destacados-formacion .nectar-fancy-box .inner-wrap p {font-size: 2.6vw; }
  .col-banner-formacion .vc_column-inner {padding: 0 !important;}
  .cursos-formacion .blog-recent {gap: 25px;}
  .cursos-formacion .blog-recent::before {display: none;}
  .cursos-formacion .post {width: calc(50% - 12.5px); margin: 0;}
  .single-post.cursos-formacion .post {width: 100%; margin: 0;}
  .banner-descarga-catalogo .row_col_wrap_12_inner { flex-flow: row !important;}
  .banner-descarga-catalogo .column_container {margin: 0 !important;}
  .confian-nosotros {text-align: center !important;}
  .confian-nosotros .logos {margin: 0 auto !important; max-height: 140px; height: 20vw !important; width: auto; display: block !important;}
  .confian-nosotros .wpb_column {margin-bottom: 0 !important;}
  .seccion-testimonios-formacion .nectar-flickity .flickity-viewport { margin: -20px auto 70px auto !important; }

   /*INNOVACIÓN*/
  .submenu-fixed {display: none;}
  .page-id-6 header#top {border-radius: 10px !important;}

  /*LANDING EYE*/
  .item-beneficios-eye p { font-size: 2vw;}


   /*PROYECTOS*/
   .seccion-proyectos-realizados .nectar-fancy-box {min-height: 150px !important; max-height: 150px !important; height: 150px; }
   .seccion-proyectos-realizados .img-contain { margin-bottom: 0px !important;}
   .boton-compartido {display: none;}
   .inner-mision-right .texto-comun { margin-left: 0%;}
   .inner-mision-right .texto-subtitulo { margin-left: 0%;}

   .only-mobile.nectar-button {width: fit-content;}


}

@media (max-width: 990px) {
    /*HOME*/
    .challenges-banner-img {min-height: 300px;}

    .section-opens .heading-wrap h3 {position: relative !important; font-size: max(24px, 3.5vw)!important;}
    .section-opens .hover-content {position: relative !important; font-size: max(20px,2vw)!important; margin-top: 0px !important; width: 100% !important; max-width: 100% !important}
    .section-opens .nectar-fancy-box {aspect-ratio: unset;}

    .seccion-insights .nectar-milestone {width: 50%; display: inline-block;}
    .seccion-insights .nectar-milestone .number {font-size: 100px !important; margin-bottom: 0px;}
    .seccion-insights .nectar-milestone .number h2 {margin-bottom: 0px;}

    /*FOOTER*/
    .section-footer-custom .row_col_wrap_12_inner {padding-left: 20px !important; padding-right: 20px !important;}
    .section-footer-custom .social-icons .wpb_wrapper .nectar_icon_wrap { margin: 0 !important;}

    /*CURSO SINGLE*/
    .objetivo-curso .row_col_wrap_12_inner { flex-flow: row !important; padding: 16px 0px;}
    .objetivo-curso .row_col_wrap_12_inner .vc_col-sm-8 { min-width: 80%; margin: 0;}
    .programa-curso h3 {font-size: 50px !important;}
    .programa-curso .nectar-list-item {font-size: 18px;}

    /*PRYECTOS*/
    .seccion-insights .insights-4col {padding-left: 15%; padding-right: 15%; row-gap: 20px;}
    .seccion-insights .insights-4col .nectar-milestone {width: 100%; margin-top: 2vw;}
    .icono-input-proyectos-europeos {margin-bottom: 0 !important;}

     /*NOSOTROS*/
     .img-unete .column-image-bg { background-position: top !important;}
     .img-unete .revealed-bg {height: 45vw;}
     .ofertas-empleo .iwt-text p:first-child {font-size: max(24px,3vw)!important; }
     .box-inputs-custom .dos-col {width: 100%;}
     .box-inputs-custom .dos-col p {margin-top: 20px;}
     .miembro-team .inner p {font-size: max(24px,3vw)!important;}
     .miembro-team .inner p:nth-child(4) {font-size: max(18px,1.8vw)!important; line-height: 1.3 !important;}
     .miembros-nosotros .column_container:first-child {width: 33.33%; margin-bottom: 0 !important;}
     .miembros-nosotros .column_container:nth-child(2) {width: 66.66%;}
     .miembros-nosotros .column_container:nth-child(2) .vc_column-inner {padding-top: 0px !important;}

     /*FORMACIÓN*/
     .seccion-equipo .inner p {font-size: max(24px,3vw)!important;}
     .seccion-equipo .inner p:nth-child(4) {font-size: max(18px,1.8vw)!important; line-height: 1.3 !important;}
  }

@media (max-width: 768px) {
    .home-slide-formacion .column-cifras { width: 75% !important;}

    .seccion-insights .nectar-milestone .number {font-size: 85px !important;}

    /*FOOTER*/
    .logos-footer {max-width: 90% !important; width: 90% !important;}
    .section-footer-custom #politicas .politicas-links .wpb_wrapper {display:flex; flex-flow: column; gap: 20px !important;}

    /*PRYECTOS*/
    .seccion-insights .insights-4col {padding-left: 10%; padding-right: 10%; }
    .seccion-insights .insights-4col .number {font-size: max(20px,14vw)!important; line-height: 14vw !important;}
    .seccion-insights .insights-4col .symbol-wrap {font-size:  max(20px,10vw)!important; line-height: 10vw !important; ;}
    
  
}

@media (max-width: 690px) {

  /*HOME*/
  .home .post {margin-bottom: 40px !important;}
  .home .post h3.title {margin: 15px 0px 10px !important;}
  .slider-home .heading-line {max-width: 95% !important;}
  .slider-home p {margin-top: 10px !important;}
  .slider-home .home-slider-img {max-width: 70% !important; width: 70% !important; margin: 0 auto !important;}
  .home-slide-formacion .column-cifras { width: 100% !important;}

  /*FOOTER*/
  #custom-footer {padding-bottom: 30px !important;}
  .section-footer-custom .politicas-links .vc_column-inner {padding: 0 !important;}

 /*NOSOTROS*/
 .miembros-nosotros .column_container {width: 100% !important;}
 .miembros-nosotros .nectar-split-heading p { text-align: center !important; padding-left: 0px !important;}
 .miembros-nosotros .columna-titular {margin-bottom: 0 !important;}
 .miembros-nosotros .columna-titular .vc_column-inner {padding: 50px 0px !important;}
 .bloque-titulo-unete .vc_column-inner {padding: 0 !important;}

  /*FORMACIÓN*/
  #header-formacion .btn-claim-formacion { margin-bottom: 5vw !important;}
  .destacados-formacion .nectar-fancy-box .inner-wrap p {font-size: 24px; }

  .seccion-proyectos-realizados { margin-bottom: 0px !important;}
  .seccion-proyectos-realizados .img-contain { margin-bottom: 40px !important;}
  .cta-formacion .nectar-button {margin: 0px 20px 20px 20px !important;}

  .inner-mision .nectar-responsive-text {max-width: 100% !important;}
  
}

@media (max-width: 600px) {
    .only-mobile {display: block !important;}
    .only-desktop {display: none !important;}

    /*HOME*/
    .home-slide-video .heading-line {max-width: 100% !important;}
    .home-slide-video .heading-line p {text-align: center !important;}
    .seccion-insights .nectar-milestone {width: 100%; display:block;}
    .header-noticias { margin-bottom: 10px !important;}

    .section-opens .heading-wrap h3 {position: relative !important; font-size: max(24px, 2vw)!important;}
    .section-opens .hover-content {position: relative !important; font-size: max(18px,1.2vw)!important; margin-top: 0px !important; ;}

    /*FORMACIÓN*/
    .cursos-formacion .post {width: 100%; margin: 0;}
    .destacados-formacion .nectar-fancy-box .inner-wrap .icono-destacado-1, .destacados-formacion .nectar-fancy-box .inner-wrap .icono-destacado-2, .destacados-formacion .nectar-fancy-box .inner-wrap .icono-destacado-3 {width: 70px; height: 70px;}
    

    /*PROYECTOS*/
   .seccion-proyectos-realizados .nectar-fancy-box {min-height: 180px !important; max-height: 180px !important; height: 180px;}
  
  }

@media (max-width: 550px) {

    .jumbo {text-align: center; padding: 20px !important;}

    /*HOME*/
    .home-slide-formacion .column-cifras .wpb_wrapper {gap: 16px;}
    #section-banner-new .nectar-milestone {padding: 15px !important;}
    .home-slide-formacion .column-cifras .nectar-milestone {flex: 0 0 (calc(50% - 8px));}    
    .home-slide-formacion .nectar-milestone .number {font-size: 40px ;}
    .home-slide-formacion .nectar-milestone .number .symbol-wrap {font-size: 30px;}
    .slider-home .home-slider-img {max-width: 90% !important; width: 90% !important; margin: 0 auto !important;}
    .slider-home .slide-img, .slider-home .slide-img p {text-align: center !important;}
    .slider-home .slide-img a {margin-left: auto !important; margin-right: auto !important;}

    /*FOOTER*/
    .logos-footer {max-width: 100% !important; width: 100% !important;}

    /*CURSO SINGLE*/
    .objetivo-curso .row_col_wrap_12_inner { flex-flow: column-reverse !important; }
    .objetivo-curso .row_col_wrap_12_inner .vc_col-sm-4 p {text-align: left !important;}
    .text-bonificable span {display: block;}
    .botones-curso-formacion .nectar-button { width: 100%; max-width: 100%; margin-right: 0 !important; text-align: center;}
    .botones-curso-formacion .wpb_wrapper {flex-flow: column !important;}

    /*PRYECTOS*/
    .seccion-insights .insights-4col {padding-left: 0%; padding-right: 0%; }
    .seccion-insights .insights-4col .number {font-size: max(20px,18vw)!important; line-height: 18vw !important;}
    .seccion-insights .insights-4col .symbol-wrap {font-size:  max(20px,14vw)!important; line-height: 14vw !important; ;}
    .seccion-proyectos-realizados .nectar-fancy-box {min-height: 210px !important; max-height: 210px !important; height: 210px;}

    /*FORMACIÓN*/
  .destacados-formacion .nectar-fancy-box .inner-wrap p {font-size: 20px; }
    
  }

@media (max-width: 500px) {
  .home-slide-formacion .column-cifras {margin: 20px 0 0 0 !important;}
  .home-slide-formacion .column-cifras .nectar-milestone {flex: 0 0 100%;}  
  .home-slide-formacion .column-cifras .nectar-milestone .subject {padding: 0 !important;} 
  .home-slide-formacion .column-cifras .nectar-milestone .number {font-size: 40px !important; line-height: 45px !important;}  
  .home-slide-formacion .column-cifras .nectar-milestone .symbol-wrap {font-size: 34px !important;}  

}  

@media (max-width: 450px) {

  /*PRYECTOS*/
  .inputs-proyectos-europeos .icono-input-proyectos-europeos {max-width: 70px !important;}
  .seccion-proyectos-realizados .nectar-fancy-box {min-height: 180px !important; max-height: 180px !important; height: 180px;}
 

  /*NOSOTROS*/
  .ofertas-empleo .iwt-icon { max-width: 70px;}

  /*FORMACIÓN*/
  #header-formacion {margin-top: 35px;}
  #header-formacion .btn-claim-formacion { text-align: center !important; padding: 25px; margin: 0 auto 20px auto;}
  #header-formacion .nectar-split-heading.claim-formacion span {font-size: 9vw !important;}
   
  .insights-tabs .wpb_tabs_nav li {width: 100%;}
}