@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');
:root {
  --color-azul: #1b3060;
  --color-celeste: #71cde9;
  --celeste-oscuro:#156d6d;
  --color-gris: #a5a6a6;
  --azul-stem:#005f81;
  --red-tecno:#b62062;
}


@font-face {
    font-family: 'Siemens Slab';
    src: url('fonts/SiemensSlabProVF_W_Wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Siemens Slab';
    src: url('fonts/SiemensSlabProVF_Italics_W_Wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Siemens Serif';
    src: url('fonts/SiemensSerifProVF_W_Wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Siemens Serif';
    src: url('fonts/SiemensSerifProVF_Italics_W_Wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Siemens Sans';
    src: url('fonts/SiemensSansProVF_W_Wght.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.gantry-logo img{width:248px; }

h3{font-size: 2.35rem; letter-spacing:0.0175em; line-height: 120%;}

h1, h2, h3, h4, h5, h6 {  margin: 0.25rem 0 0.5rem 0;letter-spacing: 0.0125em; font-family: 'Siemens Slab', serif; font-weight: 400; /*font-family: 'Siemens Serif', serif;  font-family: 'Siemens Sans', sans-serif;*/}
h3{font-weight: 600;}
p{margin: 0.5rem 0;}

#hero-slider .g-content{margin: 0; padding: 0;}
#g-main{padding: 0;}

#g-header .g-content { /*margin:0 0.625rem; padding:0 0.938rem; */ margin: 0 auto; padding: 0;}
#menu-fs .g-content{padding: 0.45rem;}

/*  ---------   MENÚ TOP PPAL ------------ */
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content .g-menu-item-title{font-family: 'Siemens Slab', serif; font-weight: 600; font-size: 1.125rem; letter-spacing: -0.015em; }

#g-header .g-main-nav .g-dropdown{background: #ebebe4; padding-bottom: 10px;}

.g-main-nav .g-sublevel > li > .g-menu-item-container{background: rgba(0, 0, 0, 0.0); margin-top: 20px; margin: 10px 15px 10px 15px; padding: 0;}

#g-header .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle){background: #ffffffff; margin: 10px 15px;}
#g-header .g-main-nav .g-sublevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module){background: #ffffff00;}


#g-header .g-main-nav .g-sublevel > li:not(.g-menu-item-type-separator){background: #transparent;}
#g-header .g-main-nav .g-sublevel .g-level-2{position: relative; top:0; margin-top: -30px;}

#g-header .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-title{background: #ffffff00;}
/* #g-header .g-main-nav .g-sublevel > li .active .g-menu-item-title{color: #212121; } */

.g-main-nav .g-sublevel > li .g-menu-item-content{font-family: 'Siemens Sans', sans-serif; padding: 14px 14px 14px 5px; font-size: 18px; line-height: 20px;}
.g-menu-item-container > i{margin-right: 0;}

h3.separador-menu{font-size: 22px; margin-top: 30px;}


#g-header .g-main-nav .g-sublevel .g-level-2 {margin: 2px 5px; color: #f55;}
#g-header .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator{background: #ffffff; border: none;}
/* ----------   LEGALES ------- */
ol li ::marker{font-weight: strong;}

/* ----------  EJES DE ACCIÓN ----------- */ 

#ejes-home .r-imagegrid.style1 .r-ig-item .r-ii-content>div{padding: 1.75em; height: 35%}
#ejes-home .r-imagegrid .r-ig-item .r-ii-content{ text-transform:none; }
#ejes-home .r-imagegrid .r-ig-item .r-ii-content h3 {font-size: 1.75rem; font-weight: 500; line-height: 1.85rem;}

#ejes-home .r-ig-item{border-radius: 12px;}

#ejes-home .r-imagegrid.style1 .r-ig-item .r-ii-content>div
#g-main p .ej-ac, div .ejes-accion p{font-size: 24px; font-family: 'Siemens Sans', sans-serif;}
div .ejes-accion p{margin-top: -15px;}

#g-main .g-content, .g-content{margin: 2rem 0 60px 0; padding:0;}
#g-main p, #g-main strong, .item-page-voluntariado p, .item-page-voluntariado strong{color: #212121;}

#ejes-home .g-content{margin-top: 30px;}
#ejes-home h3.g-title, #ejes h3.g-title{color: var(--celeste-oscuro);}
.ejes-accion h2, #g-main .ejes-accion h2 strong{color: var(--celeste-oscuro);}

h3.resultados{color: var(--celeste-oscuro); margin: 40px 0 20px 0;}

h3.tecnologia{color: #b62062;}

#ejes h3.g-title, h3.tecnologia {padding-left: 20px; margin-bottom: 0; margin-top: 20px;}

/* ---------- LOGOS ALIANZAS ------------  */
#module-brands-173-particle .owl-carousel.owl-loaded{ /*padding: 0 15px; */}
#module-brands-173-particle .owl-nav{ position: absolute; top:45px;}
#module-brands-173-particle .owl-prev{position: relative; right: 50px;}
#module-brands-173-particle .owl-next{ position:relative; left: 1080px; }
#module-brands-173-particle .owl-theme .owl-nav [class*='owl-']{border-radius: 80px;padding: 7px 8px 4px 8px;}
#module-brands-173-particle .owl-carousel.owl-drag .owl-item{padding: 10px;}

/* ----------   AREA PROJECTS  -------------- */
#g-area-projects {background: #ededed;}

/* -------    NUMEROS DE LA FUNDACIÓN -------- */
#fs-numeros{
  /*background: #2B3A66; 
  background-image: linear-gradient(to bottom, #1f253a90, #082031FC), url('images/Fs_beneficiaros-bg.jpg');
  background-size:cover; 
  background-position: top; 
  margin-bottom: 60px;*/
}
#ejes-home .g-content{z-index: 1;}
#fs-numeros{z-index: 999999;}
#fs-numeros .g-content{ margin:0.075rem 0; margin-top:-200px; margin-bottom:-130px; }
#fs-numeros .g-title{text-align: center; font-size: 2.8rem; margin-bottom: 20px; color: #ededed; margin: 3.5rem 0 6.5rem 0;}
#fs-numeros .item-1 .image,
#fs-numeros .item-2 .image,
#fs-numeros .item-3 .image,
#fs-numeros .item-4 .image img{width: 48%; margin: 0 auto;}

.jmm-counter.default .jmm-icon{margin-bottom: 0;}
#fs-numeros .jm-count span{color:#250a48; font-family: 'Siemens Slab', serif; font-size: 2.25rem; font-weight: 700;}
#fs-numeros .jmm-counter.default .jmm-subtitle {margin-top: 0; color: #efefef; font-size:1.175rem;}
#fs-numeros .jm-count{display: inline-flex;}
#fs-numeros .jm-count span.jmm-timer{order:2;}
#fs-numeros .jm-count span.jmm-unit{order:1;}
#jmm-counter-112 {margin-bottom: 8rem; padding: 0 5%;}

#jmm-counter-112 .jmm-mod-row.row-4 > div {
    width: 20%;
    padding: 25px;
    background: #7114b8FF;
    background: #31aadb;
    margin: 2.5%;
}
.jmm-counter.default .jmm-mod-row > div{ padding:5px; }

#jmm-counter-130,
#jmm-counter-131, 
#jmm-counter-141,
#jmm-counter-142,
#jmm-counter-143,
#jmm-counter-144,
#jmm-counter-151, #jmm-counter-152, #jmm-counter-153, #jmm-counter-154, #jmm-counter-155, #jmm-counter-156, #jmm-counter-168 {margin: 50px 0;}

#jmm-counter-130 .jmm-timer,
#jmm-counter-131 .jmm-timer,
#jmm-counter-141 .jmm-timer,
#jmm-counter-142 .jmm-timer,
#jmm-counter-143 .jmm-timer,
#jmm-counter-144 .jmm-timer{color: var(--azul-stem); font-family: 'Siemens Slab', serif; font-weight: 600; font-size: 3.025rem;}

[id^="jmm-counter-"] .jmm-subtitle {
    font-family: 'Siemens Sans', sans-serif;
    color: #212121;
    font-size: 1.5rem;
    margin: 0;
}

#jmm-counter-130 div .item-1 .jm-count, #jmm-counter-130 div .item-2 .jm-count,
#jmm-counter-131 div .item-1 .jm-count, #jmm-counter-131 div .item-2 .jm-count,
#jmm-counter-141 div .item-1 .jm-count, #jmm-counter-141 div .item-2 .jm-count, #jmm-counter-141 div .item-3 .jm-count,
#jmm-counter-142 div .item-1 .jm-count, #jmm-counter-142 div .item-2 .jm-count, #jmm-counter-142 div .item-3 .jm-count,
#jmm-counter-144 div .item-1 .jm-count{border-right: 2px solid var(--azul-stem);}

#jmm-counter-141 .jmm-mod-row.row-3 > div { width: 24.33%; }

#jmm-counter-1451 .jmm-timer{color: #b62062; font-family: 'Siemens Slab', serif; font-weight: 600; font-size: 3.025rem;}

#jmm-counter-151 .jmm-timer,
#jmm-counter-152 .jmm-timer,
#jmm-counter-153 .jmm-timer,
#jmm-counter-154 .jmm-timer,
#jmm-counter-155 .jmm-timer,
#jmm-counter-156 .jmm-timer{color: #b62062; font-family: 'Siemens Slab', serif; font-weight: 600; font-size: 3.025rem;}

#jmm-counter-151 div .item-1 .jm-count, #jmm-counter-151 div .item-2 .jm-count,
#jmm-counter-156 div .item-1 .jm-count, #jmm-counter-156 div .item-2 .jm-count, #jmm-counter-156 div .item-3 .jm-count{border-right: 2px solid #b62062;}

#jmm-counter-154 div .item-1 .jm-count{border-right: 2px solid #b62062;}


#jmm-counter-168 .jmm-timer{color:#f26b29; font-family: 'Siemens Slab', serif; font-weight: 600; font-size: 3.025rem;}

#jmm-counter-168 div .item-1 .jm-count, #jmm-counter-168 div .item-2 .jm-count{border-right: 2px solid #f26b29;}

/* ----------   COUNTERS UNA SOLA LÍNEA  ----------- */
#jmm-counter-143 .jm-count, #jmm-counter-143 .jmm-subtitle,
#jmm-counter-152 .jm-count, #jmm-counter-152 .jmm-subtitle,
#jmm-counter-153 .jm-count, #jmm-counter-153 .jmm-subtitle,
#jmm-counter-155 .jm-count, #jmm-counter-155 .jmm-subtitle{display: inline-flex; padding: 0 25px;}

#jmm-counter-152 .jm-count, #jmm-counter-153 .jm-count, #jmm-counter-155 .jm-count{border-right:2px solid #b62062;  }
#jmm-counter-143 .jm-count{border-right: 2px solid var(--azul-stem);}

#jmm-counter-143 .jmm-subtitle, #jmm-counter-152 .jmm-subtitle, #jmm-counter-153 .jmm-subtitle, #jmm-counter-155 .jmm-subtitle{ position:relative; top:-8px; }

/*-----------  MAPA FUNDACIONES -------- */

#mapa-fundaciones  .g-content{ /*background: #2B3A41;*/ background: #ffffff; margin: 0 0 60px 0; padding: 0.75rem 0.5rem; border-radius: 0.55rem;}
.red-funda-map, .red-funda{text-align: center;}
h3.red-funda{ font-family: 'Siemens Slab', sans-serif; font-size:36px; font-weight:600; color: var(--celeste-oscuro); text-align:center; }
.red-funda-map h2{font-family:'Siemens Sans', sans-serif; font-size: 24px; color: #212121FF; line-height: 110%;}
.red-funda-map p{font-family: 'Siemens Sans', sans-serif; font-size: 20px; color: #212121FF;}
.red-funda-map .custom{ padding:0 12%; margin-bottom:60px; }

#galeria-canal .g-content{margin: 0 0 60px 0;}
.Dossier-descarga{margin-top: 60px;}

/*---------   DOSSIER   -------  */
.galeria-canal a{margin: 1rem 0; padding: 1em 1.25em; background:#28a0a0; color: #ffffff; font-size: 1.35rem; display:inline-block; border-radius: 2.5rem;}

/* ------------   CANAL YOUTUBE ------------- */
#galeria-canal h3{color: var(--celeste-oscuro); font-size: 34px;}
/*-------------   PROYECTOS CARDS ----------- */
.card-proyectos{box-shadow: #212121 5px 5px 5px;}

.proyectos-fs .n2-ss-slide { box-shadow: 0px 0px 1px 1px rgba(155, 155, 155, 0.42), 3px 3px 0px 0px rgba(155, 155, 155, 0.19);}

.todos-basicos{margin: 0 30px;}
.todos-basicos .g-content-array{margin: 0;}
.todos-basicos h3{margin-top: 40px; padding-bottom: 15px; color: #212121; background-image: url("images/line-o.png"); background-position: bottom; background-repeat: no-repeat;}
.todos-basicos .item-page-voluntariado h3{border: none; margin: 10px 0 0 0; background-image: none;}
h3.servicios-basicos{ margin:20px 0; padding-left: 30px; color:#f26b29; }
.todos-basicos .g-array-item-text{margin: 0;}

/* -----------    PROYECTOS EDUCACION ---------- */

#g-main .com-content-article__body{padding: 0 10px;}

.item-pageeduca-stem h3{color: var(--azul-stem); line-height: 115%;}
.item-pageeduca-stem table, .item-pageeduca-stem td{border: none;}
table.numeros{font-size: 2em; color: #212121; width: 80%; margin: 1.75rem;}
table.numeros td{border-right: 2px solid var(--azul-stem);}
table.numeros td:last-child{border: none;}

.numeros strong{color: var(--azul-stem) !important;}

.stem-carrousel .owl-theme .owl-nav [class*='owl-']{background: var(--azul-stem); margin: 10px; padding: 8px 14px;}
.stem-carrousel .owl-theme .owl-nav [class*='owl-']:hover{background: #005f8170;}
.stem-carrousel .owl-theme .owl-nav path.rcarrow{ fill: #ffffff;}

/* ----------   PROYECTOS TECNOLOGIA  ----------- */
.item-pagetecnologia h3{color: #b62062; line-height: 115%;}
.item-pagetecnologia h4 { color: #b62062;  line-height: 115%; font-size: 1.75rem; font-weight: 600; margin-bottom: 20px;}
.item-pagetecnologia h5 {color: #b62062; line-height: 115%; font-size: 1.5rem; font-weight: 600; margin-bottom: 15px;}

.item-pagetecnologia .uk-grid a{ font-size: 1rem; color: var(--red-tecno); line-height: 1.5rem; font-weight: 600; border: 2px solid var(--red-tecno); margin: 10px 0px; padding: 8px 16px; display: inline-flex; text-align: center;}
.item-pagetecnologia .uk-grid a.tecnologia{color: #b62062; border-color:#b62062; font-size:1.25rem; }
.concursos .uk-width-1-2{padding: 10px 30px;}

#g-main .item-pagetecnologia .uk-grid strong{color: var(--red-tecno);}

.item-pageeduca-stem h4{color: var(--celeste-oscuro);  line-height: 115%; font-size: 1.75rem; font-weight: 600; margin-bottom: 20px;}

.pretext-stem {margin-top: 2rem; padding: 0 10px;}
.pretext-stem h3{color: var(--azul-stem); font-size: 32px; line-height: 115%; font-weight: 400;}
.pretext-stem h3 b, .pretext-stem h3 strong{display: block;}
.pretext-stem p{color: #202020; }

/* -----------   VOLUNTARIADO ------------------ */
.item-page-voluntariado h3{color: #f26b29; line-height: 115%; margin: 0.5rem 0;}


/* ----------   GREY AREA --------- */
#g-grey-area{background: #c7d0da70;}
#pre-footer .g-content{padding: 50px 30px; color: #212121;}
#pre-footer p.intro-top{font-size: 1.35rem; font-weight: 400; margin-bottom: 2.75rem; color: #212121;}
.item-page-proposito h3{font-size: 2rem; color: var(--celeste-oscuro); line-height: 130%;}
div .areas-proposito h2{color: var(--celeste-oscuro); font-size: 2rem; font-weight: 600;}
div .areas-proposito h3{font-size: 1.65rem; line-height: 120%; font-size: 165%; color: var(--celeste-oscuro); border-top: 5px solid var(--celeste-oscuro); padding-top: 2.5rem;}
div .areas-proposito a.more-fs{ margin:10px 0px; padding:5px 15px; border:2px solid var(--celeste-oscuro); display:inline-block; font-size: 1.25rem; font-weight: 600; color:var(--celeste-oscuro);}

/* -------   CONTACTO  -------- */
.item-page-contacto{background: #ebebe4;}
.item-page-contacto h1{ padding:25px 0 0 30px; }
.item-page-contacto h3, .item-page-contacto h1, .item-page-contacto p{color: #202020;}
#mod-visform1 fieldset{ padding:0; margin:0; }
#mod-visform1 .visCSSlabel{width:auto; margin: 0;}
#modvisform191generolbl{display: none;}
#mod-visform1 p.visCSSmargLeft{margin: 0; padding-left: 15px; margin-bottom: 12px;}

#mod-visform1 input[type="text"], #mod-visform1 input[type="email"], #mod-visform1 textarea{background: #ffffff; width: 100%; margin-bottom: 12px; border: none; border-radius: 1px; padding: 15px;}
#mod-visform1 input[type="text"]::placeholder, #mod-visform1 input::placeholder[type="email"], #mod-visform1 textarea::placeholder{color: #f55;}
#mod-visform1 input::placeholder, #mod-visform1 textarea::placeholder{color: #212121;}
#mod-visform1 input.btn{background: #f26b29ff; color: #ffffff; padding: 12px 22px; margin: 20px 0; font-weight: bold; border: none;}
#mod-visform1 .visBtnCon{text-align: left !important;}
#mod-visform1 div.field8{display: inline-flex; flex-direction: row-reverse;}
#g-main .item-page-contacto .com-content-article__body{padding:20px 30px;}
.visform:not(.bt5):not(.bt4mcindividual):not(.uikit3):not(.uikit2) label.error{font-size: 14px; background-color: var(--celeste-oscuro);}
.visform:not(.bt5):not(.bt4mcindividual):not(.uikit3):not(.uikit2) p.errorcontainer:after{border-top-color: var(--celeste-oscuro);}
.vis_mandatory{display: block; color: #f26b29ff;}
#modvisform191acepta-las-condicioneslbl{padding:10px 0 0 12px;}

/* ----------   TRAMA DOSSIER ----------- */
#mod-custom122{
    background-color: #FFFFFF;
    opacity: 1;
    background-size: 15px 15px;
    background-image: repeating-linear-gradient(45deg, #9E9E9E50 0, #EFEFEF50 1px, #FFFFFF30 0, #FFFFFF30 50%);
    margin: 0;
    padding: 1rem 0;
}
#mod-custom122 p{ margin: 0 2rem 2rem 100px; }
#mod-custom122 a{position: relative; top: 1.5rem; padding: 0.75em 1.75em; background: var(--celeste-oscuro);}
#mod-custom122 a span{margin-left: 5px;}

/* ----------   footer   -------- */
#g-footer{margin-top: 3rem; padding-top: 45px;}
#g-footer h3.g-title, #g-footer h2.g-title{color: #ffffff; font-size: 1.25rem; font-weight: 500; letter-spacing: 0.025em;}
#g-footer .g-social a{border: none; background: none; color: #ffffff;}
#g-footer a{color: #ffffffff;}
#g-footer a:hover{color: #ffffff35;}

#g-footer .g-content{margin-bottom: 0;}

.privacy {padding-right: 60px;}
#g-bottom_footer a{padding: 0.75rem; color: #ffffff;}
#g-bottom_footer a:hover{color: #ffffff45;}

#Footer-A .g-content{margin-left: 0; padding-left: 0;}
#g-footer p{  font-family: 'Siemens Sans', sans-serif; font-size: 1.115rem;}

p.dire-footer img{margin-left: -5px;}
#g-bottom_footer{background: #5e6b73; color: #ffffff;}
#g-bottom_footer .g-container{border-top:1px solid #efefef;}
a.dossier{padding: 0.75em 1.25em; margin: 0.5em 0 1em -10px; background: #2b3a41; border-radius: 2em; color: #ffffff; display:inline-block;}
.g-totop a{}
#g-footer .size-30 .g-content, .g-totop a{margin: 0 0.625rem 1.345rem 0.625rem; padding: 0 0.938rem; color: #ffffff;}

#totop-6233-particle.g-content{margin: 0 0.625rem; padding: 0 0.938rem;}
/* ------------------- ------------- */

/*  ---------  MOBILE --------- */
@media only all and (max-width: 30rem){
    .g-offcanvas-toggle{margin-top: 15px;}
    #g-offcanvas #g-mobilemenu-container ul > li .g-menu-item-title{ font-family: 'Siemens Slab', serif; font-weight: 500; line-height: 130%; padding: 0 0 0 10px; display: inline-flex;}
    #g-mobilemenu-container .g-toplevel li .g-menu-item-container{padding: 1rem 2.5rem 1rem 1.5rem; display: inline-flex;}
    #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after{width: 0.5rem; font-weight: normal;}
    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator{border: 0; padding: 0; background: #24909000; right: 0.25rem;}
    #g-mobilemenu-container i{font-size: 12px; line-height: 100%;}
    #g-main .com-content-article__body{padding: 0 10px 0 0;}
    #g-footer{padding-bottom: 20px;}

    #jmm-counter-130 div .item-1 .jm-count, #jmm-counter-130 div .item-2 .jm-count,
    #jmm-counter-131 div .item-1 .jm-count, #jmm-counter-131 div .item-2 .jm-count,
    #jmm-counter-141 div .item-1 .jm-count, #jmm-counter-141 div .item-2 .jm-count, #jmm-counter-141 div .item-3 .jm-count,
    #jmm-counter-142 div .item-1 .jm-count, #jmm-counter-142 div .item-2 .jm-count, #jmm-counter-142 div .item-3 .jm-count,
    #jmm-counter-143 div .item-1 .jm-count, #jmm-counter-143 div .item-2 .jm-count,
    #jmm-counter-144 div .item-1 .jm-count, #jmm-counter-144 div .item-2 .jm-count,
    #jmm-counter-151 div .item-1 .jm-count, #jmm-counter-151 div .item-2 .jm-count,
    #jmm-counter-154 div .item-1 .jm-count, #jmm-counter-154 div .item-2 .jm-count,
    #jmm-counter-156 div .item-1 .jm-count, #jmm-counter-156 div .item-2 .jm-count, #jmm-counter-156 div .item-3 .jm-count{border-right: none;}

    #jmm-counter-141 .jmm-mod-row.row-3 > div { width: 100%; }

    #jmm-counter-130 div .item-2 span.jmm-timer, #jmm-counter-130 div .item-3 span.jmm-timer,
    #jmm-counter-131 div .item-2 span.jmm-timer, #jmm-counter-131 div .item-3 span.jmm-timer,
    #jmm-counter-141 div .item-2 span.jmm-timer, #jmm-counter-141 div .item-3 span.jmm-timer, #jmm-counter-141 div .item-4 span.jmm-timer,
    #jmm-counter-142 div .item-2 span.jmm-timer, #jmm-counter-142 div .item-3 span.jmm-timer, #jmm-counter-142 div .item-4 span.jmm-timer,
    #jmm-counter-143 div .item-2 span.jmm-timer, #jmm-counter-143 div .item-3 span.jmm-timer,
    #jmm-counter-144 div .item-2 span.jmm-timer, #jmm-counter-144 div .item-3 span.jmm-timer{border-top: 2px solid var(--azul-stem); padding-top: 20px;}

    #jmm-counter-151 div .item-2 span.jmm-timer, #jmm-counter-151 div .item-3 span.jmm-timer,
    #jmm-counter-154 div .item-2 span.jmm-timer,
    #jmm-counter-156 div .item-2 span.jmm-timer, #jmm-counter-156 div .item-3 span.jmm-timer, #jmm-counter-156 div .item-4 span.jmm-timer{border-top: 2px solid #b62062; padding-top: 20px;}

    #jmm-counter-130 div .item-2 .jm-count, #jmm-counter-130 div .item-3 .jm-count,
    #jmm-counter-131 div .item-2 .jm-count, #jmm-counter-131 div .item-3 .jm-count,
    #jmm-counter-141 div .item-2 .jm-count, #jmm-counter-141 div .item-3 .jm-count, #jmm-counter-141 div .item-4 .jm-count,
    #jmm-counter-142 div .item-2 .jm-count, #jmm-counter-142 div .item-3 .jm-count, #jmm-counter-142 div .item-4 .jm-count,
    #jmm-counter-143 div .item-2 .jm-count, #jmm-counter-143 div .item-3 .jm-count,
    #jmm-counter-144 div .item-2 .jm-count, #jmm-counter-144 div .item-3 .jm-count,
    #jmm-counter-151 div .item-2 .jm-count, #jmm-counter-151 div .item-3 .jm-count,
    #jmm-counter-154 div .item-2 .jm-count,
    #jmm-counter-156 div .item-2 .jm-count, #jmm-counter-156 div .item-3 .jm-count, #jmm-counter-156 div .item-4 .jm-count{margin-top: 20px;}

    #jmm-counter-153 .jm-count{ padding-left:0; }
    #jmm-counter-153 .jmm-subtitle{max-width: 45%; line-height: 110%; top:-20px;}

    #jmm-counter-168 div .item-1 .jm-count, #jmm-counter-168 div .item-2 .jm-count{border-right: none;}
    #jmm-counter-168 div .item-2 span.jmm-timer, #jmm-counter-168 div .item-3 span.jmm-timer{border-top: 2px solid #f26b29; padding-top: 20px;}
    #jmm-counter-168 div .item-2 .jm-count, #jmm-counter-168 div .item-3 .jm-count{margin-top: 20px;}
    #g-bottom_footer .g-content{margin: 0; text-align: center;}
    #g-bottom_footer .privacy{padding: 0 30px;}
    #g-bottom_footer .privacy a{display: inline-flex;}
    #g-footer .totop a{margin-bottom: 15px;}


    #pre-footer .uk-width-1-3{width: 100%;}
    #g-main .g-content, .g-content{ padding:0.938rem; }
    #mod-custom122 p{ margin: 0 1rem 2rem 1.85rem;}
    #jmm-counter-112 .jmm-mod-row.row-4 > div {width: 45%; margin: 2.5%;}
    #fs-numeros .jm-count span{font-size: 1.35rem;}
    #fs-numeros .g-content{margin-top: -110px; margin-bottom: -110px;}
    h3.red-funda, #galeria-canal h3, #galeria-canal h3, #ejes-home h3.g-title, h3, .item-pagetecnologia h3, .item-pageeduca-stem h3, div .areas-proposito h2{font-size: 32px;}
    #ejes h3.g-title, h3.tecnologia, h3{ padding-left: 0; margin: 10px 0; }
    #ejes-home .r-imagegrid.style1 .r-ig-item .r-ii-content>div{height: 50%; padding: 1em;}
    .concursos .uk-width-1-2{width: 100%; padding: 10px 0 10px 30px;}
    #concursos .uk-width-7-10, #concursos .uk-width-3-10{width: 100%;}
    .item-page-contacto{ margin:-20px -10px; }
    .item-page-contacto h3{font-size: 32px; line-height: 100%;}
    .jmm-counter.default .jmm-icon{margin-bottom: 0;}
    #module-brands-173-particle .owl-nav{ position:relative;}
    #module-brands-173-particle .owl-prev{right: 0px;}
    #module-brands-173-particle .owl-next{ left: 0px; }
    .pretext-stem h3{ font-size:30px; line-height: 120%; margin:10px 0 0 20px;  }

}




