@charset "utf-8";
/* CSS Document 
/* COLORES
#22446c = azul
#008039 = verde osc
#1da35a = verde
*/

section.header-carousel{padding: 0px;}
/*Region*/
.region-content{padding: 0px;}
/*Sectio 1*/
.border-img-color1{}
.border-img-color2{}
.bg-grad2 {background: linear-gradient(134deg, #004169  0%, #375542  100%);}
.goal{color:#dcdcdc;}

body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-content: center;
  background: #ffffff;
}

/*Accordion*/
.accordion-button:not(.collapsed) {color: #1da35a!important;background-color: #f1f1f1;}
.accordion-button{color: #22446c;height: 80px; font-size: 20px; text-transform: uppercase;line-height:normal;}
.accordion{--bs-accordion-btn-focus-box-shadow: 0 0 0 0.10rem #22446c;}


/*Section 2*/
/*.resta-row {margin: 0px 15px;}*/
.services{display: contents;}
.services .caja {text-align: center;color:#fff;margin-bottom: 50px;}
.caja {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 400px; height: 400px;margin: 10px;box-sizing: border-box;padding: 20px;background-color: #1da35a; background-image: url('/sites/default/files/images/home/detalle-services.svg');background-position: center;background-repeat: no-repeat;background-size: cover;}
.services .caja p,.services .caja h4{color:#fff!important;}
.services .caja:hover {background: #22446c;cursor: pointer;background-image: url('/sites/default/files/images/home/detalle-services.svg');background-position: center;background-repeat: no-repeat;background-size: cover;}
.services .icon-box h3{color:#FFF!important;}
.services .caja:hover h3,.services .caja:hover p{color:#FFF;}
.services .caja.rota-46{transform: rotate(46deg);}
.services .caja .rota-m46{transform: rotate(-46deg);}
.icn-counter img[class^="ico"] {width: 67px;height: 67px!important;}
.icn-counter img {filter: invert(100%) sepia(0%) saturate(7493%) hue-rotate(77deg) brightness(107%) contrast(99%);}
.services .caja:hover .icn-counter img {filter: invert(100%) sepia(0%) saturate(7493%) hue-rotate(77deg) brightness(107%) contrast(99%);}
.contenedor {display: flex;justify-content: space-around;align-items: center;width: 100%;padding: 20px;flex-wrap: wrap;}
.caja.bor-izq{border-radius: 50%;border-top-right-radius: 24px;}
.caja.bor-der{border-radius: 50%;border-top-left-radius: 24px;}
.caja.bor-center{border-radius: 50%;border-top-left-radius: 24px;}

.caja img {width: 80%;}
.








/*Call to action 1*/
.call-box .mask-custom{background-color: #FFF;}
.call-box h3,.call-box p{color:#000;}
.section-bg {width: 100%;height: 100px;position: relative;}
.call-box .box{background-color: #ebebeb;padding: 69px 0px;}
.call-box .box p,.call-box .box p a{color: #000;}
.call-box .lead,.call-box p.lead a{font-size: 1.5rem;color:#22446c;font-style: italic;text-align: center;}
/*Sección block news*/
.news-block h3 a,.events-block h3 a{text-decoration: none!important;}
.news-block .autor{text-transform: uppercase;font-weight: bold;font-size: .8rem;color:#3F3A65;}
.news-block .title a{font-family: 'Montserrat SemiBold',sans-serif;font-size: 1.5rem;}
.news-block .datos {font-size: .8rem;color: #666;}
.news-block .media__image {margin: 0px;}
.news-block .datetime{color:#007b63;font-weight: 900;}
.news-block .box-content{background-color: #ebebeb;min-height: 186px;border-radius: 0px 0px; width: 100%;margin-top: -2px;}
.news-block .circle {width: 100%;height: 254px;border-radius: 10px 10px 0 0;object-fit: contain;overflow: hidden;display: block;object-position: center;}

.news-block .circle img {width: 100%;transition: transform 0.6s ease-out;transform-origin: center center;}
.news-block .circle img:hover{transform: scale(1.8);}


/*FIN Sección block news*/
/*Events Block*/
h2[class^="block-title"]{font-family: 'Montserrat SemiBold', sans-serif;font-size: 44px!important;font-weight: bold;}
h2[class^="block-title"] {background: none;position: relative;margin: 0 0 15px;padding: 0 0 15px;text-transform: capitalize;}
h2[class^="block-title"]:after{ content: '';position: absolute;height: 1px;left: 0;bottom: 0;z-index: 1;}
h2.block-title-news:before,h2.block-title-events:before{font-size: 34px;}
.page-node-type-home .events-block span[class^="mn-"]{font-size:30px;}
.page-node-type-home .event_start{font-size:14px;font-weight: bold;}
.page-node-type-home .event_title a{font-weight: bold;font-size: 19px;color:#000!important;}
.page-node-type-home .events-block .table th, .events-block .table td{border: none;}
.page-node-type-home .events-block .table th, .events-block .table td{border: none;}
.page-node-type-home .events-block .table tr:last-child{border-bottom: none;}
.events-block em span.day{font-size: 3rem;font-weight: bold;}
.events-block .event_address em span{font-size: .8rem;color:#000;font-weight: bold;}
.events-block .table  tr{display: grid;margin-bottom: 30px;}
.events-block  .box-link{text-decoration: none;}
.events-block   a:hover.box-link{color:#3F3A65;} 
.block1{font-weight: bold;font-size: xxx-large;display: flex;align-items: center;z-index: 5;}
.block2{z-index: 4; background-color: none;min-height: 150px;}
.block1 {color: #fff;width: 100%;background: url(/sites/default/files/images/events/bg-event.jpg);height: 225px;border-radius: 18px;display: flex;align-items: center;justify-content: center;background-position: bottom;    transform: scale(1);transition: all 0.6s ease-out 0s;}
.border-box{background: linear-gradient(to bottom, #fff, #ebebeb);}
a.box-link:hover .block1 {background-size: 120%; background-position: top;transform: scale(1);transition: all 0.6s ease-out 0s;filter: grayscale(60%);}
.bg-mask{width: 100%;height: 500px;background-size: cover;background-position: center;background-color: #faebd770;background: linear-gradient(180deg, rgba(34, 193, 195, 0) 0%, rgb(29 163 90 / 88%) 47%, rgb(29 163 90) 100%);background-repeat: no-repeat;}
.block1:before{height: 40px;width: 40px;background: #1da35a;content: "";left: 163px;top: 196px;-webkit-transform: rotate(142deg);-ms-transform: rotate(142deg);transform: rotate(142deg);opacity: 1;visibility: visible;position: absolute;}
.news-block h2.t-divider:before,.events-block  h2.t-divider:before   {
background: linear-gradient(to right,#3F3A65 10%,#3F3A65 10%,#3F3A65 90%,#0c434f 90%);
}
/*---Fin----*/

/*PArtners*/
.slick-list{margin-bottom: 50px;}
.slick__slide {padding: 0px 20px;}
.slick__slide img{width: 220px;}
.services .caja:hover h4,.services .caja:hover p{color:#0c434f;}
.partners{margin-bottom: 100px;}
/* video*/
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* ProporciÃ³n 16:9 (divide 9 por 16 y multiplica por 100 para obtener el porcentaje) */
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}



@media (max-width: 425px) {
.services .caja:hover .icn-counter img {background: none;cursor: pointer;filter: invert(47%) sepia(91%) saturate(2623%) hue-rotate(118deg) brightness(92%) contrast(77%);}
.services .caja:hover{background: none;cursor: pointer;}
.services .caja {opacity: 1; background: none}
.icn-counter img{filter: invert(22%) sepia(33%) saturate(1166%) hue-rotate(172deg) brightness(89%) contrast(87%);}
.services .caja.rota-46,.services .caja .rota-m46{transform: rotate(0deg);} 
.services .caja {width: 100%; height: auto; background-color: rgba(255,255,255,0.00); margin: 0px;}
.services .contenedor{padding: 0px!important;justify-content: center;}
.services .contenedor .mb-50{padding: 0px!important;justify-content: center;}
.services .caja p,.services .caja h4{color:#000!important;}
.block1:before{display: none;}

}
@media (max-width: 426px) {
.region-call-1{margin: 30px 0px;}
.slick__slide {padding: 0px 72px;}
}
@media (min-width: 768px) {
.header-box h1 {font-size:3rem;text-transform: none!important;}
}
@media (max-width: 768px) {
.header-box .mask-header-box {padding: 57px 0 0 0}
.call-box .box{height: inherit;background-color: #fff; padding: 18px 0px;}
}

