.cmp-galeria-pag{position:relative;padding:48px 0;height:100%}
@media(max-width:1024px){.cmp-galeria-pag{padding:24px 0}
}
.cmp-galeria-pag .container-carrusel{height:500px}
.cmp-galeria-pag .container-carrusel .mySwiperCarru-gallery{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.cmp-galeria-pag .container-carrusel .mySwiperCarru-gallery .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto !important}
.cmp-galeria-pag .container-carrusel .mySwiperCarru-gallery .swiper-wrapper .swiper-slide .swiper-slide__image{position:relative;height:302px}
.cmp-galeria-pag .container-carrusel .mySwiperCarru-gallery .swiper-wrapper .swiper-slide .swiper-slide__image img{width:100%;object-fit:fill;height:100%}
.cmp-galeria-pag .container-carrusel .mySwiperCarru-gallery .swiper-wrapper .swiper-slide .swiper-slide__title{margin-top:12px}
.cmp-galeria-pag .container-carrusel .buttons{position:absolute;top:43%;left:-21px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:103%}
@media(max-width:1024px){.cmp-galeria-pag .container-carrusel .buttons{width:102%;left:-9px;top:50%}
}
@media(max-width:768px){.cmp-galeria-pag .container-carrusel .buttons{width:107%;left:-12px;top:43%}
}
.cmp-galeria-pag .container-carrusel .buttons .left{width:40px;height:40px;background-color:white;border-radius:24px;position:relative;right:unset;left:unset;top:unset;margin-top:unset}
@media(max-width:1024px){.cmp-galeria-pag .container-carrusel .buttons .left{width:32px;height:32px}
}
.cmp-galeria-pag .container-carrusel .buttons .left::after{content:"\eb79";font-family:'icomoon';font-weight:unset;color:black;font-size:32px}
@media(max-width:1024px){.cmp-galeria-pag .container-carrusel .buttons .left::after{font-size:24px}
}
.cmp-galeria-pag .container-carrusel .buttons .right{width:40px;height:40px;background-color:white;border-radius:24px;position:relative;right:unset;left:unset;top:unset;margin-top:unset}
@media(max-width:1024px){.cmp-galeria-pag .container-carrusel .buttons .right{width:32px;height:32px}
}
.cmp-galeria-pag .container-carrusel .buttons .right::after{content:'\eb6d';font-family:'icomoon';font-weight:unset;color:black;font-size:32px}
@media(max-width:1024px){.cmp-galeria-pag .container-carrusel .buttons .right::after{font-size:24px}
}
.cmp-galeria-pag .container-carrusel .buttons .swiper-button-disabled{opacity:0}
.cmp-galeria-pag .pagination{margin-top:10px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:center}
.cmp-galeria-pag .pagination .swiper-button-prev{position:relative;top:0;left:0;right:0;height:24px;margin:0 6px 0 0;width:24px}
.cmp-galeria-pag .pagination .swiper-button-prev::after{font-size:24px;color:var(--Tertiary-Blue)}
.cmp-galeria-pag .pagination .pagination-bullets{position:relative;width:235px;height:40px}
.cmp-galeria-pag .pagination .pagination-bullets .swiper-pagination{height:100%;top:0}
.cmp-galeria-pag .pagination .pagination-bullets .swiper-pagination .bullet{width:38px;height:38px;border-radius:40px;border:1px solid var(--Greyscale-300);background:transparent;opacity:1;margin:0 6px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}
.cmp-galeria-pag .pagination .pagination-bullets .swiper-pagination .bullet span{font-family:var(--inter-semibold);font-size:1rem;line-height:1.25rem;color:var(--Tertiary-Blue)}
.cmp-galeria-pag .pagination .pagination-bullets .swiper-pagination .bullet.swiper-pagination-bullet-active{background:var(--Tertiary-Blue)}
.cmp-galeria-pag .pagination .pagination-bullets .swiper-pagination .bullet.swiper-pagination-bullet-active span{color:var(--Neutral-White)}
.cmp-galeria-pag .pagination .swiper-button-next{position:relative;top:0;left:0;right:0;height:24px;margin:0 0 0 6px;width:24px}
.cmp-galeria-pag .pagination .swiper-button-next::after{font-size:24px;color:var(--Tertiary-Blue)}
.cmp-galeria-pag a{color:var(--Text-Dark);text-decoration:unset}
.cmp-galeria-pag__modal{display:none;position:fixed;top:0;left:0;z-index:9999;background-color:#000000de;width:100%;height:100%;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}
.cmp-galeria-pag__modal .modal{width:900px;height:700px;overflow:hidden}
@media(resolution:1.5dppx){.cmp-galeria-pag__modal .modal{width:800px;height:550px}
}
@media(max-width:1024px){.cmp-galeria-pag__modal .modal{width:100%;height:100%}
}
.cmp-galeria-pag__modal .modal .cmp-galeria-pag__modal-close{display:flex;position:relative;z-index:9999;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;margin-top:20px;cursor:pointer}
@media(max-width:1024px){.cmp-galeria-pag__modal .modal .cmp-galeria-pag__modal-close{margin-right:15px}
}
.cmp-galeria-pag__modal .modal .cmp-galeria-pag__modal-close i{cursor:pointer;color:white;font-size:32px}
.cmp-galeria-pag__modal .modal .modal-wrapper{width:100%;height:600px}
@media(resolution:1.5dppx){.cmp-galeria-pag__modal .modal .modal-wrapper{width:800px;height:440px}
}
@media(max-width:1024px){.cmp-galeria-pag__modal .modal .modal-wrapper{width:100%;height:90%}
}
.cmp-galeria-pag__modal .modal .modal-wrapper .swiper-wrapper{width:100%;height:100%;margin:0;padding:0}
.cmp-galeria-pag__modal .modal .modal-wrapper .swiper-wrapper .swiper-slide{width:100%;height:100%;display:flex;flex-direction:column;gap:24px}
.cmp-galeria-pag__modal .modal .modal-wrapper .swiper-wrapper .swiper-slide__image{width:100%;height:100%}
.cmp-galeria-pag__modal .modal .modal-wrapper .swiper-wrapper .swiper-slide__image img{width:100%;object-fit:scale-down;height:100%}
@media(max-width:1024px){.cmp-galeria-pag__modal .modal .modal-wrapper .swiper-wrapper .swiper-slide__title{padding:0 12px}
}
.cmp-galeria-pag__modal .modal .modal-wrapper .swiper-wrapper .swiper-slide__title span{color:white}
.cmp-galeria-pag__modal .modal .modal-wrapper .buttons{position:absolute;width:888px;margin:0 auto;height:100%;top:0}
@media(max-width:1024px){.cmp-galeria-pag__modal .modal .modal-wrapper .buttons{width:100%;height:90%;top:30px}
}
.cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-prev.left{margin:0;left:0;width:40px;height:40px;left:15px;background-color:white;border-radius:42px;border:1px solid var(--Tertiary-Blue)}
@media(max-width:1024px){.cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-prev.left{width:32px;height:32px}
}
.cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-prev.left::before{font-size:32px;color:var(--Tertiary-Blue);content:"\eb79";font-family:'icomoon';display:flex;width:100%;height:100%;flex-direction:column;align-content:center;justify-content:center;align-items:center}
.cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-prev.left::after{display:none}
.cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-next.right{margin:0;right:0;width:40px;height:40px;right:6px;background-color:white;border-radius:42px;border:1px solid var(--Tertiary-Blue)}
@media(max-width:1024px){.cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-next.right{width:32px;height:32px}
}
.cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-next.right::before{font-size:32px;color:var(--Tertiary-Blue);content:"\eb6d";font-family:'icomoon';display:flex;width:100%;height:100%;flex-direction:column;align-content:center;justify-content:center;align-items:center}
.cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-next.right::after{display:none}
.cmp-galeria-pag #data-container{display:flex;justify-content:start;flex-direction:row;flex-wrap:wrap;gap:24px;padding:0}
@media(max-width:1450px){.cmp-galeria-pag #data-container{gap:16px;justify-content:space-evenly}
}
.cmp-galeria-pag #data-container .swiper-slide{cursor:pointer;width:302px}
@media(max-width:1450px){.cmp-galeria-pag #data-container .swiper-slide{width:240px}
}
@media(max-width:530px){.cmp-galeria-pag #data-container .swiper-slide{width:47%;flex:0 0 auto;display:flex;justify-content:center}
}
.cmp-galeria-pag #data-container .swiper-slide__image{height:302px}
@media(max-width:1450px){.cmp-galeria-pag #data-container .swiper-slide__image{height:240px}
}
@media(max-width:530px){.cmp-galeria-pag #data-container .swiper-slide__image{height:160px}
}
.cmp-galeria-pag #data-container .swiper-slide__image picture{width:302px;height:302px;display:block}
@media(max-width:1450px){.cmp-galeria-pag #data-container .swiper-slide__image picture{width:240px;height:240px}
}
@media(max-width:530px){.cmp-galeria-pag #data-container .swiper-slide__image picture{width:160px;height:160px}
}
.cmp-galeria-pag #data-container .swiper-slide__image picture img{height:100%;width:100%;object-fit:cover}
.cmp-galeria-pag #pagination-container .paginationjs{display:flex;flex-direction:column-reverse;align-content:center;justify-content:center;align-items:center}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;gap:12px}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-prev{border:0}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-prev a{opacity:1;color:var(--Tertiary-Blue);background-color:transparent}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-prev a::before{content:"\ec49";font-family:'icomoon';font-size:24px}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-page{border-radius:40px;width:38px;height:38px;border:1px solid var(--Tertiary-Blue);display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-page.active{border:0;background-color:var(--Tertiary-Blue)}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-page.active a{background:0;color:var(--Neutral-White)}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-page a{border-radius:40px;background:0;color:var(--Tertiary-Blue);font-family:var(--inter-regular);font-size:1rem;font-style:normal;font-weight:600;line-height:24px;height:auto}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-ellipsis{width:38px;height:38px;border:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-end;align-items:center}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-ellipsis a{background:0;color:var(--Neutral-Black);font-family:var(--inter-regular);font-size:1rem;font-style:normal;font-weight:600;line-height:11px;height:auto;opacity:1;min-width:unset;text-align:center;letter-spacing:.25em}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-next{border:0}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-next a{opacity:1;color:var(--Tertiary-Blue);background-color:transparent}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-next a::before{content:"\eb9f";font-family:'icomoon';font-size:24px}
.cmp-galeria-pag #pagination-container .paginationjs .paginationjs-pages ul .sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.cmp-galeria-pag.gaztea .cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-next.right::before{content:"\e90a" !important}
.cmp-galeria-pag.gaztea .cmp-galeria-pag__modal .modal .modal-wrapper .buttons .swiper-button-prev.left::before{content:"\e908" !important}
.cmp-galeria-pag.gaztea #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-next a::before{content:"\e90b" !important}
.cmp-galeria-pag.gaztea #pagination-container .paginationjs .paginationjs-pages ul li.paginationjs-prev a::before{content:"\e909" !important}
.paginationjs{display:flex;line-height:1.6;font-family:"Marmelad","Lucida Grande","Arial","Hiragino Sans GB",Georgia,sans-serif;font-size:14px;box-sizing:initial}
.paginationjs:after{display:table;content:" ";clear:both}
.paginationjs .paginationjs-pages{float:left;margin-left:10px}
.paginationjs .paginationjs-pages ul{float:left;margin:0;padding:0}
.paginationjs .paginationjs-pages li{display:inline-block;border:1px solid #aaa;border-right:0;list-style:none}
.paginationjs .paginationjs-pages li>a{min-width:30px;height:28px;line-height:28px;display:block;background:#fff;font-size:14px;color:#333;text-decoration:none;text-align:center;cursor:pointer}
.paginationjs .paginationjs-pages li>a:hover{background:#eee}
.paginationjs .paginationjs-pages li.active{border:0}
.paginationjs .paginationjs-pages li.active>a{height:30px;line-height:30px;background:#aaa;color:#fff;cursor:default}
.paginationjs .paginationjs-pages li.disabled>a{opacity:.3;cursor:default}
.paginationjs .paginationjs-pages li.disabled>a:hover{background:0}
.paginationjs .paginationjs-pages li:first-child{border-radius:3px 0 0 3px}
.paginationjs .paginationjs-pages li:first-child>a{border-radius:3px 0 0 3px}
.paginationjs .paginationjs-pages li:last-child{border-right:1px solid #aaa;border-radius:0 3px 3px 0}
.paginationjs .paginationjs-pages li:last-child>a{border-radius:0 3px 3px 0}
.paginationjs .paginationjs-size-changer{display:inline-block;font-size:14px;margin-left:10px}
.paginationjs .paginationjs-size-changer>select{height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;padding:0;font-size:14px;text-align:center;vertical-align:baseline;outline:0;box-shadow:none;box-sizing:initial}
.paginationjs .paginationjs-go-input{display:inline-block;margin-left:10px;font-size:14px}
.paginationjs .paginationjs-go-input>input[type="text"]{width:30px;height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;padding:0;font-size:14px;text-align:center;vertical-align:baseline;outline:0;box-shadow:none;box-sizing:initial}
.paginationjs .paginationjs-go-button{display:inline-block;margin-left:10px;font-size:14px}
.paginationjs .paginationjs-go-button>input[type="button"]{min-width:40px;height:30px;line-height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;text-align:center;padding:0 8px;font-size:14px;vertical-align:baseline;outline:0;box-shadow:none;color:#333;cursor:pointer}
.paginationjs .paginationjs-go-button>input[type="button"]:hover{background-color:#f8f8f8}
.paginationjs .paginationjs-nav{float:left;height:30px;line-height:30px;font-size:14px}
.paginationjs.paginationjs-small{font-size:12px}
.paginationjs.paginationjs-small .paginationjs-pages li>a{min-width:26px;height:24px;line-height:24px;font-size:12px}
.paginationjs.paginationjs-small .paginationjs-pages li.active>a{height:26px;line-height:26px}
.paginationjs.paginationjs-small .paginationjs-size-changer{font-size:12px}
.paginationjs.paginationjs-small .paginationjs-size-changer>select{height:24px;font-size:12px}
.paginationjs.paginationjs-small .paginationjs-go-input{font-size:12px}
.paginationjs.paginationjs-small .paginationjs-go-input>input[type="text"]{width:26px;height:24px;font-size:12px}
.paginationjs.paginationjs-small .paginationjs-go-button{font-size:12px}
.paginationjs.paginationjs-small .paginationjs-go-button>input[type="button"]{min-width:30px;height:26px;line-height:24px;padding:0 6px;font-size:12px}
.paginationjs.paginationjs-small .paginationjs-nav{height:26px;line-height:26px;font-size:12px}
.paginationjs.paginationjs-big{font-size:16px}
.paginationjs.paginationjs-big .paginationjs-pages li>a{min-width:36px;height:34px;line-height:34px;font-size:16px}
.paginationjs.paginationjs-big .paginationjs-pages li.active>a{height:36px;line-height:36px}
.paginationjs.paginationjs-big .paginationjs-size-changer{font-size:16px}
.paginationjs.paginationjs-big .paginationjs-size-changer>select{height:34px;font-size:16px}
.paginationjs.paginationjs-big .paginationjs-go-input{font-size:16px}
.paginationjs.paginationjs-big .paginationjs-go-input>input[type="text"]{width:36px;height:34px;font-size:16px}
.paginationjs.paginationjs-big .paginationjs-go-button{font-size:16px}
.paginationjs.paginationjs-big .paginationjs-go-button>input[type="button"]{min-width:50px;height:36px;line-height:34px;padding:0 12px;font-size:16px}
.paginationjs.paginationjs-big .paginationjs-nav{height:36px;line-height:36px;font-size:16px}
.paginationjs>:first-child{margin-left:0}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li{border-color:#289de9}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a{color:#289de9}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover{background:#e9f4fc}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a{background:#289de9;color:#fff}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover{background:0}
.paginationjs.paginationjs-theme-blue .paginationjs-size-changer>select{border-color:#289de9}
.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type="text"]{border-color:#289de9}
.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type="button"]{background:#289de9;border-color:#289de9;color:#fff}
.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type="button"]:hover{background-color:#3ca5ea}
.paginationjs.paginationjs-theme-green .paginationjs-pages li{border-color:#449d44}
.paginationjs.paginationjs-theme-green .paginationjs-pages li>a{color:#449d44}
.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover{background:#ebf4eb}
.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a{background:#449d44;color:#fff}
.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover{background:0}
.paginationjs.paginationjs-theme-green .paginationjs-size-changer>select{border-color:#449d44}
.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type="text"]{border-color:#449d44}
.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type="button"]{background:#449d44;border-color:#449d44;color:#fff}
.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type="button"]:hover{background-color:#55a555}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li{border-color:#ec971f}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a{color:#ec971f}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover{background:#fdf5e9}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a{background:#ec971f;color:#fff}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover{background:0}
.paginationjs.paginationjs-theme-yellow .paginationjs-size-changer>select{border-color:#ec971f}
.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type="text"]{border-color:#ec971f}
.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type="button"]{background:#ec971f;border-color:#ec971f;color:#fff}
.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type="button"]:hover{background-color:#eea135}
.paginationjs.paginationjs-theme-red .paginationjs-pages li{border-color:#c9302c}
.paginationjs.paginationjs-theme-red .paginationjs-pages li>a{color:#c9302c}
.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover{background:#faeaea}
.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a{background:#c9302c;color:#fff}
.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover{background:0}
.paginationjs.paginationjs-theme-red .paginationjs-size-changer>select{border-color:#c9302c}
.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type="text"]{border-color:#c9302c}
.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type="button"]{background:#c9302c;border-color:#c9302c;color:#fff}
.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type="button"]:hover{background-color:#ce4541}
.paginationjs .paginationjs-pages li.paginationjs-next{*border-right:1px solid #aaa;border-right:1px solid #aaa\0}
.paginationjs .paginationjs-size-changer{*margin-left:5px;margin-left:5px\0}
.paginationjs .paginationjs-size-changer>select{*line-height:28px;line-height:28px\0;*vertical-align:middle;vertical-align:middle\0}
.paginationjs .paginationjs-go-input{*margin-left:5px;margin-left:5px\0}
.paginationjs .paginationjs-go-input>input[type="text"]{*line-height:28px;line-height:28px\0;*vertical-align:middle;vertical-align:middle\0}
.paginationjs .paginationjs-go-button{*margin-left:5px;margin-left:5px\0}
.paginationjs .paginationjs-go-button>input[type="button"]{*vertical-align:middle;vertical-align:middle\0}
.paginationjs.paginationjs-big .paginationjs-pages li>a{line-height:36px\0}
.paginationjs.paginationjs-big .paginationjs-go-input>input[type="text"]{*height:35px;height:36px\0;*line-height:36px;line-height:36px\0}