@charset "utf-8"; /* CSS Document */
/* html { scroll-behavior: smooth;} */
body{padding:0px;margin:0px;background:#fff;font-size:16px;color:#000;line-height:20px;font-family: 'BricolageGrotesque-Regular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source{display:block;margin:0;padding:0;}
a, img{border:medium none;}
a{color:#000;text-decoration:none;}
div{margin:0;padding:0;}
p{font-size:16px;line-height:24px;padding:0px;margin:0px;color:#000;}
h1, h2, h3, h4, h5, h6{font-weight:normal;padding:0px;margin:0px;line-height:30px;}
a{color:#000;outline:none;}
ul, li{list-style:none;}
a:focus,:focus{outline:none;}
ul,ol{list-style-type:none;padding:0px;margin:0px;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clear{clear:both;line-height:1px;padding:0px;height:0px;font-size:1px;}
.left{float:left;}
.right{float:right;}
.anim{transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;}
.anim2{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.row{width:1180px;margin: 0 auto;padding:0px;}

/************Common*************/
/* header */
header{float:left;width:100%;position:relative;z-index:999;background: #fff;}
.hdr-top{float:left;width:100%;background:#37363B;padding:12px 0;}
.hdr-top-lft h3 { color: #fff; font-size:34px;line-height:45px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } 
.top-rgt-lnks { display: flex; align-items: center; justify-content: right; column-gap: 75px;}
.top-rgt-lnks ul { display: flex; align-items: center; column-gap: 30px; }
.top-rgt-lnks ul li { flex:  0 1 auto; }
.top-rgt-lnks ul li a { color: #fff; font-size:16px;line-height:20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; transition:all .5s ease; }
.top-rgt-lnks ul li a:hover { color: #69930C; }
.top-rgt-lnks .search a img { float: left;}
.hdr-mid{float:left;width:100%;background:#FFFFFF;padding:5px 0;}
.logo{float:left;}
.logo img{float:left;width:auto;}
.logo a { display: flex; align-items: center; }
.logo a h2 { color: #64753E; font-size: 55px; line-height: 50px; font-family: 'BricolageGrotesque-Bold'; }
.hrd-in { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;float:left;width:100%; }

.main-menu{float:left;width:100%;background:#64753E;padding: 0; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.28);}
.main-menu .search{float:right; margin-top: 5px;}
.main-menu .search ul{display:flex;align-items:center;justify-content:center;column-gap:46px;}
.main-menu .search ul li{flex:0 1 auto;}
.main-menu .search ul li a.search{border-radius:100px;}

.home-slide-sec{float:left;width:100%;}
.home-slide-sec .home-slider{float:left;width:100%;}
.home-slide-sec .home-slider img{float:left;width:100%; height: 600px; object-fit: cover;}
.home-slide-sec .home-slider .flex-caption{position:absolute;top:50%;transform: translateY(-50%); width:100%;}
.home-slide-sec .home-slider .flex-caption .flex-cont{width: 100%; text-align: center; }
.home-slide-sec .home-slider .flex-caption .flex-cont h1{font-family: 'BricolageGrotesque-Bold';font-size:100px;line-height:100px;letter-spacing:-2px;color:#fff;margin-bottom:30px;}
.home-slide-sec .home-slide-nav { position: absolute; z-index: 1; bottom: 30px; left: 0px; width: 100%; display: flex; align-items: center; justify-content: center; column-gap: 75px; }
.home-slide-sec .swipe-arrow{width:85px;display:flex;height:32px;z-index:99;column-gap:18px;align-items:center;justify-content:center;}
.home-slide-sec .home-slider .swiper-container .swipe-arrow .swiper-button-prev{background:url(../images/arrow-left.svg) no-repeat;width:32px;height:32px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;position:static;margin:0;}
.home-slide-sec .home-slider .swiper-container .swipe-arrow .swiper-button-next{background:url(../images/arrow-right.svg) no-repeat;width:32px;height:32px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;position:static;margin:0;}
.home-slide-sec .home-slider .swiper-container .swipe-arrow .swiper-button-prev:hover { opacity: 0.7;}
.home-slide-sec .home-slider .swiper-container .swipe-arrow .swiper-button-next:hover { opacity: 0.7;}
.home-slide-sec .home-slide-nav .swiper-pagination-hm { display: flex; align-items: center; column-gap: 15px; }
.home-slide-sec .home-slide-nav .swiper-pagination-bullet { background: rgba(151,151,151,0.42); margin-right: 0px; opacity: 1; }
.home-slide-sec .home-slide-nav .swiper-pagination-bullet.swiper-pagination-bullet-active, .home-slide-sec .home-slide-nav .swiper-pagination-bullet:hover { background: #A1E018;}

.home-wel-sec { float:left;width:100%; padding: 65px 0px 85px; background: rgba(178,122,31,0.10);}
.wel-cont { text-align: center;}
.wel-cont h2{font-family: 'BricolageGrotesque-Bold';font-size:80px;line-height:80px;color:#3F4430;margin-bottom:20px; }
.wel-cont p{font-family: 'BricolageGrotesque-Regular';font-size:16px;line-height:26px;color:rgba(63, 68, 48, 0.80);margin-bottom:45px; }
a.common-btn{font-size:16px;color:#fff;font-family: 'BricolageGrotesque-ExtraBold'; height:58px;display:inline-flex;align-items:center;justify-content:center;background:#69930C;border-radius:30px;padding:0 55px; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;letter-spacing:-0.5px;}
a.common-btn:hover { background: #64753E;}

.hm-cta-banner { float:left;width:100%; position: relative;}
.hm-cta-banner img { float:left;width:100%; }
.hm-cta-cnt{position:absolute;transform:translate(0, -50%);top:50%;left:0; width: 100%;}
.cta-cnt { max-width:410px; background: #637D24; padding: 45px 45px; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.7); }
.cta-cnt h2{font-family: 'BricolageGrotesque-Bold';font-size:70px;line-height:70px;color:#FFFFFF;margin-bottom:20px; }
.cta-cnt p{font-family: 'BricolageGrotesque-Light';font-size:16px;line-height:26px;color:rgba(255,255,255,0.8);margin-bottom:35px; }
a.cta-btn{font-size:16px;color:#fff;font-family: 'BricolageGrotesque-ExtraBold'; height:58px;display:inline-flex;align-items:center;justify-content:center;background:none; border: 1px solid #fff; border-radius:30px;padding:0 45px; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;letter-spacing:-0.5px;}
a.cta-btn:hover { background: #fff; color: #64753E;}

.hm-cta-banner1 .cta-cnt { max-width:515px; }
.hm-cta-banner1 .cta-cnt h2 { font-size:90px; }
.hm-cta-banner1 .cta-cnt p { line-height:24px; }

.hm-project-sec { float: left; width: 100%; padding: 85px 0px; position: relative;}
.project-cont { float: left; width: 100%; position: relative; }
.project-cont h2 { color:#3F4430; font-size:60px; line-height:80px; font-family: 'BricolageGrotesque-Bold'; margin-bottom: 15px; }
ul.exp-menu-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 5px; row-gap: 10px; margin-bottom: 30px; }
ul.exp-menu-lst li { flex: 0 1 auto; }
ul.exp-menu-lst li a { height: 32px; display: flex; align-items: center; padding: 0px 12px; border-radius: 35px; color: #3F4430; 
font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-Regular'; transition: all .5s ease;}
ul.exp-menu-lst li a.active { background: #B27A1F; color: #fff; font-family: 'BricolageGrotesque-Bold'; }
ul.exp-menu-lst li a:hover { background: #B27A1F; color: #fff; }

.exp-slide { float: left; width: 100%; }
.exp-main .exp-img { width: 100%; float: left; overflow: hidden; position: relative;}
.exp-main .exp-img img { float: left; width: 100%; transition:all .5s ease;}
.exp-main .exp-txt { position: absolute; bottom: 0px; width: 100%; float: left; padding: 30px 35px; }
.exp-main .exp-txt h5.tag { display: inline-flex; align-items: center; height: 26px; border-radius: 16px; background: #69930C; padding: 0px 12px; font-size: 14px; line-height: 24px; font-family: 'BricolageGrotesque-Bold'; color: #fff; }
.exp-main .exp-txt h3 { font-size: 40px; line-height: 40px; margin: 18px 0px 28px; font-family: 'BricolageGrotesque-Bold'; color: #fff; }
.exp-main .exp-txt span {color: #fff; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; text-decoration: underline; transition: all .5s ease;}
.exp-main:hover .exp-txt span { color: #69930C; }
.exp-main:hover .exp-img img { transform: scale(1.03); }

.swiper-nav-rel { float: left; width: 100%; display: none; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 10px; }
.exp-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.exp-slide .swiper-pagination-bullet { background-color: #dfdfdf; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.exp-slide .swiper-pagination-bullet-active, .exp-slide .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.exp-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.exp-slide .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.exp-slide .swiper-button-prev-exp{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.exp-slide .swiper-button-next-exp{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.exp-slide .swiper-button-prev-exp:hover, .exp-slide .swiper-button-next-exp:hover{opacity: 0.7; } 

.abs-btn-div { position: absolute; right: 0px; top:65px; }
a.more-btn{font-size:16px;color:#fff;font-family: 'BricolageGrotesque-ExtraBold'; height:58px;display:inline-flex;align-items:center;justify-content:center;background:#69930C;border-radius:30px;padding:0 55px; transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;letter-spacing:-0.5px;}
a.more-btn:hover { background: #64753E;}

.hm-espais-sec { float: left; width: 100%; padding: 85px 0px 50px; position: relative; }
.hm-espais-sec .project-cont h2 { margin-bottom: 30px; }
.espais-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.espais-slide .swiper-pagination-bullet { background-color: #dfdfdf; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.espais-slide .swiper-pagination-bullet-active, .espais-slide .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.espais-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.espais-slide .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.espais-slide .swiper-button-prev-esp{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.espais-slide .swiper-button-next-esp{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.espais-slide .swiper-button-prev-esp:hover, .espais-slide .swiper-button-next-esp:hover{opacity: 0.7; } 

.espais-slide { float: left; width: 100%; }
.espais-main { float: left; width: 100%; transition: all .5s ease; }
.espais-main .espais-img { width: 100%; float: left; overflow: hidden; position: relative;}
.espais-main .espais-img img { float: left; width: 100%; transition:all .5s ease;}
.espais-main .espais-txt {width: 100%; float: left; padding: 35px 25px; background: #eff0e8; }
.espais-main .espais-txt h3 { font-size: 40px; line-height: 40px; margin-bottom: 15px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; }
.espais-main .espais-txt p {color: #3F4430; font-size: 14px; line-height: 20px; font-family: 'BricolageGrotesque-Light'; }
.espais-main:hover .espais-img img { transform: scale(1.03); }
.hvt-txt { float: left; width: 100%; height: 100%; position: absolute; left: 0px; bottom: 0px; padding: 35px 25px; background: rgba(63, 68, 48, 0.95); 
display: flex; flex-direction: column; justify-content: center; transition: all .5s ease; opacity: 0; }
.hvt-txt h3 { color: #fff; font-size: 40px; line-height: 40px; margin-bottom: 12px; font-family: 'BricolageGrotesque-Bold'; }
.hvt-txt p {color: #fff; font-size: 14px; line-height: 22px; font-family: 'BricolageGrotesque-Light'; margin-bottom: 35px; }
.hvt-txt span {color: #fff; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; text-decoration: underline; transition: all .5s ease;}
.espais-main:hover .hvt-txt { opacity: 1; }
.espais-main:hover { box-shadow: 0px 10px 20px rgba(46,60,30,0.25);}

.hm-espais-sec .abs-btn-div { top:10px; }

.espais-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.espais-slide .swiper-pagination-bullet { background-color: #dfdfdf; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.espais-slide .swiper-pagination-bullet-active, .espais-slide .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.espais-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.espais-slide .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.espais-slide .swiper-button-prev-esp{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.espais-slide .swiper-button-next-esp{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.espais-slide .swiper-button-prev-esp:hover, .espais-slide .swiper-button-next-esp:hover{opacity: 0.7; }

.hm-page-sec { float: left; width: 100%; padding: 50px 0px; }
.page-sec-cont { float: left; width: 100%; }
.page-sec-cont ul { float: left; width: 100%; display: flex; flex-wrap: nowrap; column-gap: 2%; }
.page-sec-cont ul li { flex: 0 1 49%; }
.page-link-main { float: left; width: 100%; position: relative;}
.page-link-main .img-div { float: left; width: 100%; overflow: hidden; }
.page-link-main .img-div img { float: left; width: 100%; transition:all .5s ease; }
.page-link-txt { position: absolute; left: 0px; bottom: 0px; width: 420px; background: #3F4430; padding: 35px 40px; }
.page-link-txt h3 { color: #fff; font-size: 70px; line-height: 70px; font-family: 'BricolageGrotesque-Bold'; margin-bottom: 25px; }
.page-link-txt span {color: #fff; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; text-decoration: underline; transition: all .5s ease;}
.page-link-main:hover .img-div img { transform: scale(1.03); }
.page-link-main:hover .page-link-txt span { color: #69930C; }

.hm-actualit-sec { float: left; width: 100%; padding: 50px 0px 85px; }
.hm-actualit-sec h2 { color:#3F4430; font-size:60px; line-height:80px; font-family: 'BricolageGrotesque-Bold'; margin-bottom: 12px; }
.actualit-lft { float: left; width: 67%; margin-right: 3%;}
.actualit-slide { float: left; width: 100%; position: relative; }
.actualit-main .actualit-img { width: 100%; float: left; overflow: hidden; position: relative;}
.actualit-main .actualit-img img { float: left; width: 100%; transition:all .5s ease;}
.actualit-main .actualit-img span.tag { position: absolute; left: 15px; top:15px; display: inline-flex; height: 26px; align-items: center; background: #B27A1F; border-radius: 15px; padding: 0px 12px; color: #fff; 
font-size: 14px; line-height: 16px; font-family: 'BricolageGrotesque-Bold'; transition: all .5s ease;}
.actualit-main .actualit-txt { float: left; width: 100%; padding: 22px 0px 0px; }
.actualit-main .actualit-txt h5 { font-size: 26px; line-height: 26px; font-family: 'BricolageGrotesque-ExtraBold'; color: #3F4430; letter-spacing: -0.81px;}
.actualit-main .actualit-txt h3 { font-size: 30px; line-height: 35px; margin: 18px 0px 15px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; transition: all .5s ease;}
.actualit-main .actualit-txt p {color:rgba(63, 68, 48, 0.80); font-size: 14px; line-height: 20px; font-family: 'BricolageGrotesque-Light'; margin-bottom: 18px; }
.actualit-main .actualit-txt span {color: #64753E; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; letter-spacing: -0.5px; text-decoration: underline; transition: all .5s ease;}
.actualit-main:hover .actualit-txt span { color: #69930C; }
.actualit-main:hover .actualit-txt h3 { color: #69930C; }
.actualit-main:hover .actualit-img img { transform: scale(1.03); }
.actualit-main:hover .actualit-img span.tag { background: #69930C; }

.swiper-nav-act { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 85px; }
.actualit-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.actualit-slide .swiper-pagination-bullet { background-color: #dfdfdf; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.actualit-slide .swiper-pagination-bullet-active, .actualit-slide .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.actualit-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.actualit-slide .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.actualit-slide .swiper-button-prev-act{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.actualit-slide .swiper-button-next-act{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.actualit-slide .swiper-button-prev-act:hover, .actualit-slide .swiper-button-next-act:hover{opacity: 0.7; }

.swiper-nav-act a.more-btn{background:#64753E;}
.swiper-nav-act a.more-btn:hover { background: #69930C;}
.nav-out { display: flex; align-items: center; column-gap: 55px;}

.actualit-rgt { float: left; width: 30%;}
ul.interes-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; }
ul.interes-lst li { flex: 0 1 100%; }
ul.interes-lst li .link-div { float: left; width: 100%; height: 175px; padding: 0px 30px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: left; }
ul.interes-lst li .link-div h3 { color:#3F4430; font-size:40px; line-height:35px; font-family: 'BricolageGrotesque-Bold'; margin: 20px 0px 12px; }
ul.interes-lst li .link-div p { color:rgba(63, 68, 48, 0.80); font-size:14px; line-height:20px; font-family: 'BricolageGrotesque-Regular'; }
ul.interes-lst li .link-div.txt-white h3 { color: #fff;}
ul.interes-lst li .link-div.txt-white p { color:rgba(255, 255, 255, 0.80); } 
.bg1 { background: #E6EADE; }
.bg2 { background: #739034; }
.bg3 { background: #64753E; }
.bg4 { background: #9B6816; }

.siguenos-sec { float:left; width:100%; background:#fff; padding:100px 0px 220px; position:relative; }
.siguenos-sec h2 { font-size:60px; color:#3F4430; line-height:80px; font-family: 'BricolageGrotesque-Bold'; margin-bottom: 15px; display:block; text-align: center;}
.siguenos-inst ul { float: left; width: 100%; display: flex; flex-wrap: nowrap; column-gap: 3px;}
.siguenos-inst ul > li { flex: 0 1 25%; overflow:hidden; position:relative;}    
.siguenos-inst ul > li img { float:left; width:100%; transition:all .5s ease;}
.siguenos-inst ul > li:hover img  { transform:scale(1.05);}
.siguenos-inst ul > li a span { position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); }
.siguenos-inst ul > li:hover a span img { transform: none; }

.share-links { float: left; width: 100%; margin-bottom: 40px; }
.share-links ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 90px; justify-content: center;}
.share-links ul li { flex: 0 1 auto; }
.share-links li a{ padding-left: 28px; display: flex; color: #3F4430; font-size: 20px; line-height: 30px; font-family: 'BricolageGrotesque-Regular'; letter-spacing: 0.05px; transition:all .5s ease;}
.share-links li a:hover { opacity: 0.6;}
.share-links li a.fb { background:url('../images/home-facebook.svg') no-repeat left center; padding-left: 20px; }
.share-links li a.ig { background:url('../images/home-instagram.svg') no-repeat left center;}
.share-links li a.yt { background:url('../images/home-youtube.svg') no-repeat left center;}
.share-links li a:hover { opacity: 0.7;}
.siguenos-logo-sec { float: left; width: 100%; margin-top: 100px; }
.siguenos-logo-sec p { color: #3F4430; font-size: 14px; line-height: 24px; font-family: 'BricolageGrotesque-Light'; letter-spacing: -0.3px; text-align: center; }
.siguenos-logo-sec p a { color: #739034; font-family: 'BricolageGrotesque-ExtraBold'; text-decoration: underline; transition:all .5s ease; }
.siguenos-logo-sec p a:hover { color: #3F4430; }
ul.logo-lst { float: left; width: 100%; display: flex; flex-wrap: nowrap; column-gap: 14px; margin-top: 40px; }
ul.logo-lst li { flex: 0 1 auto; }
ul.logo-lst li a { transition:all .5s ease; }
ul.logo-lst li a:hover { opacity: 0.6; }

/* footer */
footer { float: left; width: 100%; padding: 0px 0px; background: #F2F2F2; }
.footer-top-sec { float: left; width: 100%; padding-bottom: 40px;}
.foot-top { float: left; width: 100%; padding:65px 125px; background: linear-gradient(135deg,  rgba(63,68,48,1) 0%,rgba(105,147,12,1) 100%);  
border-radius: 0px; margin-top: -130px; position: relative;box-shadow: 0px 5px 20px rgba(35, 55, 0, 0.47);}
.newsletter-box { float: left; width: 100%; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; }
.news-lft { flex: 0 1 50%; display: flex; column-gap: 32px; align-items: last baseline; } 
.news-lft h2 { font-size: 65px; color:#fff; line-height:65px; font-family: 'BricolageGrotesque-Bold'; }
.news-rht { flex: 0 1 50%; }
.news-box { float: left; width: 100%; position: relative; }
.news-box-out { float: left; width: 100%; }
.news-box input[type="text"] { background: rgba(255, 255, 255, 0.27); border: none; border-bottom: 2px solid #D2EB8A; width: 100%; color: #fff; font-size: 16px; height: 58px; line-height: 58px; font-family: 'BricolageGrotesque-Regular'; border-radius: 0px; padding: 0px 70px 0px 20px;}
.news-rht button { position: absolute; right: 0px; top:0px; width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; border: none; background: url('../images/ico-arrow-newsletter.svg') no-repeat center center; cursor: pointer;} 
.news-rht button:hover { opacity: 0.7; }
.news-rht .frm-input.checkbox { float: left; width: 100%; margin-top: 15px; } 
.news-rht .frm-input.checkbox input { height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.news-rht .frm-input.checkbox label {color:#fff;cursor: pointer;font-size: 14px;padding-left: 24px;position: relative;float: left;width: auto;line-height:21px;text-align:left; font-family: 'BricolageGrotesque-Regular'; letter-spacing: 0.4px;}
.news-rht .frm-input.checkbox label::before { background: transparent; content: ""; height: 14px; left: 0; position: absolute; top: 3px; transition: all 0.3s ease-in-out 0s; width: 14px; border-radius: 3px; }
.news-rht .frm-input.checkbox label::after {background: transparent none repeat scroll 0 0;border: 1px solid #fff;content: "";height: 14px;left: 0;position: absolute;top: 3px;width: 14px; border-radius: 3px; }
.news-rht .frm-input.checkbox input:checked + label::before {background: #fff;} 
.news-rht .frm-input.checkbox input:checked + label::after {border-color: #fff;} 
.news-rht .frm-input.checkbox:last-child label { padding-bottom: 0; margin-bottom: 0;}
.news-rht .frm-input.checkbox a {color:#fff;text-decoration:underline;transition:all .5s ease;font-family: 'BricolageGrotesque-Bold';}
.news-rht .frm-input.checkbox a:hover { opacity: 0.7;}

.footer-mid-sec { float: left; width: 100%; position: relative; background: #F2F2F2; }
.foot-mid-top { float: left; width: 100%; padding: 25px 0px 75px; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; }
.foot-logo-lft { flex: 0 1 auto; }
.foot-logo-lft h2 { color: #3F4430; font-size: 50px; line-height: 55px; font-family: 'BricolageGrotesque-Bold'; margin-bottom: 20px;}
ul.address-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; }
ul.address-lst li { flex:  0 1 100%; color: #3F4430; font-size: 16px; line-height: 21px; font-family: 'BricolageGrotesque-Light'; padding-left: 35px; } 
ul.address-lst li a { color: #3F4430; transition:all .5s ease; }
ul.address-lst li a:hover { text-decoration: underline;}
ul.address-lst li.loc {background: url(../images/location.svg) no-repeat left top 3px;}
ul.address-lst li.phn {background: url(../images/footer-phone.svg) no-repeat left top 3px;}
ul.address-lst li.mail {background: url(../images/footer-mail.svg) no-repeat left top 3px;}

.foot-logo-rgt { flex: 0 1 auto; padding-bottom: 20px;}
.foot-logo-rgt p { color: #3F4430; font-size: 16px; line-height: 21px; font-family: 'BricolageGrotesque-Light'; letter-spacing: 0.46px; }
ul.social-list { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; margin-bottom: 15px; }
ul.social-list li { flex: 0 1 auto;}
ul.social-list li a { float: left; width: 40px;height:40px; border: 1px solid rgba(115,144,52, 0.10); border-radius: 20px; transition:all .5s ease;}
ul.social-list li a.fb-foot {background: url(../images/footer-facebook.svg) no-repeat center center;}
ul.social-list li a.in-foot {background: url(../images/footer-instagram.svg) no-repeat center center;}
ul.social-list li a.tw-foot {background: url(../images/footer-x.svg) no-repeat center center;}
ul.social-list li a.yt-foot {background: url(../images/footer-youtube.svg) no-repeat center center;}
ul.social-list li a:hover { opacity: 0.7;}

.foot-mid-btm { float: left; width: 100%; padding: 45px 0px 0px; background: #37363B; display: flex; flex-wrap: wrap; }
.foot-mid-lft { float: left; width: 260px; }
.foot-mid-rgt { float: left; width: calc(100% - 260px); }

.foot-mid-btm ul.foot-menu { width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 22px; }
.foot-mid-btm ul.foot-menu > li { flex: 0 1 21.5%;}
.foot-mid-btm ul.foot-menu > li:first-child { flex: 0 1 36%;}
.foot-mid-btm ul.foot-menu > li:last-child { flex: 0 1 15%;}
.foot-mid-btm ul.foot-menu li h3 { color: #fff; font-size: 20px; line-height: 25px; font-family: 'Palanquin-Medium'; letter-spacing: 0.57px; margin-bottom: 14px; }
.foot-mid-btm ul.foot-menu li h3 a { color: #fff; transition:all .5s ease; } 
.foot-mid-btm ul.foot-menu li h3 a:hover { color: #69930C; }
.foot-mid-btm ul.foot-menu li ul { display: flex; flex-wrap: wrap; row-gap: 5px;}
.foot-mid-btm ul.foot-menu li ul li { flex: 0 1 100%;}
.foot-mid-btm ul.foot-menu li ul li a { color: #fff; font-size: 14px; line-height: 25px; font-family: 'Palanquin-Regular'; letter-spacing: 0.4px; transition:all .5s ease;}
.foot-mid-btm ul.foot-menu li ul li a:hover { color: #69930C; }

.foot-btm { float: left; width: 100%; margin-top: 40px; padding: 28px 0px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-top: 1px solid #D8D8D8;}
.foot-btm p { color: #fff; font-size: 14px; line-height: 25px; font-family: 'Palanquin-Regular'; letter-spacing: 0.4px;}
.foot-btm-rht { display: flex; align-items: center; column-gap: 10px;}

/* inner pages */
.inner-banner{float:left;width:100%;position:relative; overflow: hidden;}
.inner-banner::before { content: ""; position: absolute; top:0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(to right,  rgba(0,0,0,0.30) 0%,rgba(0,0,0,0) 100%); }
.inner-banner > img{float:left;width:100%; height: 315px; object-fit: cover;}
.inner-banner .ban-cnt{ float:left;width:100%; position:absolute;top:45px; left: 0px; width: 100%;}
.inner-banner .ban-cnt ul.bred-crem{display:flex;column-gap:28px;}
.inner-banner .ban-cnt ul.bred-crem li{font-family: 'BricolageGrotesque-Regular';font-size:14px;line-height:100%;color:#fff;}
.inner-banner .ban-cnt ul.bred-crem li a{font-family: 'BricolageGrotesque-ExtraBold';font-size:14px;line-height:100%;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color:#fff;position:relative;}
.inner-banner .ban-cnt h2 {font-family: 'BricolageGrotesque-Bold';font-size: 75px;line-height: 80px;letter-spacing: -1.5px;color: #fff;margin-top: 25px;}
.inner-banner .ban-cnt p { font-family: 'BricolageGrotesque-Light';font-size: 16px;line-height: 20px;color: #fff; }
.inner-banner .ban-cnt ul.bred-crem li a:hover { opacity: 0.7;}

.submenu-links { float:left;width:100%; margin-top:35px;}
.submenu-links ul { float:left;width:100%; display: flex; flex-wrap: wrap; column-gap: 25px;}
.submenu-links ul li { flex:  0 1 auto; }
.submenu-links ul li a { display: flex; align-items: center; column-gap: 22px; padding: 0px 32px; height: 77px; border-radius: 50px; border: 2px solid rgba(255, 255, 255, 0.45); background: rgba(0, 0, 0, 0.19);
color: #fff; font-family: 'BricolageGrotesque-Bold';font-size:30px;line-height:35px; transition: all .5s ease;}
.submenu-links ul li a:hover { background: rgba(0, 0, 0, 0.40); }
.submenu-links ul li a span img { float: left; }

/* actualitat page */
.notices-sec { float:left;width:100%; padding: 65px 0px 75px;}
.notices-sec h2 { color:#3F4430; font-size:55px; line-height:80px; font-family: 'BricolageGrotesque-Bold'; margin-bottom: 15px; }
.notices-sec .swiper-nav-act { margin-top: 45px; }

.agenda-sec { padding: 75px 0px; background: rgba(178,122,31,0.10); }
.agend-lft { float:left; width: 377px; }
.cal-bx-lst {float: left;width: 100%; border: 1px solid #3F4430; background: #fff; padding: 35px 25px; }
.agend-rgt { float:right; width: 60%; }
ul.agenda-slide-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 28px;}
ul.agenda-slide-lst li { flex: 0 1 100%; border-bottom: 1px solid #3F4430; padding-bottom: 28px;}
ul.agenda-slide-lst li:last-child { border-bottom: none; padding-bottom: 0px;}
.agenda-slide { float: left; width: 100%; }
.agenda-main { float: left; width: 100%; }
.agenda-main a { float: left; width: 100%; }
.agenda-main .agenda-img { width: 200px; float: left; overflow: hidden; position: relative;}
.agenda-main .agenda-img img { float: left; width: 100%; transition:all .5s ease;}
.agenda-main .agenda-txt { float: left; width: calc(100% - 200px); padding: 0px 0px 0px 25px; }
.agenda-main .agenda-txt h5 { font-size: 26px; line-height: 26px; font-family: 'BricolageGrotesque-ExtraBold'; color: #64753E; letter-spacing: -0.81px;}
.agenda-main .agenda-txt h3 { font-size: 30px; line-height: 35px; margin: 12px 0px 25px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; transition: all .5s ease;}
.agenda-main .agenda-txt span {color: #69930C; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; letter-spacing: -0.5px; text-decoration: underline; transition: all .5s ease;}
.agenda-main:hover .agenda-txt span { color: #3F4430; }
.agenda-main:hover .agenda-txt h3 { color: #69930C; }
.agenda-main:hover .agenda-img img { transform: scale(1.03); }

.swiper-nav-agenda { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 40px; }
.agenda-sec .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.agenda-sec .swiper-pagination-bullet { background-color: #dfdfdf; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.agenda-sec .swiper-pagination-bullet-active, .agenda-sec .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.agenda-sec .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.agenda-sec .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.agenda-sec .swiper-button-prev-agenda{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.agenda-sec .swiper-button-next-agenda{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.agenda-sec .swiper-button-prev-agenda:hover, .agenda-sec .swiper-button-next-agenda:hover{opacity: 0.7; }

.butllet-sec { padding: 75px 0px 225px; }
.butllet-main { float: left; width: 100%; border: 2px solid rgba(63, 68, 48, 0.25); padding: 35px 35px; }
.butllet-main h5 { display: flex; align-items: center; column-gap: 18px; font-size: 26px; line-height: 26px; font-family: 'BricolageGrotesque-ExtraBold'; color: #64753E; letter-spacing: -0.81px;}
.butllet-main h3 { font-size: 30px; line-height: 35px; margin: 20px 0px 30px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; transition: all .5s ease;}
span.tag { display: inline-flex; height: 26px; align-items: center; background: #B27A1F; border-radius: 15px; padding: 0px 12px; color: #fff; font-size: 14px; line-height: 16px; font-family: 'BricolageGrotesque-Bold'; transition: all .5s ease; letter-spacing: 0px;}
ul.but-links{ float: left; width: 100%; display: flex; align-items: center; column-gap: 35px; }
ul.but-links li { flex: 0 1 auto !important; }
ul.but-links li a { color: #69930C; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; text-decoration: underline;transition: all .5s ease; }
ul.but-links li a:hover { color: #3F4430; }
ul.but-links li.down a{ padding-left: 25px; background: url("../images/download.svg") no-repeat left 0px top 4px; }
ul.but-links li.down a:hover{ background: url("../images/download-hvr.svg") no-repeat left 0px top 4px; }

.actualit-main .actualit-txt p {color:rgba(63, 68, 48, 0.80); font-size: 14px; line-height: 20px; font-family: 'BricolageGrotesque-Light'; margin-bottom: 18px; }
.actualit-main .actualit-txt span {color: #64753E; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; letter-spacing: -0.5px; text-decoration: underline; transition: all .5s ease;}
.actualit-main:hover .actualit-txt span { color: #69930C; }
.actualit-main:hover .actualit-txt h3 { color: #69930C; }
.actualit-main:hover .actualit-img img { transform: scale(1.03); }
.actualit-main:hover .actualit-img span.tag { background: #69930C; }

.swiper-nav-but { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 40px; }
.butllet-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.butllet-slide .swiper-pagination-bullet { background-color: #dfdfdf; border:  none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.butllet-slide .swiper-pagination-bullet-active, .butllet-slide .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.butllet-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.butllet-slide .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.butllet-slide .swiper-button-prev-but{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.butllet-slide .swiper-button-next-but{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.butllet-slide .swiper-button-prev-but:hover, .butllet-slide .swiper-button-next-but:hover{opacity: 0.7; }

/* programes page */
.programes-sec { float: left; width: 100%; padding: 65px 0px 225px; }
ul.programes-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 75px; }
ul.programes-lst li { flex: 0 1 48.5%; border-bottom: 2px solid #69930C; transition: all .5s ease;}
ul.programes-lst li a{display: flex;flex-direction: column;height: 100%; }
ul.programes-lst li .img-div { float: left; width: 100%; overflow: hidden; }
ul.programes-lst li .img-div img { float: left; width: 100%; transition:all .5s ease; }
ul.programes-lst li .programes-txt { float: left; width: 100%; padding: 20px 25px 30px; display: flex; flex-direction: column; flex: 1; }
ul.programes-lst li .programes-txt h3 { font-size: 30px; line-height: 35px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; transition: all .5s ease; }
ul.programes-lst li .programes-txt p { color: rgba(63, 68, 48, 0.80); font-size: 14px; line-height: 20px; margin-top: 10px; font-family: 'BricolageGrotesque-Light'; transition: all .5s ease; flex-grow: 1;}
ul.programes-lst li .programes-txt span { display: inline-block; color: #64753E; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; letter-spacing: -0.5px; text-decoration: underline; transition: all .5s ease;
margin-top: 20px;}
ul.programes-lst li:hover { background: #64753E; border-bottom: 2px solid #64753E; }
ul.programes-lst li:hover .programes-txt h3 { color: #fff; }
ul.programes-lst li:hover .programes-txt p { color: rgba(255, 255, 255, 0.80); }
ul.programes-lst li:hover .programes-txt span { color: #fff; }
ul.programes-lst li:hover .img-div img { opacity: 0.29;}

/* noticies page */
.inner-banner-rel::before { display: none; }
.inner-banner.inner-banner-rel .ban-cnt { position: relative; top: auto; padding: 45px 0px; } 
.inner-banner.inner-banner-rel .ban-cnt ul.bred-crem li{ color:#3F4430; }
.inner-banner.inner-banner-rel .ban-cnt ul.bred-crem li a { color:#3F4430; font-family: 'BricolageGrotesque-Regular'; }
.inner-banner.inner-banner-rel .ban-cnt ul.bred-crem li:first-child a { color: #64753E; font-family: 'BricolageGrotesque-ExtraBold'; }
.inner-banner.inner-banner-rel .ban-cnt h2 {color: #3F4430; margin: 20px 0px 15px; }
.inner-banner.inner-banner-rel .ban-cnt p { color: rgba(63, 68, 48, 0.80); }

.filter-sec { float: left; width: 100%; padding: 25px 0px; background: #E6EADE; }
.filter-div { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
ul.filter-lst { float: left; width: calc(100% - 345px); display: flex; flex-wrap: wrap; column-gap: 1%;}
ul.filter-lst li { flex: 0 1 32.6666%;}
ul.filter-lst li .select_box { background:#fff; width:100%; padding:0px 50px 0px 25px; border: 2px solid #bdc8b8; border-radius: 25px; color: #3F4430; height:50px; line-height:50px; font-size:16px; letter-spacing: 0px; font-family: 'BricolageGrotesque-Regular'; }
ul.filter-lst li .nice-select::after { right: 20px; border-bottom: 2px solid #3F4430; border-right: 2px solid #3F4430;}
ul.filter-lst li .nice-select .list { width: 100%; border-radius: 0px; row-gap: inherit;}
ul.filter-lst li .nice-select .list li { width: 100% !important; margin: 0px 0px; font-family: 'BricolageGrotesque-Regular'; font-size:14px; padding:3px 15px !important; color: #3F4430;}
ul.filter-lst li .nice-select .option:hover { color: #fff; background: #69930C;}

.docu-search { float: left; width:320px; position:relative;}
.docu-search input[type="text"]{ float:left; width:100%; border: 2px solid #bdc8b8; border-radius: 25px; height:50px; font-family: 'BricolageGrotesque-Regular'; font-size: 16px; line-height: 28px; padding: 16px 55px 16px 20px;color: #848484;}
.docu-search .su{ position:absolute; width:42px; cursor:pointer; height:42px; border:none; background:#69930C url(../images/search-03.svg) no-repeat center center; border-radius:100px; right:4px; top:4px;}

/*mob-filter */
.mob-filter { float: left; width: 100%; margin-left: 0;margin-bottom: 0px; display: none;}
.mob-filter a { float: left; width: 100%; height: 50px; position:relative; border-radius: 7px;color: #fff;background: #69930C;text-align: left;padding:7px 14px;display: flex;align-items: center;}
.mob-filter a.close:after {background: url("../images/close-ico.svg") no-repeat center center; content: "";width: 15px;height: 15px;position: absolute;right: 17px;background-size: 100%;top: 17px;}
.mob-filter a:after {content:""; background: url("../images/filter.svg") no-repeat center center;width: 21px;height: 20px;position: absolute;right: 14px;}

.noticies-main-sec { float: left; width: 100%; padding: 45px 0px 225px; }
ul.noticies-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 55px; }
ul.noticies-lst li { flex: 0 1 32%;}
ul.noticies-lst li a { display: flex; flex-direction: column;height: 100%; }
ul.noticies-lst li .actualit-main { height: 100%; }
ul.noticies-lst li .actualit-main .actualit-txt { display: flex; flex-direction: column; flex: 1; }
ul.noticies-lst li .actualit-main .actualit-txt p { flex-grow: 1; }

/* pagination */
.pagination { width: 100%; padding-top:70px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 25px; row-gap: 10px;}
.pagination ul { width: auto; display: flex; column-gap: 5px; row-gap: 0; justify-content: center;}
.pagination ul li { flex: 0 1 auto;}
.pagination ul li a { display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; border-radius: 100px; color: #282828; font-size: 16px; line-height: 21px; font-family: 'BricolageGrotesque-Regular'; background: none; transition:all .5s ease; letter-spacing: 0.2px;}
.pagination ul li a.active, .pagination ul li a:hover { background: #64753E; color: #fff; font-family: 'BricolageGrotesque-Bold'; }
a.next-arw { display: block; width:auto; padding-right: 20px; background: url("../images/dble-right-arr.svg") no-repeat scroll right top 6px; color: #282828; font-size: 16px; line-height: 21px; font-family: 'BricolageGrotesque-Regular'; position: relative;transition: all 0.5s ease;letter-spacing: 0.2px;}
a.next-arw:hover{color:#64753E; background: url("../images/dble-right-arr-h.svg") no-repeat scroll right top 6px;}
a.prev-arw { display: block; width:auto; padding-left: 20px; background: url("../images/dble-left-arr.svg") no-repeat scroll left top 7px; color: rgba(40,40,40,50% ); font-size: 16px; line-height: 25px; font-family: 'BricolageGrotesque-Regular'; position: relative;transition: all 0.5s ease;letter-spacing: 0.2px;}
a.prev-arw:hover{color: #64753E; background: url("../images/dble-left-arr-h.svg") no-repeat scroll left top 7px;}

/* butlletins page */
ul.butllet-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px; }
ul.butllet-lst li { flex: 0 1 32%;}

/* recursos page */
.ban-cont-out { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }
.ban-cnt-lft { float: left; width: calc(100% - 350px); }
.ban-cnt-rgt { float: left; width: 320px; }

ul.rec-filter-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px; }
ul.rec-filter-lst li { flex: 0 1 auto; }
ul.rec-filter-lst li a { height: 50px; display: flex; align-items: center; border-radius: 25px; background: #fff; padding: 0px 26px; border: 2px solid #bdc8b8; color: #3F4430; font-size: 16px; line-height: 24px; font-family: 'BricolageGrotesque-Regular'; transition: all 0.5s ease; }
ul.rec-filter-lst li a:hover, ul.rec-filter-lst li a.active { background: #69930C; border: 2px solid #69930C; color: #fff; }
ul.rec-filter-lst li a.active { font-family: 'BricolageGrotesque-ExtraBold'; }

ul.recursos-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 60px; }
ul.recursos-lst li { flex: 0 1 22%; }
.recursos-img { float: left; width: 100%; position: relative; overflow: hidden; }
.recursos-img img { float: left; width: 100%; transition:all .5s ease; }
.recursos-img span.tag { position: absolute; left: 15px; top:15px; }
.recursos-txt { float: left; width: 100%; padding: 15px 0px 0px 0px; }
.recursos-txt h3 { font-size: 25px; line-height: 30px; margin: 0px 0px 15px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; transition: all .5s ease;}
.recursos-txt span.down { padding-left: 25px; background: url("../images/download.svg") no-repeat left 0px top 4px; color: #69930C; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; letter-spacing: -0.5px; text-decoration: underline; transition: all .5s ease;}
ul.recursos-lst li:hover .recursos-txt h3 { color: #69930C; }
ul.recursos-lst li:hover .recursos-img img { transform: scale(1.03); }
ul.recursos-lst li:hover .recursos-txt span.down { background: url("../images/download-hvr.svg") no-repeat left 0px top 4px; color: #3F4430; }

/* noticia-ampliada */
.noticia-det-sec { float: left; width: 100%; padding: 0px 0px; }
.noticia-det-sec h2 { font-size: 60px; line-height: 65px; margin: 0px 0px 25px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -1px;}
.date-div { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 45px; }
.date-div h5 { color: #3F4430; font-size: 26px; line-height: 26px; font-family: 'BricolageGrotesque-ExtraBold'; }
ul.notica-tags { display: flex; flex-wrap: wrap; column-gap: 14px; }
ul.notica-tags li { display: inline-flex; height: 26px; align-items: center; background: #B27A1F; border-radius: 15px; padding: 0px 10px; color: #fff; 
font-size: 14px; line-height: 16px; font-family: 'BricolageGrotesque-Bold'; }
.noticia-det-img { float: left; width: 100%; margin: 42px 0px; }
.noticia-det-img img { float: left; width: 100%; }
.noticia-det-sec h4 { font-size: 25px; line-height: 35px; margin: 0px 0px 20px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; }
.noticia-det-sec p { font-size: 16px; line-height: 26px; margin: 0px 0px 10px; font-family: 'BricolageGrotesque-Light'; color: rgba(63, 68, 48, 0.80); }
.notica-img-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; margin: 30px 0px 40px;}
.notica-img-lst li { flex: 0 1 49%; }
.notica-img-lst li img { float: left; width: 100%; }
.notica-doc-div { float: left; width: 100%; margin: 40px 0px 50px; padding-top: 40px; border-top: 1px solid #3F4430; }
.notica-doc-div ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 28px; }
.notica-doc-div ul li { flex: 0 1 100%; padding-left: 40px; }
.notica-doc-div ul li h5 { color: #3F4430;  font-size: 18px; line-height: 26px; font-family: 'BricolageGrotesque-Bold'; margin-bottom: 3px; letter-spacing: -0.65px;}
.notica-doc-div ul li a { color: #69930C;  font-size: 15px; line-height: 28px; font-family: 'BricolageGrotesque-Bold'; text-decoration: underline; transition: all .5s ease; }
.notica-doc-div ul li a:hover { color: #3F4430; }
.notica-doc-div ul li.link { background: url("../images/link.svg") no-repeat left 0px top 4px; }
.notica-doc-div ul li.doc { background: url("../images/doc.svg") no-repeat left 0px top 4px; }

.share-lnks { float: left; width: 100%; background: #64753E; padding: 16px 32px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; row-gap: 10px;}
.share-scl-lnks { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 20px; align-items: center;}
.share-scl-lnks h4 { float: left; width: auto; color: #fff; font-size: 12px !important; line-height: 12px !important; text-transform: uppercase; font-family: 'BricolageGrotesque-Bold'; letter-spacing: 0.4px; margin: 0px 0px !important; }
.share-scl-lnks ul { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 5px; }
.share-scl-lnks ul li { flex: 0 1 auto;}
.share-scl-lnks ul li a { float: left; width: 40px; height: 40px; border-radius: 20px; border: 1px solid #fff; transition:all .5s ease;}
.share-scl-lnks ul li a:hover { opacity: 0.7; }
.share-scl-lnks ul li a.ig-ico-sh { background: url("../images/share-01.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.fb-ico-sh { background: url("../images/share-02.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.tw-ico-sh { background: url("../images/share-03.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.ln-ico-sh { background: url("../images/share-04.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.wh-ico-sh { background: url("../images/share-05.svg") no-repeat scroll center center;}
.share-scl-lnks ul li a.mg-ico-sh { background: url("../images/share-06.svg") no-repeat scroll center center;}
.share-other-lnks { display: flex; flex-wrap: wrap; column-gap: 10px;}
a.print-ico { display: flex; align-items: center; justify-content: center; height: 40px; border-radius: 8px; border: 1.5px solid rgba(255, 255, 255, 0.10); color: #fff; font-size: 12px; font-family: 'BricolageGrotesque-Bold'; letter-spacing: 0.4px; padding: 0 20px 0 45px; background: url("../images/print-ico-wht.svg") no-repeat left 20px top 12px; transition:all .5s ease;}
a.print-ico:hover {background: #3F4430 url("../images/print-ico-wht.svg") no-repeat left 20px top 12px; border: 1.5px solid #3F4430; color: #ffffff;}

.noticie-altre-sec { float: left; width: 100%; padding: 100px 0px 225px; background: rgba(178,122,31,0.10); margin-top: -36px; }
.noticie-altre-sec h2 { color: #3F4430; font-size: 55px; line-height: 60px; font-family: 'BricolageGrotesque-Bold'; margin-bottom: 30px; letter-spacing: -0.5px;}
.altres-slide { float: left; width: 100%; position: relative;}
.swiper-nav-alt { float: left; width: 100%; display: none; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 25px; }
.altres-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.altres-slide .swiper-pagination-bullet { background-color: #dfdfdf; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.altres-slide .swiper-pagination-bullet-active, .altres-slide .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.altres-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.altres-slide .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.altres-slide .swiper-button-prev-alt{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.altres-slide .swiper-button-next-alt{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.altres-slide .swiper-button-prev-alt:hover, .altres-slide .swiper-button-next-alt:hover{opacity: 0.7; }

.abs-btn { position: absolute; top:-65px; right: 0px; }
a.veure-link { color: #69930C; font-size: 20px; line-height: 20px; font-family: 'BricolageGrotesque-ExtraBold'; text-decoration: underline; transition: all .5s ease; }
a.veure-link:hover { color: #3F4430; }

/* agenda page */
.agenda-list-sec { float: left; width: 100%; padding: 0px 0px 225px; }
.agenda-list-main { float: left; width: 100%; display: flex; flex-wrap: wrap; }
.agenda-list-main .agenda-lft {flex: 0 1 320px;}
.agenda-lft .docu-search { width: 100%; margin-bottom: 25px;}
.agenda-lft ul.filter-lst { width: 100%; row-gap: 15px; margin-bottom: 25px;}
.agenda-lft ul.filter-lst li {flex: 0 1 100%;}

.agenda-lft .cal-bx-lst {padding: 25px 25px;}
.agenda-lft .calendar .ui-datepicker-title { margin-bottom: 20px;}
.agenda-lft .calendar .ui-datepicker-calendar th {padding: 5px 0px;font-size: 13px;}
.agenda-lft .calendar .ui-datepicker-calendar td { padding: 9px 0;font-size: 13px; }
.agenda-lft .calendar .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today::after { background: #64753E;}

.agenda-list-main .agenda-rgt {flex: 0 1 calc(100% - 320px);padding-left: 80px; }
.agenda-rgt ul.agenda-slide-lst { row-gap: 35px; }
.agenda-rgt ul.agenda-slide-lst li { padding-bottom: 35px;}
.agenda-rgt ul.agenda-slide-lst li:last-child { padding-bottom: 0px; }
.agenda-rgt .agenda-main .agenda-img { width: 267px; }
.agenda-rgt .agenda-main .agenda-txt {width: calc(100% - 267px); padding-left: 32px;}
.agenda-rgt .agenda-main .agenda-txt h3 { margin-bottom: 20px;}

.agenda-rgt .notica-tags { column-gap: 10px; margin-bottom: 30px; }
.agenda-rgt ul.agenda-slide-lst li .notica-tags li { flex: 0 1 auto; padding: 0px 10px; border: none;}
.agenda-rgt .pagination { justify-content: left;}

/* agenda inner page */
.agenda-det-sec { float: left; width: 100%; padding: 0px 0px;}
.agenda-det-sec h2 { font-size: 60px; line-height: 65px; margin: 0px 0px 25px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -1px;}
.agenda-inner{ width: 100%; float: left; margin: 10px 0px 70px; }
.agenda-in-lft{ width: calc(100% - 405px); float: left; }
.agenda-det-img { float: left; width: 100%; margin-bottom: 35px; }
.agenda-det-img img { float: left; width: 100%; }
.agenda-in-lft p { color: rgba(63, 68, 48, 0.80); font-size: 16px; line-height: 26px; font-family: 'BricolageGrotesque-Light'; margin-bottom: 10px; }
.agenda-in-rgt{ width: 338px; float: right; }
.agenda-in-rgt h3 { color: #3F4430; font-size: 18px; line-height: 18px; margin: 0px 0px 22px; font-family: 'BricolageGrotesque-Bold'; text-transform: uppercase; }

.info-list { float: left; width: 100%; }
.info-list ul{ float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 18px;}
.info-list ul li{flex: 0 1 100%; color: #3F4430; font-family: 'BricolageGrotesque-Light'; font-size: 18px; line-height: 26px; letter-spacing:0.34px; padding-left: 40px; position: relative;}
.info-list ul li span { font-family: 'BricolageGrotesque-Bold';}
.info-list ul li a { font-family: 'BricolageGrotesque-Bold'; text-decoration: underline; transition: all .5s ease;}
.info-list ul li a:hover { color: #69930C; }
.info-list ul li.time {background: url(../images/clock.svg) no-repeat left 0px top 6px; }
.info-list ul li.address {background: url(../images/location.svg) no-repeat left 0px top 5px; }
.info-list ul li.phone {background: url(../images/phone.svg) no-repeat left 0px top 5px; }
.info-list ul li.mail {background: url(../images/mail.svg) no-repeat left 0px top 6px; }
.info-list ul li.web {background: url(../images/link.svg) no-repeat left 0px top 5px; }
.info-list ul li.info {background: url(../images/info.svg) no-repeat left 0px top 5px; }
.info-list ul li.user {background: url(../images/target.svg) no-repeat left 0px top 5px; }

.agenda-in-rgt ul.notica-tags { column-gap: 12px; margin-bottom: 30px; }

.compar-btn-div { float: left; width: 100%; margin: 50px 0px 40px; }
a.compar-btn { display: inline-flex; align-items: center; justify-content: center; width: 263px; height: 58px; border-radius: 30px; padding: 0px 20px; background: #69930C; 
font-size: 16px; line-height: 16px; color: #fff; font-family: 'BricolageGrotesque-Bold'; letter-spacing: 0.1px; transition: all .5s ease; }
a.compar-btn:hover { background: #3F4430; }

.mapa-div { float: left; width: 100%; }
.mapa-div iframe { float: left; }
a.mapa-link { color: #69930C; font-size: 14px; line-height: 23px; font-family: 'BricolageGrotesque-Bold'; letter-spacing: 0.3px; text-decoration: underline; transition: all .5s ease; }
a.mapa-link:hover { color: #3F4430; }

.altres-agenda-slide { float: left; width: 100%; position: relative;}
.altres-agenda-slide ul.agenda-slide-lst { row-gap: 35px; }
.altres-agenda-slide ul.agenda-slide-lst li { padding-bottom: 35px;}
.altres-agenda-slide ul.agenda-slide-lst li:last-child { padding-bottom: 0px; }
.altres-agenda-slide .agenda-main .agenda-img { width: 267px; }
.altres-agenda-slide .agenda-main .agenda-txt {width: calc(100% - 267px); padding-left: 32px;}
.altres-agenda-slide .agenda-main .agenda-txt h3 { margin-bottom: 20px;}

.altres-agenda-slide .notica-tags { column-gap: 10px; margin-bottom: 30px; }
.altres-agenda-slide ul.agenda-slide-lst li .notica-tags li { flex: 0 1 auto; padding: 0px 10px; border: none;}

/* espais naturals page */
.espais-welcome-sec { float: left; width: 100%; margin: 0px 0px 75px; }
.espais-welcome-sec h2 { font-size: 75px; line-height: 80px; margin: 0px 0px 25px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -1.5px;}
.espais-welcome-sec h5 { font-size: 25px; line-height: 35px; margin: 0px 0px 18px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -0.3px;}
.espais-welcome-sec p { color: rgba(63, 68, 48, 0.80); font-size: 16px; line-height: 26px; font-family: 'BricolageGrotesque-Light'; margin-bottom: 10px; }

.espais-slider { float: left; width: 100%; margin-top: 35px; }
.espais-img-div { float: left; width: 100%; }
.espais-img-div img { float: left; width: 100%; }

.swiper-nav-espa { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 0px; }
.espais-slider .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.espais-slider .swiper-pagination-bullet { background-color: #dfdfdf; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.espais-slider .swiper-pagination-bullet-active, .espais-slider .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.espais-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.espais-slider .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.espais-slider .swiper-button-prev-espa{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.espais-slider .swiper-button-next-espa{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.espais-slider .swiper-button-prev-espa:hover, .espais-slider .swiper-button-next-espa:hover{opacity: 0.7; }

.espais-list-sec { float: left; width: 100%; padding: 65px 0px 105px; background: rgba(178,122,31,0.10); }
.espais-list-sec h2 { font-size: 55px; line-height: 60px; margin: 0px 0px 25px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -0.61px; text-align: center; }
ul.esp-nat-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; margin-top: 20px; row-gap: 30px;}
ul.esp-nat-lst li { flex: 0 1 32%; background: #fff;transition: all .5s ease;}
ul.esp-nat-lst li .img-div { float: left; width: 100%; overflow: hidden;}
ul.esp-nat-lst li .img-div img { float: left; width: 100%; transition: all .5s ease; }
ul.esp-nat-lst li .cont-div { float: left; width: 100%; padding: 20px 22px 30px; }
ul.esp-nat-lst li .cont-div h3 { font-size: 36px; line-height: 38px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -1px; transition: all .5s ease;}
ul.esp-nat-lst li:hover .img-div img { transform: scale(1.03);}
ul.esp-nat-lst li:hover { background: #69930C;}
ul.esp-nat-lst li:hover .cont-div h3{ color: #fff; }

.espais-altres-sec { float: left; width: 100%; padding: 65px 0px 225px; }
.espais-altres-sec h2 { font-size: 55px; line-height: 60px; margin: 0px 0px 25px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -0.61px; }

.esp-altre-slide { float: left; width: 100%; }
.esp-altre-slide .swiper-slide { border-bottom: 2px solid #69930C; transition: all .5s ease; }
.esp-altre-slide .swiper-slide a {display: flex;flex-direction: column;height: 100%; }
.esp-altre-slide .swiper-slide .img-div { float: left; width: 100%; overflow: hidden; }
.esp-altre-slide .swiper-slide .img-div img { float: left; width: 100%; transition:all .5s ease; }
.esp-altre-slide .swiper-slide .programes-txt { float: left; width: 100%; padding: 20px 25px 30px; display: flex; flex-direction: column; flex: 1; }
.esp-altre-slide .swiper-slide .programes-txt h3 { font-size: 40px; line-height: 45px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; transition: all .5s ease; }
.esp-altre-slide .swiper-slide .programes-txt span { display: inline-block; color: #64753E; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; letter-spacing: -0.5px; text-decoration: underline; transition: all .5s ease;
margin-top: 15px;}
.esp-altre-slide .swiper-slide:hover { background: #64753E; border-bottom: 2px solid #64753E; }
.esp-altre-slide .swiper-slide:hover .programes-txt h3 { color: #fff; }
.esp-altre-slide .swiper-slide:hover .programes-txt span { color: #fff; }
.esp-altre-slide .swiper-slide:hover .img-div img { opacity: 0.29;}

.swiper-nav-espas { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 15px; }
.esp-altre-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; }
.esp-altre-slide .swiper-pagination-bullet { background-color: #dfdfdf; border: none; width: 8px; height: 8px; opacity: 1;transition:all .5s ease;}
.esp-altre-slide .swiper-pagination-bullet-active, .esp-altre-slide .swiper-pagination-bullet:hover { background-color: #739034; border-radius: 25px;}
.esp-altre-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.esp-altre-slide .swiper-button{ width: 84px; height: 64px; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 20px; }
.esp-altre-slide .swiper-button-prev-espas{background: url("../images/car-arrow-left.svg") no-repeat 0 0; background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.esp-altre-slide .swiper-button-next-espas{background: url("../images/car-arrow-right.svg") no-repeat 0 0;background-size: cover; width: 32px; height: 32px; cursor: pointer; transition:all .5s ease;}
.esp-altre-slide .swiper-button-prev-espas:hover, .esp-altre-slide .swiper-button-next-espas:hover{opacity: 0.7; }

/* fitxa-program page */
.fitxa-program-sec .espais-slider { margin: 0px 0px 30px; }
ul.cont-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px; margin: 10px 0px 25px; }
ul.cont-lst li { flex: 0 1 100%;  color: rgba(63, 68, 48, 0.80); font-size: 16px; line-height: 26px; font-family: 'BricolageGrotesque-Light'; padding-left: 25px; position: relative; }
ul.cont-lst li::before { content: ""; position: absolute; left: 0px; top:11px; width: 6px; height: 6px; border-radius: 6px; background: #69930C; } 

ul.programa-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
ul.programa-lst li { flex: 0 1 23.5%; background: #fff; position: relative; transition: all .5s ease; }
ul.programa-lst li .espais-main .espais-txt { background: #fff; padding: 20px 25px; }
ul.programa-lst li .espais-main .espais-txt h3 { font-size: 36px; line-height: 36px; letter-spacing: -1px; }
ul.programa-lst li:hover .hvt-txt { opacity: 1;}

.espais-altres-sec.program-altres-sec { padding-top: 100px;}
.program-altres-sec .share-lnks { margin-top: -135px; }
.program-altres-div { float: left; width: 100%; position: relative;}

.sandle-bg { background: rgba(178,122,31,0.10); }
.del-projecte-sec { float: left; width: 100%; padding: 65px 0px; background: rgba(178,122,31,0.10); }
.del-projecte-sec h2 { font-size: 55px; line-height: 60px; margin: 0px 0px 30px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -0.61px; }
ul.projecte-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 30px;}
ul.projecte-lst li { flex: 0 1 31.3333%; position: relative; padding-left: 22px; }
ul.projecte-lst li::before { content: ""; position: absolute; left: 0px; border-left: 2px solid #69930C; height: 105px; }
ul.projecte-lst li h6 { font-size: 16px; line-height: 26px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -0.3px; margin-bottom: 10px; }
ul.projecte-lst li p { font-size: 16px; line-height: 26px; font-family: 'BricolageGrotesque-Light'; color: #3F4430; letter-spacing: -0.3px; margin-bottom: 15px; }
ul.projecte-lst li a{ color: #69930C; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; letter-spacing: -0.5px; text-decoration: underline; transition:all .5s ease; }
ul.projecte-lst li a:hover { color: #3F4430; }

.vincul-sec { padding: 65px 0px 120px;}
.notices-sec.vincul-sec .swiper-nav-act {margin-top: 30px;}
.vincul-sec .actualit-main .actualit-img span.tag { border: 1px solid #fff; background: rgba(0, 0, 0, 0.50);}
.vincul-sec .actualit-main:hover .actualit-img span.tag { border: 1px solid #69930C; background: #69930C; }

.fitxa-pgm-cont { float: left; width: 100%; position: relative; }
.espais-welcome-sec h4 { color: #69930C; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-Regular'; margin-bottom: 10px; }
.espais-welcome-sec h3 { font-size: 55px; line-height: 60px; margin: 0px 0px 25px; font-family: 'BricolageGrotesque-Bold'; color: #3F4430; letter-spacing: -0.61px; }
.title-div { width: calc(100% - 235px); }
.absol-btn { position: absolute; top: 15px; right: 0px; }
.fitxa-program-sec .fitxa-pgm-cont .espais-slider { margin: 30px 0px;}
a.tornar-btn { display: inline-flex; height: 58px; align-items: center; border-radius: 30px; border: 2px solid #69930C; padding: 0px 35px; font-size: 16px; line-height: 16px; font-family: 'BricolageGrotesque-ExtraBold'; color: #69930C; letter-spacing: 0.1px; transition:all .5s ease; }
a.tornar-btn:hover { background: #69930C; color: #fff; }

ul.projecte-lst1 { row-gap: 35px; }
ul.projecte-lst1 li p { margin-bottom: 0px; }

.notices-sec.ambits-alter-sec { padding: 65px 0px 225px;}
.ambits-altres { float: left; width: 100%; }
ul.amb-altres-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px; }
ul.amb-altres-lst li { flex: 0 1 32%; background: #eff0e8; }
ul.amb-altres-lst li .espais-main { display: flex; padding: 9px 9px; box-shadow: none;}
ul.amb-altres-lst li .espais-main .espais-img { width: 122px; }
ul.amb-altres-lst li .espais-main .espais-img img { height: 100%; object-fit: cover;}
ul.amb-altres-lst li .espais-main .espais-txt {width: calc(100% - 122px); padding: 10px 10px 10px 20px; }
ul.amb-altres-lst li .espais-main .espais-txt h3 {font-size: 36px;line-height: 36px; letter-spacing: -1px; }


/**************   mobilemenu css  **************/
body.over { overflow: hidden;}
.m-menu { position: relative; left:auto; display: none; z-index:9; } 
.m-menu img { width: 20px;} 
.mobile-menu{padding: 115px 0px 50px;position:fixed;top: 0px;bottom: 0;width:100%;height: 100vh;z-index: 999;overflow-y:auto;overflow-x:hidden;opacity: 0;visibility: hidden;transition: all 0.4s ease;background: #64753E;border-top: 1px solid #64753E;}
.mobile-menu.slow { opacity: 1; visibility: visible; } 
.mobile-menu .nav { width: 100%;background:#64753E; float: left;  padding: 0px 0;}
.m-menu {width: 25px;height: 20px;margin: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;float: right;}
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #64753E; border-radius: 0px; opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 100%;} 
.m-menu span:nth-child(2) { top: 8px; width: 100%; right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 100%;}
.m-menu.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -1px;left: 4px;background: #64753E;width: 24px;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 17px;left: 4px;background: #64753E;width: 24px;}
.m-menu:hover span { background:#64753E;}   
#accordian{float:left;width:100%;padding-top: 30px;}
#accordian ul{display:flex;flex-wrap:wrap;row-gap:20px;}
#accordian ul li{flex:0 1 100%;text-align: left;position: relative;}
#accordian ul li a{color: #fff;font-size: 22px;padding: 0 20px; transition: all 0.4s ease; }
#accordian ul li img {float: right;margin: 0;position: absolute;right: 20px;font-size: 24px;cursor: pointer;color: #0033a1;z-index: 99;padding: 7px;}
#accordian ul ul { display: none; padding-left: 0; padding-top: 20px; }
#accordian li.active > span img { transform: rotate(180deg); }
#accordian ul li a:hover { opacity: 0.7; }

#accordian ul ul{padding: 20px 30px; }
#accordian ul li.active a{font-family: 'BricolageGrotesque-Bold'; }
#accordian ul li li a{font-family: 'BricolageGrotesque-Regular';font-size:18px;text-transform:capitalize; display: flex; padding: 0px 35px 0px 0px;}
#accordian ul li li{margin-bottom:20px;}
#accordian ul li li:last-child{margin-bottom:0;border-bottom:2px solid #64A6D3;padding-bottom:20px;}
#accordian ul li.active li a img { display:block; }
#accordian ul li li a img{ right:100px; display:none; top:-4px; }

.other-lnks { float:left;width:100%;margin-top: 40px; }
.other-lnks ul{display:flex;flex-wrap:wrap;row-gap:15px;}
.other-lnks ul li{flex:0 1 100%;text-align: left;position: relative;}
.other-lnks ul li a{color: #fff;font-size: 16px;padding: 0 20px; font-family: 'BricolageGrotesque-Regular'; transition: all 0.4s ease; }
.other-lnks ul li a:hover { opacity: 0.7; }

.is-mobile-sticky-active .mobile-menu { padding: 71px 0px 50px; } 
 


