.image-carousel .images{height:620px;display:flex;transition:all ease-in .5s}
.image-carousel .images img{height:232px;aspect-ratio:1}
@media(max-width:1024px){.image-carousel .images{height:420px}
}
@media(max-width:750px){.image-carousel .images{height:320px}
}
@media(max-width:465px){.image-carousel .images{height:220px}
}
@media(max-width:350px){.image-carousel .images{height:150px}
}
.image-carousel--subhome .images{height:350px;transition:none}
@media(max-width:527px){.image-carousel--subhome .images{height:240px}
}
@media(max-width:400px){.image-carousel--subhome .images{height:190px}
}
.image-carousel--detalle .images{height:285px;transition:none}
.image-carousel--detalle .images img{border:solid 1px #c5c4bc;object-fit:cover;height:250px}
.image-carousel--test .images{height:300px;transition:none}
.image-carousel--test .images img{height:100%}
@media(max-width:527px){.image-carousel--test .images{height:240px}
}
@media(max-width:400px){.image-carousel--test .images{height:190px}
}
.image-carousel .image-mini{display:none}
@media(min-width:1024px){.image-carousel .image-mini{position:absolute;bottom:55px;right:0;background-color:white;display:flex;gap:3px;padding:3px}
.image-carousel .image-mini_container img{width:155px;height:100%;opacity:.5;cursor:pointer}
.image-carousel .image-mini_container .mini--active{opacity:1;transition:all ease-in .1s}
.image-carousel .image-mini .btn-plus{all:unset;display:flex;align-items:center;padding:0 8px;color:#0098ff;cursor:pointer}
}
.image-carousel--subhome .image-mini{position:absolute;top:0;left:51%;height:fit-content;gap:12px;padding:0;display:flex;flex-wrap:wrap}
.image-carousel--subhome .image-mini img{width:120px;height:70px;opacity:1}
.image-carousel--subhome .image-mini img:hover{border:solid 1px #0098ff;transition:border .3s,transform .3s}
.image-carousel--subhome .image-mini .btn-plus{all:unset;display:flex;align-items:flex-start;padding:0 8px;color:#ee7421;cursor:pointer}
.image-carousel--subhome .image-mini .btn-plus:hover{color:black}
@media(max-width:1030px){.image-carousel--subhome .image-mini{left:66%}
}
@media(max-width:890px){.image-carousel--subhome .image-mini{left:75%}
}
@media(max-width:750px){.image-carousel--subhome .image-mini{display:none}
}
.image-carousel--detalle .image-mini{display:flex !important;position:absolute;gap:5px;top:256px;right:6px;padding:0;height:fit-content}
@media(max-width:320px){.image-carousel--detalle .image-mini{width:100%;right:0;justify-content:center}
}
.image-carousel--detalle .image-mini_container{width:24px;height:24px;background-color:#f7e5e5}
.image-carousel--detalle .image-mini .container--active{background-color:#ee7421}
.image-carousel--detalle .image-mini img{width:24px;height:24px;opacity:0 !important}
.image-carousel--detalle .image-mini .btn-plus{display:none}
.image-carousel--test .image-mini{position:inherit;height:fit-content;gap:20px;padding:0;display:flex;flex-wrap:wrap}
@media(max-width:700px){.image-carousel--test .image-mini{justify-content:center}
}
.image-carousel--test .image-mini img{width:100px;height:65px;opacity:1}
.image-carousel--test .image-mini img:hover{border:solid 1px #0098ff;transition:border .3s,transform .3s}
.image-carousel--test .image-mini .btn-plus{all:unset;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c5c4bc;cursor:pointer;width:100px;height:65px;background-color:#f3f3f3;font-size:25px}
.image-carousel--test .image-mini .btn-plus .text-view-more{color:#65625a;font-size:14px;line-height:18px}
.image-carousel--test .image-mini .btn-plus:hover{background-color:#eeeee6}
.image-carousel .information-carousel{width:100%;height:auto;min-height:138px;border-left:solid #ee7421 1px;padding:0 0 0 24px;display:flex;flex-direction:column;gap:20px;margin-top:40px}
@media(max-width:750px){.image-carousel .information-carousel{gap:0;border-left:0;padding:0}
}
.image-carousel .information-carousel .title{width:100%}
.image-carousel .information-carousel .title a{text-decoration:none;color:#ee7421;font-size:30px;line-height:36px;font-weight:normal}
@media(max-width:750px){.image-carousel .information-carousel .title{order:2}
.image-carousel .information-carousel .title a{font-size:22px}
}
.image-carousel .information-carousel .category{width:100%}
.image-carousel .information-carousel .category a{text-decoration:none;color:#0098ff;font-weight:300;font-size:14px;line-height:16px;text-transform:uppercase}
.image-carousel .information-carousel .description{display:none}
.image-carousel--subhome .information-carousel{position:absolute;bottom:24px;border-left:0;padding:0;gap:12px;border-bottom:solid #0098ff 1px;min-height:100px}
@media(max-width:765px){.image-carousel--subhome .information-carousel{bottom:8px}
}
@media(max-width:527px){.image-carousel--subhome .information-carousel{bottom:23px}
}
@media(max-width:400px){.image-carousel--subhome .information-carousel{bottom:30px}
}
.image-carousel--subhome .information-carousel .title a{color:#0098ff}
@media(max-width:765px){.image-carousel--subhome .information-carousel .title{order:0}
}
.image-carousel--subhome .information-carousel .category{display:none}
.image-carousel--subhome .information-carousel .description{display:block;color:#65625a;font-size:16px;line-height:22px;margin-bottom:25px}
.image-carousel--detalle .information-carousel{display:none}
.image-carousel--test .information-carousel{border-left:0;padding:25px 0 0 0;gap:12px;min-height:100px}
@media(max-width:765px){.image-carousel--test .information-carousel{bottom:8px}
}
@media(max-width:527px){.image-carousel--test .information-carousel{bottom:23px}
}
@media(max-width:400px){.image-carousel--test .information-carousel{bottom:30px}
}
.image-carousel--test .information-carousel .title a{color:#ee7421;font-size:16px;line-height:20px}
@media(max-width:765px){.image-carousel--test .information-carousel .title{order:0}
}
.image-carousel--test .information-carousel .category{display:none}
.image-carousel--test .information-carousel .description{display:block;margin-bottom:25px;color:#62625a;font-size:14px;line-height:20px}
.image-carousel .big_arrows .left,.image-carousel .big_arrows .right{position:absolute;display:block;width:70px;height:70px;bottom:55%;transform:rotate(45deg);cursor:pointer;opacity:0;transition:all ease-in .2s}
.image-carousel .big_arrows .left:hover,.image-carousel .big_arrows .right:hover{opacity:1}
@media(max-width:750px){.image-carousel .big_arrows .left,.image-carousel .big_arrows .right{width:50px;height:50px;bottom:65%}
}
@media(max-width:465px){.image-carousel .big_arrows .left,.image-carousel .big_arrows .right{width:30px;height:30px;bottom:70%}
}
.image-carousel .big_arrows .left{left:30px;border-left:solid #0098ff 2px;border-bottom:solid #0098ff 2px;display:none}
.image-carousel .big_arrows .right{right:30px;border-right:solid #0098ff 2px;border-top:solid #0098ff 2px}
.image-carousel--subhome .big_arrows{display:none}
.image-carousel--detalle .big_arrows{display:none}
.image-carousel--test .big_arrows{display:none}
.image-carousel .pagination-container{display:flex;gap:10px;position:absolute;bottom:10px;right:0}
@media(max-width:1024px){.image-carousel .pagination-container{bottom:0}
}
.image-carousel .pagination-container .arrow{width:24px;height:24px;background-color:#f7e5e5;display:flex;align-items:center;justify-content:center;color:#ee7421;cursor:pointer}
.image-carousel .pagination-container .index-carousel{list-style:none;display:flex;gap:10px}
.image-carousel .pagination-container .index-carousel li{width:24px;height:24px;background-color:#f7e5e5;cursor:pointer}
.image-carousel .pagination-container .index-carousel .li--active{background-color:#ee7421}
.image-carousel--subhome .pagination-container{display:none}
.image-carousel--detalle .pagination-container{display:none}
.image-carousel--test .pagination-container{display:none}
.image-carousel .cmp-carousel-modal .images-container{display:flex;transform:translateX(0)}
.image-carousel .cmp-carousel-modal .images-container .img-content{opacity:0;border:1px solid #c5c4bc}
.image-carousel .cmp-carousel-modal .images-container .img-content img{width:100%;aspect-ratio:1.5;object-fit:cover}
.image-carousel .cmp-carousel-modal .images-container .img-content img:hover{border:solid #0098ff 1px;cursor:pointer}
.image-carousel .cmp-carousel-modal .images-container .img-content .information{display:flex;align-items:center}
.image-carousel .cmp-carousel-modal .images-container .img-content .information .description{width:80%;padding:20px;font-size:14px;line-height:18px;color:#65625a}
.image-carousel .cmp-carousel-modal .images-container .img-content .information .btn-container{width:20%;display:flex;justify-content:center}
@media(max-width:750px){.image-carousel .cmp-carousel-modal .images-container .img-content .information .btn-container{display:none}
}
.image-carousel .cmp-carousel-modal .images-container .img-content .information .btn-container .btn-modal-carousel{border-top-left-radius:3px;border-bottom-left-radius:3px}
.image-carousel .cmp-carousel-modal .images-container .img-content .information .btn-container .btn-modal-grid{border-top-right-radius:3px;border-bottom-right-radius:3px}
.image-carousel .cmp-carousel-modal .images-container .img-content .information .btn-container .btn{width:50px;height:45px;background-color:#9ba8b2;cursor:pointer;color:#efefef;display:flex;align-items:center;justify-content:center;font-size:45px}
.image-carousel .cmp-carousel-modal .images-container .img-content .information .btn-container .btn:hover{color:white;font-size:50px;transition:font-size ease-in .2s}
.image-carousel .cmp-carousel-modal .modal-grid{position:fixed;width:100%;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.9);display:flex;z-index:10;transition:opacity .4s;opacity:0;pointer-events:none}
.image-carousel .cmp-carousel-modal .modal-grid .modal-container{margin:auto;background-color:black;width:90%;max-width:850px;max-height:100vh;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:120px;gap:10px;padding:40px;position:relative;overflow-y:scroll}
@media(max-width:500px){.image-carousel .cmp-carousel-modal .modal-grid .modal-container{overflow-y:scroll}
}
.image-carousel .cmp-carousel-modal .modal-grid .modal-container img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:border .3s,transform .3s;border:solid 1px white;transform:scale(1)}
.image-carousel .cmp-carousel-modal .modal-grid .modal-container img:hover{border:solid 1px #0098ff;transition:border .3s,transform .3s;transform:scale(0.9)}
.image-carousel .cmp-carousel-modal .modal-grid .modal-container .btn-close-mg{position:absolute;font-size:20px;font-weight:bold;right:0;background-color:#dbe8f2;color:#4b4b4b;border-radius:5px;cursor:pointer}
.image-carousel .cmp-carousel-modal .modal-grid #scroll-modal-grid::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);background-color:black}
.image-carousel .cmp-carousel-modal .modal-grid #scroll-modal-grid::-webkit-scrollbar{width:6px;background-color:black}
.image-carousel .cmp-carousel-modal .modal-grid #scroll-modal-grid::-webkit-scrollbar-thumb{background-color:black}
.image-carousel .cmp-carousel-modal .modal-grid--show{opacity:1;pointer-events:unset;transition:opacity .4s}
.image-carousel .cmp-carousel-modal{margin-top:15px}
.image-carousel .cmp-carousel-modal .modal-carousel{position:fixed;width:100%;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.9);display:flex;z-index:10;transition:opacity .4s;opacity:0;pointer-events:none}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel{margin:auto;background-color:black;width:90%;max-width:700px;max-height:95%;position:relative;overflow:hidden}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-image-container{display:flex;position:relative}
@media(max-width:500px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-image-container{height:auto}
}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-image-container .modal-content{display:flex;flex-direction:column;justify-content:space-between}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-image-container .modal-content .img-modal-container{padding:10px 30px 0 30px;display:flex;height:80%}
@media(max-width:500px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-image-container .modal-content .img-modal-container{padding:10px}
}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-image-container .modal-content .img-modal-container img{width:100%;aspect-ratio:1.5;margin:auto;border:solid white 1px;cursor:pointer;object-fit:cover}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-image-container .modal-content .modal-description{padding:20px;background-color:white;font-size:22px;line-height:34px;color:#b4181c;display:flex;justify-content:flex-start;align-items:center;height:auto;min-height:20%}
@media(max-width:1000px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-image-container .modal-content .modal-description{font-size:16px}
}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .btn-close-mc{position:absolute;font-size:20px;font-weight:bold;right:0;background-color:#dbe8f2;color:#4b4b4b;border-radius:5px;z-index:1;cursor:pointer}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows{width:100%;position:absolute;display:flex;justify-content:space-between;margin:0 auto;top:35%}
@media(max-width:600px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows{top:33%}
}
@media(max-width:400px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows{top:30%}
}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container{width:50px;height:70px;background-color:#9ba8b2;opacity:0;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}
@media(max-width:600px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container{width:40px;height:60px}
}
@media(max-width:400px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container{width:30px;height:40px}
}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container .am{width:40px;height:40px;border:solid #0098ff 2px;rotate:45deg;position:absolute}
@media(max-width:600px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container .am{width:20px;height:20px}
}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container .modal-arrow-left{border-right:0;border-top:0;left:15px}
@media(max-width:350px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container .modal-arrow-left{left:10px}
}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container .modal-arrow-right{border-left:0;border-bottom:0;right:15px}
@media(max-width:350px){.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container .modal-arrow-right{right:10px}
}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-arrow-container:hover{opacity:.7;transition:all ease-in .1s}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-left-container{left:40px}
.image-carousel .cmp-carousel-modal .modal-carousel .modal-container-carousel .modal-arrows .modal-right-container{right:40px}
.image-carousel .cmp-carousel-modal .modal-carousel--show{transition:opacity .4s;opacity:1;pointer-events:unset}
.image-carousel .cmp-carousel-modal .arrows{width:100%;position:absolute;display:flex;justify-content:space-between;margin:0 auto;top:35%}
@media(max-width:600px){.image-carousel .cmp-carousel-modal .arrows{top:30%}
}
@media(max-width:450px){.image-carousel .cmp-carousel-modal .arrows{top:25%}
}
@media(max-width:350px){.image-carousel .cmp-carousel-modal .arrows{top:20%}
}
.image-carousel .cmp-carousel-modal .arrows .arrow-container{width:50px;height:70px;background-color:#9ba8b2;opacity:0;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}
@media(max-width:350px){.image-carousel .cmp-carousel-modal .arrows .arrow-container{width:30px;height:50px}
}
.image-carousel .cmp-carousel-modal .arrows .arrow-container .ar{width:40px;height:40px;border:solid #0098ff 2px;rotate:45deg;position:absolute}
@media(max-width:600px){.image-carousel .cmp-carousel-modal .arrows .arrow-container .ar{width:30px;height:30px}
}
@media(max-width:350px){.image-carousel .cmp-carousel-modal .arrows .arrow-container .ar{width:15px;height:15px}
}
.image-carousel .cmp-carousel-modal .arrows .arrow-container .arrow-left{border-right:0;border-top:0;left:15px}
@media(max-width:350px){.image-carousel .cmp-carousel-modal .arrows .arrow-container .arrow-left{left:10px}
}
.image-carousel .cmp-carousel-modal .arrows .arrow-container .arrow-right{border-left:0;border-bottom:0;right:15px}
@media(max-width:350px){.image-carousel .cmp-carousel-modal .arrows .arrow-container .arrow-right{right:10px}
}
.image-carousel .cmp-carousel-modal .arrows .arrow-container:hover{opacity:.7;transition:all ease-in .1s}
.image-carousel{width:80%;max-width:1154px}
@media(max-width:1200px){.image-carousel{width:100%}
}
.image-carousel .cmp-carousel-modal{width:100%;display:flex;flex-direction:column;background-color:#f3f3f3;overflow-x:hidden;position:relative}
.image-carousel{position:relative}
.image-carousel .carousel-container{width:100%;display:none;flex-direction:column;gap:10px;overflow:hidden;position:relative}
@media(max-width:750px){.image-carousel .carousel-container{gap:20px}
}
.image-carousel .active{display:flex;animation:fadeIn 1s}
.image-carousel .no-active{display:none}
@keyframes fadeIn{0{opacity:0}
100%{opacity:1}
}
.image-carousel--subhome .carousel-container{width:50% !important;position:unset !important}
@media(max-width:1030px){.image-carousel--subhome .carousel-container{width:64% !important}
}
@media(max-width:890px){.image-carousel--subhome .carousel-container{width:73% !important}
}
@media(max-width:750px){.image-carousel--subhome .carousel-container{width:100% !important}
}
.image-carousel--detalle{max-width:250px}
.image-carousel--detalle .carousel-container{gap:0 !important;background-color:#f3f3f3}
@media(max-width:320px){.image-carousel--detalle .carousel-container{gap:30px !important}
}
.image-carousel--detalle .active{animation:none !important}
.image-carousel--test .carousel-container{width:100% !important;position:unset !important;gap:20px}
@media(max-width:1000px){.image-carousel--test .carousel-container{width:100% !important}
}
@media(max-width:750px){.image-carousel--test .carousel-container{width:100% !important}
}
.company-detail-sidebar .image-carousel{width:100%}
.maxSizeCarrusel{height:auto !important}
.maxSizeCarrusel .cmp-carousel-modal{max-width:618px !important;width:100%;overflow:hidden !important}
.maxSizeCarrusel .cmp-carousel-modal .img-content.img--active{max-width:100%;width:100%;aspect-ratio:1.5;opacity:1;transition:opacity .8s}
.maxSizeCarrusel .cmp-carousel-modal .img-content.img--active img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
@media(max-width:750px){.maxSizeCarrusel .cmp-carousel-modal .img-content.img--active img{width:100%;height:auto}
}