.stage{background-color:#f5f5f5;padding-top:30px;position:relative}.stage .stage-contents{display:flex;flex-wrap:wrap;position:relative}.stage .stage-contents .title-col{width:28%}.stage .stage-contents .title-col h1{line-height:1.04}.stage .stage-contents .thumb-col{position:relative;width:33%}.stage .stage-contents .thumb-col img.stage-thumb{width:100%}.stage .stage-contents .thumb-col img.stage-deco{position:absolute;bottom:0;right:0;z-index:1;pointer-events:none}.stage .stage-contents .content-col{width:39%}.stage .stage-contents .content-col .stage-card{position:relative}.stage .stage-contents .content-col .stage-card .card-thumb img{border-radius:0 25px 25px}.stage .stage-contents .content-col .stage-card .card-info{position:absolute;bottom:0;left:0;width:100%;z-index:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:20px 30px;background:linear-gradient(to bottom,#0000,#000000bf);border-radius:0 25px 25px}.stage .stage-contents .content-col .stage-card .card-info .card-cta{background:var(--lightpurple-color);border-radius:100px;height:54px;padding:0 36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s linear}.stage .stage-contents .content-col .stage-card .card-info .card-cta:hover{background:#7946a5}.stage .stage-contents .content-col .stage-card .card-info .card-cta svg{color:#7946a5;width:68px;height:32px}.stage .stage-contents .content-col .stage-card .card-info .card-cta:hover svg{color:var(--lightpurple-color)}.stage .stage-contents .content-col .stage-card .card-info p{color:#fff;font-size:20px;font-weight:700;margin:0;padding-left:20px;text-transform:uppercase;line-height:1.2}.stage .stage-contents .content-col .stage-card.floating-card .card-info .card-cta{background-color:var(--primary-color);width:81px;height:81px;padding:0}.stage .stage-contents .content-col .stage-card.floating-card .card-info .card-cta:hover{background-color:#7946a5}.stage .stage-contents .content-col .stage-card.floating-card .card-info .card-cta svg{height:31px;transform:rotate(225deg);width:31px}.stage .stage-contents .content-col .stage-card.floating-card .card-info .card-cta:hover svg{color:var(--primary-color)}.stage .stage-contents .content-col .stage-card.floating-card .card-info p{width:calc(100% - 81px)}section.testimonials-section .yellow-deco{top:0;right:-40px}section.testimonials-section .rings-deco{top:50%;transform:translateY(-50%);left:-125px}.common-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 20px}.common-cards-grid .single-item{width:calc(33.3333333% - 14px)}.common-cards-grid .single-item a{display:block}.common-cards-grid .single-item a:hover{text-decoration:none}.common-cards-grid .single-item a .item-thumb{position:relative}.common-cards-grid .single-item a .item-thumb img{border-radius:20px;width:100%}.common-cards-grid .single-item a .item-thumb .item-cta{background:var(--primary-color);border-radius:100px;display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 36px;position:absolute;bottom:-27px;right:25px;z-index:1;transition:all .2s linear}.common-cards-grid .single-item a:hover .item-thumb .item-cta{background:#7946a5}.common-cards-grid .single-item a .item-thumb .item-cta svg{color:#7946a5;width:68px;height:32px;transition:all .2s linear}.common-cards-grid .single-item a:hover .item-thumb .item-cta svg{color:var(--primary-color)}.common-cards-grid .single-item a p{font-size:18px;font-weight:600;letter-spacing:-.8px;line-height:1.1;margin:10px 0 0;max-width:calc(100% - 160px);text-transform:uppercase}.side-videolink-grid{display:flex;flex-wrap:wrap;gap:20px;overflow:hidden;padding-top:12px;padding-bottom:23px}.side-videolink-grid .item-info{background:#f8e84f36;border-radius:30px;padding:45px 40px;width:calc(42% - 10px)}.side-videolink-grid .item-info h2{color:var(--purple-color);margin-bottom:30px}.side-videolink-grid .item-info p{margin:0}.side-videolink-grid .item-thumb{position:relative;width:calc(58% - 10px)}body.opened-side-videolink .side-videolink-grid .item-thumb{display:none}.side-videolink-grid .item-thumb img{border-radius:30px;object-fit:cover;height:100%;width:100%}.side-videolink-grid .item-thumb .item-cta{display:flex;align-items:center;justify-content:center;width:180px;height:180px;background-color:#fff;border-radius:180px;position:absolute;top:-42px;right:-17px;z-index:1}.side-videolink-grid .item-thumb .item-cta span{display:flex;align-items:center;justify-content:center;width:118px;height:118px;background-color:var(--lightpurple-color);border-radius:118px;transition:all .2s linear}.side-videolink-grid .item-thumb .item-cta:hover span{background-color:var(--purple-color)}.side-videolink-grid .item-thumb .item-cta span svg{color:var(--purple-color);width:44px;height:50px;transition:all .2s linear}.side-videolink-grid .item-thumb .item-cta:hover span svg{color:var(--lightpurple-color)}.side-videolink-grid .item-actions{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px}.proyectos-instituciones-full-block{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 20px}.proyectos-instituciones-full-block .item-thumb{width:calc(37% - 10px)}.proyectos-instituciones-full-block .item-thumb img{border-radius:0 0 20px;height:100%;width:100%;object-fit:cover}.proyectos-instituciones-full-block .item-info{background-image:url(/img/proyectos-historia-section-bg.jpg);background-size:cover;border-radius:30px 0 0 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px;text-align:center;width:calc(63% - 10px)}.proyectos-instituciones-full-block .item-info h3{color:#fff;margin-bottom:25px}.proyectos-instituciones-full-block .item-info p{color:#fff;margin:0}.multi-salud-grid{display:flex;flex-wrap:wrap}.multi-salud-grid>img,.multi-salud-grid>div{border-radius:24px;width:50%}.multi-salud-grid>img{object-fit:cover;height:100%}.multi-salud-grid>div{display:flex;align-items:center;justify-content:center}.multi-salud-grid>div.primary-bg{background-color:var(--primary-color)}.multi-salud-grid>div.gold-bg{background-color:#eec947}.multi-salud-grid>div.lightpurple-bg{background-color:var(--lightpurple-color)}.multi-salud-grid>div img{width:86px}.talleres-grid{display:flex;flex-wrap:wrap;gap:20px}.talleres-grid .single-item{width:calc(33.3333333% - 14px)}.talleres-grid .single-item a{display:block}.talleres-grid .single-item a:hover{text-decoration:none}.talleres-grid .single-item .item-thumb{position:relative}.talleres-grid .single-item .item-thumb span{background:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;width:81px;height:81px;border-radius:100%;position:absolute;bottom:0;right:5px;transition:all .2s linear}.talleres-grid .single-item a:hover .item-thumb span{background:#7946a5}.talleres-grid .single-item .item-thumb span svg{color:#7946a5;transform:rotate(225deg);width:30px;height:30px;transition:all .2s linear}.talleres-grid .single-item a:hover .item-thumb span svg{color:var(--primary-color)}.talleres-grid .single-item .item-info{padding-top:20px}.talleres-grid .single-item .item-info h4{color:#7946a5;font-family:var(--title-font);margin-bottom:10px}.programs-grid{display:flex;gap:0 12px}.programs-grid .single-program{flex-shrink:1;flex-grow:1;transition:all .2s linear;flex-basis:100%;width:calc(16.66666667% - 10px);overflow:hidden}.programs-grid .single-program:hover{flex-basis:250%;z-index:2}.programs-grid .single-program a{display:block;position:relative}.programs-grid .single-program a:hover{z-index:2}.programs-grid .single-program a .program-thumb{border-radius:20px;height:620px;position:relative;transition:all .2s linear;transform-origin:left center}.programs-grid .single-program a:hover .program-thumb{flex-grow:1}.programs-grid .single-program a .program-thumb:before{content:"";position:absolute;width:100%;height:331px;left:0;top:0;background:linear-gradient(180deg,#00000070,#0000 53.55%);z-index:1;pointer-events:none;border-radius:20px;transition:all .2s linear}.programs-grid .single-program a .program-thumb img{border-radius:20px;object-fit:cover;object-position:center;position:relative;width:100%;height:100%;z-index:0;transition:all .2s linear}.programs-grid .single-program a .program-info{position:absolute;top:25px;left:12px;width:calc(100% - 24px);z-index:1}.programs-grid .single-program a .program-info .program-id{color:var(--primary-color);display:flex;font-size:18px;font-weight:700;height:22px;margin:0;width:100%}.programs-grid .single-program a .program-info h3{color:#fff;font-size:18px;font-family:var(--text-font);font-weight:700;text-transform:uppercase}.programs-grid .single-program a .program-action{position:absolute;bottom:25px;left:12px;padding:0 36px;height:54px;background:#7946a5;border-radius:100px;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .2s linear}.programs-grid .single-program a:hover .program-action{background:var(--lightpurple-color)}.programs-grid .single-program a .program-action svg{color:var(--lightpurple-color);width:68px;height:32px;transition:all .2s linear}.programs-grid .single-program a:hover .program-action svg{color:#7946a5}.programs-grid .single-program.posgrado-program a .program-action{background-color:var(--primary-color)}.programs-grid .single-program.posgrado-program a:hover .program-action{background-color:#7946a5}.programs-grid .single-program.posgrado-program a .program-action svg{color:#7946a5}.programs-grid .single-program.posgrado-program a:hover .program-action svg{color:var(--primary-color)}.programs-grid .single-program.bachillerato-program a .program-action{background-color:#fff}.programs-grid .single-program.bachillerato-program a:hover .program-action{background-color:#7946a5}.programs-grid .single-program.bachillerato-program a .program-action svg{color:#7946a5}.programs-grid .single-program.bachillerato-program a:hover .program-action svg{color:#fff}.testimonial-tabs{display:flex;flex-wrap:wrap;gap:0 24px;max-width:1200px;margin:0 auto;position:relative}.testimonial-tabs .testimonial-tabs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px 0;width:215px}.testimonial-tabs .testimonial-tabs-list li a{color:var(--lightpurple-color);display:flex;align-items:center;font-weight:600;justify-content:flex-end;flex-wrap:wrap;gap:0 18px;position:relative;text-align:right;text-transform:uppercase}.testimonial-tabs .testimonial-tabs-list li a:hover{text-decoration:none}.testimonial-tabs .testimonial-tabs-list li.active a{color:var(--purple-color)}.testimonial-tabs .testimonial-tabs-list li a span.tab-name{width:calc(100% - 36px)}.testimonial-tabs .testimonial-tabs-list li a span.tab-indicator{border-radius:15px;display:inline-flex;width:18px;height:96px;background-color:var(--lightpurple-color)}.testimonial-tabs .testimonial-tabs-list li.active a span.tab-indicator{background-color:var(--purple-color)}.testimonial-tabs .testimonial-tab-content{display:none;width:calc(100% - 239px)}.testimonial-tabs .testimonial-tab-content.first{display:block}.testimonial-tabs .testimonial-tab-content .tab-content-grid{display:flex;flex-wrap:wrap;gap:0 24px}.testimonial-tabs .testimonial-tab-content .tab-thumb{width:calc(51% - 12px)}.testimonial-tabs .testimonial-tab-content .tab-thumb img{border-radius:15px}.testimonial-tabs .testimonial-tab-content .tab-contents{width:calc(49% - 12px)}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-quote{background-color:var(--purple-color);border-radius:15px 15px 15px 0;padding:70px 24px}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-quote h3,.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-quote p{color:#fff}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-quote h3{line-height:1;margin-bottom:20px}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-quote h3:before{content:"“"}.testimonial-tab-content .tab-contents .testimonial-quote p{margin:0}.testimonial-tab-content .tab-contents .testimonial-quote p:last-of-type:after{content:"”"}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author{display:flex;flex-direction:column;justify-content:center;height:71px;padding-left:82px;position:relative}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author:before{content:"";position:absolute;top:0;left:0;width:67px;height:71px;background-image:url(/img/testimonial-quote-bottom-bg.svg);background-repeat:no-repeat;background-size:100%}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author h4{font-family:var(--title-font);font-weight:700;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author p{font-size:14px;margin:0}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author p span{font-style:italic}@media only screen and (min-width:768px)and (max-width:991px){.common-cards-grid .single-item{width:calc(50% - 10px)}.proyectos-instituciones-full-block .item-info{padding:30px}.multi-salud-grid>div img{width:50px}.talleres-grid .single-item .item-thumb span{width:70px;height:70px}.talleres-grid .single-item .item-thumb span svg{width:28px;height:28px}.programs-grid .single-program{width:calc(33.3333333% - 8px)}}@media only screen and (min-width:992px){.stage .stage-contents .title-col{padding-top:100px}.stage .stage-contents .title-col h1{font-size:65px}.stage .stage-contents .content-col{padding-top:50px}.stage .stage-contents .content-col .stage-card.floating-card{position:absolute;bottom:-124px;right:0;width:50%;z-index:2}}@media only screen and (min-width:992px)and (max-width:1199px){.stage .stage-contents .title-col h1{font-size:56px}.stage .stage-contents .content-col .stage-card .card-info .card-cta{padding:0 20px}.stage .stage-contents .content-col .stage-card .card-info .card-cta svg{width:60px;height:28px}.stage .stage-contents .content-col .stage-card .card-info p{font-size:18px}.common-cards-grid .single-item a .item-thumb .item-cta{padding:0 26px;right:10px}.common-cards-grid .single-item a p{max-width:calc(100% - 130px)}.side-videolink-grid .item-info{padding:35px 25px}.talleres-grid .single-item .item-thumb span{width:60px;height:60px}.talleres-grid .single-item .item-thumb span svg{width:24px;height:24px}.programs-grid .single-program{width:calc(25% - 9px)}.testimonial-tabs .testimonial-tabs-list li a span.tab-indicator{height:60px}.testimonial-tabs .testimonial-tab-content .tab-thumb{width:calc(48% - 12px)}.testimonial-tabs .testimonial-tab-content .tab-contents{width:calc(52% - 12px)}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author{padding-left:70px}}@media only screen and (min-width:1200px)and (max-width:1399px){.programs-grid .single-program{width:calc(20% - 10px)}.testimonial-tabs .testimonial-tabs-list li a span.tab-indicator{height:86px}}@media only screen and (min-width:1400px){.stage .stage-contents .title-col h1{font-size:75px}}@media only screen and (max-width:1399px){.programs-grid .single-program:nth-child(4){display:none}}@media only screen and (max-width:1199px){.programs-grid .single-program:nth-child(3){display:none}}@media only screen and (max-width:991px){.stage{padding-bottom:30px}.stage .stage-contents{justify-content:center}.stage .stage-contents .title-col{width:32%}.stage .stage-contents .title-col h1{font-size:45px}.stage .stage-contents .thumb-col img.stage-deco{right:90%}.stage .stage-contents .content-col{margin-top:-50px;position:relative;width:100%;z-index:1}.stage .stage-contents .content-col .stage-card{max-width:600px;margin:0 auto;width:100%}.stage .stage-contents .content-col .stage-card.floating-card{margin-top:20px}.stage .stage-contents .content-col .stage-card .card-info{padding:20px}.stage .stage-contents .content-col .stage-card .card-info .card-cta{padding:0 15px}.stage .stage-contents .content-col .stage-card .card-info .card-cta svg{width:60px;height:28px}.stage .stage-contents .content-col .stage-card.floating-card .card-info .card-cta svg{width:26px;height:26px}.stage .stage-contents .content-col .stage-card .card-info p{font-size:18px}.common-cards-grid .single-item a .item-thumb .item-cta{padding:0 26px;right:0}.common-cards-grid .single-item a p{max-width:calc(100% - 120px)}.side-videolink-grid{padding:0}.side-videolink-grid .item-info{padding:40px 30px;width:100%}.side-videolink-grid .item-thumb{margin-top:20px;width:100%}.side-videolink-grid .item-actions{position:static;transform:none}.talleres-grid .single-item{width:calc(50% - 20px)}.programs-grid .single-program:nth-child(2){display:none}.testimonial-tabs .testimonial-tab-content .tab-content-grid{gap:8px 0}.testimonial-tabs .testimonial-tab-content .tab-thumb,.testimonial-tabs .testimonial-tab-content .tab-contents{width:100%}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author{padding-left:65px}}@media only screen and (max-width:767px){.stage .stage-contents .title-col{width:50%;position:absolute;top:0;left:0}.stage .stage-contents .title-col h1{font-size:38px}.stage .stage-contents .thumb-col{margin-left:40%;width:60%}.common-cards-grid .single-item{width:100%}.proyectos-instituciones-full-block .item-thumb{width:95%}.proyectos-instituciones-full-block .item-info{margin-left:5%;padding:30px 20px;width:95%}.proyectos-instituciones-full-block .item-info h3{font-size:28px}.multi-salud-grid{max-width:480px;margin:0 auto}.talleres-grid{max-width:380px;margin:0 auto}.talleres-grid .single-item{width:100%}.talleres-grid .single-item:nth-child(n+4){display:none}.talleres-grid .single-item .item-thumb span{width:75px;height:75px}.talleres-grid .single-item .item-thumb span svg{width:32px;height:32px}.programs-grid{flex-wrap:wrap;gap:8px 0}.programs-grid .single-program{width:100%}.programs-grid .single-program a .program-thumb{height:150px}.programs-grid .single-program a .program-thumb:before{height:100%;background:linear-gradient(90deg,#000,#0000)}.programs-grid .single-program a .program-info{top:12px;width:60%}.programs-grid .single-program a .program-info .program-id{height:auto}.programs-grid .single-program a .program-action{bottom:12px;padding:0 12px;width:55px;height:26px}.programs-grid .single-program a .program-action svg{width:24px;height:16px}.testimonial-tabs{gap:0 12px}.testimonial-tabs .testimonial-tabs-list{width:80px}.testimonial-tabs .testimonial-tabs-list li a{font-size:11px;gap:0 6px}.testimonial-tabs .testimonial-tabs-list li a span.tab-name{width:calc(100% - 16px)}.testimonial-tabs .testimonial-tabs-list li a span.tab-indicator{width:10px;height:58px}.testimonial-tabs .testimonial-tab-content{width:calc(100% - 92px)}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-quote{padding:50px 10px}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-quote h3{font-size:16px}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-quote p{font-size:10px}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author h4{font-size:12px}.testimonial-tabs .testimonial-tab-content .tab-contents .testimonial-author p{font-size:9px}.testimonial-tabs .testimonial-tab-content .tab-thumb{height:250px;text-align:center;display:flex}.testimonial-tabs .testimonial-tab-content .tab-thumb img{height:100%;object-fit:contain;object-position:center top}}@media only screen and (max-width:575px){.side-videolink-grid .item-actions .btn{width:100%}.multi-salud-grid>div img{width:50px}}
