/*#block-jango-sub-content .container .c-content-box{
    background-color: transparent !important;
}*/
.order-1 {
    order: 1 !important;
}

.order-0 {
    order: 0 !important;
}

@media (max-width: 767px){
    .order-sm-1 {
        order: 1 !important;
    }
    
    .order-sm-0 {
        order: 0 !important;
    }
}
@media (max-width: 575px){
    .order-peq-1 {
        order: 1 !important;
    }
    
    .order-peq-0 {
        order: 0 !important;
    }
}

.oculto{
    display:none;
}

.borderbtm1black{
    border-bottom: 1px solid black;
}

.borderlef1black{
    border-left: 1px solid black;
}

@media (max-width: 991px){
    .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header{
    
        position: relative;
    }
    .margin_new{
        margin: 0 75px 113px 75px !important;
    }
    .borderbtm1black{
        border-bottom: 0px solid black;
    }
    
    .borderlef1black{
        border-left: 0px solid black;
    }

}

@media (min-width: 1200px){
    .div_cifras_items .container {
        width: 1263px;
    }


}

@media (max-width: 576px){
    .margin_new{
        margin: 0 35px 113px 35px !important;
    }

    .mb-movil-60{
        margin-bottom: 30px !important;
    }
    .ptop-3{
        padding-top: 0% !important;
    }
}

/*slider principal home*/
.c-layout-revo-slider-11 .c-main-title{
    background: rgba(255, 255, 255, 0) !important;
}

.loading-bar-hoz{
    display: none;
}

.html5vid {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}



#block-jango-sub-homegbp .md-slider-wrap .md-slide-wrap .md-main-img .video_slider{
    width: 110%;
}
#block-jango-sub-homegbp .md-slider-wrap .md-slide-wrap{
        height: 45vw;
}
.slider_title{
    display: block !important;
    color: white !important;
    font-size: 60px !important;
    line-height: 1em !important;
    font-weight: bold !important;
}


@media (max-width: 1200px){
    #block-jango-sub-homegbp, #block-jango-sub-homegbp  .md-slider-wrap{
        height: 560px;
    }
}

@media (max-width: 991.9px){
    #block-jango-sub-blockmenugbp .c-desktop-logo{
        display: none;
    }

    #block-jango-sub-homegbp .md-slider-wrap .md-slide-wrap .md-main-img .video_slider{
        object-fit: cover;
    }

    #block-jango-sub-homegbp{
        height: auto;
    }

    #block-jango-sub-homegbp, #block-jango-sub-slideralimentacionyvivienda, #block-jango-sub-sliderdeporteyrecreacion,
    #block-jango-sub-sliderdiversidadeinclusion, #block-jango-sub-slidersaludybienestarintegral, #block-jango-sub-sliderbecas, #block-jango-sub-sliderclubesygruposestudiantiles, #block-jango-sub-sliderbuzonsugerencias, #block-jango-sub-slidernosotros{
    margin-top: -65px;
    }
}



@media (max-width: 576px){

    .slider_title{
        font-size: 30px !important;
        padding: 0px 2%;
    }

    #block-jango-sub-slideralimentacionyvivienda .md-objects, 
    #block-jango-sub-sliderbecas .md-objects, 
    #block-jango-sub-sliderclubesygruposestudiantiles .md-objects,
    #block-jango-sub-sliderdeporteyrecreacion .md-objects,
    #block-jango-sub-sliderdiversidadeinclusion .md-objects,
    #block-jango-sub-slidersaludybienestarintegral .md-objects, 
    #block-jango-sub-slidernosotros .md-objects, 
    #block-jango-sub-sliderbuzonsugerencias .md-objects,
    #block-jango-sub-slidermenusemanal .md-objects
     {
        background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 50%);
        /*background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 70%);*/
    }

    #block-jango-sub-slideralimentacionyvivienda .md-objects .md-object, 
    #block-jango-sub-sliderbecas .md-objects .md-object, 
    #block-jango-sub-sliderclubesygruposestudiantiles .md-objects .md-object,
    #block-jango-sub-sliderdeporteyrecreacion .md-objects .md-object,
    #block-jango-sub-sliderdiversidadeinclusion .md-objects .md-object,
    #block-jango-sub-slidernosotros .md-objects .md-object,
    #block-jango-sub-sliderbuzonsugerencias .md-objects .md-object,
    #block-jango-sub-slidermenusemanal .md-objects .md-object
    {
        width: auto !important;
    }

    #block-jango-sub-homegbp .md-slider-wrap .md-slide-wrap .md-main-img .video_slider{
        /*position: absolute !important;
        min-height: 50% !important;
        min-width: 50% !important;
        bottom: 0 !important;*/

        /*top: 0 !important;*/
        /*right: 0 !important;
        left: 0 !important;
        margin: auto !important;*/

    }
    
    /*#block-jango-sub-homegbp .md-slider-wrap .md-slide-wrap .md-main-img{
        position: absolute !important;
        top: -50% !important;
        left: -50% !important;
        width: 160% !important;
        height: 175% !important;
    }*/

    #block-jango-sub-homegbp, #block-jango-sub-homegbp  .md-slider-wrap{
        height: auto !important;
    }

    #block-jango-sub-homegbp #md-slider-20-block {
        height: 59vw !important;
    }
    #block-jango-sub-homegbp {
        height: 68vw;
    }
}

/*slider páginas*/


@media (max-width: 576px){
    #block-jango-sub-slideralimentacionyvivienda .md-slider-wrap,
    #block-jango-sub-sliderdeporteyrecreacion .md-slider-wrap,
    #block-jango-sub-sliderdiversidadeinclusion .md-slider-wrap,
    #block-jango-sub-slidersaludybienestarintegral .md-slider-wrap,
    #block-jango-sub-sliderbecas .md-slider-wrap,
    #block-jango-sub-sliderclubesygruposestudiantiles .md-slider-wrap,
    #block-jango-sub-sliderbuzonsugerencias .md-slider-wrap,
    #block-jango-sub-slidernosotros .md-slider-wrap,
    #block-jango-sub-slidermenusemanal .md-slider-wrap    
    {
        height: 280px !important;
    }
    
    #block-jango-sub-slideralimentacionyvivienda .md-slider-wrap .md-slide-item,
    #block-jango-sub-sliderdeporteyrecreacion .md-slider-wrap .md-slide-item,
    #block-jango-sub-sliderdiversidadeinclusion .md-slider-wrap .md-slide-item,
    #block-jango-sub-slidersaludybienestarintegral .md-slider-wrap .md-slide-item,
    #block-jango-sub-sliderbecas .md-slider-wrap .md-slide-item,
    #block-jango-sub-sliderclubesygruposestudiantiles .md-slider-wrap .md-slide-item,
    #block-jango-sub-sliderbuzonsugerencias .md-slide-item,
    #block-jango-sub-slidernosotros .md-slide-item,
    #block-jango-sub-slidermenusemanal .md-slide-item
    {
        height: 280px !important;
    }

    #block-jango-sub-slideralimentacionyvivienda .md-slider-wrap .md-slide-item img,
    #block-jango-sub-sliderdeporteyrecreacion .md-slider-wrap .md-slide-item img,
    #block-jango-sub-sliderdiversidadeinclusion .md-slider-wrap .md-slide-item img,
    #block-jango-sub-sliderbecas .md-slider-wrap .md-slide-item img,
    #block-jango-sub-slidersaludybienestarintegral .md-slider-wrap .md-slide-item img,
    #block-jango-sub-sliderclubesygruposestudiantiles .md-slider-wrap .md-slide-item img,
    #block-jango-sub-sliderbuzonsugerencias .md-slider-wrap .md-slide-item img,
    #block-jango-sub-slidernosotros .md-slider-wrap .md-slide-item img,
    #block-jango-sub-slidermenusemanal .md-slider-wrap .md-slide-item img

     {
        height: 280px !important;
    }
}

.justify{
    text-align: justify;
}

/*colores*/
.text_morado{
    color:#6458ff;
}
.text_morado h3{
    color:#6458ff;
}
.color_556eff{
    color:#556eff
}

/*PADDING*/
.mtop-neg10 {
    margin-top: -10%;
}

.mtop-neg13 {
    margin-top: -13% !important;
}

.mb-113{
    margin-bottom: 113px;
}

.mtop-1{
    margin-top: 1%;
}
.mtop-3{
    margin-top: 3% !important;
}

.ptop-3{
    padding-top: 3% !important;
}

.pbottom-3{
    padding-bottom: 3% !important;
}

.m-lateral-160{
    margin: 0 160px;
}

.margin_new{
    margin: 0 160px 113px 160px;
}

/*MENU*/
#Header #header .c-layout-header.c-layout-header-4{
    /*background-color: rgba(10, 10,10,0.8) !important;*/
    background-color: rgba(181,181,181,0.3) !important;
    border-bottom: none !important;
}
body.c-page-on-scroll #Header #header .c-layout-header.c-layout-header-4{
    background-color: rgba(181, 181, 181, 0.8) !important;
    height: auto;
}
#Header {
    background-color: rgba(181,181,181,1) !important;
}

#Header #header{
    background-color: rgba(10, 10,10,0.8) !important;

 }
 
 #Header #header #block-jango-sub-blockmenugbp .field--name-body>div{
    background-image: none !important;

 }
 
 #Header #header #block-jango-sub-blockmenugbp .c-navbar .c-desktop-logo-inverse{

    margin-top: 4%;
 }
 
 #Header #header .c-navbar .container .navbar-nav li a{
    color: white !important;

}

/* FIN DE MENU*/

/*LOGO*/
.c-layout-header .c-navbar .c-logo .c-mobile-logo{
    width: 50%;
}

@media (max-width: 1200px){
    #block-jango-sub-blockmenugbp .c-navbar .c-logo img {
        max-height: 45px !important;
        object-fit: contain;
    }
    
}

@media (max-width: 991px){
    #block-jango-sub-blockmenugbp .c-layout-header .c-brand{
        display: flow-root !important;
    }

    /*#block-jango-sub-blockmenugbp .c-layout-header .c-navbar .container{
        margin: 0 9%;
        width: 100%;
    }

    #block-jango-sub-homegbp .c-mega-menu{
        padding: 2%;   
    }
*/

}


/* FONT FAMILY*/
.thin {
    font-weight: 100;
    font-family: 'Montserrat', sans-serif;
}

.extralight {
    font-weight: 200;
    font-family: 'Montserrat';
}

.light {
    font-weight: 300;
    font-family: 'Montserrat';
}

.regular {
    font-weight: 400;
    font-family: 'Montserrat';
}

.medium {
    font-weight: 500;
    font-family: 'Montserrat';
}

.semibold {
    font-weight: 600;
    font-family: 'Montserrat';
}

.bold {
    font-weight: 700;
    font-family: 'Montserrat';
}

.extrabold {
    font-weight: 800;
    font-family: 'Montserrat';
}

.black {
    font-weight: 900;
    font-family: 'Montserrat';
}

div {
    font-family: 'Montserrat', sans-serif;
}

/*GENERAL*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
    font-family: 'Montserrat', sans-serif;
}

/*@media (min-width: 1200px) {
.container {
    width: 100% !important;
    padding: 0px !important;
    } 
}
*/

/*PARALLAX AVENTURA POLITECNICA HOME*/
/*#block-jango-sub-content{
    height: 450px !important;
}*/


/*.parallax_aventura_politecnica  .c-feature-content {
    padding-left: 8em;
}*/

/*.parallax_aventura_politecnica  .titulo_parallax_aventura h3 {
    font-size: 3em;
}

.parallax_aventura_politecnica .titulo_parallax_aventura h2{
    font-size: 2em;
}
.parallax_aventura_politecnica .politecnica{
    font-size: 5em;
    color: white;
    font-weight: bold;
}

.parallax_aventura_politecnica .aventura{
    font-size: 6em;
    color: yellow;
    font-weight: bold;
}

*/


/*AVENTURA POLITÉCNICA HOME*/

.parallax_aventura_politecnica .div_background_aventura {
    background-size: cover;
    margin: 3em 0px;
}

.parallax_aventura_politecnica .container{
    margin-left: 0px;
}

.parallax_aventura_politecnica .c-semi-circle {
    /* height: 45em!important; */
}

.parallax_aventura_politecnica .c-content-feature-4 .c-feature-bg {
    width: 50%;
    background-position-x: 2em;
}

.parallax_aventura_politecnica {
    background-attachment: local;
    background-position: right;
    background-size: cover;
}

.parallax_aventura_politecnica .row {
    margin-left: 0;
    margin-right: 0;
}

/*.parallax_aventura_politecnica .c-content-feature-4 .container {
    margin-left: 3em !important;
    width: 100%;
}*/

.parallax_aventura_politecnica .c-content-feature-4 .c-feature-content {
    width: 40em !important;
}

.parallax_aventura_politecnica .img_aventura_politecnica img {
    padding-left: 115px;
}

@media (max-width: 991px){
    .c-content-feature-4 .c-feature-content {
        width: 100% !important;
    }

    .parallax_aventura_politecnica .c-content-feature-4 .c-feature-bg {
        width: 100%;
        -position-x: 0px;
        background-position-x: 0px;
    }
    .parallax_aventura_politecnica .img_aventura_politecnica img {
        max-width: 70%;
    }
    
    /*.parallax_aventura_politecnica .c-content-feature-4 .container {
        margin-left: 0px !important;
        width: 100%;
    }*/

    .parallax_aventura_politecnica .c-content-feature-4 .c-feature-content {
        width: 100% !important;
    }
    
    .parallax_aventura_politecnica .container .c-feature-content{
        text-align: center;
    }
}

@media (max-width: 576px){
    .parallax_aventura_politecnica .img_aventura_politecnica img {
        max-width: 75%;
        padding-left: 0px;
    }
  
    .div_background_aventura{
        height: 450px;
    }

}

.div_background_aventura {
    background-size: cover;
}

/*SERVICIOS HOME*/
#block-jango-sub-content .nuestros_servicios_text {
    background-size: contain;
    background-repeat: no-repeat;
}

.div_contenedor_servicios_home_2 .c-content-box{
    padding: 0 0;
}
 

.cbp-l-grid-masonry-projects .cbp-l-caption-body p {
    font-family: "Roboto Condensed", sans-serif;
    line-height: 16px;
    font-size: larger;
    font-weight: 4600;
}

.div_contenedor_servicios_home_2 .container .c-content-box{
   padding: 0px;
}

.c-btn-border-1x.c-btn-white:hover{
	color: #FFFFFF; 
     background: none;
     border-color: #FFFFFF;
}

.div_contenedor_servicios_home_2 .views-element-container .views-view-grid .container{
	width: 100% !important;
    	padding: 0px !important;
}

.div_contenedor_servicios_home_2 .views-element-container .views-view-grid .container .cbp-panel {
	margin: 0px;
    	max-width: 100%;
}

.div_contenedor_servicios_home_2 .views-element-container .views-view-grid .container .cbp-panel .grid-container {
	width: 100% !important;
    	
}


@media (max-width: 576px){
    .div_contenedor_servicios_home_2 .views-element-container .c-content-box{
        padding: 0px;
    }

    #block-jango-sub-content .nuestros_servicios_text {
        margin: 6% 0% 0% 0%;
    }
}



/*CIFRAS HOME*/

/*.div_cifras_items{
    /*margin-top: -10em;
    z-index: 0;
    position: relative;
}*/

.div_cifras_items .div_background_cifras_number .c-counter, .div_cifras_items .div_background_cifras_text p{
    color:#6458ff !important;
    font-weight: 500;
}

.div_cifras_items .div_background_cifras_item .div_background_cifras_number {
    margin-top: 10px;
}
/*.div_background_cifras {
    position: relative;
    z-index: -2;
}*/

#block-jango-sub-content .div_background_cifras {
   /* margin: 3em 0px;*/
    background-size: contain;
    background-repeat: no-repeat;
    /*padding: 8em !important;*/
    padding: 7% !important;
    width: 100%;
    background-position: center;
   /* height: 425px;*/
   display: grid;
}
#block-jango-sub-content .div_background_manifesto {
    /* margin: 3em 0px;*/
     background-size: contain;
     background-repeat: no-repeat;
     /*padding: 8em !important;*/
     padding: 7% !important;
     width: 100%;
     background-position: center;
     height: 425px;
 }

 .div_background_manifesto .vector_cifras_background{
    position: absolute;
    margin-top: -6%;
    right: 0;
}

.div_background_manifesto .c-content-title-1{
    z-index: 10;
    position: relative;
}
.div_background_manifesto .vector_cifras_background img {
    padding-top: 2vw;
}
@media (min-width: 992px){
    .div_content_manifesto {
        margin-top: -10% !important;
    }
}

@media (max-width: 576px){
    #block-jango-sub-content .div_background_manifesto{
        height: 100%;
    }

    #block-jango-sub-content .div_background_manifesto h3{
        margin: 0%;
    }
    .div_background_manifesto .vector_cifras_background img {
        width: 100%;
        padding-top: 5vw;
    }

    .div_content_manifesto .row{
        text-align: center;
    }
}
/*#block-jango-sub-content .div_background_cifras {
    padding: 1em !important;
    background-repeat: round;
    height: auto;
}*/


.div_background_cifras .vector_cifras_background{
    position: absolute;
    margin-top: -6%;
    right: 0;
}

.div_background_cifras .c-content-title-1{
    z-index: 10;
    position: relative;
}




.div_cifras_items .div_background_cifras_item {
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 100%;
    border-bottom: 5px solid white;
    margin-right: 20px;
    height: 280px;
}

.div_cifras_items .div_background_cifras_item p {
    color: white;
}

.div_cifras_items .div_background_cifras_item .c-counter {
    color: white;
    font-weight: bold;
    font-size: xxx-large;
}

.div_cifras_items .div_cifras_counter_content{
    /*margin: 2em 0em;*/
    text-align: center;
}


.div_cifras_items .div_cifras_counter_content .row:first-child{
   display:flex;
}

.div_cifras_items .div_cifras_counter_content .div_background_cifras_item_first{
    z-index: -2;
    /*position: relative;
    bottom: 86%;
    left: -2em;*/
    position: absolute;
    top: -10%;
    left: -10%;
    width: 75%;
}

.div_cifras_items .div_cifras_counter_content .div_background_cifras_icon{
    display: block;
    margin-top: 30%;
}

@media (max-width: 1200px){
   
    
    #block-jango-sub-content .div_background_cifras {
       /* height: 340px;*/
    }


}

@media (max-width: 991px){ 
    .div_cifras_items .div_cifras_counter_content .row:first-child{
        display: block;
    }

    .div_cifras_items .div_background_cifras_item {
        height: 18em;
    }
    /*.div_cifras_items{
        margin-top: -10em;
    }
*/
    .div_cifras_items .div_cifras_counter_content .div_background_cifras_item_first{
        /*top: -5%;
        left: -8%;*/
        top: -8%;
        left: -20%;
    }

    .div_cifras_items .div_background_cifras_item {
        border-bottom: 5px solid white;
        margin-right: 0px;
        border-right: 5px solid transparent;
    }

}


@media (max-width: 768px){
   
    /*.div_cifras_items {
        margin: -20% 10% 0px 10%;
    }*/

     
    #block-jango-sub-content .div_background_cifras {
        height: 140px;
    }
}


@media (max-width: 576px){
     .div_cifras_items .div_background_cifras_item {
        height: 220px;
        display: grid;
        align-items: center;
        margin: 2px 4px;
        /*border-left: 1px solid white;
        border-right: 5px solid transparent;*/
        width: 47%;
    }
    
    .div_cifras_items .div_cifras_counter_content .div_background_cifras_icon{
        margin-top: 3%;    
    }

    
   

    .div_cifras_items{
        margin-top: 0px;
    }
    
    .div_cifras_items .div_cifras_counter_content{
        margin: 1em 0em;
    }

    .div_background_cifras .vector_cifras_background{
        margin-top: 0%;
    }
    .div_background_cifras .c-content-title-1{
        padding-top: 3% !important;
    }
}

@media (max-width: 370px){
    .div_cifras_items .div_background_cifras_item {
       height: 260px;
       display: grid;
       align-items: center;
       margin: 2px 4px;
       /*border-left: 1px solid white;
       border-right: 5px solid transparent;*/
       width: 100%;
    }
}   
/*SECCION TESTIMONIOS HOME*/

/*.div_parallax_testimonios_home{
    z-index: -2;
    position: relative;
}*/

.div_parallax_testimonios_home .div_img_background_title img{
    width: 100%;
}


.div_parallax_testimonios_home .div_img_background_title{
    position: absolute;
    margin-top: -3%;
}

/*.div_parallax_testimonios_home .testimonial_title_home h3{
    font-size: -webkit-xxx-large;
    text-align: center;
    color: #6458ff;
}*/

.div_parallax_testimonios_home .testimonial_container_home .owl-carousel .c-content{
    color: black;
}

.div_parallax_testimonios_home .testimonial_container_home .owl-carousel .owl-item .c-content{ 
    background: rgba(255,255,255,0.8);
    height: 18em;
 }

 .div_parallax_testimonios_home .testimonial_container_home .owl-carousel .owl-item .c-content-testimonial-3 .c-content{ 
    display: flex;
    align-items: center;
 }

 .div_parallax_testimonios_home .testimonial_container_home .owl-carousel .owl-item .c-content:after{ 
    border-top-color: rgba(255,255,255,0.8);
 }

.div_parallax_testimonios_home .testimonial_container_home .owl-carousel .c-person .c-person-detail h4{
    color: #556eff;
    font-weight: bold;
}

.div_parallax_testimonios_home .testimonial_container_home .owl-carousel .c-person .c-person-detail p{
    color: black !important;
}

@media (min-width: 991px){
    .div_parallax_testimonios_home{
        background-repeat: no-repeat;
        background-attachment: fixed !important;
    }

    .div_parallax_testimonios_home .div_img_background_title{
        margin-top: 0%;
    }
}  

@media (max-width: 991px){
    
}  



/*FOOTER HOME*/

.div_footer_home .icon_footer_home {
    width: 1em;
}


.div_footer_home .row_footer_home{
    display: flex;
    margin-left: 0px;
    margin-right: 0px;
}

.div_footer_home .row_footer_home .col_footer_home ul{
    margin: 0;
}


.div_footer_home .row_footer_home .col_footer_home ul li {
     margin-bottom: 0;
}

.div_footer_home_new .row_footer_home .col_footer_home ul li{
    margin-bottom: 0;
    color:white;
}

.div_copyright{
    margin-bottom: 0px;
    padding: 3px 0px;
    color:white;
}
/*.views-view-responsive-grid__item .cbp-caption-activeWrap{
    position: absolute;
    top: 0;
    display: none;
}
.views-view-responsive-grid__item:hover .cbp-caption-activeWrap {
display: block; 
}

@media (max-width: 1200px){

    .div_contenedor_servicios_home_2  .cbp-item,.div_contenedor_servicios_home_2  .cbp-caption{
        width: 20vw !important;	
        height: 15vw !important;
    }
}*/



.menu-footer-home .c-layout-sidebar-menu .c-sidebar-menu > li > a{
    color:white !important;
}

.div_footer_home_new .row_footer_home img{
    width: 100%;
}

.div_footer_home_new .row_footer_home{
    margin-left: 5%;
    margin-right: 5%;
}

.div_footer_home .row_footer_home p {
    font-size: 12px;
}

.div_footer_home .row_footer_home a, .div_footer_home .row_footer_home span {
    font-size: 14px;
}

.div_footer_home .row_footer_home .col_footer_home:last-child span {
    font-size: 22px;
}

.div_footer_home .row_footer_home .col_footer_home:first-child {
    background-color: #cacdd4;
    /*padding: 1% 0% 0% 3%;*/
    padding: 1% 3%;
}

.div_footer_home_new .row_footer_home .col_footer_home:first-child {
    background-color: #243363;
}

.div_footer_home_new .row_footer_home .col_footer_home {
    padding: 1% 3%;
}

.div_contenedor_servicios_home_2 .cbp-l-grid-masonry-projects .cbp-caption-activeWrap{
    background-color: rgba(12, 23, 233, 0.0) !important;
}

.div_footer_home .row_footer_home .col_footer_home:first-child .image_logo_footer_home img{
    width: 60%;
}

.div_footer_home .row_footer_home .col_footer_home:first-child ul li:before,
.div_footer_home_new .row_footer_home .col_footer_home:first-child ul li:before {
    content: none !important;
}

.div_footer_home .row_footer_home .col_footer_home:first-child .list_container_footer_home .list_item_footer_home a,
.div_footer_home .row_footer_home .col_footer_home:first-child .list_container_footer_home .list_item_footer_home p,
.div_footer_home_new .row_footer_home .col_footer_home:first-child .list_container_footer_home .list_item_footer_home a,
.div_footer_home_new .row_footer_home .col_footer_home:first-child .list_container_footer_home .list_item_footer_home p{
    display: inline;
}

.div_footer_home .row_footer_home .col_footer_home:last-child {
    padding: 1% 0% 0% 3%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: right;
}

.div_footer_home_new .row_footer_home .col_footer_home:first-child {
    display: inline-table;
}

.div_footer_home .row_footer_home .col_footer_home:last-child .footer_social_media_container .footer_social_media_title h3{
    font-size: large !important;
}

.div_footer_home .row_footer_home .col_footer_home:last-child .footer_social_media_container .footer_social_media_title .c-line{
    background-color: #2AD0DF !important;
    width: 130px;
    height: 3px;
    background-color: #32c5d2;
    margin: 17px 0px;
}

.div_footer_home .row_footer_home .col_footer_home:last-child .footer_social_media_container .footer_social_media_image{
    margin: 0px 10px;
}

.menu-footer-home ul.c-sidebar-menu{
	/*display: inline-flex;*/
	border: 0px solid #eaeef1 !important;
    display: flex; 
    flex-wrap: wrap; 
    padding-left: 0; 
    margin-bottom: 0;
    list-style: none;
}


.menu-footer-home .c-layout-sidebar-menu li:hover > a{
    background-color: transparent;
    color: #6658ff;
    font-weight: 600;
}   

.menu-footer-home .c-layout-sidebar-menu li:hover > span{
    background-color: transparent;
    color: #6658ff;
    font-weight: 600;
    cursor: pointer;
}  

.row_footer_home .c-layout-sidebar-menu .c-sidebar-menu > li > span{
    font-weight: 500;
    padding: 12px 30px 12px 25px;
    display: block;
}

.menu-footer-home .c-layout-sidebar-menu li.c-open .c-dropdown-menu li:hover > a {
    background-color: transparent;
 color: #6658ff !important;
 font-weight: 400;
}

.menu-footer-home .c-layout-sidebar-menu li.c-open ul.c-dropdown-menu{
    border: solid 1px black;
    width: auto !important;
    background: #d2d4d8;
    left: auto;
    right: auto;
    min-width: 235px;
    position: absolute;
    top: 100%;
    z-index: 1000;
    float: left;
    list-style: none;
    font-size: 14px;
    text-align: left;
    color: white;
}

.menu-footer-home .c-layout-sidebar-menu li.c-open ul.c-dropdown-menu li a{
    padding: 5px 0px 4px 20px;
}

.div_footer_home_new .row_footer_home .col_footer_home .menu-footer-home ul li i{
    font-size: xx-large;
}

.div_footer_home_new .row_footer_home .col_footer_home .menu-footer-home ul li i:hover{
    filter: drop-shadow(2px 4px 6px #6458ff);
}

.div_footer_home_new .row_footer_home .col_footer_home:last-child{
    display: flex;
    align-items: center;
    justify-content: center;
}

.nosotros_content{
     margin-top: 6%;
}

@media (min-width: 1200px){
    .div_footer_home_new .row_footer_home .col_footer_home{
        height: 195px;
    }
}


@media (max-width: 576px){
    .div_footer_home .row_footer_home .col_footer_home:last-child {
        height: 300px;
    }

    .div_footer_home .row_footer_home{
        display: block;
    }   

    .menu-footer-home .c-layout-sidebar-menu ul {
        display: inline-flex !important;
    }

    .div_footer_home_new .row_footer_home img{
        width: auto;
    }
    .div_footer_home .row_footer_home .col_footer_home:first-child {
        text-align: center; 
   }
   .div_footer_home_new .row_footer_home .col_footer_home:first-child .list_container_footer_home .list_item_footer_home p{
        font-size: 12px;        
    }
    .div_footer_home_new .row_footer_home .col_footer_home .menu-footer-home ul li i {
        font-size: x-large;
    }
}
.div_footer_home_new .row_footer_home .col_footer_home:first-child .row{
    display: flex;
    align-items: center;
    justify-content: center;
}


@media (max-width: 760px){
    .row_footer_home .c-layout-sidebar-menu .c-sidebar-menu > li > a,
    .row_footer_home .c-layout-sidebar-menu .c-sidebar-menu > li > span{
        padding: 13px 10px 12px 12px;
    
    }

    .menu-footer-home ul.c-sidebar-menu{
        display: block;
        
    }

    .div_footer_home_new .row_footer_home .col_footer_home {
        padding: 0% 0% !important;
    }

    
}




/*seccion deportes y recreación*/
.div_contenedor_deportes .row_deportes .col_deportes:last-child
{
    margin: 8% 0% 8% -3%;
    border-radius: 10px;
}

.div_contenedor_deportes .row_deportes .col_deportes:last-child div{
    padding: 4%;
    border-radius: 20px;
}


.div_contenedor_deportes, .div_contenedor_trabajo_social{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.div_container_bici_espol {
    margin-top: -14%; 
}

.div_galeria_espacios_deport .views-element-container .c-content-isotope-gallery .c-content-isotope-item .c-content-isotope-image-container img{
    width: 100% !important;
}

.div_container_bici_espol .col_container_bici_espol.first{
	background-color: #f3f3f3;
    padding: 33px;
    text-align: justify;
}

.div_container_bici_espol .row_container_bici_espol{
    display: flex;
    align-items: center;
}



.biciespol_text{
    height: 425px;
    padding-top: 2%;
}


.espol_cultural_text .vector_cifras_background img,
.deportes_text .vector_cifras_background img,
.espacios_deportivos_text .vector_cifras_background img,
.biciespol_text .vector_cifras_background img,
.nuestros_servicios_text .vector_cifras_background img,
.servicio_odontologico_text .vector_cifras_background img,
.seguro_medico_text .vector_cifras_background img,
.seguro_medico_text .vector_cifras_background img,
.nosotros_text .vector_cifras_background img,
.manifesto_text .vector_cifras_background img,
.nosotros_text .vector_menu_semanal_background img
{
    width: 75%;
}

@media (max-width: 576px){
    .div_contenedor_deportes .row_deportes .col_deportes:last-child{
        margin: 8% 0% 8% 0%;
    }

    .div_contenedor_deportes .row_deportes .col_deportes:last-child div{
        background-color: rgba(243, 243, 243, 0.7) !important;
        color: black;
        font-weight: 400;
    }

    .div_container_bici_espol .row_container_bici_espol{
        display: grid;
    }
    .div_container_bici_espol .col_container_bici_espol.second{
        padding: 33px 0;
    }

    .div_contenedor_nuestros_servicios .row_contenedor_nuestros_servicios{
        text-align: center;
    }

    .espol_cultural_text, .deportes_text, .espacios_deportivos_text{
        height: auto !important;
    }

    .biciespol_text{
        height: 65px;

    }

    .espol_cultural_text,  .nosotros_text, .manifesto_text {
        margin-top: 20px;
    }

    .div_container_bici_espol {
        margin-top: 3%; 
    }

    .biciespol_text .c-content-title-1{
        padding-top: 0%;
    }

    .espol_cultural_text .vector_cifras_background img,
    .deportes_text .vector_cifras_background img,
    .espacios_deportivos_text .vector_cifras_background img,
    .biciespol_text .vector_cifras_background img,
    .nuestros_servicios_text .vector_cifras_background img,
    .nosotros_text .vector_cifras_background img,
    .manifesto_text .vector_cifras_background img,
    .nosotros_text .vector_menu_semanal_background img
    {
        width: 100%;
    }
}


/* SECCIÓN SALUD Y BIENESTAR*/
.row_container_servicios-psicologicos {
   /* margin: -7% 0%;*/
	display: flex;
    align-items: center;
    height: 500px;
}

.row_container_servicios-psicologicos .col_container_servicios-psicologicos{
    padding: 3%;
    margin: 1%;
    height: inherit;
}

.row_container_servicios-psicologicos .col_container_servicios-psicologicos.second h3{
    font-size: 20px;
    color: #6458ff;
}
.row_container_servicios-psicologicos .col_container_servicios-psicologicos.second .c-content-list-1 > li:before {
    background: #6458ff;
}

.div_container_servicios-psicologicos {
    margin-top: -7%;
}

.div_container_servicios-obstetricia{
    
}
.psicologia_servicios_text {
    height: 400px;
}
.fisioterapia_servicios_text {
    /*height: 400px;*/
    height: 40dvh;
}

.div_container_agendar_cita .parallax_container_agendar_cita .content_agendar_cita{
    margin: 2% auto;
    color: black;
    width: 50%;
}

.div_container_agendar_cita .parallax_container_agendar_cita .video_agendar_cita{
    width: 50%;
    height: 350px;
    margin: 2% auto;	
    padding-bottom: 0px !important;
}

.div_container_agendar_cita .parallax_container_agendar_cita .video_agendar_cita iframe{
    height: 100%;
}

.div_container_agendar_cita .parallax_container_agendar_cita  .btn_agendar_cita,
.btn_bienestar{
    color: white !important;
    background: transparent !important;
    border: solid 3px white !important;
}

.div_container_agendar_cita .parallax_container_agendar_cita  .btn_agendar_cita:hover{
    color: #6458ff !important;
    background: transparent !important;
    border-color: #6458ff !important;
}
.btn_bienestar:hover{
    color: #6458ff !important;
    background: white !important;
    border-color: #6458ff !important;
}
.contenedor_enlaces{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: 13px 0;
    margin-left: 7%;
}
.div_container_seguro-medicos .row_container_seguro-medicos{
    display: flex;
    align-items: center;
}

.div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane .tabbed_title_item_seguro-medicos h3{
    font-weight: bold !important;
    text-align: center;
    color: #2d95ff;
}

.div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane{
    margin: 3% !important;
    padding: 2% 0px !important;
  }

.div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane .tabbed_row_item_seguro-medicos{
    margin: 0px !important;
    display: flex;
    align-items: center;
  }
  
.div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane .tabbed_row_item_seguro-medicos .tabbed_col_item_seguro-medicos.second table{
  margin-bottom: 0px;
}

.div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane .tabbed_row_item_seguro-medicos .tabbed_col_item_seguro-medicos.second table td{
        border-color: transparent !important;
      vertical-align: middle;
      padding: 0px;
  }

.div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane .tabbed_row_item_seguro-medicos .tabbed_col_item_seguro-medicos.second table tr:first-child td:first-child{
    text-align: center;
}


  .div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane .tabbed_row_item_seguro-medicos .tabbed_col_item_seguro-medicos.second table tr{
    background-color: transparent;
}


.div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane .tabbed_row_item_seguro-medicos .tabbed_col_item_seguro-medicos.second table tr:hover{
    background-color: transparent;
}


@media (max-width: 576px){
    .row_container_servicios-psicologicos {
         /*margin: -7% 0%;*/
         display: block;
        
     }

     .row_container_servicios-psicologicos .col_container_servicios-psicologicos{
        padding: 7%;
        margin: 2% 1%;
        text-align: center;
    }
    .row_container_servicios-psicologicos .col_container_servicios-psicologicos .c-content-title-1 h3{
        text-align: center !important;
    }

    .div_container_servicios-odontologico{
        text-align: center !important;
    }

    .psicologia_servicios_text {
        height: 130px;
    }
    .fisioterapia_servicios_text {
        height: 130px;
    }
    .div_container_servicios-psicologicos {
        margin-top: -11%;
    }
    .div_container_servicios-fisioterapia {
        margin-top: -11%;
    }
    .div_container_servicios-medicos {
        text-align: center;
    }
    .div_container_servicios-obstetricia {
        text-align: center;
    }
    .div_container_agendar_cita{
        margin: 6% 0% 0% 0%;
    }

    .div_container_agendar_cita .parallax_container_agendar_cita .image_agendar_cita img{
        width: 80%;
    }

    .div_container_agendar_cita .parallax_container_agendar_cita .content_agendar_cita{
        margin: 7% auto;
        color: black;
        width: 80%;
    }

    .div_container_agendar_cita .parallax_container_agendar_cita .video_agendar_cita{
        width: 95%;
        height: 250px;
        margin: 10% auto;
        padding-bottom: 0px !important;
    }


    .div_container_seguro-medicos .col_container_seguro-medicos.second .tabbed_container_seguro-medicos .tabbed_container_seguro-medicos .tab-pane .tabbed_row_item_seguro-medicos{
        display: block;
        text-align: center;
      }


    .div_container_servicios-odontologico .row_container_servicios-odontologico{
        display: grid;
    }

    .div_container_servicios-medicos .row_container_servicios-medicos{
        display: grid;
    }

    .row_container_servicios-obstetricia, .row_container_servicios-fisioterapia {
         display: block !important; 
     }

     .row_container_servicios-obstetricia .col_container_servicios-psicologicos{
        padding: 7%;
        margin: 2% 1%;
        text-align: center;
    }
    .row_container_servicios-obstetricia .col_container_servicios-psicologicos .c-content-title-1 h3{
        text-align: center !important;
    }

.row_container_servicios-fisioterapia {
         /*margin: -7% 0%;*/
         display: block;
        
     }

     .row_container_servicios-fisioterapia .col_container_servicios-psicologicos{
        padding: 7%;
        margin: 2% 1%;
        text-align: center;
    }
    .row_container_servicios-fisioterapia .col_container_servicios-psicologicos .c-content-title-1 h3{
        text-align: center !important;
    }

}


/*PÁGINA ALIMENTACIÓN Y VIVIENDAS*/
/*COMEDORES*/

.div_contenedor_imagenes_comedores .vista_imagenes_comedores .c-content-isotope-item .c-content-isotope-image-container{
    background-color: transparent !important;
 padding: 0px;
 }

 .div_contenedor_imagenes_comedores .vista_imagenes_comedores .c-content-isotope-item .c-content-isotope-image-container img{
    width: 100%;
 }

 #block-jango-sub-content .div_background_comedores {
    background-size: contain;
    background-repeat: no-repeat;
    /*padding: 7% !important;*/
    width: 100%;
    background-position: center;
}

.div_background_comedores .vector_cifras_background{
    position: absolute;
   /* margin-top: -6%;*/
    right: 0;
}



.div_background_comedores .vector_cifras_background img{
    width: 98%;
 }

.div_background_comedores .div_contenedor_imagenes_comedores .content_text_comedores{
	text-align: center;
    margin: 6% auto;
    width: 70%;
}

.div_background_comedores .div_contenedor_imagenes_comedores .vista_imagenes_comedores .c-content-isotope-item .c-content-isotope-image-container .c-content-isotope-overlay{
    width: 100%;
    left: 0px;
    right: 0px;
bottom:0px !important;
}

#block-jango-sub-content .div_background_viviendas{
     background-size: contain;
     background-repeat: no-repeat;
     width: 100%;
     background-position: center;
     height: 425px;
     padding: 2% 0% !important
 }


 .div_background_viviendas .vector_cifras_background{
    position: absolute;
    right: 0;
}

#block-jango-sub-content .div_background_viviendas h3
 {
    font-size: 55px;
    color: #6458ff;
    text-align: center;
    padding-top: 3%;
    position: relative;

 }

.div_container_viviendas .row_container_viviendas .col_container_viviendas:first-child{
    padding: 4%;
    height: 380px;
}

.div_container_viviendas .row_container_viviendas .col_container_viviendas:first-child p{
    text-align: justify;
}

.div_container_viviendas .row_container_viviendas{
    display: flex;
   align-items: center;
}
 
 .div_background_viviendas .vector_cifras_background img{
    width: 80%;
 }


 @media (max-width: 576px){
    .div_container_viviendas .row_container_viviendas{
        display: block;
     }

     #block-jango-sub-content .div_background_viviendas{
        height: 100%;
    }

    .div_container_viviendas {
        margin-top: 5%;    
    }

    .div_background_comedores .c-content-title-1{
        padding-top: 2%;
    }

    .div_background_comedores .vector_cifras_background{
        padding-top: 2%;
    }

    #block-jango-sub-content .div_background_viviendas{
        padding: 6% 0% !important
    }

    #block-jango-sub-content .div_background_viviendas h3
    {
        margin:0%;

    }

    .div_background_viviendas .vector_cifras_background img{
        width: 100%;
        /*padding-top: 2%;*/
    }

    .biciespol_text .c-content-title-1{
        padding-top: 2% !important;
    }

    .row_container_viviendas .col_container_viviendas{
        margin: 3% 0%;
        text-align: center;

    }
    .div_container_viviendas .row_container_viviendas .col_container_viviendas:last-child{
        padding: 0px 0px;
    }

 }

 @media (min-width: 992px){
    .div_container_viviendas{
        margin-top: -13% !important;
    }
    
    .biciespol_text{
        height: 183px;
    }


 }



 /*DIVERSIDAD E INCLUSIÓN*/

 .div_parallax_cdi .div_container_title_cdi .div_img_background_title img{
    width: 25%;
}



.div_parallax_cdi .div_container_title_cdi .div_img_background_title{
    position: absolute;
}

.div_parallax_cdi .div_container_title_cdi .titulo_parallax_cdi{
    position: relative;
    padding-top: 2%;
}


.div_parallax_cdi .div_container_descripcion_cdi .row_parallax_cdi .row_image_cdi{
    padding:10px;
}

/*.row_parallax_cdi{
    height: 442px;
}*/

.row_parallax_cdi{
    display: flex;
    align-items: center;
}

.row_parallax_cdi .col_parallax_cdi, .row_parallax_cdi .col_parallax_cdi.first div{
    height: 100%;
}




.row_parallax_cdi .col_parallax_cdi.first{
    height: 100%;
    margin: 10px 0;
}

.row_parallax_cdi .col_parallax_cdi.first div{
   height: 100%;
   /* display: flex;
    align-items: center;*/
    padding: 10%;
}

.protocolo_acoso_text .vector_cifras_background img{
    width: 75%;
}



.div_contenedor_acoso .row_contenedor_acoso .col_contenedor_acoso .div_contenedor_icon_acoso{
    text-align: center;
    height: 134px;
    display: grid;
    align-items: center;
}

.div_contenedor_acoso .row_contenedor_acoso .col_contenedor_acoso .div_contenedor_icon_acoso .icon_acoso img{
    width: 85px;
}

.div_contenedor_acoso .row_contenedor_acoso .col_contenedor_acoso .title_acoso h3{
    font-weight: bold !important;
}


.iniciativas_moviles_text .vector_cifras_background img{
    width: 95%;
}

.div_container_iniciativas_moviles{
    margin-top: -8%;
}

.div_container_iniciativas_moviles .row_container_servicios-medicos{
    display: flex;
    align-items: center;
}

.div_container_iniciativas_moviles .row_container_servicios-medicos .col_container_servicios-medicos:first-child{
    padding: 3%;

}

.div_contenedor_trabajo_social .row_deportes .col_deportes:last-child
{
    margin: 8% 0% 8% 0%;
    border-radius: 10px;
    padding: 0px;
}

.div_contenedor_trabajo_social .row_deportes .col_deportes:last-child div:first-child
{
    border-radius: 20px;
    margin-left: 7%;
    padding: 6%;
}
.div_contenedor_trabajo_social .row_deportes .col_deportes:last-child div:first-child p
{
    text-align: center;
}

.servicio_medico_text .vector_cifras_background img {
    width: 60%;
}
.servicio_obstetricia_text .vector_cifras_background img {
    width: 60%;
}
@media (max-width: 576px){
    .div_container_iniciativas_moviles{
        margin-top: 0% !important;
    }

    .div_container_iniciativas_moviles .row .col_container_servicios-medicos:last-child{
        margin-top: 35px;
    }

    .servicio_medico_text .vector_cifras_background, .servicio_obstetricia_text .vector_cifras_background {
        padding-top: 25px;   
    }
    .div_container_iniciativas_moviles .row_container_servicios-medicos{
        display: block;
    }
}


/*CLUBES */
.div_parallax_grupos_est .div_container_title_grupos_est .div_img_background_title img{
    width: 75%;
}

.div_parallax_grupos_est .div_container_title_grupos_est .div_img_background_title {
    position: absolute;
}

.div_parallax_grupos_est .div_container_title_grupos_est .titulo_parallax_grupos_est{
    position: relative;
    padding-top: 3%;
}


.div_parallax_grupos_est .div_container_descripcion_grupos_est .row_parallax_grupos_est .row_image_grupos_est{
    padding: 10px;
}

.row_parallax_grupos_est .col_parallax_grupos_est.first div {
    height: 100%;
    padding: 10%;
}

.div_container_descripcion_grupos_est  .row_parallax_grupos_est{
    display: flex;
    align-items: center;
}

.galeria_clubes_text .vector_cifras_background img{
    width: 65%;
}

.galeria_clubes_text  .div_contenedor_galeria_clubes{
    margin-top: 6%;
}

.div_container_descripcion_grupos_est{
    margin-top: 10%;
}

.galeria_clubes_text  .div_contenedor_galeria_clubes .c-content-isotope-gallery .c-content-isotope-item{
    padding: 6px;
}


@media (max-width: 576px){
    .div_container_descripcion_grupos_est  .row_parallax_grupos_est{
        display: block;
    }

    .lactancia_diversidad_text .c-content-title-1{
        padding-top: 0% !important;
    }

    .div_parallax_grupos_est .div_container_descripcion_grupos_est .row_parallax_grupos_est .row_image_grupos_est{
        padding: 10px 0px;
    }
}

/*BECAS*/

.div_parallax_becas .div_container_title_becas .div_img_background_title img{
    width: 60%;
}

.div_parallax_becas .div_container_title_becas{
    height: 146px;
}
    

.div_parallax_becas .div_container_title_becas .div_img_background_title{
    position: absolute;
}

.div_parallax_becas .div_container_title_becas .titulo_parallax_becas{
    position: relative;
    padding-top: 3%;
}


.div_parallax_becas .div_container_descripcion_becas .row_parallax_becas p{
    padding: 25px;
}

.div_contenedor_tipos_becas .row_tipos_becas .col_tipos_becas.gris{
	background-color: #F3F3F3;
}

.div_contenedor_tipos_becas .row_tipos_becas .col_tipos_becas.celeste{
	background-color: #2FCEE4;
    	color: white
}


.col_tipos_becas {
    display: table;
    height: 320px;
    border: 10px solid white;
}

.div_contenedor_tipos_becas .row_tipos_becas .col_tipos_becas .div_contenido_tipos_becas{
    display: table-cell;
    vertical-align: middle;
}

.div_contenedor_tipos_becas .row_tipos_becas .col_tipos_becas .div_contenido_tipos_becas .title_seccion_tipos_becas h3{
    font-size: xxx-large;
    color: #6458FF;
    font-weight: bold;
}

.div_container_acompañamiento_becas {
    margin: 6% auto;
}
.div_container_acompañamiento_becas .row_container_acompañamiento_becas .col_container_acompañamiento_becas:last-child{
    text-align: center;
}

.div_container_acompañamiento_becas .row_container_acompañamiento_becas .col_container_acompañamiento_becas .row_items_acompañamiento_becas .col_items_acompañamiento_becas {
    height: 160px;
    display: table;
}


.div_container_acompañamiento_becas .row_container_acompañamiento_becas .col_container_acompañamiento_becas .row_items_acompañamiento_becas .col_items_acompañamiento_becas div{
    display: table-cell;
    vertical-align: middle;
}

.div_container_acompañamiento_becas .row_container_acompañamiento_becas .col_container_acompañamiento_becas .row_items_acompañamiento_becas .col_items_acompañamiento_becas div p{
    margin-top: 5%;
}

.div_contenedor_clubes  .owl-wrapper .owl-carousel .owl-controls{
    display:none
}  

@media (min-width: 1200px){
    .div_parallax_becas .div_container_descripcion_becas{
        margin-top: 7%!important;
    }
}


/*MANIFESTO*/
.manifesto_text{
    padding: 2% 0% !important;
}

.nosotros_text{
    padding: 2% 0% !important;
}





/*grupo de cambios para titulos*/


    

@media (min-width: 1200px){
    .espol_cultural_text, .deportes_text, .espacios_deportivos_text, .trabajo_social_text, 
    .protocolo_acoso_text, .servicio_odontologico_text, .seguro_medico_text, .manifesto_text {
        height: 183px;
    }

    .div_parallax_cdi .div_container_title_cdi{
        height: 146px;
    }
  
    .iniciativas_moviles_text{
        height: 330px;
        padding-top: 2%;
    }
}


.div-height-183{
    height: 183px;
}

#block-jango-sub-content .nuestros_servicios_text h3 span,
#block-jango-sub-content .div_background_cifras h3 span,
#block-jango-sub-content .div_background_manifesto h3 span,
#block-jango-sub-content .div_parallax_testimonios_home .testimonial_title_home h3 span,
#block-jango-sub-content .div_background_comedores .c-content-title-1 h3 span,
#block-jango-sub-content .espol_cultural_text h3 span,
#block-jango-sub-content .lactancia_diversidad_text h3 span,
#block-jango-sub-content .deportes_text .c-content-title-1 h3 span,
#block-jango-sub-content .espacios_deportivos_text .c-content-title-1 h3 span,
#block-jango-sub-content .biciespol_text .c-content-title-1 h3 span,
#block-jango-sub-content .div_parallax_cdi .div_container_title_cdi .titulo_parallax_cdi h3 span,
#block-jango-sub-content .div_parallax_grupos_est .div_container_title_grupos_est .titulo_parallax_cdi h3 span,
#block-jango-sub-content .trabajo_social_text h3 span,
#block-jango-sub-content .protocolo_acoso_text h3 span,
#block-jango-sub-content .iniciativas_moviles_text h3 span,
#block-jango-sub-content .servicio_medico_text h3 span,
#block-jango-sub-content .servicio_obstetricia_text h3 span,
#block-jango-sub-content .servicio_odontologico_text h3 span,
#block-jango-sub-content .seguro_medico_text h3 span
#block-jango-sub-content .galeria_clubes_text h3 span,
#block-jango-sub-content .acompañamiento_becas_text h3 span
#block-jango-sub-content .nosotros_text h3 span,
#block-jango-sub-content .div_parallax_becas  .div_container_title_becas .titulo_parallax_becas h3 span,
#block-jango-sub-content .manifesto_text h3 span,
#block-jango-sub-content .div_background_protocolos h3 span
{
    font-weight: 900;
}

.f-weight-900{
    font-weight: 900;
 }

.nuestros_servicios_text .vector_cifras_background,
.espol_cultural_text .vector_cifras_background,
.lactancia_diversidad_text .vector_cifras_background,
.acompañamiento_becas_text .vector_cifras_background,
.deportes_text .vector_cifras_background,
.espacios_deportivos_text .vector_cifras_background,
.biciespol_text .vector_cifras_background,
.trabajo_social_text .vector_cifras_background,
.protocolo_acoso_text .vector_cifras_background,
.iniciativas_moviles_text .vector_cifras_background,
.servicio_odontologico_text .vector_cifras_background,
.seguro_medico_text .vector_cifras_background,
.galeria_clubes_text .vector_cifras_background,
.nosotros_text .vector_cifras_background,
.manifesto_text .vector_cifras_background,
.nosotros_text .vector_menu_semanal_background
{
    position: absolute;
}   

.position-absolute
{
    position: absolute;
}  

#block-jango-sub-content .nuestros_servicios_text h3,
#block-jango-sub-content .div_background_cifras h3,
#block-jango-sub-content .div_background_manifesto h3,
#block-jango-sub-content .div_parallax_testimonios_home .testimonial_title_home h3,
#block-jango-sub-content .div_background_comedores .c-content-title-1 h3,
#block-jango-sub-content .espol_cultural_text h3,
#block-jango-sub-content .lactancia_diversidad_text h3,
#block-jango-sub-content .acompañamiento_becas_text h3,
#block-jango-sub-content .deportes_text .c-content-title-1 h3,
#block-jango-sub-content .espacios_deportivos_text .c-content-title-1 h3,
#block-jango-sub-content .biciespol_text .c-content-title-1 h3,
#block-jango-sub-content .div_parallax_cdi .div_container_title_cdi .titulo_parallax_cdi h3,
#block-jango-sub-content .div_parallax_becas .div_container_title_becas .titulo_parallax_becas h3,
#block-jango-sub-content .div_parallax_grupos_est .div_container_title_grupos_est .titulo_parallax_grupos_est h3,
#block-jango-sub-content .trabajo_social_text h3,
#block-jango-sub-content .protocolo_acoso_text h3,
#block-jango-sub-content .iniciativas_moviles_text h3,
#block-jango-sub-content .servicio_medico_text h3,
#block-jango-sub-content .servicio_obstetricia_text h3,
#block-jango-sub-content .servicio_odontologico_text h3,
#block-jango-sub-content .seguro_medico_text h3,
#block-jango-sub-content .galeria_clubes_text h3,
#block-jango-sub-content .nosotros_text h3,
#block-jango-sub-content .manifesto_text h3,
.data_menu_semanal h1,
#block-jango-sub-content .div_background_protocolos h3
 {
    font-size: 55px;
    text-align: center;
 }

 .diseño-h3
 {
    font-size: 55px;
    color: #6458ff;
    text-align: center;
 }

.div_background_comedores .c-content-title-1,
.nuestros_servicios_text .c-content-title-1,
.espol_cultural_text .c-content-title-1,
.lactancia_diversidad_text .c-content-title-1,
.acompañamiento_becas_text .c-content-title-1,
.deportes_text .c-content-title-1,
.espacios_deportivos_text .c-content-title-1,
.biciespol_text .c-content-title-1,
.iniciativas_moviles_text .c-content-title-1,
.div_parallax_testimonios_home .container .testimonial_title_home,
.servicio_odontologico_text .c-content-title-1,
.seguro_medico_text .c-content-title-1,
.nosotros_text .c-content-title-1,
.nuestros_servicios_text .c-content-title-1
{
    position: relative;
    padding-top: 3%;
}

.trabajo_social_text .c-content-title-1, .psicologia_servicios_text .c-content-title-1
{
    position: relative;
    padding-top: 4%;
}

.fisioterapia_servicios_text .c-content-title-1
{
    position: relative;
    padding-top: 2%;
}
.servicio_medico_text .c-content-title-1,
.galeria_clubes_text .c-content-title-1
{
    position: relative;
    padding-top: 5%;
}
.servicio_obstetricia_text .c-content-title-1,
.div_background_protocolos .c-content-title-1{
    padding-top: 1%;
    position: relative;
}

.protocolo_acoso_text .c-content-title-1, .manifesto_text .c-content-title-1
{
    position: relative;
    padding-top: 2%;
}

@media (max-width: 576px){
    .div-height-183{
        height: auto;
    }
    .nuestros_servicios_text .c-content-title-1{
        padding-top: 3%;
    }

    #block-jango-sub-content .nuestros_servicios_text h3,
    #block-jango-sub-content .div_background_viviendas h3,
    #block-jango-sub-content .div_background_cifras h3,
    #block-jango-sub-content .div_background_manifesto h3,
    #block-jango-sub-content .div_parallax_testimonios_home .testimonial_title_home h3,
    #block-jango-sub-content .div_background_comedores .c-content-title-1 h3,
    #block-jango-sub-content .espol_cultural_text h3,
    #block-jango-sub-content .lactancia_diversidad_text h3,
    #block-jango-sub-content .acompañamiento_becas_text h3,
    #block-jango-sub-content .deportes_text .c-content-title-1 h3,
    #block-jango-sub-content .espacios_deportivos_text .c-content-title-1 h3,
    #block-jango-sub-content .biciespol_text .c-content-title-1 h3,
    #block-jango-sub-content .div_parallax_cdi .div_container_title_cdi .titulo_parallax_cdi h3,
    #block-jango-sub-content .div_parallax_becas .div_container_title_becas .titulo_parallax_becas h3,
    #block-jango-sub-content .div_parallax_grupos_est .div_container_title_grupos_est .titulo_parallax_grupos_est h3,
    #block-jango-sub-content .trabajo_social_text h3,
    #block-jango-sub-content .protocolo_acoso_text h3,
    #block-jango-sub-content .iniciativas_moviles_text h3,
    #block-jango-sub-content .servicio_medico_text h3,
    #block-jango-sub-content .servicio_obstetricia_text h3,
    #block-jango-sub-content .servicio_odontologico_text h3,
    #block-jango-sub-content .seguro_medico_text h3,
    #block-jango-sub-content .galeria_clubes_text h3,
    #block-jango-sub-content .nosotros_text h3,
    #block-jango-sub-content .manifesto_text h3,
    #block-jango-sub-content .div_background_protocolos h3
    {
        font-size: 35px !important;
    }
    .div_parallax_testimonios_home .div_img_background_title {
        margin-top: 3vw;
    }
}

@media (max-width: 991px){
    .div-height-183{
        height: auto;
    }

    .nuestros_servicios_text .c-content-title-1{
        padding-top: 1%;
    }

}


#block-jango-sub-blockmenugbp .c-mega-menu .navbar-nav .tbm-subnav .tbm-item.c-active{
    background-color: rgb(100, 88, 255);
}

#block-jango-sub-blockmenugbp .c-mega-menu .navbar-nav .tbm-subnav .tbm-item:hover{
    background-color: rgba(100, 88, 255,0.6);
}

#block-jango-sub-homegbp{
	height: 45vw;
}
#block-jango-sub-homegbp #md-slider-20-block{
	height: 45vw;
}
#block-jango-sub-homegbp .md-main-img{
    height: max-content !important;
}


/*nueva galeria servicion - HOME*/
.galery_services{
    /*height: 400px*/
}
.galery_services .div_background_cifras_item{
    padding: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    overflow: hidden;
}

.galery_services .div_background_cifras_item .div_background_cifras_icon{
     width: 100%;
    display: block;
}
.galery_services .div_background_cifras_item .div_background_cifras_icon img{
     display: block;
    border: 0;
    width: 100%;
}
.galery_services .div_background_cifras_item .cb_caption-activewr{
         top: 0;
    width: 100%;
    position: absolute;
    z-index: 2;
    height: 100%;
    opacity: 0;
}
.galery_services .div_background_cifras_item:hover .cb_caption-activewr{
  opacity: 1;
}
.galery_services .div_background_cifras_item:hover .div_background_cifras_icon{
    transform: scale(1.25); 
    -webkit-transition: -webkit-transform .35s ease-out;
    transition: transform .85s ease-out;
}
.galery_services .div_background_cifras_item:hover .cb_caption-activewr{
    transition: opacity 0.8s;
}

.galery_services .div_background_cifras_item .cb_caption-activewr .div_background_cifras_text{
    display: table;
    width: 100%;
    height: 100%;
}
.galery_services .div_background_cifras_item .cb_caption-activewr .div_background_cifras_text p{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 15px 0;
    color: white;
    font-size: larger;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 16px;
    font-size: larger;
}
.user-login-form .c-shop-login-register-1 > .row .panel-default .panel-body a.cas-login-link {
    background-color: #223265;
    color: white;
    padding: 1vw;
}
.user-login-form .c-shop-login-register-1 > .row .panel-default .panel-body .js-form-item.form-item {
    margin-top: 2vw;
}

@media (max-width: 991px){

    .galery_services .div_background_cifras_item{
        border: 5px solid transparent !important;
    }
}

.galery_services {
    margin-top: 8vw !important;
}

.data_menu_semanal h2{
    font-size: 2em;
}cambiarcontraseniaredirect
.data_menu_semanal h3{
    font-weight: bold;
    font-size: 1.5em;
}
.data_menu_semanal .table-api-comedor{
    table-layout: fixed;
    text-align: center;
    width: 100%;
}
.data_menu_semanal .table-api-comedor .fila-calorias {
    background-color: rgba(169, 169, 169,0.25);
    font-style: italic;
}
.data_menu_semanal .table-api-comedor tr > th,
.data_menu_semanal .table-api-comedor tr > td{
    border-color: transparent !important;
}
.data_menu_semanal .table-api-comedor > thead{
    border-top: 2px solid #6B97EA;
}
.data_menu_semanal .table-api-comedor > thead th{
    color: #6B97EA;
    text-transform: uppercase;
    
}
.data_menu_semanal .table-api-comedor > tbody td{
    border-top: 2px solid #6B97EA;
}

.data_menu_semanal .table-api-comedor > thead th,
.data_menu_semanal .table-api-comedor > tbody td{
    border-right: 2px solid silver  !important;
    border-left: 2px solid silver  !important;
    vertical-align: baseline;
    text-align: left;
    padding: 10px 15px !important;
}
.data_menu_semanal .table-api-comedor .fila-calorias td,
.data_menu_semanal .table-api-comedor > tbody tr:last-child{
    border-bottom: 2px solid silver !important;
}
.data_menu_semanal .table-api-comedor > thead th{
    text-align: center;
}
.data_menu_semanal h2{
    text-align: center;
}
/*.nd-region {
    z-index: 100;
    position: relative;
}*/

.c-content-title-1 > h3{
    color: #6458ff;
}


html:not(.toolbar-loading) #Header #header .c-layout-header.c-layout-header-4{
   /* margin-top: 55px;*/ /*cambio angel producción*/
}

.row_container_acompañamiento_becas img{
    width: 80px;
    height: fit-content;
}
.row_container_acompañamiento_becas {
    padding-bottom: 6rem !important;
}

.md-main-img img{
    position: relative !important;
}

.row_container_servicios-obstetricia {
   /* margin: -7% 0%;*/
	display: flex;
    align-items: center;
    height: -webkit-fill-available;
}

.row_container_servicios-obstetricia .col_container_servicios-psicologicos{
    padding: 3%;
    margin: 1%;
    height: inherit;
}

.row_container_servicios-obstetricia .col_container_servicios-psicologicos.second h3{
    font-size: 20px;
    color: #6458ff;
}
.row_container_servicios-obstetricia .col_container_servicios-psicologicos.second .c-content-list-1 > li:before {
    background: #6458ff;
}

.row_container_servicios-fisioterapia {
   /* margin: -7% 0%;*/
	display: flex;
    align-items: center;
    height: -webkit-fill-available;
}

.row_container_servicios-fisioterapia .col_container_servicios-psicologicos{
    padding: 3%;
    margin: 1%;
    height: inherit;
}

.row_container_servicios-fisioterapia .col_container_servicios-psicologicos.second h3{
    font-size: 20px;
    color: #6458ff;
}
.row_container_servicios-fisioterapia .col_container_servicios-psicologicos.second .c-content-list-1 > li:before {
    background: #6458ff;
}
.div_container_servicios-fisioterapia {
    margin-top: -7%;
}



.vista-movil {
    display: none; /* Oculto por defecto */
}

.dia-card {
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 20px;
    overflow: hidden; /* Para que el borde redondeado afecte a los hijos */
}

.dia-header {
    background-color: #f2f2f2;
    padding: 12px;
    margin: 0;
    font-size: 1.2em;
    text-align: center;
    border-bottom: 1px solid #ccc;
}

.plato-item {
    padding: 12px;
    border-bottom: 1px solid #eee;
}

.plato-item:last-child {
    border-bottom: none; /* Quita la última línea divisoria */
}

.plato-info {
    display: flex;
    align-items: center;
    gap: 15px; /* Espacio entre el ícono/título y el nombre del plato */
}

.plato-icono {
    flex-basis: 100px; /* Ancho fijo para la columna del ícono y tipo */
    text-align: center;
}

.plato-icono img {
    display: block;
    margin: 0 auto 5px;
}

.plato-nombre {
    flex-grow: 1; /* Ocupa el espacio restante */
    font-size: 1.1em;
}

.plato-calorias {
    font-size: 0.9em;
    color: #555;
    text-align: right;
    padding-top: 5px;
}


/* --- EL INTERRUPTOR RESPONSIVE --- */

/* Para pantallas de 768px o menos (móviles y tablets en vertical) */
@media screen and (max-width: 768px) {
    .vista-escritorio {
        display: none; /* Ocultamos la tabla de escritorio */
    }
    .vista-movil {
        display: block; /* Mostramos las tarjetas de móvil */
    }
}

#block-jango-sub-homegbp .md-main-img > div{
    /*height: 100dvh;*/
    height: 45vw;
    background-size: cover;
}
#block-jango-sub-homegbp .md-objects{
    height: 100dvh; 
    width: 100% !important;
}


@media (max-width: 576px) {
    #block-jango-sub-homegbp .md-main-img > div{
        width: 100%;
        height: -webkit-fill-available;
        background-size: cover;
        background-position: center left;
    }

}

@media (max-width: 768px){
    #block-jango-sub-homegbp .md-main-img {
        /* height: max-content !important; */
        height: unset !important;
    }
    #block-jango-sub-homegbp .md-objects{
        width: inherit !important;
        height: inherit !important;
    }

}


.md-slide-items .md-main-img > div{    
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#tabla-acoso-conceptos, #tabla-acoso-actuar, #tabla-acoso-procedimiento {
    display: none;
}

.container.div_contenedor_protocolo img{
    width: 100%;
    max-width: 100%;
}
.container.div_contenedor_protocolo .table-responsive{
    overflow: hidden;
}
.container.div_contenedor_protocolo .table-responsive table{
    table-layout: fixed;    
}
.container.div_contenedor_protocolo .table-responsive table a > img  {
    height: 80px;
    max-width: inherit;
    margin: 15px 0px;
    object-fit: contain;
}
.container.div_contenedor_protocolo .table-responsive table td:hover img{
    transform: scale(1.3);
    transition: all 1s cubic-bezier(0.27, 1.03, 0.41, 1.04);
}
.container.div_contenedor_protocolo .table-responsive table a,.container.div_contenedor_protocolo .table-responsive table p{
    color: #6458ff;
    font-weight: bold;
    text-align: center;
}
/* Hace que cada celda se comporte como bloque en móviles */
@media screen and (max-width: 768px) {
    .container.div_contenedor_protocolo .table {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 2 columnas iguales */
        gap: 10px; /* separación entre celdas */
        width: 100%;
        border-collapse: collapse;
    } 

    .container.div_contenedor_protocolo .table tbody,
    .container.div_contenedor_protocolo .table tr {
    display: contents; /* mantiene el contenido pero elimina la estructura de tabla */
    }
    .container.div_contenedor_protocolo .table td {
    border: 1px solid #ddd;
    text-align: center;
    padding: 10px;
    vertical-align: top;
    }
}
/*.container.div_contenedor_protocolo .table-responsive table td{
    display: flex;
    flex-direction: column;
    gap: 20px;
}*/
.div_background_protocolos .vector_cifras_background {
    position: absolute;
    /* margin-top: -6%; */
    right: 0;
}
.div_background_protocolos .vector_cifras_background img {
    width: 90%;
}

.div_background_protocolos .vector_cifras_background{
    text-align: center;
}
/*@media screen and (width: 1200px) {
    .c-layout-header .c-brand .c-desktop-logo {
        display: none;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}*/
@media (min-width: 991.9px) {


}
@media (min-width: 991.9px) {
    header.c-layout-header .c-navbar-wrapper .c-mega-menu {
            width: 70%;
    }
    header.c-layout-header .c-navbar-wrapper .c-mega-menu > .navbar-nav {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    header.c-layout-header .c-navbar-wrapper .c-brand{
        width: 30%;
        display: flex;
        align-items: center;
        justify-content: center;}
    header.c-layout-header .c-navbar-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }
    .c-layout-header .c-navbar > .container{
        width: 100% !important;
    }
    .c-layout-header .c-navbar .c-mega-menu{
        display: flex;
        justify-content: flex-end;
    }
    header.c-layout-header .c-layout-header{
        display: flex;
        align-items: center;
    }
    #Header #header .c-navbar .container .navbar-nav.c-theme-nav > li.level-1 >  a{
        min-height: auto;
        /*padding: 20px 15px 20px 15px;*/
       /* padding: 20px 10px 20px 10px;*/
        padding: 30px 10px 20px 10px !important;
    }
    .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn-icon{
        margin: 0px !important;
        padding: 20px 15px 20px 15px !important;
    }
    #block-jango-sub-blockmenugbp .field--type-text-with-summary > div{
        height: auto !important;
    }
    .c-page-on-scroll .c-layout-header .c-navbar .c-logo img {
        max-height: 50px !important;
    }
}

/*
@media (max-width: 1375px) {
    .c-layout-header-fixed .c-layout-header{
        position: relative;
    }
}*/
/*@media (min-width: 992px) {
    .c-layout-header-fullscreen.c-layout-header-static .c-layout-header, .c-layout-header-fixed .c-layout-header {
        position: fixed !important;
    }
}*/
/*#block-jango-sub-homegbp, #block-jango-sub-slideralimentacionyvivienda, #block-jango-sub-sliderdeporteyrecreacion,
#block-jango-sub-sliderdiversidadeinclusion, #block-jango-sub-slidersaludybienestarintegral, #block-jango-sub-sliderbecas, #block-jango-sub-sliderclubesygruposestudiantiles, #block-jango-sub-sliderbuzonsugerencias, #block-jango-sub-slidernosotros,#block-jango-sub-slidermenusemanal{
    margin-top: -100px;
}*/

body.c-layout-quick-search-shown .search-block-form {
    width: 60%;
}
body.c-layout-quick-search-shown .search-block-form .input-group > .c-quick-search {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}
body.c-layout-quick-search-shown .search-block-form .c-quick-search .c-quick-search{
    width: 100%;
}
body.c-layout-quick-search-shown .search-block-form .c-quick-search .c-quick-search input{
    height: auto;
    border-radius: 50px !important;
    background-color: white;
    padding: 10px 25px;
}
body.c-layout-quick-search-shown .search-block-form .c-quick-search span.field-suffix{
    top: unset;
    right: 15px;
}
/*
@media (min-width: 768px) and (max-width: 991px){
	.div_cifras_items {
    margin: -20% 10% 0px 10% !important;
	}	
}

@media (max-width: 991px){
	.div_cifras_items{
	margin-top: 0px !important;
	}
}
@media (max-width: 1200px){
}
*/
/*.div_cifras_items{
	margin-top: 0px !important;

}*/




/*.div_cifras_items{
	margin-top: 0px !important;

}*/
span.c-arrow.c-toggler::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

@media (min-width: 991px) {
    .c-layout-header-4 .c-navbar .c-logo {
        line-height: 75px !important;
    }
}
@media (min-width: 992px) {
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
        font-size: 13px !important;
    }
}


@media (min-width: 992px) {
    .container-fluid .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic{
        top: auto !important;
    }
}