/* TEXT----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
.we_feva_nh_text1{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:22px;line-height:28px;font-weight:700;color:#5a5a5a;margin:0;}
.we_feva_nh_text2{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:16px;line-height:22px;font-weight:500;color:#5a5a5a;margin:0;}
.we_feva_nh_text4{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#fff;margin:0;}

.we_feva_nh_color1{color:#EDA900;}
.we_feva_nh_color2{color:#428741;}

@media (max-width:1200px){
.we_feva_nh_text1{font-size:18px;line-height:24px;}
}
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/

/* LINK BUTTON ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
.we26_feva_link_btn{display:inline-flex;align-items:center;gap:12px;font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#2f873f;text-decoration:none;transition:opacity .25s ease;}
.we26_feva_link_btn_icon{width:22px;height:12px;position:relative;display:inline-block;flex:0 0 auto;top:1px;transition:transform .25s ease;}
.we26_feva_link_btn_icon:before{content:"";width:22px;height:2px;background:#2f873f;position:absolute;top:5px;left:0;border-radius:2px;}
.we26_feva_link_btn_icon:after{content:"";width:8px;height:8px;border-top:2px solid #2f873f;border-right:2px solid #2f873f;position:absolute;top:2px;right:0;transform:rotate(45deg);box-sizing:border-box;}
.we26_feva_link_btn:hover{opacity:.70;text-decoration:none;color:#2f873f;}
.we26_feva_link_btn:hover .we26_feva_link_btn_icon{transform:translateX(5px);}

@media (max-width:700px){
.we26_feva_link_btn{font-size:16px;line-height:20px;gap:10px;}
.we26_feva_link_btn_icon{width:20px;height:11px;}
.we26_feva_link_btn_icon:before{width:20px;top:5px;}
.we26_feva_link_btn_icon:after{width:7px;height:7px;top:2px;}
}
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/

/* SPACERS----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
.we_feva_nh_sp10{width:100%;height:10px;}
.we_feva_nh_sp20{width:100%;height:20px;}
.we_feva_nh_sp30{width:100%;height:30px;}
.we_feva_nh_sp40{width:100%;height:40px;}
.we_feva_nh_sp50{width:100%;height:50px;}
.we_feva_nh_sp60{width:100%;height:60px;}
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/

/* FLEX AYUNTAMIENTOS Y MUSEOS ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
.we_feva_nh_cards{width:100%;display:flex;gap:20px;}

.we_feva_nh_card{width:calc(50% - 10px);display:flex;border-radius:20px;overflow:hidden;}
.we_feva_nh_card--ajuntament{background:rgba(237,169,0,.10);}
.we_feva_nh_card--museu{background:rgba(66,135,65,.10);}

.we_feva_nh_card_content{width:52%;box-sizing:border-box;padding:40px;display:flex;flex-direction:column;align-items:flex-start;}
.we_feva_nh_card_head{width:100%;display:flex;align-items:center;gap:18px;}

.we_feva_nh_card_icon{width:60px;height:60px;min-width:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;}
.we_feva_nh_card--ajuntament .we_feva_nh_card_icon{background:#EDA900;}
.we_feva_nh_card--museu .we_feva_nh_card_icon{background:#428741;}

.we_feva_nh_card_icon .material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:300;font-style:normal;font-size:38px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 38;}

.we_feva_nh_btn{display:inline-flex;align-items:center;justify-content:center;min-width:190px;box-sizing:border-box;padding:15px 32px;border-radius:4px;text-decoration:none;transition:opacity .25s ease;width:100%;}
.we_feva_nh_card--ajuntament .we_feva_nh_btn{background:#EDA900;}
.we_feva_nh_card--museu .we_feva_nh_btn{background:#428741;}
.we_feva_nh_btn:hover{opacity:.75;text-decoration:none;}

.we_feva_nh_card_image{width:48%;position:relative;overflow:hidden;}
.we_feva_nh_card_image img{width:100%;height:100%;display:block;object-fit:cover;position:absolute;top:0;left:0;}

@media (max-width:1100px){
.we_feva_nh_cards{flex-direction:column;}
.we_feva_nh_card{width:100%;}
.we_feva_nh_card_content{width:42%;}
.we_feva_nh_card_image{width:58%;}
}

@media (max-width:900px){
.we_feva_nh_card_content{width:52%;}
.we_feva_nh_card_image{width:48%;}
}

@media (max-width:600px){
.we_feva_nh_card_content{width:58%;padding:20px;}
.we_feva_nh_card_image{width:42%;position:relative;overflow:hidden;}
}

@media (max-width:450px){
.we_feva_nh_card_content{width:100%;padding:20px;}
.we_feva_nh_card_image{width:0%;position:relative;overflow:hidden;}
}
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/

/* BANNER HOME ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/
.we26_feva_banner{width:100%;position:relative;overflow:hidden;background:#f6f6f4;}
.we26_feva_banner_swiper{width:100%;height:620px;position:relative;}
.we26_feva_banner_swiper .swiper-wrapper > .swiper-slide.we26_feva_banner_slide{display:flex!important;flex-direction:row;width:100%;height:620px;}
.we26_feva_banner_text{width:34%;box-sizing:border-box;padding:90px 50px 70px calc((100vw - 1200px) / 2);background:#f7f7f5;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2;}
.we26_feva_banner_image{width:66%;height:100%;position:relative;overflow:hidden;}
.we26_feva_banner_image img{width:100%;height:100%;display:block;object-fit:cover;}

.we26_feva_banner_title{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:50px;line-height:60px;font-weight:800;color:#5a5a5a;margin:0;letter-spacing:-1.5px;}
.we26_feva_banner_desc{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:20px;line-height:32px;font-weight:500;color:#5a5a5a;margin:0;max-width:520px;}
.we26_feva_banner_desc2{font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:14px;line-height:22px;font-weight:500;color:#5a5a5a;margin:0;max-width:520px;}
.we26_feva_banner_btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:21px 35px;background:#2f873f;color:#fff;font-family:'Roboto',Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;font-weight:700;text-decoration:none;border-radius:4px;transition:opacity .25s ease;}
.we26_feva_banner_btn:hover{opacity:.78;text-decoration:none;color:#fff;}

.we26_feva_banner_sp25{width:100%;height:25px;}
.we26_feva_banner_sp35{width:100%;height:35px;}

.we26_feva_banner_pagination{position:absolute;left:0!important;right:auto!important;bottom:26px!important;width:30%!important;display:flex;justify-content:flex-end;box-sizing:border-box;padding-right:28px;gap:12px;z-index:5;}
.we26_feva_banner_pagination .swiper-pagination-bullet{width:16px;height:16px;background:#d6d6d6;opacity:1;margin:0!important;}
.we26_feva_banner_pagination .swiper-pagination-bullet-active{background:#2f873f;}

@media (min-width:1701px){
.we26_feva_banner_text{width:calc(34% + ((100vw - 1200px) / 2));padding-left:calc((100vw - 1200px) / 2);}
.we26_feva_banner_image{width:calc(66% - ((100vw - 1200px) / 2));}
.we26_feva_banner_pagination{width:calc(30% + ((100vw - 1200px) / 2))!important;}
}

@media (max-width:1700px){
.we26_feva_banner_text{width:calc(42% + ((100vw - 1200px) / 2));padding-left:calc((100vw - 1200px) / 2);padding-right:50px;}
.we26_feva_banner_image{width:calc(58% - ((100vw - 1200px) / 2));}
.we26_feva_banner_pagination{width:calc(38% + ((100vw - 1200px) / 2))!important;padding-right:28px;}
}

@media (max-width:1500px){
.we26_feva_banner_text{width:calc(38% + ((100vw - 1200px) / 2));padding-left:calc((100vw - 1200px) / 2);padding-right:50px;}
.we26_feva_banner_image{width:calc(62% - ((100vw - 1200px) / 2));}
.we26_feva_banner_pagination{width:calc(34% + ((100vw - 1200px) / 2))!important;padding-right:28px;}
}

@media (max-width:1300px){
.we26_feva_banner_swiper{height:560px;}
.we26_feva_banner_swiper .swiper-wrapper > .swiper-slide.we26_feva_banner_slide{height:560px;}
.we26_feva_banner_text{width:58%;padding:70px 55px 65px 70px;}
.we26_feva_banner_image{width:42%;}
.we26_feva_banner_title{font-size:42px;line-height:51px;}
.we26_feva_banner_desc{font-size:18px;line-height:30px;}
.we26_feva_banner_pagination{width:58%!important;padding-right:28px;}
}

@media (max-width:1000px){
.we26_feva_banner_swiper{height:auto;}
.we26_feva_banner_swiper .swiper-wrapper > .swiper-slide.we26_feva_banner_slide{height:auto;min-height:520px;flex-direction:row;position:relative;overflow:hidden;}
.we26_feva_banner_text{width:100%;min-height:520px;box-sizing:border-box;padding:65px 45px 75px 45px;background:rgba(247,247,245,.84);position:relative;z-index:2;}
.we26_feva_banner_image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
.we26_feva_banner_image img{width:100%;height:100%;display:block;object-fit:cover;}
.we26_feva_banner_pagination{width:100%!important;justify-content:center;padding-right:0;bottom:22px!important;}
}

@media (max-width:700px){
.we26_feva_banner_swiper .swiper-wrapper > .swiper-slide.we26_feva_banner_slide{min-height:470px;}
.we26_feva_banner_text{min-height:470px;padding:48px 25px 70px 25px;}
.we26_feva_banner_title{font-size:34px;line-height:42px;letter-spacing:-.8px;}
.we26_feva_banner_desc{font-size:17px;line-height:28px;}
.we26_feva_banner_btn{width:100%;padding:18px 24px;font-size:16px;line-height:20px;}
.we26_feva_banner_pagination .swiper-pagination-bullet{width:13px;height:13px;}
}

@media (max-width:480px){
.we26_feva_banner_swiper .swiper-wrapper > .swiper-slide.we26_feva_banner_slide{min-height:440px;}
.we26_feva_banner_text{min-height:440px;}
.we26_feva_banner_title{font-size:30px;line-height:38px;}
}
/*            ----------------------------------------------------------*/
/*            ----------------------------------------------------------*/