.carousel--global{background-color:#fff;height:auto}
.carousel__content{width:auto;height:auto;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;margin-left:200px;margin-right:200px}
.carousel__item{width:340px;margin-top:30px;margin-bottom:15px;margin-left:15px;margin-right:15px}
.carousel__item .image{width:100%;height:auto;text-align:center;padding-bottom:52px}
.carousel__item:hover{box-shadow:0 0 10px rgba(0,0,0,0.5)}
.carousel .slick-dots{bottom:0}
.carousel .slick-dots li button:before{font-size:8px}
.carousel .slick-dots li.slick-active button:before{opacity:1;color:#e57200}
.carousel .slick-dots li button:before{opacity:.5;color:#e57200}
.hero-carousel .slick-track,.hero-carousel .slick-list{display:flex;height:auto}
@media(min-width:720px){.hero-carousel .slick-track,.hero-carousel .slick-list{height:400px}
}
.hero-carousel .cardhero,.hero-carousel .hero-card,.hero-carousel .hero-card__container{height:100%}
.hero-carousel .carousel__item{margin:0;width:100%}
.hero-carousel .carousel__item:hover{box-shadow:none}
.hero-carousel .slick-dots{bottom:48px}
@media(min-width:720px){.hero-carousel .slick-dots{bottom:48px}
}
.hero-carousel .slick-dots li{margin:4px;width:auto;height:auto}
.hero-carousel .slick-dots li button{background-color:#bdceda;border-radius:50%;width:8px;height:8px;padding:0;opacity:.5;transition:opacity .5s ease}
.hero-carousel .slick-dots li button:before{display:none}
.hero-carousel .slick-dots li.slick-active button{opacity:1;background-color:#6a91ab}
.hero-carousel .slick-arrow{display:block !important}
.hero-carousel .slick-arrow.slick-next,.hero-carousel .slick-arrow.slick-prev{display:block;z-index:9;color:#6b91ab}
.hero-carousel .slick-arrow.slick-next::before,.hero-carousel .slick-arrow.slick-prev::before{color:inherit;font-family:gnf-font;font-size:16px}
@media(min-width:720px){.hero-carousel .slick-arrow.slick-next::before,.hero-carousel .slick-arrow.slick-prev::before{font-size:30px}
}
.hero-carousel .slick-arrow.slick-next:hover,.hero-carousel .slick-arrow.slick-prev:hover{color:#bdceda}
.hero-carousel .slick-arrow.slick-next{right:0}
@media(min-width:720px){.hero-carousel .slick-arrow.slick-next{right:18vw}
}
.hero-carousel .slick-arrow.slick-next:before{content:"\e029"}
.hero-carousel .slick-arrow.slick-prev{left:0}
@media(min-width:720px){.hero-carousel .slick-arrow.slick-prev{left:18vw}
}
.hero-carousel .slick-arrow.slick-prev::before{content:"\e036"}
.herocarousel .hero-carousel__arrows-wrapper{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:1170px;width:100%;height:100%;z-index:10;pointer-events:none}
.herocarousel .hero-carousel__arrows-wrapper{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:1170px;width:100%;height:100%;pointer-events:none;z-index:10}
.herocarousel .hero-carousel__arrows-wrapper .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;width:auto;height:auto;border:0;display:flex;align-items:center;justify-content:center;z-index:15;transition:opacity .5s ease,transform .5s ease;opacity:1}
.herocarousel .hero-carousel__arrows-wrapper .slick-prev{left:0}
@media(min-width:1200px){.herocarousel .hero-carousel__arrows-wrapper .slick-prev{left:-32px}
}
.herocarousel .hero-carousel__arrows-wrapper .slick-next{right:0}
@media(min-width:1200px){.herocarousel .hero-carousel__arrows-wrapper .slick-next{right:-32px}
}
.herocarousel .contentblock.content-block-imagen-der .contentblock--container{max-width:1152px}
@media(min-width:720px){.herocarousel .contentblock.content-block-imagen-der .contentblock--container{padding:0;gap:0;grid-template-columns:auto 1fr;height:100%}
}
.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content{text-align:center}
@media(min-width:720px){.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content{text-align:inherit;justify-content:flex-start;max-width:768px}
}
.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .bigText,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .ngy-text p,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .smallText,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .orangeTitle{text-align:center;font-size:16px;line-height:22px}
@media(min-width:720px){.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .bigText,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .ngy-text p,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .smallText,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .orangeTitle{text-align:inherit;font-size:inherit;line-height:inherit}
}
.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .ngy-text{margin-top:0}
.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h1,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h2,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h3,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h4,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h5,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h6{font-size:32px;line-height:38px}
@media(min-width:720px){.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h1,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h2,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h3,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h4,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h5,.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .cmp-title__text.mobile h6{font-size:inherit;line-height:inherit}
}
.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .contentblock--buttonsParent{align-items:center;margin-top:24px}
@media(min-width:720px){.herocarousel .contentblock.content-block-imagen-der .contentblock--container .contentblock--content .contentblock--buttonsParent{align-items:inherit}
}
@media(min-width:720px){.herocarousel .contentblock.content-block-imagen-izq .contentblock--container{padding:0}
}
@media(min-width:720px){.herocarousel .contentblock.content-block-imagen-izq .contentblock--container .contentblock--content{padding-right:32px}
}
@media(min-width:720px){.herocarousel .contentblock.content-block-imagen-izq .contentblock--container .contentblock--media-allowed,.herocarousel .contentblock.content-block-imagen-izq .contentblock--container .contentblock--media{padding-left:32px}
}
.herocarousel .contentblock{height:100%}
.herocarousel .contentblock--global{padding:32px 0;height:100%}
@media(min-width:720px){.herocarousel .contentblock--global{padding:0}
}
@media(min-width:720px){.herocarousel .contentblock--global .contentblock--titulo{margin-top:32px}
}
.herocarousel .contentblock--global .contentblock--container .contentblock--media .contentblock--imageParent .contentblock--image{max-width:500px;max-height:400px}
.herocarousel .contentblock--global .contentblock--container .contentblock--media .contentblock--image{height:100%;max-height:unset}
.herocarousel + .tabs .cmp-tabs{padding-top:0 !important}
.herocarousel + .tabs .cmp-tabs__tablist{top:-32px}
.herocarousel + .tabs .cmp-tabs__tabpanel .carousel-cards .cmp-carousel{padding-top:0 !important}
.loading-card{min-height:400px}
@media(max-width:480px){.loading-card{min-height:376px}
}